[mapcode] 01/06: New upstream version 2.5.1
Stefan Fritsch
sf at moszumanska.debian.org
Wed Nov 2 23:26:42 UTC 2016
This is an automated email from the git hooks/post-receive script.
sf pushed a commit to branch master
in repository mapcode.
commit 6b545c96efce879dc310b29b6c92548dd380bc52
Author: Stefan Fritsch <sf at sfritsch.de>
Date: Wed Nov 2 17:22:18 2016 +0100
New upstream version 2.5.1
---
.gitignore | 125 +
CMakeLists.txt | 75 +
LICENSE | 202 +
NOTICE | 4 +
README.md | 392 +
docs/logo_CLion.png | Bin 0 -> 6614 bytes
docs/mapcode_library_c.docx | Bin 0 -> 54062 bytes
docs/mapcode_library_c.pdf | Bin 0 -> 336572 bytes
mapcodelib/internal_alphabet_recognizer.h | 493 +
mapcodelib/internal_data.h | 16552 ++++++++++++++++++++++++
mapcodelib/internal_iso3166_data.h | 999 ++
mapcodelib/internal_territory_alphabets.h | 568 +
mapcodelib/internal_territory_names_english.h | 564 +
mapcodelib/internal_territory_names_local.h | 564 +
mapcodelib/internal_territory_search.h | 827 ++
mapcodelib/mapcode_alphabets.h | 68 +
mapcodelib/mapcode_legacy.c | 113 +
mapcodelib/mapcode_legacy.h | 180 +
mapcodelib/mapcode_territories.h | 573 +
mapcodelib/mapcoder.c | 3107 +++++
mapcodelib/mapcoder.h | 435 +
unittest/README.md | 73 +
unittest/alphabets.csv | 4873 +++++++
unittest/clean.sh | 6 +
unittest/decode_test.h | 15884 +++++++++++++++++++++++
unittest/run_all.sh | 13 +
unittest/run_compare.sh | 96 +
unittest/run_gcov.sh | 33 +
unittest/run_gprof.sh | 38 +
unittest/run_normal.sh | 28 +
unittest/run_sanitizer.sh | 50 +
unittest/run_valgrind.sh | 27 +
unittest/territories.csv | 534 +
unittest/test_territories.h | 993 ++
unittest/unittest.c | 2146 +++
utility/README.md | 29 +
utility/compile.sh | 7 +
utility/mapcode.cpp | 835 ++
38 files changed, 51506 insertions(+)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0f8d2b1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,125 @@
+unittest/gmon.out
+unittest/_*.txt
+unittest/*.gcov
+unittest/*.gcda
+unittest/*.gcno
+mapcodelib/*.gcov
+mapcodelib/*.gcda
+mapcodelib/*.gcno
+
+# -----------------------------------------------------------------------------
+# Compiled sources
+# -----------------------------------------------------------------------------
+*.com
+*.class
+*.dll
+*.exe
+*.o
+*.so
+unittest/unittest
+utility/mapcode
+
+# -----------------------------------------------------------------------------
+# Packages and archives
+# -----------------------------------------------------------------------------
+# It's better to unpack these files and commit the raw source
+# git has its own built in compression methods.
+# *.7z
+# *.dmg
+# *.gz
+# *.iso
+# *.jar
+# *.rar
+# *.tar
+# *.zip
+
+# -----------------------------------------------------------------------------
+# Logs and databases
+# -----------------------------------------------------------------------------
+*.log
+# *.sql - we need to commit raw SQL for test database creation
+*.sqlite
+*.tlog
+*.epoch
+*.swp
+*.hprof
+*.hprof.index
+*~
+
+# -----------------------------------------------------------------------------
+# OS generated files
+# -----------------------------------------------------------------------------
+.DS_Store*
+ehthumbs.db
+Icon?
+Thumbs.db
+
+# -----------------------------------------------------------------------------
+# Maven generated files
+# -----------------------------------------------------------------------------
+target/
+*/target/
+out/
+
+# -----------------------------------------------------------------------------
+# IntelliJ IDEA
+# -----------------------------------------------------------------------------
+# Not safe to share any of this across different IDEA major versions. Use the POMs.
+*.iml
+*.iws
+*.releaseBackup
+
+.idea
+.idea/.name
+.idea/artifacts/
+.idea/workspace.xml
+.idea/dataSources.xml
+.idea/sqlDataSources.xml
+.idea/dynamic.xml
+.idea/compiler.xml
+.idea/misc.xml
+.idea/tasks.xml
+.idea/uiDesigner.xml
+.idea/libraries/*
+.idea/dictionaries/*
+.idea/modules.xml
+.idea/scopes/*
+
+# .idea/inspectionProfiles/*
+
+atlassian-ide-plugin.xml
+
+# -----------------------------------------------------------------------------
+# Eclipse files
+# -----------------------------------------------------------------------------
+.classpath
+.project
+.settings
+.cache
+
+# -----------------------------------------------------------------------------
+# Visual C compiler products
+# -----------------------------------------------------------------------------
+*.obj
+*.dsw
+*.ncb
+*.plg
+*.suo
+*.sln
+*.vcxproj*
+Debug
+Release
+*.opt
+*.pch
+*.pdb
+*.bsc
+*.dsp
+*.idb
+*.sbr
+*.ilk
+
+# -----------------------------------------------------------------------------
+# Netbeans files
+# -----------------------------------------------------------------------------
+nb-configuration.xml
+*.orig
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..5c38bfd
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,75 @@
+# Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+#
+# 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.
+
+cmake_minimum_required(VERSION 3.3)
+project(mapcode_cpp)
+
+# The debug configuration adds the "address sanitizer" to check for out of bounds behavior and such.
+# You may wish to set the following environment variables during runtime as well:
+#
+# export ASAN_OPTIONS=debug=true:strict_string_checks=1:detect_stack_use_after_return=true:detect_invalid_pointer_pairs=99999:
+# detect_container_overflow=true:detect_odr_violation=2:check_initialization_order=true
+#
+# Compiler directives (for internal use only):
+#
+# NO_POSIX_THREADS - No multi-threaded unit testing - only effective for unit test.
+# NO_FAST_ENCODE - Drop fast encoding support - only for internal use.
+
+set(MAPCODE_OPTIONS "")
+set(MAPCODE_WARNING_OPTIONS "-Wall -Werror")
+set(MAPCODE_SANITIZER_COMPILER_OPTIONS "-fsanitize=address -fno-common -fno-optimize-sibling-calls -fno-omit-frame-pointer")
+set(MAPCODE_SANITIZER_LINKER_OPTIONS "-fsanitize=address")
+
+set(CMAKE_C_FLAGS_DEBUG "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} ${MAPCODE_SANITIZER_COMPILER_OPTIONS} -O0 -g -DDEBUG")
+set(CMAKE_C_FLAGS_RELWITHDEBINFO "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} ${MAPCODE_SANITIZER_COMPILER_OPTIONS} -O2 -g -DNDEBUG")
+set(CMAKE_C_FLAGS_RELEASE "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} -O3 -DNDEBUG")
+
+set(CMAKE_CXX_FLAGS_DEBUG "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} ${MAPCODE_SANITIZER_COMPILER_OPTIONS} -O0 -g -DDEBUG -std=c++11")
+set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} ${MAPCODE_SANITIZER_COMPILER_OPTIONS} -O2 -g -DNDEBUG -std=c++11")
+set(CMAKE_CXX_FLAGS_RELEASE "${MAPCODE_OPTIONS} ${MAPCODE_WARNING_OPTIONS} -O3 -DNDEBUG -std=c++11")
+
+set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${MAPCODE_SANITIZER_LINKER_OPTIONS}")
+set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${MAPCODE_SANITIZER_LINKER_OPTIONS}")
+set(CMAKE_EXE_LINKER_FLAGS_RELEASE "")
+
+set(SOURCE_FILES_MAPCODELIB
+ mapcodelib/internal_data.h
+ mapcodelib/internal_alphabet_recognizer.h
+ mapcodelib/internal_iso3166_data.h
+ mapcodelib/internal_territory_alphabets.h
+ mapcodelib/internal_territory_names_english.h
+ mapcodelib/internal_territory_names_local.h
+ mapcodelib/internal_territory_search.h
+ mapcodelib/mapcode_alphabets.h
+ mapcodelib/mapcode_legacy.c
+ mapcodelib/mapcode_legacy.h
+ mapcodelib/mapcode_territories.h
+ mapcodelib/mapcoder.c
+ mapcodelib/mapcoder.h)
+
+set(SOURCE_FILES_UNITTEST
+ unittest/decode_test.h
+ unittest/unittest.c)
+
+set(SOURCE_FILES_UTILITY
+ utility/mapcode.cpp)
+
+add_library(mapcodelib ${SOURCE_FILES_MAPCODELIB})
+target_include_directories(mapcodelib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
+
+add_executable(unittest ${SOURCE_FILES_UNITTEST})
+target_link_libraries(unittest LINK_PUBLIC mapcodelib)
+
+add_executable(mapcode ${SOURCE_FILES_UTILITY})
+target_link_libraries(mapcode LINK_PUBLIC mapcodelib)
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ 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.
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..bbd5f4d
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,4 @@
+Original C library created by Pieter Geelen. Work on Java version
+of the Mapcode library by Rijn Buve (original port by Matthew Lowden).
+
+Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..678314f
--- /dev/null
+++ b/README.md
@@ -0,0 +1,392 @@
+# Mapcode Library for C/C++
+
+[![License](http://img.shields.io/badge/license-APACHE2-blue.svg)]()
+
+**Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)**
+
+
+**Online documentation: http://mapcode-foundation.github.io/mapcode-cpp/**
+
+**Latest stable release: https://github.com/mapcode-foundation/mapcode-cpp/releases**
+
+## The C/C++ Library: `mapcodelib/`
+
+The directory 'mapcodelib' contains the files:
+
+ mapcodelib/
+ mapcoder.h <-- Header file with method prototypes and defines for caller.
+ mapcoder.c
+ basics.h
+
+ mapcode_fastencode.h <-- include unless FAST_ENCODE is undefined
+ mapcode_fastalpha.h <-- needed only if FAST_ALPHA is defined
+
+ mapcode_countrynames.h <-- optional array with english territory names, including official names
+ mapcode_countrynames_short.h <-- optional array with english territory names
+
+Together these provide routine to encode/decode Mapcodes.
+
+Documentation, including example snippets of C source code, can be found in
+
+ docs/
+ mapcode_library_c.pdf <-- PDF format.
+ mapcode_library_c.doc <-- Microsoft Word format.
+
+A unit test can be found in the unittest\ subdirectory.
+Compile and run unittest\unittest/c to see if the library performs as expected.
+
+Also see www.mapcode.com for background and reference materials.
+
+Note: this version may be restricted to a particular area of the Earth!
+In that case, basics.h will state a version number of the for:
+
+ #define mapcode_cversion "1.2xxx"
+
+where "xxx" states the geographical limitation.
+
+
+## A Real-Life Example, The 'mapcode' Codec Tool: `utility/`
+
+The directory 'utility' contains a Mapcode encoding/decoding utility, as an example
+of how to use the library.
+
+To build the original Mapcode tool, execute:
+
+ cd utility
+ gcc -O mapcode.cpp -o mapcode
+
+For help, simply execute the binary file 'mapcode' without no arguments.
+This tool provides a rather extensive command-line interface to encode and
+decode Mapcodes.
+
+This produces the following help text:
+
+ MAPCODE (version 2.5.1)
+ Copyright (C) 2014-2016 Stichting Mapcode Foundation
+
+ Usage:
+ ./mapcode [-d| --decode] <default-territory> <mapcode> [<mapcode> ...]
+
+ Decode a mapcode to a lat/lon. The default territory code is used if
+ the mapcode is a shorthand local code
+
+ ./mapcode [-e[0-8] | --encode[0-8]] <lat:-90..90> <lon:-180..180> [territory]>
+
+ Encode a lat/lon to a mapcode. If the territory code is specified, the
+ encoding will only succeeed if the lat/lon is located in the territory.
+ You can specify the number of additional digits, 0, 1 or 2 (default 0)
+ for high-precision mapcodes.
+
+ ./mapcode [-t | --territories]
+
+ Create a full set of territories in CSV format.
+
+ ./mapcode [-a | --alphabets]
+
+ Create a full set of alphabet tests in CSV format.
+
+ ./mapcode [-b[XYZ] | --boundaries[XYZ]] [<extraDigits>]
+ ./mapcode [-g[XYZ] | --grid[XYZ]] <nrOfPoints> [<extraDigits>]
+ ./mapcode [-r[XYZ] | --random[XYZ]] <nrOfPoints> [<extraDigits>] [<seed>]
+
+ Create a test set of lat/lon pairs based on the mapcode boundaries database
+ as a fixed 3D grid or random uniformly distributed set of lat/lons with their
+ (x, y, z) coordinates and all mapcode aliases.
+
+ <extraDigits>: 0-8; specifies additional accuracy, use 0 for standard.
+ <seed> is an optional random seed, use 0 for arbitrary>.
+ (You may wish to specify a specific seed to regenerate test cases).
+
+ The output format is:
+ <number-of-aliases> <lat-deg> <lon-deg> [<x> <y> <z>]
+ <territory> <mapcode> (repeated 'number-of-aliases' times)
+ (empty lines and next record)
+ Ranges:
+ number-of-aliases : >= 1
+ lat-deg, lon-deg : [-90..90], [-180..180]
+ x, y, z : [-1..1]
+
+ The lat/lon pairs will be distributed over the 3D surface of the Earth
+ and the (x, y, z) coordinates are placed on a sphere with radius 1.
+ The (x, y, z) coordinates are primarily meant for visualization of the data set.
+
+ Example:
+ ./mapcode -g 100 : produces a grid of 100 points as lat/lon pairs
+ ./mapcode -gXYZ 100 : produces a grid of 100 points as (x, y, z) sphere coordinates)
+
+ Notes on the use of stdout and stderr:
+ stdout: used for outputting 3D point data; stderr: used for statistics.
+ You can redirect stdout to a destination file, while stderr will show progress.
+
+ The result code is 0 when no error occurred, 1 if an input error occurred and 2
+ if an internal error occurred.
+
+## Compile Options for Microsoft Visual C++
+
+If you use **Microsoft Visual C++**, you may need to add the following compiler directives to your build:
+
+ -DNO_POSIX_THREADS
+ -D_CRT_SECURE_NO_WARNINGS
+ -D_CRT_NONSTDC_NO_DEPRECATE
+
+## Reducing the Footprint of the Mapcode Library
+
+The Mapcode C/C++ Library has includes a number of fixed data tables, which increase its footprint.
+You may not require all of this data, so we've added some options for you to be able to reduce its
+footprint, for example for embedded applications.
+
+## Release Notes
+
+### 2.5.1
+
+* Updated unit test to compile with plain C and added some test cases.
+
+### 2.5.0
+
+* Added support for getting territory names in English and local alphabets.
+
+* Added much improved unit test scripts to run `gprof`, `valgrind`, the CLang address sanitize
+and compare the output of the new library with and older version.
+
+### 2.4.1
+
+* Renamed `.h` files to `internal_*.h` unless they are relevant to the interface.
+
+* Turned territories, alphabets and error codes into enums.
+
+* Split off legacy stuff into `mapcode_legacy.h`.
+
+* Added `convertUtf8ToUtf16`, `convertUtf16ToUtf8`, `recognizeAlphabetUtf8`, `recogniseAlphabetUtf16`.
+
+### 2.4.0
+
+* Added scripts for Korean (Choson'gul / Hangul), Burmese, Khmer, Sinhalese, Thaana (Maldivan),
+Chinese (Zhuyin, Bopomofo), Tifinagh (Berber), Tamil, Amharic, Telugu, Odia, Kannada, Gujarati.
+
+* Renamed constants to more correct terms (Malay to Malayalam, Hindi to Devanagari).
+
+* Added `getAlphabetsForTerritory(t)`, returning the most commonly used alphabets for territory `t`.
+
+* Improved some characters for Arabic and Devanagari.
+
+* Fixed Bengali to also support Assamese.
+
+* Improved readability of implementation.
+
+* Added conditional define option for `unittest`: `NO_POSIX_THREADS`. Add `-DNO_POSIX_THREADS`
+to your compiler command-line to not use `pthreads.h`, for example, on MSVC platforms.
+
+* Added conditional define option library: `NO_FAST_ENCODE`. Add `-DNO_FAST_ENCODE` to your
+compiler command-line to not use the fast encoding (default is to use fast encoding). Using
+fast encoding speeds up de encoding by a factor of 2. For normal use, there is no reason not
+to use fast encoding.
+
+* Added `parseMapcodeString` to get individual mapcode elements, like the territory code,
+the 'proper' mapcode (without the territory and precision extension) and the precision
+extension parsed from a (user) input string.
+
+* Additional bug fixes.
+
+### 2.3.1
+
+* Minor fixes to prevent compiler warnings.
+
+* Minor fixes to prevent multiple inclusion of `.h` files.
+
+* Minor data fix for Gansu Province, China (mountain range extending further west).
+
+### 2.3.0
+
+* Arabic script added.
+
+* Tibetan script changed so all characters can be easily typed on a computer keyboard.
+
+* Greek, Hebrew and Arabic, the scripts that have (implied) vowels in mapcode sequences,
+have been extended with ABJAD conversion, to prevent more than two consecutive non-digits
+from occurring. (As a result, mapcodes in Greek, Arab and Hebrew scripts are now often
+one character longer than in the roman script.)
+
+### 2.2.2
+
+* Removed minor warnings from CLion inspections.
+
+### 2.2.1
+
+* Solved 1-microdegree gap in a few spots on Earth, noticable now extreme precision is possible.
+
+### 2.1.5
+
+* Added stricter unit tests.
+
+### 2.1.4
+
+* Added `maxErrorInMetersz` to API.
+
+* Moved recode logic into decoder.
+
+* Adjusted unit test.
+
+### 2.1.3
+
+* Added useful routine `DistanceInMeters` to API.
+
+### 2.1.2
+
+* Rewrote fraction floating points to integer arithmetic.
+
+### 2.1.1
+
+* Added `unittest/` which can be compiled and executed to check
+if the mapcode library performs as expected.
+
+### 2.1.0
+
+* Fixes floating point inaccuracy (prevent `encode(decode(M)) != M`).
+
+### 2.0.3
+
+* Added `#define FAST_ALPHA` for faster alphacode string recognition.
+
+### 2.0.2.4
+
+* Added point structs to source.
+
+### 2.0.2.3
+
+* Cleaned up source.
+
+### 2.0.2.2
+
+* Cleaned up source.
+
+### 2.0.2.1
+
+* Cleaned up source, removed legacy code.
+
+* Renamed `dividemaps.h` to `mapcode_fast_encode.h`.
+
+* Improved `convertToRoman` and `convertToAlphabet` to trim and skip leading territory.
+
+* Rolled back 2.0.2 fix for letters "i" and "o" in Hindi, Bengali, Tibetan and Gurmukhi.
+
+### 2.0.2
+
+* Speed-up of encoding (4 times faster than 2.0.1).
+
+* Added optional `mapcode_countrynames.h` (with the English short names, formal names,
+and name variants of all territories) and `mapcode_countrynames_short.h` (with only
+the short English names and name variants.
+
+* Stricter processing of high-precision letters (now fails on illegal high-precision
+letters, which includes the letter Z).
+
+* Fix for letters "i" and "o" in Hindi, Bengali, Tibetan and Gurmukhi;
+
+* Fix for some unrecognized aliases in `convertTerritoryIsoNameToCode()`.
+
+### 2.0.1
+
+* Removed compiler warnings.
+
+### 2.0.0
+
+* Support for high-precision mapcodes, with up to 8 character extensions (up to 10 micron accuracy).
+
+* Fixes to the data rectangles (primarily intended for ISO proposal), see Word document for details.
+
+### 1.50.1
+
+* Bug fix for state IN-DD (in India).
+
+* If the executable name contains `debug`, the self checking mechanism is activated. Note, however, that
+this feature is under construction and produces false negative for certain decodes.
+
+### 1.50
+
+* Major release. This version is not backwards compatible with mapcode 1.4x: is has dropped support for
+Antartica AT0-8 codes and has a changed (improved) way of dealing with the Greek alphabet.
+
+* Added 22-chararcter post-processing of all-digit mapcodes for the Greek alphabet.
+
+* Retired legacy aliases EAZ and SKM, AU-QL, AU-TS, AU-NI and AU-JB.
+
+* Retired legacy Antarctica claims AT0 through AT8.
+
+### 1.41.1
+
+* Bugfix for `utility/mapcode` utility (`-d` option was case sensitive).
+
+### 1.41
+
+* Added the India state Telangana (IN-TG), until 2014 a region in Adhra Pradesh.
+
+* Fixed a problem with the `extraDigits` parameter of the `utility/mapcode` utility (maximum digits is 2, not 3).
+
+### 1.40
+
+* Added extraDigits parameter to allow high-precision mapcodes to be generated by the `utility/mapcode` utility.
+
+### 1.33
+
+* Fix to not remove valid results just across the edge of a territory.
+
+* Improved interface readability and renamed methods to more readable forms.
+
+### 1.32
+
+* Added `encodeLatLonToSingleMapcode()`
+
+* Fixed 1.29 so no country-wide alternative
+is produced in edge cases; prevent FIJI failing to decode at exactly 180 degrees.
+
+### 1.31
+
+* Added `compareWithMapcodeFormat()`.
+
+### 1.30
+
+* IUpdated the documentation and extended it with examples and suggestions.
+
+### 1.29
+
+* Also generate country-wide alternative mapcodes for states.
+
+### 1.28
+
+* Bug fix for the needless generation of 7-letter alternatives to short mapcodes
+in large states in India.
+
+### 1.27
+
+* Improved (faster) implementation of the function `isInArea`.
+
+### 1.26
+
+* Added alias OD ("Odisha") for indian state OR ("Orissa").
+
+### 1.25
+
+* Initial release to the public domain.
+
+
+# License
+
+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.
+
+
+# Acknowledgements
+
+Development of the C/C++ version of the Mapcode Library is kindly sponsored by
+[**JetBrains**](https://www.jetbrains.com).
+
+[![CLion](docs/logo_CLion.png)](https://www.jetbrains.com/clion/)
diff --git a/docs/logo_CLion.png b/docs/logo_CLion.png
new file mode 100644
index 0000000..d9f1f12
Binary files /dev/null and b/docs/logo_CLion.png differ
diff --git a/docs/mapcode_library_c.docx b/docs/mapcode_library_c.docx
new file mode 100644
index 0000000..5b80828
Binary files /dev/null and b/docs/mapcode_library_c.docx differ
diff --git a/docs/mapcode_library_c.pdf b/docs/mapcode_library_c.pdf
new file mode 100644
index 0000000..ea90fd0
Binary files /dev/null and b/docs/mapcode_library_c.pdf differ
diff --git a/mapcodelib/internal_alphabet_recognizer.h b/mapcodelib/internal_alphabet_recognizer.h
new file mode 100644
index 0000000..91c1b00
--- /dev/null
+++ b/mapcodelib/internal_alphabet_recognizer.h
@@ -0,0 +1,493 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+#ifndef __INTERNAL_ALPHABET_RECOGNIZER_H__
+#define __INTERNAL_ALPHABET_RECOGNIZER_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (dividemaps.cpp), DO NOT CHANGE OR PRETTIFY ***
+
+// Returns alphabet of character, or negative (_ALPHABET_MIN) in not recognized
+#define ALPHABET_OF_CHAR(w) ((enum Alphabet) ALPHABET_OF[(w) >> 6])
+
+static const signed char ALPHABET_OF[] = {
+ /* 0000 */ ALPHABET_ROMAN , ALPHABET_ROMAN , ALPHABET_ROMAN , ALPHABET_ROMAN,
+ /* 0100 */ ALPHABET_ROMAN , ALPHABET_ROMAN , ALPHABET_ROMAN , ALPHABET_ROMAN,
+ /* 0200 */ ALPHABET_ROMAN , ALPHABET_ROMAN , ALPHABET_ROMAN , ALPHABET_ROMAN,
+ /* 0300 */ ALPHABET_ROMAN , _ALPHABET_MIN , ALPHABET_GREEK , ALPHABET_GREEK,
+ /* 0400 */ ALPHABET_CYRILLIC , ALPHABET_CYRILLIC , ALPHABET_CYRILLIC , ALPHABET_CYRILLIC,
+ /* 0500 */ ALPHABET_ARMENIAN , ALPHABET_ARMENIAN , ALPHABET_ARMENIAN , ALPHABET_HEBREW,
+ /* 0600 */ ALPHABET_ARABIC , ALPHABET_ARABIC , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 0700 */ _ALPHABET_MIN , _ALPHABET_MIN , ALPHABET_THAANA , _ALPHABET_MIN,
+ /* 0800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 0900 */ ALPHABET_DEVANAGARI , ALPHABET_DEVANAGARI , ALPHABET_BENGALI , ALPHABET_BENGALI,
+ /* 0a00 */ ALPHABET_GURMUKHI , ALPHABET_GURMUKHI , ALPHABET_GUJARATI , _ALPHABET_MIN,
+ /* 0b00 */ ALPHABET_ODIA , _ALPHABET_MIN , ALPHABET_TAMIL , ALPHABET_TAMIL,
+ /* 0c00 */ ALPHABET_TELUGU , _ALPHABET_MIN , ALPHABET_KANNADA , _ALPHABET_MIN,
+ /* 0d00 */ ALPHABET_MALAYALAM , ALPHABET_MALAYALAM , ALPHABET_SINHALESE , ALPHABET_SINHALESE,
+ /* 0e00 */ ALPHABET_THAI , ALPHABET_THAI , ALPHABET_LAO , ALPHABET_LAO,
+ /* 0f00 */ ALPHABET_TIBETAN , ALPHABET_TIBETAN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1000 */ ALPHABET_BURMESE , ALPHABET_BURMESE , ALPHABET_GEORGIAN , ALPHABET_GEORGIAN,
+ /* 1100 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* 1200 */ ALPHABET_AMHARIC , ALPHABET_AMHARIC , ALPHABET_AMHARIC , ALPHABET_AMHARIC,
+ /* 1300 */ ALPHABET_AMHARIC , ALPHABET_AMHARIC , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1400 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1500 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1600 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1700 */ _ALPHABET_MIN , _ALPHABET_MIN , ALPHABET_KHMER , ALPHABET_KHMER,
+ /* 1800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1900 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1a00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1b00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1c00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1d00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 1e00 */ ALPHABET_ROMAN , ALPHABET_ROMAN , ALPHABET_ROMAN , ALPHABET_ROMAN,
+ /* 1f00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2000 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2100 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2200 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2300 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2400 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2500 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2600 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2700 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2900 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2a00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2b00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2c00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2d00 */ ALPHABET_TIFINAGH , ALPHABET_TIFINAGH , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2e00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 2f00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3000 */ ALPHABET_KATAKANA , ALPHABET_KATAKANA , ALPHABET_KATAKANA , ALPHABET_KATAKANA,
+ /* 3100 */ ALPHABET_CHINESE , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3200 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3300 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3400 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3500 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3600 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3700 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3900 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3a00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3b00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3c00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3d00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3e00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 3f00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4000 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4100 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4200 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4300 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4400 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4500 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4600 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4700 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4900 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4a00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4b00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4c00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4d00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* 4e00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 4f00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5000 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5100 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5200 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5300 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5400 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5500 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5600 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5700 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5800 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5900 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5a00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5b00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5c00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5d00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5e00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 5f00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6000 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6100 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6200 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6300 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6400 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6500 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_KATAKANA,
+ /* 6600 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6700 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6800 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6900 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6a00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6b00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6c00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6d00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6e00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 6f00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7000 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7100 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7200 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7300 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7400 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7500 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7600 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7700 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7800 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7900 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7a00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7b00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7c00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7d00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7e00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 7f00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8000 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8100 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8200 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8300 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8400 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8500 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8600 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8700 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8800 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8900 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8a00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8b00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8c00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8d00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8e00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 8f00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9000 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9100 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9200 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9300 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9400 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9500 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9600 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9700 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9800 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9900 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9a00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9b00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9c00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9d00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9e00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* 9f00 */ ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE , ALPHABET_CHINESE,
+ /* a000 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a100 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a200 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a300 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a400 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a500 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a600 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a700 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* a900 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* aa00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ab00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ac00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ad00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ae00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* af00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* b000 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* b100 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* b200 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* b300 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* b400 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* b500 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* b600 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* b700 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* b800 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* b900 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* ba00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* bb00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* bc00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* bd00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* be00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* bf00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c000 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c100 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c200 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c300 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c400 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c500 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c600 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c700 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c800 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* c900 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* ca00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* cb00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* cc00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* cd00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* ce00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* cf00 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* d000 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* d100 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* d200 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* d300 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* d400 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* d500 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* d600 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN,
+ /* d700 */ ALPHABET_KOREAN , ALPHABET_KOREAN , ALPHABET_KOREAN , _ALPHABET_MIN,
+ /* d800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* d900 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* da00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* db00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* dc00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* dd00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* de00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* df00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e000 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e100 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e200 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e300 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e400 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e500 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e600 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e700 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* e900 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ea00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* eb00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ec00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ed00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ee00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* ef00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f000 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f100 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f200 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f300 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f400 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f500 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f600 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f700 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f800 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* f900 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* fa00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* fb00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* fc00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* fd00 */ _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN , _ALPHABET_MIN,
+ /* fe00 */ ALPHABET_ARABIC , ALPHABET_ARABIC , ALPHABET_ARABIC , ALPHABET_ARABIC,
+ /* ff00 */ ALPHABET_ARABIC , ALPHABET_ARABIC , ALPHABET_ARABIC , ALPHABET_ARABIC
+}; // 1024 records
+
+#define ROMAN_VERSION_MAX_CHAR 0x3129
+static const char *ROMAN_VERSION_OF[] = {
+ /* 0000 */ "\0 !?#$%&'()*+,-./0123456789:;<=>?",
+ /* 0040 */ "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[?]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~?",
+ /* 0080 */ NULL,
+ /* 00c0 */ NULL,
+ /* 0100 */ NULL,
+ /* 0140 */ NULL,
+ /* 0180 */ NULL,
+ /* 01c0 */ NULL,
+ /* 0200 */ NULL,
+ /* 0240 */ NULL,
+ /* 0280 */ NULL,
+ /* 02c0 */ NULL,
+ /* 0300 */ NULL,
+ /* 0340 */ NULL,
+ /* 0380 */ "????????EU???????ABGDFZHQIKLMNCOJP?STYVXRW??????????????????????",
+ /* 03c0 */ NULL,
+ /* 0400 */ "????????????????AZBGDEFN??KLMHOJPCTYQXSVW????U?R????????????????",
+ /* 0440 */ NULL,
+ /* 0480 */ NULL,
+ /* 04c0 */ NULL,
+ /* 0500 */ "??????????????????????????????????????????????????BCDE??FGHI?J?K",
+ /* 0540 */ "LM?N?U?PQ?R??STVWXYZ?OA?????????????????????????????????????????",
+ /* 0580 */ NULL,
+ /* 05c0 */ "????????????????ABCDFIGHJKLMNPQ?ROSETUVWXYZ?????????????????????",
+ /* 0600 */ "???????????????????????????????????????IA?BEVCDFGHJKLMNPQRS?????",
+ /* 0640 */ "?TU?WXYOZ???????????????????????????????????????????????????????",
+ /* 0680 */ NULL,
+ /* 06c0 */ NULL,
+ /* 0700 */ NULL,
+ /* 0740 */ NULL,
+ /* 0780 */ "BCDFGHJKLMNPQRSTVWXYA??E????U????????????????????Z??????????????",
+ /* 07c0 */ NULL,
+ /* 0800 */ NULL,
+ /* 0840 */ NULL,
+ /* 0880 */ NULL,
+ /* 08c0 */ NULL,
+ /* 0900 */ "?????A?????????E?????B?CD?F?G??HJ??KL?MNP?QUZRS?T?V??W??XY??????",
+ /* 0940 */ "??????????????????????????????????????0123456789????????????????",
+ /* 0980 */ "?????????????????????CDFBGH?AJ?UKLMNPQR?S?T?VWEX??Y??????Z??????",
+ /* 09c0 */ "??????????????????????????????????????0123456789????????????????",
+ /* 0a00 */ "?????A?????????E?????B?CD?F?G??HJZ?KL?MNP?QU?RS?T?V??W??XY??????",
+ /* 0a40 */ "??????????????????????????????????????0123456789????????????????",
+ /* 0a80 */ "???????E?U???????????H?B??J?CXRKNDY?L?F?W?MTGZS?P??A?Q?V????????",
+ /* 0ac0 */ NULL,
+ /* 0b00 */ "?????????????????????BCDF?G?HA?JOKLEMNPQR?S?T?VWX??Y????ZU??????",
+ /* 0b40 */ NULL,
+ /* 0b80 */ "?????SE?TV????WXY?ZU?B???AC????D????F???G?H???JKLRMQPN??????????",
+ /* 0bc0 */ NULL,
+ /* 0c00 */ "?????????????????????B?C?DF?G?AHJK?LMNPQR?SETUV?W?XY?Z??????????",
+ /* 0c40 */ NULL,
+ /* 0c80 */ "???????U??????E???A??BCD?FGHJ???KL?MN?PQR?STVW??X?Y??Z??????????",
+ /* 0cc0 */ NULL,
+ /* 0d00 */ "?????????U?E??????A??BCD??F?G??HOJ??KLMNP?????Q?RST?VWX?YZ??????",
+ /* 0d40 */ "??????????????????????????????????????0123456789????????????????",
+ /* 0d80 */ "?????A???E?U??????????????B?C??D??F????G?H??JK?L?M?NP?Q?RSTV?W??",
+ /* 0dc0 */ "X??YZ???????????????????????????????????????????????????????????",
+ /* 0e00 */ "?BC?D??FGHJ??????K??L?MNP?Q?R????S?T?V?W????UXYZA?E?????????????",
+ /* 0e40 */ "????????????????0123456789??????????????????????????????????????",
+ /* 0e80 */ "?BC?D??FG?H??J??????K??L?MN?P?Q??RST???V??WX?Y?ZA????????????U??",
+ /* 0ec0 */ "???EI???????????????????????????????????????????????????????????",
+ /* 0f00 */ "????????????????????????????????0123456789??????????????????????",
+ /* 0f40 */ "BCD?FGHJ?K?????NMP?QRLS?A?????TVUWXYE?Z?????????????????????????",
+ /* 0f80 */ NULL,
+ /* 0fc0 */ NULL,
+ /* 1000 */ "BCDFGA?J????KLMYNPQESTUWX?H?ZORV????????????????????????????????",
+ /* 1040 */ "0123456789??????????????????????????????????????????????????????",
+ /* 1080 */ "????????????????????????????????AB?CE?D?UF?GHOJ?KLM?NPQRSTVW?XYZ",
+ /* 10c0 */ NULL,
+ /* 1100 */ "B?CD?F?G?H?OV?WXJKA?????????????????????????????????????????????",
+ /* 1140 */ "?????????????????????????????????LMNPQER?S???YZ???T?UI??????????",
+ /* 1180 */ NULL,
+ /* 11c0 */ NULL,
+ /* 1200 */ "H???????L??????????????????A??E?T?????V?????S???????????????????",
+ /* 1240 */ "Q???R???????????????????????????B???C???????????W?????X?????????",
+ /* 1280 */ "???????????????????M????????????????????????K???????????????????",
+ /* 12c0 */ "????????U???????O???????????Z???????????J???????D???????????????",
+ /* 1300 */ "????????G???????????????????????????????????????????????Y???????",
+ /* 1340 */ "??????????F?????N???P????????????????????1234567890?????????????",
+ /* 1380 */ NULL,
+ /* 13c0 */ NULL,
+ /* 1400 */ NULL,
+ /* 1440 */ NULL,
+ /* 1480 */ NULL,
+ /* 14c0 */ NULL,
+ /* 1500 */ NULL,
+ /* 1540 */ NULL,
+ /* 1580 */ NULL,
+ /* 15c0 */ NULL,
+ /* 1600 */ NULL,
+ /* 1640 */ NULL,
+ /* 1680 */ NULL,
+ /* 16c0 */ NULL,
+ /* 1700 */ NULL,
+ /* 1740 */ NULL,
+ /* 1780 */ "BCDFGE?HJAK?LMN??PQRSTV?W?IX???UY?Z?????????????????????????????",
+ /* 17c0 */ "????????????????????????????????0123456789??????????????????????",
+ /* 1800 */ NULL,
+ /* 1840 */ NULL,
+ /* 1880 */ NULL,
+ /* 18c0 */ NULL,
+ /* 1900 */ NULL,
+ /* 1940 */ NULL,
+ /* 1980 */ NULL,
+ /* 19c0 */ NULL,
+ /* 1a00 */ NULL,
+ /* 1a40 */ NULL,
+ /* 1a80 */ NULL,
+ /* 1ac0 */ NULL,
+ /* 1b00 */ NULL,
+ /* 1b40 */ NULL,
+ /* 1b80 */ NULL,
+ /* 1bc0 */ NULL,
+ /* 1c00 */ NULL,
+ /* 1c40 */ NULL,
+ /* 1c80 */ NULL,
+ /* 1cc0 */ NULL,
+ /* 1d00 */ NULL,
+ /* 1d40 */ NULL,
+ /* 1d80 */ NULL,
+ /* 1dc0 */ NULL,
+ /* 1e00 */ NULL,
+ /* 1e40 */ NULL,
+ /* 1e80 */ NULL,
+ /* 1ec0 */ NULL,
+ /* 1f00 */ NULL,
+ /* 1f40 */ NULL,
+ /* 1f80 */ NULL,
+ /* 1fc0 */ NULL,
+ /* 2000 */ NULL,
+ /* 2040 */ NULL,
+ /* 2080 */ NULL,
+ /* 20c0 */ NULL,
+ /* 2100 */ NULL,
+ /* 2140 */ NULL,
+ /* 2180 */ NULL,
+ /* 21c0 */ NULL,
+ /* 2200 */ NULL,
+ /* 2240 */ NULL,
+ /* 2280 */ NULL,
+ /* 22c0 */ NULL,
+ /* 2300 */ NULL,
+ /* 2340 */ NULL,
+ /* 2380 */ NULL,
+ /* 23c0 */ NULL,
+ /* 2400 */ NULL,
+ /* 2440 */ NULL,
+ /* 2480 */ NULL,
+ /* 24c0 */ NULL,
+ /* 2500 */ NULL,
+ /* 2540 */ NULL,
+ /* 2580 */ NULL,
+ /* 25c0 */ NULL,
+ /* 2600 */ NULL,
+ /* 2640 */ NULL,
+ /* 2680 */ NULL,
+ /* 26c0 */ NULL,
+ /* 2700 */ NULL,
+ /* 2740 */ NULL,
+ /* 2780 */ NULL,
+ /* 27c0 */ NULL,
+ /* 2800 */ NULL,
+ /* 2840 */ NULL,
+ /* 2880 */ NULL,
+ /* 28c0 */ NULL,
+ /* 2900 */ NULL,
+ /* 2940 */ NULL,
+ /* 2980 */ NULL,
+ /* 29c0 */ NULL,
+ /* 2a00 */ NULL,
+ /* 2a40 */ NULL,
+ /* 2a80 */ NULL,
+ /* 2ac0 */ NULL,
+ /* 2b00 */ NULL,
+ /* 2b40 */ NULL,
+ /* 2b80 */ NULL,
+ /* 2bc0 */ NULL,
+ /* 2c00 */ NULL,
+ /* 2c40 */ NULL,
+ /* 2c80 */ NULL,
+ /* 2cc0 */ NULL,
+ /* 2d00 */ "?????????????????????????????????????????????????B?C???D????FG??",
+ /* 2d40 */ "H??JKL?M?A???NPI???EOQR??STVW??X?YUZ????????????????????????????",
+ /* 2d80 */ NULL,
+ /* 2dc0 */ NULL,
+ /* 2e00 */ NULL,
+ /* 2e40 */ NULL,
+ /* 2e80 */ NULL,
+ /* 2ec0 */ NULL,
+ /* 2f00 */ NULL,
+ /* 2f40 */ NULL,
+ /* 2f80 */ NULL,
+ /* 2fc0 */ NULL,
+ /* 3000 */ NULL,
+ /* 3040 */ NULL,
+ /* 3080 */ "??????????????????????????????????A?????U?EB?C?D?F?G?H???J??????",
+ /* 30c0 */ "?K??????L?M?N?????P??Q??R??S?????TV?????WX???Y????Z?????????????",
+ /* 3100 */ "?????BDFCGHJKLMNRSTUEPQWYZ?????????A????XV??????????????????????"
+}; // 197 records
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_ALPHABET_RECOGNIZER_H__
diff --git a/mapcodelib/internal_data.h b/mapcodelib/internal_data.h
new file mode 100644
index 0000000..bf742ef
--- /dev/null
+++ b/mapcodelib/internal_data.h
@@ -0,0 +1,16552 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+#ifndef __INTERNAL_DATA_H__
+#define __INTERNAL_DATA_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp), DO NOT CHANGE OR PRETTIFY ***
+
+#define MAPCODE_DATA_VERSION "2.3.0" // coords 2.0.2
+
+static const char *ISO3166_ALPHA[_TERRITORY_MAX - _TERRITORY_MIN - 1] = {
+ "VAT", "MCO", "GIB", "TKL", "CCK", "BLM", "NRU", "TUV", "MAC", "SXM",
+ "MAF", "NFK", "PCN", "BVT", "BMU", "IOT", "SMR", "GGY", "AIA", "MSR",
+ "JEY", "CXR", "WLF", "VGB", "LIE", "ABW", "MHL", "ASM", "COK", "SPM",
+ "NIU", "KNA", "CYM", "BES", "MDV", "SHN", "MLT", "GRD", "VIR", "MYT",
+ "SJM", "VCT", "HMD", "BRB", "ATG", "CUW", "SYC", "PLW", "MNP", "AND",
+ "GUM", "IMN", "LCA", "FSM", "SGP", "TON", "DMA", "BHR", "KIR", "TCA",
+ "STP", "HKG", "MTQ", "FRO", "GLP", "COM", "MUS", "REU", "LUX", "WSM",
+ "SGS", "PYF", "CPV", "TTO", "BRN", "ATF", "PRI", "CYP", "LBN", "JAM",
+ "GMB", "QAT", "FLK", "VUT", "MNE", "BHS", "TLS", "SWZ", "KWT", "FJI",
+ "NCL", "SVN", "ISR", "PSE", "SLV", "BLZ", "DJI", "MKD", "RWA", "HTI",
+ "BDI", "GNQ", "ALB", "SLB", "ARM", "LSO", "BEL", "MDA", "GNB", "TWN",
+ "BTN", "CHE", "NLD", "DNK", "EST", "DOM", "SVK", "CRI", "BIH", "HRV",
+ "TGO", "LVA", "LTU", "LKA", "GEO", "IRL", "SLE", "PAN", "CZE", "GUF",
+ "ARE", "AUT", "AZE", "SRB", "JOR", "PRT", "HUN", "KOR", "ISL", "GTM",
+ "CUB", "BGR", "LBR", "HND", "BEN", "ERI", "MWI", "PRK", "NIC", "GRC",
+ "TJK", "BGD", "NPL", "TUN", "SUR", "URY", "KHM", "SYR", "SEN", "KGZ",
+ "BLR", "GUY", "LAO", "ROU", "GHA", "UGA", "GBR", "GIN", "ECU", "ESH",
+ "GAB", "NZL", "BFA", "PHL", "ITA", "OMN", "POL", "CIV", "NOR", "MYS",
+ "VNM", "FIN", "COG", "DEU", "JPN", "ZWE", "PRY", "IRQ", "MAR", "UZB",
+ "SWE", "PNG", "CMR", "TKM", "ESP", "THA", "YEM", "FRA", "ALA", "KEN",
+ "BWA", "MDG", "UKR", "SSD", "CAF", "SOM", "AFG", "MMR", "ZMB", "CHL",
+ "TUR", "PAK", "MOZ", "NAM", "VEN", "NGA", "TZA", "EGY", "MRT", "BOL",
+ "ETH", "COL", "ZAF", "MLI", "AGO", "NER", "TCD", "PER", "MNG", "IRN",
+ "LBY", "SDN", "IDN", "MX-DIF", "MX-TLA",
+ "MX-MOR", "MX-AGU", "MX-CL", "MX-QUE", "MX-HID",
+ "MX-MX", "MX-TAB", "MX-NAY", "MX-GUA", "MX-PUE",
+ "MX-YUC", "MX-ROO", "MX-SIN", "MX-CAM", "MX-MIC",
+ "MX-SLP", "MX-GRO", "MX-NLE", "MX-BCN", "MX-VER",
+ "MX-CHP", "MX-BCS", "MX-ZAC", "MX-JAL", "MX-TAM",
+ "MX-OAX", "MX-DUR", "MX-COA", "MX-SON", "MX-CHH",
+ "GRL", "SAU", "COD", "DZA", "KAZ",
+ "ARG", "IN-DD", "IN-DN", "IN-CH", "IN-AN",
+ "IN-LD", "IN-DL", "IN-ML", "IN-NL", "IN-MN",
+ "IN-TR", "IN-MZ", "IN-SK", "IN-PB", "IN-HR",
+ "IN-AR", "IN-AS", "IN-BR", "IN-UT", "IN-GA",
+ "IN-KL", "IN-TN", "IN-HP", "IN-JK", "IN-CT",
+ "IN-JH", "IN-KA", "IN-RJ", "IN-OR", "IN-GJ",
+ "IN-WB", "IN-MP", "IN-TG", "IN-AP", "IN-MH",
+ "IN-UP", "IN-PY", "AU-NSW", "AU-ACT", "AU-JBT",
+ "AU-NT", "AU-SA", "AU-TAS", "AU-VIC", "AU-WA",
+ "AU-QLD", "BR-DF", "BR-SE", "BR-AL", "BR-RJ",
+ "BR-ES", "BR-RN", "BR-PB", "BR-SC", "BR-PE",
+ "BR-AP", "BR-CE", "BR-AC", "BR-PR", "BR-RR",
+ "BR-RO", "BR-SP", "BR-PI", "BR-TO", "BR-RS",
+ "BR-MA", "BR-GO", "BR-MS", "BR-BA", "BR-MG",
+ "BR-MT", "BR-PA", "BR-AM", "US-DC", "US-RI",
+ "US-DE", "US-CT", "US-NJ", "US-NH", "US-VT",
+ "US-MA", "US-HI", "US-MD", "US-WV", "US-SC",
+ "US-ME", "US-IN", "US-KY", "US-TN", "US-VA",
+ "US-OH", "US-PA", "US-MS", "US-LA", "US-AL",
+ "US-AR", "US-NC", "US-NY", "US-IA", "US-IL",
+ "US-GA", "US-WI", "US-FL", "US-MO", "US-OK",
+ "US-ND", "US-WA", "US-SD", "US-NE", "US-KS",
+ "US-ID", "US-UT", "US-MN", "US-MI", "US-WY",
+ "US-OR", "US-CO", "US-NV", "US-AZ", "US-NM",
+ "US-MT", "US-CA", "US-TX", "US-AK", "CA-BC",
+ "CA-AB", "CA-ON", "CA-QC", "CA-SK", "CA-MB",
+ "CA-NL", "CA-NB", "CA-NS", "CA-PE", "CA-YT",
+ "CA-NT", "CA-NU", "IND", "AUS", "BRA",
+ "USA", "MEX", "RU-MOW", "RU-SPE", "RU-KGD",
+ "RU-IN", "RU-AD", "RU-SE", "RU-KB", "RU-KC",
+ "RU-CE", "RU-CU", "RU-IVA", "RU-LIP", "RU-ORL",
+ "RU-TUL", "RU-BE", "RU-VLA", "RU-KRS", "RU-KLU",
+ "RU-TT", "RU-BRY", "RU-YAR", "RU-RYA", "RU-AST",
+ "RU-MOS", "RU-SMO", "RU-DA", "RU-VOR", "RU-NGR",
+ "RU-PSK", "RU-KOS", "RU-STA", "RU-KDA", "RU-KL",
+ "RU-TVE", "RU-LEN", "RU-ROS", "RU-VGG", "RU-VLG",
+ "RU-MUR", "RU-KR", "RU-NEN", "RU-KO", "RU-ARK",
+ "RU-MO", "RU-NIZ", "RU-PNZ", "RU-KI", "RU-ME",
+ "RU-ORE", "RU-ULY", "RU-PM", "RU-BA", "RU-UD",
+ "RU-TA", "RU-SAM", "RU-SAR", "RU-YAN", "RU-KM",
+ "RU-SVE", "RU-TYU", "RU-KGN", "RU-CH", "RU-BU",
+ "RU-ZAB", "RU-IRK", "RU-NVS", "RU-TOM", "RU-OMS",
+ "RU-KK", "RU-KEM", "RU-AL", "RU-ALT", "RU-TY",
+ "RU-KYA", "RU-MAG", "RU-CHU", "RU-KAM", "RU-SAK",
+ "RU-PO", "RU-YEV", "RU-KHA", "RU-AMU", "RU-SA",
+ "CAN", "RUS", "CN-SH", "CN-TJ", "CN-BJ",
+ "CN-HI", "CN-NX", "CN-CQ", "CN-ZJ", "CN-JS",
+ "CN-FJ", "CN-AH", "CN-LN", "CN-SD", "CN-SX",
+ "CN-JX", "CN-HA", "CN-GZ", "CN-GD", "CN-HB",
+ "CN-JL", "CN-HE", "CN-SN", "CN-NM", "CN-HL",
+ "CN-HN", "CN-GX", "CN-SC", "CN-YN", "CN-XZ",
+ "CN-GS", "CN-QH", "CN-XJ", "CHN", "UMI",
+ "CPT", "ATA", "AAA"
+};
+
+
+// index of first rectangle record for x-th territory
+static const int DATA_START[_TERRITORY_MAX - _TERRITORY_MIN] = {
+ 0, 3, 6, 10, 14, 17, 19, 20, 31, 32,
+ 34, 36, 38, 43, 45, 48, 52, 59, 63, 65,
+ 67, 71, 73, 81, 87, 95, 97, 132, 139, 149,
+ 151, 153, 156, 161, 173, 181, 188, 190, 192, 197,
+ 200, 207, 212, 214, 216, 220, 222, 229, 235, 239,
+ 243, 246, 250, 252, 281, 283, 290, 292, 297, 317,
+ 325, 329, 333, 335, 340, 348, 353, 364, 368, 373,
+ 377, 386, 400, 404, 409, 413, 429, 435, 440, 448,
+ 456, 472, 476, 480, 487, 498, 535, 539, 565, 571,
+ 589, 601, 637, 703, 738, 777, 789, 798, 826, 842,
+ 876, 892, 926, 962, 991, 1015, 1026, 1081, 1139, 1153,
+ 1215, 1239, 1268, 1336, 1414, 1467, 1546, 1631, 1683, 1758,
+ 1835, 1896, 1938, 1963, 2011, 2054, 2099, 2160, 2246, 2333,
+ 2384, 2447, 2532, 2623, 2708, 2767, 2882, 2985, 3078, 3162,
+ 3260, 3322, 3426, 3492, 3587, 3683, 3769, 3857, 3947, 4054,
+ 4200, 4302, 4406, 4437, 4474, 4551, 4587, 4621, 4657, 4709,
+ 4773, 4824, 4839, 4874, 5021, 5107, 5157, 5233, 5258, 5326,
+ 5383, 5418, 5500, 5551, 5624, 5717, 5752, 5830, 5889, 5955,
+ 6012, 6065, 6122, 6159, 6250, 6382, 6432, 6462, 6514, 6610,
+ 6643, 6724, 6772, 6852, 6895, 6989, 7023, 7068, 7175, 7179,
+ 7251, 7295, 7381, 7421, 7448, 7505, 7591, 7665, 7704, 7791,
+ 7867, 7975, 8053, 8127, 8197, 8254, 8336, 8418, 8477, 8504,
+ 8542, 8596, 8672, 8785, 8865, 8929, 8986, 9040, 9120, 9191,
+ 9277, 9327, 9391, 9535, 9539, 9544, 9549, 9554, 9560, 9565,
+ 9573, 9581, 9592, 9600, 9615, 9624, 9635, 9668, 9677, 9685,
+ 9700, 9710, 9720, 9728, 9736, 9752, 9760, 9770, 9781, 9791,
+ 9801, 9810, 9819, 9830, 9871, 9912, 9930, 10027, 10179, 10270,
+ 10352, 10547, 10550, 10553, 10556, 10566, 10571, 10574, 10586, 10599,
+ 10610, 10626, 10635, 10641, 10675, 10703, 10722, 10792, 10885, 10900,
+ 10904, 10940, 11027, 11038, 11056, 11073, 11137, 11169, 11210, 11230,
+ 11335, 11415, 11479, 11533, 11592, 11648, 11708, 11715, 11757, 11761,
+ 11764, 11774, 11789, 11800, 11838, 11901, 11947, 11952, 11959, 11964,
+ 11983, 11993, 12000, 12008, 12022, 12038, 12045, 12053, 12062, 12110,
+ 12119, 12130, 12180, 12191, 12201, 12220, 12236, 12249, 12261, 12280,
+ 12314, 12323, 12335, 12347, 12351, 12357, 12363, 12375, 12386, 12395,
+ 12401, 12415, 12435, 12446, 12488, 12539, 12589, 12645, 12658, 12671,
+ 12734, 12794, 12855, 12920, 12991, 13056, 13125, 13200, 13268, 13347,
+ 13424, 13438, 13453, 13498, 13511, 13539, 13553, 13566, 13582, 13598,
+ 13610, 13652, 13664, 13675, 13710, 13725, 13737, 13754, 13762, 13800,
+ 13813, 13828, 13948, 13996, 14040, 14080, 14104, 14145, 14184, 14204,
+ 14220, 14238, 14250, 14264, 14272, 14283, 14300, 14313, 14369, 14370,
+ 14371, 14372, 14413, 14419, 14424, 14429, 14434, 14440, 14447, 14453,
+ 14462, 14468, 14476, 14482, 14489, 14498, 14506, 14515, 14527, 14536,
+ 14544, 14555, 14566, 14575, 14585, 14592, 14642, 14676, 14685, 14697,
+ 14708, 14747, 14758, 14772, 14789, 14801, 14814, 14828, 14843, 14856,
+ 14877, 14885, 14904, 14913, 14925, 14936, 14950, 14965, 14978, 14992,
+ 15005, 15019, 15034, 15052, 15072, 15084, 15104, 15117, 15132, 15146,
+ 15164, 15180, 15194, 15207, 15224, 15244, 15261, 15279, 15294, 15308,
+ 15324, 15335, 15351, 15364, 15379, 15394, 15440, 15454, 15463, 15473,
+ 15486, 15500, 15511, 15524, 15540, 15555, 15556, 15583, 15589, 15597,
+ 15603, 15619, 15656, 15673, 15697, 15720, 15737, 15757, 15783, 15809,
+ 15828, 15845, 15898, 15939, 15961, 15988, 16008, 16029, 16047, 16078,
+ 16104, 16124, 16145, 16163, 16181, 16200, 16216, 16232, 16287, 16313,
+ 16320, 16322, 16324, 16356
+};
+
+#define MAPCODE_BOUNDARY_MAX 16356
+
+typedef struct {
+ int minx;
+ int miny;
+ int maxx;
+ int maxy;
+ int flags;
+} TerritoryBoundary;
+
+#ifndef MAKE_SOURCE_DIGITAL
+static const TerritoryBoundary TERRITORY_BOUNDARIES[MAPCODE_BOUNDARY_MAX + 1] = {
+ {12433114, 41851944, 12548434, 41938434, 0x001000b}, // VAT
+ {5850000, 35450000, 18560000, 55080000, 0x50a0216},
+ {12444000, 41899000, 12460000, 41908000, 0x003021c},
+ {7404110, 43723932, 7444472, 43752762, 0x001000b}, // MCO
+ {-5200000, 41310000, 9600000, 53557000, 0x0010216},
+ {7404110, 43723932, 7444472, 43752762, 0x003021c},
+ {-5384925, 36107682, -5321499, 36159576, 0x001000b}, // GIB
+ {-5734540, 35987080, -5161660, 36478120, 0x001888c},
+ {-6703000, 35867000, -3426000, 38475972, 0x0a63291},
+ {-5384925, 36107682, -5321499, 36159576, 0x003021c},
+ {-172537866, -8601181, -172450415, -8514691, 0x001000a}, // TKL
+ {-171996267, -9340159, -171646464, -8994200, 0xf04004b},
+ {-171498626, -9550077, -171160016, -9215188, 0xe89004b},
+ {-172560193, -9660193, -171160016, -8289807, 0x0a70011},
+ {96815429, -12208160, 96866396, -12133320, 0x2a7044a}, // CCK
+ {96888084, -12195000, 96931231, -12106697, 0x2a7044a},
+ {96629848, -12244608, 97088152, -11775392, 0x001000c},
+ {-62877167, 17860755, -62786833, 17947245, 0x001000b}, // BLM
+ {-62951784, 17783968, -62707008, 18029488, 0x001000c},
+ {166898560, -564440, 166976401, -486599, 0x001000b}, // NRU
+ {179163000, -8543596, 179227000, -8430000, 0x029000a}, // TUV
+ {179009264, -8661830, 179243000, -8416310, 0x004010b},
+ {179794020, -9443960, 179883000, -9329384, 0x004010b},
+ {178286164, -8086652, 178463000, -7901148, 0x004010b},
+ {178634028, -7530304, 178727000, -7432096, 0x004010b},
+ {177115628, -7270404, 177209000, -7172196, 0x004010b},
+ {176273728, -6336404, 176367000, -6238196, 0x004010b},
+ {177270120, -6165560, 177379000, -6050984, 0x004010b},
+ {176037912, -5719816, 176157000, -5594000, 0x004010b},
+ {179424320, -10788660, 179533000, -10674084, 0x004010b},
+ {176030000, -10996000, 179940000, -5594000, 0x0010016},
+ {113528000, 22109440, 113600000, 22217700, 0x027000b}, // MAC
+ {-63110167, 18003755, -63019833, 18090245, 0x001000a}, // SXM
+ {-63158744, 17963792, -62966048, 18143000, 0x001000c},
+ {-63110167, 18003755, -63019833, 18090245, 0x001000a}, // MAF
+ {-63158744, 17963792, -62966048, 18143000, 0x001000c},
+ {167902989, -29077245, 168001011, -28990755, 0x001000a}, // NFK
+ {167809760, -29202312, 168127448, -28907688, 0x001000c},
+ {-130134215, -25095292, -130079370, -25045433, 0x22a004a}, // PCN
+ {-130771365, -23953826, -130716936, -23903967, 0x22a004a},
+ {-124812713, -24704785, -124757868, -24654926, 0x22a004a},
+ {-128526171, -24571661, -128119947, -24178829, 0x001000c},
+ {-130800000, -25100000, -124700000, -23890000, 0x04e0011},
+ {3280000, -54460000, 3436320, -54385000, 0x01c000b}, // BVT
+ {3176640, -54572312, 3650568, -54277688, 0x001000c},
+ {-64817896, 32283000, -64708081, 32323000, 0x2a7044a}, // BMU
+ {-64887829, 32246750, -64766566, 32283000, 0x2a7044a},
+ {-65034230, 32140084, -64596758, 32532916, 0x001000c},
+ {72348074, -7341184, 72434564, -7254694, 0x001000a}, // IOT
+ {72307352, -7475728, 72588584, -7181104, 0x001000c},
+ {71712684, -5499289, 71993916, -5204665, 0x0b00010},
+ {70504498, -7827595, 73185688, -5146405, 0x0a80011},
+ {12402340, 43893500, 12465083, 43975400, 0x2a7044a}, // SMR
+ {12465083, 43895000, 12517906, 43992200, 0x2a7044a},
+ {12486204, 43652480, 13131996, 44143520, 0x0014088},
+ {8822749, 43227805, 12487042, 45908995, 0x0010015},
+ {9750000, 42200000, 13400000, 44780000, 0x01e188d},
+ {5850000, 35450000, 18560000, 55080000, 0x50a0216},
+ {12402340, 43893500, 12517000, 43992200, 0x003021c},
+ {-2619780, 49416000, -2500000, 49510519, 0x022000a}, // GGY
+ {-2704183, 49374669, -2058391, 49816605, 0x001000c},
+ {-10700000, 49122422, 1889648, 60875000, 0x0010216},
+ {-2704183, 49374669, -2058391, 49816605, 0x003021c},
+ {-63109000, 18167000, -62998270, 18236000, 0x019000a}, // AIA
+ {-63432000, 18147000, -62910000, 18600000, 0x01c000c},
+ {-62241268, 16693000, -62178000, 16812970, 0x02b000a}, // MSR
+ {-62330844, 16591156, -62039196, 16885780, 0x001000c},
+ {-2246000, 49162000, -2016000, 49206000, 0x010000b}, // JEY
+ {-2275397, 49122422, -1994165, 49318838, 0x001000c},
+ {-10700000, 49122422, 1889648, 60875000, 0x0010216},
+ {-2275397, 49122080, -1994165, 49318496, 0x003021c},
+ {105631382, -10495516, 105718833, -10409026, 0x001000a}, // CXR
+ {105490182, -10633774, 105771414, -10339150, 0x001000c},
+ {-176223924, -13250561, -176175640, -13218890, 0x1ad044a}, // WLF
+ {-176226867, -13274200, -176162211, -13250561, 0x1ad044a},
+ {-176226867, -13300000, -176167576, -13274200, 0x1ad044a},
+ {-176250390, -13321601, -176179814, -13300000, 0x1ad044a},
+ {-176225180, -13352287, -176175324, -13321601, 0x1ad044a},
+ {-178226240, -14468224, -177908552, -14146320, 0x001000c},
+ {-176341581, -13435263, -176023893, -13113359, 0x0b00010},
+ {-178252267, -14838976, -176017942, -12664233, 0x0a80211},
+ {-64640000, 18411419, -64559180, 18460000, 0x2a7044a}, // VGB
+ {-64717380, 18380572, -64612398, 18418000, 0x2a7044a},
+ {-64852000, 18305500, -64494413, 18547000, 0xc730447},
+ {-64494413, 18305500, -64221498, 18593000, 0xbde0447},
+ {-64600000, 18593000, -64219959, 18800000, 0xbde0447},
+ {-64852000, 18305500, -64210000, 18800000, 0x0970211},
+ {9473847, 47053018, 9530152, 47091627, 0x1ad004a}, // LIE
+ {9511847, 47091627, 9568152, 47130236, 0x1ad004a},
+ {9503847, 47130236, 9560152, 47168845, 0x1ad004a},
+ {9481847, 47168845, 9538152, 47207454, 0x1ad004a},
+ {9497579, 47207454, 9554420, 47246063, 0x1ad004a},
+ {9469000, 47044000, 9643000, 47274000, 0x001000c},
+ {5850000, 35450000, 18560000, 55080000, 0x50a0216},
+ {9469000, 47044000, 9643000, 47274000, 0x003021c},
+ {-70063165, 12481492, -69974753, 12567982, 0x001000a}, // ABW
+ {-70114256, 12358320, -69827816, 12652944, 0x001000c},
+ {167709000, 8713000, 167757000, 8867000, 0x037000a}, // MHL
+ {170962845, 6870363, 171431565, 7361403, 0x001000c},
+ {168544027, 7270280, 169012747, 7761320, 0x0b10010},
+ {168732832, 14415080, 169211968, 14906120, 0x001008c},
+ {168480677, 4519311, 168949397, 5010351, 0x001088c},
+ {160665840, 9576480, 161139768, 10067520, 0x001108c},
+ {166601440, 11097380, 167075368, 11588420, 0x001188c},
+ {166377624, 18845980, 166867176, 19337020, 0x001208c},
+ {169350000, 5785780, 169791760, 6312000, 0x021288c},
+ {171707598, 5845594, 172176318, 6336634, 0x001308c},
+ {171499552, 6877265, 171968272, 7368305, 0x001388c},
+ {167883840, 5370380, 168352560, 5861420, 0x001408c},
+ {166105640, 10904780, 166579568, 11395820, 0x001488c},
+ {169696640, 10074780, 170170568, 10565820, 0x001508c},
+ {170846081, 7968670, 171314801, 8459710, 0x001588c},
+ {162001340, 11249980, 162475268, 11741020, 0x001608c},
+ {165170340, 11350580, 165644268, 11841620, 0x001688c},
+ {168886340, 5397780, 169355060, 5888820, 0x001708c},
+ {166002340, 8692680, 166476268, 9183720, 0x001788c},
+ {167146640, 8067780, 167615360, 8558820, 0x001808c},
+ {166809963, 9069124, 167283891, 9560164, 0x001888c},
+ {167283891, 9069124, 167757819, 9560164, 0x001908c},
+ {167378676, 8578084, 167852604, 9069124, 0x001988c},
+ {168894640, 9669180, 169368568, 10160220, 0x001a08c},
+ {170806724, 8459019, 171280652, 8950059, 0x001a88c},
+ {170635940, 10042280, 171109868, 10533320, 0x001b08c},
+ {167920645, 7739474, 168389365, 8230514, 0x001b88c},
+ {167219240, 11105180, 167693168, 11596220, 0x001c08c},
+ {165411940, 8829380, 165885868, 9320420, 0x001c88c},
+ {169484440, 10978580, 169958368, 11469620, 0x001d08c},
+ {165725040, 9858480, 166198968, 10349520, 0x001d88c},
+ {169784163, 9311096, 170258091, 9802136, 0x001e08c},
+ {169784163, 8820055, 170258091, 9311095, 0x001e88c},
+ {169864212, 12013976, 170338140, 12505016, 0x001f08c},
+ {160595398, 4506265, 172402954, 19352930, 0x0010016},
+ {-170756000, -14358000, -170674500, -14265950, 0x021000a}, // ASM
+ {-171102112, -11080370, -171051284, -11030511, 0x004010b},
+ {-170860000, -14378000, -170540000, -14229000, 0x004010b},
+ {-169701004, -14300981, -169403687, -14150000, 0x004010b},
+ {-168235531, -14618875, -168086700, -14472514, 0x004010b},
+ {-171102200, -14378100, -169403600, -11030500, 0x0ef0011},
+ {-171102200, -14732000, -167913000, -11030500, 0x0010216},
+ {-159832000, -21273000, -159723500, -21198400, 0x01a000b}, // COK
+ {-161271860, -10480061, -160797932, -9989021, 0x001000c},
+ {-158183360, -9316420, -157709432, -8825380, 0x0b00010},
+ {-159960141, -21417476, -157159787, -18736286, 0x0a90011},
+ {-165952460, -11164220, -165478532, -10673180, 0x001b888},
+ {-165651360, -11803620, -165177432, -11312580, 0x001a088},
+ {-163382468, -13580320, -162903332, -13089280, 0x001c088},
+ {-158196284, -21992220, -157696316, -21501180, 0x0019888},
+ {-163406876, -18306520, -162917324, -17815480, 0x001a888},
+ {-165960000, -21999000, -157154000, -8610000, 0x0010016},
+ {-56246890, 46742755, -56120999, 46829245, 0x001000a}, // SPM
+ {-56602272, 46735356, -55987728, 47177292, 0x001000c},
+ {-169949167, -19117044, -169857872, -19030554, 0x001000b}, // NIU
+ {-170002824, -19193312, -169705968, -18898688, 0x001000c},
+ {-62743846, 17279490, -62680021, 17340599, 0x2a7004a}, // KNA
+ {-62632976, 17105911, -62569151, 17167020, 0x2a7004a},
+ {-62907696, 17073584, -62517096, 17466416, 0x001000c},
+ {-81395252, 19264490, -81330748, 19325599, 0x2a7004a}, // CYM
+ {-81419752, 19336490, -81355248, 19397599, 0x2a7004a},
+ {-81484770, 19230000, -81046143, 19431629, 0x004010b},
+ {-80143890, 19618658, -79652000, 19805000, 0x004010b},
+ {-81484800, 19230000, -79651900, 19805100, 0x0610011},
+ {-68311245, 12115916, -68224755, 12200484, 0x001000a}, // BES
+ {-68432676, 12257247, -68350030, 12337971, 0x001088b},
+ {-68350030, 12257247, -68267384, 12337971, 0x001108b},
+ {-68432676, 12176523, -68350030, 12257247, 0x001188b},
+ {-68350030, 12176523, -68267384, 12257247, 0x001208b},
+ {-68267384, 12176523, -68184738, 12257247, 0x001288b},
+ {-68350030, 12095799, -68267384, 12176523, 0x001308b},
+ {-68267384, 12095799, -68184738, 12176523, 0x001388b},
+ {-68292178, 12015075, -68209532, 12095799, 0x001408b},
+ {-63007557, 17459404, -62935482, 17528596, 0x001c88b},
+ {-63274557, 17595404, -63202482, 17664596, 0x001c08b},
+ {-68480000, 12000000, -62923000, 17680000, 0x0010216},
+ {73470755, 4165728, 73557245, 4252218, 0x001000a}, // MDV
+ {73036128, -710000, 73504848, -218960, 0x001000c},
+ {72835640, 6523792, 73304360, 7014832, 0x0b10010},
+ {72500000, 5600000, 73510000, 7135000, 0x004018c},
+ {72660000, 1750000, 73790000, 5600000, 0x004018c},
+ {72900000, 160000, 73650000, 950000, 0x004010c},
+ {73026128, -720000, 73514848, -208960, 0x004010c},
+ {71500000, -1000000, 75500000, 7500000, 0x0010216},
+ {-5761206, -15983245, -5671833, -15896755, 0x001000a}, // SHN
+ {-14424756, -7996255, -14288000, -7882857, 0x004010b},
+ {-5805000, -16040000, -5617000, -15896000, 0x004010b},
+ {-12372000, -37183000, -12204000, -37046000, 0x004010b},
+ {-12747000, -37459000, -12452000, -37271000, 0x004010b},
+ {-10060000, -40400000, -9800000, -40250000, 0x004010b},
+ {-14530000, -40500000, -5540000, -7777000, 0x0010217},
+ {14419556, 35855000, 14548000, 35930000, 0x01a000a}, // MLT
+ {14165848, 35753584, 14624152, 36146416, 0x001000c},
+ {-61799362, 11987132, -61711911, 12073622, 0x001000a}, // GRD
+ {-61803000, 11983000, -61375000, 12531000, 0x022000c},
+ {-64989026, 18309620, -64863850, 18373000, 0x016000a}, // VIR
+ {-65068846, 18260000, -64576690, 18422000, 0x004010b},
+ {-64940000, 17660000, -64550000, 17820000, 0x004010b},
+ {-65087000, 18225000, -64640000, 18422000, 0x0750010},
+ {-65093994, 17636170, -64550000, 18426851, 0x0d00211},
+ {45200476, -12817650, 45242633, -12727106, 0x2a7044a}, // MYT
+ {45242386, -12819750, 45301886, -12755553, 0x2a7044a},
+ {44900000, -13033000, 45360000, -12590000, 0x001000c},
+ {15485616, 78200711, 15782507, 78261820, 0x2a7004a}, // SJM
+ {14043750, 78045711, 14328250, 78106820, 0x2a7004a},
+ {-9164930, 70754480, -7779602, 71245520, 0x001000c},
+ {10400000, 76889405, 22024500, 79500000, 0x0a50011},
+ {-9154000, 68600000, 33625000, 80843100, 0x0970012},
+ {10000000, 74300000, 33624989, 80843000, 0x0010016},
+ {-9165000, 70754400, 33625000, 80843100, 0x003021c},
+ {-61257000, 13122000, -61139000, 13183000, 0x016000a}, // VCT
+ {-61300000, 13100000, -61100000, 13390000, 0x004010b},
+ {-61300000, 12770000, -61100000, 13100000, 0x004010b},
+ {-61500000, 12530000, -61200000, 12770000, 0x004010b},
+ {-61500000, 12530000, -61000000, 13400000, 0x0e00211},
+ {73395835, -53117885, 73539024, -53031395, 0x001000b}, // HMD
+ {72580000, -53200000, 73870000, -52900000, 0x06a0010},
+ {-59642289, 13077029, -59553877, 13163519, 0x001000a}, // BRB
+ {-59716656, 13022864, -59383344, 13366592, 0x001000c},
+ {-61865167, 17086755, -61774833, 17173245, 0x001000a}, // ATG
+ {-61949413, 17488858, -61657765, 17783482, 0x0b10010},
+ {-61959724, 16936995, -61636828, 17258899, 0x001000c},
+ {-62413512, 16917821, -61489991, 17811551, 0x0a90011},
+ {-68973785, 12083106, -68885373, 12169596, 0x001000a}, // CUW
+ {-69166000, 11974341, -68632450, 12395419, 0x01b000c},
+ {55404000, -4650226, 55483000, -4560000, 0x021000a}, // SYC
+ {55180679, -4855520, 55649399, -4364480, 0x001000c},
+ {55527952, -4662728, 55996672, -4171688, 0x0b00010},
+ {53216000, -5800000, 56000000, -3690000, 0x0930011},
+ {46070000, -10307000, 51235000, -9160000, 0x00e000d},
+ {52640000, -7200000, 56380000, -5800000, 0x24d0015},
+ {46000000, -10500000, 56500000, -3690000, 0x0010016},
+ {134435755, 7299755, 134522245, 7386245, 0x001000a}, // PLW
+ {134329233, 7134620, 134655304, 7765423, 0x02a000c},
+ {134030000, 6780415, 134422000, 7311000, 0x0c90010},
+ {132129405, 5539405, 134810595, 8220595, 0x0a90011},
+ {130959405, 2759404, 133640595, 5440594, 0x001000d},
+ {130900000, 2700000, 134818730, 8222400, 0x0010216},
+ {145692200, 15112000, 145761100, 15220000, 0x027000a}, // MNP
+ {145400432, 14814480, 145884776, 15305520, 0x001000c},
+ {145610000, 18000000, 145840000, 18840000, 0x1520010},
+ {144875000, 14080000, 146076000, 20560000, 0x18d0011},
+ {1482182, 42461955, 1598463, 42548445, 0x001000a}, // AND
+ {1404864, 42394488, 1795464, 42694568, 0x001000c},
+ {348000, 40191933, 3820000, 42873123, 0x0a90291},
+ {1404864, 42394488, 1795464, 42694568, 0x003021c},
+ {144826158, 13521379, 144888964, 13582488, 0x2a7004a}, // GUM
+ {144737755, 13449545, 144800561, 13510654, 0x2a7004a},
+ {144534432, 13215480, 145013568, 13706520, 0x001000c},
+ {-4563036, 54131248, -4416003, 54217738, 0x001000a}, // IMN
+ {-4920600, 53990480, -4134192, 54481520, 0x001000c},
+ {-10700000, 49122422, 1889648, 60875000, 0x0010216},
+ {-4920600, 53990480, -4134192, 54481520, 0x003021c},
+ {-61016523, 13981053, -60928111, 14067543, 0x001000a}, // LCA
+ {-61100000, 13690000, -60830000, 14118000, 0x001000c},
+ {151555130, 7315679, 151641620, 7402169, 0x001000a}, // FSM
+ {157759000, 6718000, 158372000, 7091000, 0x017000c},
+ {137891594, 9269744, 138365522, 9760784, 0x0b00010},
+ {137142440, 8207480, 137611160, 8698520, 0x0010088},
+ {139544140, 9687280, 140018068, 10178320, 0x0010888},
+ {140282640, 9517880, 140756568, 10008920, 0x0011088},
+ {143637140, 7116980, 144105860, 7608020, 0x0011888},
+ {144342740, 7130180, 144811460, 7621220, 0x0012088},
+ {144277940, 8342280, 144746660, 8833320, 0x0012888},
+ {145145940, 8982480, 145619868, 9473520, 0x0013088},
+ {145625740, 7448080, 146094460, 7939120, 0x0013888},
+ {145993640, 7242280, 146462360, 7733320, 0x0014088},
+ {149072540, 7234780, 149541260, 7725820, 0x0014888},
+ {149427440, 8342380, 149896160, 8833420, 0x0015088},
+ {150001640, 8528580, 150475568, 9019620, 0x0015888},
+ {152905440, 5668680, 153374160, 6159720, 0x0016088},
+ {153407940, 5210880, 153876660, 5701920, 0x0016888},
+ {154040940, 7853779, 154509660, 8344819, 0x0017088},
+ {155051640, 7270980, 155520360, 7762020, 0x0017888},
+ {157021840, 5565880, 157490560, 6056920, 0x0018088},
+ {159523340, 6440880, 159992060, 6931920, 0x0018888},
+ {160462640, 5966080, 160931360, 6457120, 0x0019088},
+ {160673440, 9554480, 161147368, 10045520, 0x0019888},
+ {162638740, 5219280, 163107460, 5710320, 0x001a088},
+ {146678969, 6573900, 149360159, 9255090, 0x0010015},
+ {150700754, 6573900, 153381944, 9255090, 0x0a90011},
+ {137000000, 5210000, 163120000, 10200000, 0x19a0016},
+ {152000000, 1000000, 157000000, 5210000, 0x09e0012},
+ {137000000, 1000000, 163120000, 10200000, 0x0010217},
+ {103796755, 1261728, 103883245, 1348218, 0x001000a}, // SGP
+ {103570000, 1160000, 104130000, 1482000, 0x016000c},
+ {-175250128, -21210543, -175157872, -21124053, 0x001000a}, // TON
+ {-175364984, -21477340, -174865016, -20986300, 0x001000c},
+ {-174258388, -19031068, -173768836, -18540028, 0x0b10010},
+ {-175738000, -21493000, -173674000, -17900000, 0x0e30011},
+ {-176214000, -17900000, -173674000, -15542000, 0x001000d},
+ {-176214000, -22350000, -173674000, -19500000, 0x4180015},
+ {-176214000, -22350000, -173674000, -15542000, 0x0010216},
+ {-61395587, 15258755, -61306214, 15345245, 0x001000a}, // DMA
+ {-61598068, 15182121, -61113724, 15673161, 0x001000c},
+ {50511077, 26194782, 50575813, 26258600, 0x2a7044a}, // BHR
+ {50575813, 26194782, 50623592, 26281272, 0x2a7044a},
+ {50310000, 25788000, 50745000, 26338000, 0x023000c},
+ {50448000, 25557000, 50825000, 25967000, 0x0bd0010},
+ {50300000, 25557000, 50825000, 26338000, 0x0d80211},
+ {172918000, 1324000, 173080000, 1365000, 0x00f000a}, // KIR
+ {172750000, 1690000, 173123949, 2010000, 0xf040447},
+ {172860000, 1315000, 173194709, 1650000, 0xe890447},
+ {-157502976, 1911168, -157353217, 2060927, 0x680004b},
+ {172908912, 3266656, 173059087, 3416415, 0x680044b},
+ {172739000, 3038000, 172935649, 3152000, 0x680044b},
+ {174382200, -815000, 174483629, -594000, 0x680044b},
+ {175905120, -1396909, 176054879, -1247150, 0x680044b},
+ {174657000, -1260000, 174800639, -1104000, 0x680044b},
+ {173195120, 1937680, 173344879, 2087439, 0x680044b},
+ {172967000, 835000, 173079589, 1034000, 0x680044b},
+ {175500000, -1956000, 175627349, -1780000, 0x680044b},
+ {176393000, -1417000, 176520709, -1300000, 0x54f044b},
+ {-160455000, 4640000, -160305186, 4740000, 0x54f044b},
+ {172594000, 69000, 173976000, 3415000, 0x1060011},
+ {174181028, -2888514, 176862218, -207324, 0x001000d},
+ {-173318525, -4688133, -170637335, -2006943, 0x0010015},
+ {166790000, -4736000, 189387000, 3644400, 0x23b0016},
+ {197000000, -11500000, 210000000, 4750000, 0x0c00012},
+ {157830000, -11500000, 210000000, 4750000, 0x0010017},
+ {-71169000, 21417755, -71108000, 21519000, 0x029000a}, // TCA
+ {-72500000, 21610000, -72400000, 21725000, 0x004010b},
+ {-71730000, 21275000, -71605500, 21374852, 0x004010b},
+ {-72370000, 21720000, -72057000, 21906781, 0x004010b},
+ {-71259727, 21172423, -71077938, 21521497, 0x004010b},
+ {-72075000, 21770000, -71838000, 21975000, 0x004010b},
+ {-71917362, 21440000, -71454000, 21860000, 0x0aa0010},
+ {-72500000, 21000000, -70900000, 22000000, 0x08a0011},
+ {6666755, 299756, 6753245, 386246, 0x001000a}, // STP
+ {6377221, -34742, 6845941, 456298, 0x001000c},
+ {7107412, 1306789, 7576132, 1797829, 0x0b00010},
+ {5896479, -62362, 7773312, 1814471, 0x0a80211},
+ {114145854, 22262781, 114239071, 22349271, 0x001000a}, // HKG
+ {113835000, 22153500, 114442000, 22564000, 0x0930010},
+ {112200000, 20400000, 118000000, 26400500, 0x0b5ba92},
+ {113835000, 22153500, 114442000, 22564000, 0x003021c},
+ {-61100206, 14589000, -60983000, 14650000, 0x016000a}, // MTQ
+ {-61239568, 14388000, -60760432, 14879000, 0x001000c},
+ {-6892690, 61974015, -6710100, 62060505, 0x001000a}, // FRO
+ {-7700000, 61928000, -6950000, 62355000, 0x001000c},
+ {-6950000, 61928000, -6244000, 62406580, 0x0ce0010},
+ {-7100000, 61300000, -6510000, 61928000, 0x02cc08c},
+ {-7770000, 61300000, -6180000, 62410000, 0x0010216},
+ {-61600000, 16214000, -61493000, 16283000, 0x019000a}, // GLP
+ {-61810000, 15940000, -61550000, 16366000, 0x004010b},
+ {-61550000, 16194000, -61350000, 16515000, 0x004010b},
+ {-61350000, 16230000, -61160000, 16340000, 0x004010b},
+ {-61666000, 15820000, -61555000, 15895000, 0x004010b},
+ {-61102000, 16288000, -60996000, 16365000, 0x004010b},
+ {-61512968, 15704256, -61028624, 16195296, 0x0b00010},
+ {-61882549, 15696598, -60899446, 16649910, 0x0a90011},
+ {44365794, -12193245, 44454206, -12106755, 0x001000a}, // COM
+ {43196000, -11952895, 43540000, -11350000, 0x028000c},
+ {44190000, -12390000, 44560667, -12060000, 0xf04044b},
+ {43575000, -12460000, 43991759, -12185000, 0xe89044b},
+ {43165016, -12554984, 44624775, -11125016, 0x0a80011},
+ {57456000, -20192000, 57545700, -20108813, 0x001000a}, // MUS
+ {57496000, -20122000, 57756000, -19979500, 0x004010b},
+ {57300000, -20490000, 57374000, -20401000, 0x004010b},
+ {57356000, -20530000, 57822000, -20122000, 0x004010b},
+ {63226096, -19911416, 63621904, -19518584, 0x0b10010},
+ {59343432, -16851520, 59827776, -16360480, 0x001588c},
+ {56494384, -10570312, 56775616, -10275688, 0x001a08c},
+ {54330304, -16089416, 54715696, -15696584, 0x001c88c},
+ {57450224, -19965312, 57944984, -19474272, 0x001688c},
+ {59454176, -16347312, 59745824, -16052688, 0x001e08c},
+ {54300000, -20800000, 63700000, -10270000, 0x0010216},
+ {55434000, -20939000, 55522965, -20871000, 0x001000b}, // REU
+ {55210000, -21389870, 55672500, -20870000, 0x021000c},
+ {55517000, -21410000, 55850000, -20870000, 0x0e30010},
+ {54847807, -21782402, 56247984, -20441807, 0x0aa0211},
+ {6047691, 49561514, 6180309, 49648004, 0x001000a}, // LUX
+ {5812948, 49447980, 6531652, 49939020, 0x001000c},
+ {5733648, 49694480, 6452352, 50185520, 0x0b00010},
+ {-5200000, 41310000, 9600000, 53557000, 0x0010216},
+ {5733648, 49447980, 6531652, 50185520, 0x003021c},
+ {-171837000, -13871000, -171715794, -13812702, 0x015000a}, // WSM
+ {-172158000, -14078000, -171397000, -13777100, 0x013000c},
+ {-172803500, -13805000, -172171000, -13440000, 0x0840010},
+ {-172830000, -14100000, -171397000, -13390000, 0x0780011},
+ {-36582036, -54324245, -36435003, -54237755, 0x001000a}, // SGS
+ {-36993903, -54547416, -36197079, -54056376, 0x001000c},
+ {-36524348, -54863306, -35727524, -54372266, 0x0b00010},
+ {-38369968, -55334148, -35510032, -53636061, 0x0a80011},
+ {-27700000, -59600000, -26000000, -56200000, 0x03a000d},
+ {-41820000, -53910992, -41320032, -53600000, 0x0b0a890},
+ {-39207461, -54097034, -38707493, -53786042, 0x0b0b090},
+ {-34927700, -55178035, -34412108, -54867043, 0x0b0b890},
+ {-41820000, -59600000, -26000000, -53600000, 0x0010216},
+ {-149574753, -17567930, -149522540, -17518071, 0x22a004a}, // PYF
+ {-149626107, -17591935, -149573894, -17542076, 0x22a004a},
+ {-149626107, -17641794, -149573894, -17591935, 0x22a004a},
+ {-149982860, -17678752, -149691212, -17384128, 0x0b10010},
+ {-149622848, -17941882, -149122880, -17445386, 0x01e000c},
+ {-152311000, -18000000, -149116323, -15792905, 0x08e0011},
+ {-141110738, -10590563, -138310384, -7820000, 0x01e000d},
+ {-152059920, -11666322, -151585992, -11175282, 0x0b10090},
+ {-152547440, -10307684, -152073512, -9816644, 0x0b00890},
+ {-150439610, -10156375, -149965682, -9665335, 0x0b01090},
+ {-144626240, -27851191, -144100232, -27360151, 0x0b01890},
+ {-143759690, -27960000, -143233682, -27468960, 0x0b02090},
+ {-154821400, -23960000, -134290000, -13860000, 0x29b0016},
+ {-154821400, -27960000, -134290000, -7820000, 0x0010217},
+ {-25024000, 16862000, -24902000, 16923380, 0x016000a}, // CPV
+ {-23865667, 14884990, -23381323, 15376030, 0x001000c},
+ {-25366000, 16756115, -24856000, 17220000, 0x0a80010},
+ {-25400386, 14639405, -22659614, 17320595, 0x0a90011},
+ {-61550000, 10639900, -61471037, 10687900, 0x2a7044a}, // TTO
+ {-61471037, 10629000, -61392074, 10677000, 0x2a7044a},
+ {-61710000, 10125000, -61373664, 10795000, 0x02b000c},
+ {-61373664, 10236600, -60975903, 10824000, 0x0d30010},
+ {-61974357, 9966514, -60365643, 11575228, 0x0aa0011},
+ {114873081, 4867204, 114959571, 4953694, 0x001000a}, // BRN
+ {114171000, 4394000, 114681000, 4847000, 0x0a20010},
+ {114681000, 4649000, 115223000, 5057000, 0x01a000c},
+ {114060000, 4000000, 115390000, 5166660, 0x09e0011},
+ {70153022, -49392248, 70285640, -49305758, 0x001000b}, // ATF
+ {77466060, -37908368, 77655339, -37758609, 0x001000c},
+ {77439572, -38788972, 77606228, -38652572, 0x0b00010},
+ {68507921, -49884000, 70617161, -48452324, 0x004010c},
+ {50155880, -46150560, 50312120, -46035984, 0x004010c},
+ {50336296, -46467104, 50471704, -46368896, 0x004010c},
+ {50375166, -45993638, 50479326, -45917254, 0x004010c},
+ {51622176, -46519664, 51919032, -46306880, 0x004010c},
+ {52078592, -46535208, 52349408, -46338792, 0x004010c},
+ {47254880, -11631840, 47416328, -11468160, 0x004010c},
+ {42662127, -17116110, 42789872, -16993801, 0x004010c},
+ {39626543, -21542110, 39757685, -21419801, 0x004010c},
+ {40297089, -22423110, 40428911, -22300801, 0x004010c},
+ {54501168, -15912824, 54548040, -15863720, 0x004010c},
+ {46373486, -12414110, 46498513, -12291801, 0x004010c},
+ {39626500, -50020000, 77655400, -11468100, 0x0010217},
+ {-66121525, 18385157, -66031191, 18471647, 0x001000a}, // PRI
+ {-66259000, 18133300, -65588800, 18477700, 0x016000c},
+ {-67216000, 17924000, -66530000, 18274000, 0x07e0010},
+ {-67960177, 17830000, -65180000, 18550000, 0x0570011},
+ {172300000, 17821000, 295454000, 71425000, 0x2880217},
+ {-67960177, 17830000, -65180000, 18550000, 0x003021c},
+ {33327717, 35135490, 33402406, 35196599, 0x2a7004a}, // CYP
+ {32995942, 34647379, 33070121, 34708488, 0x2a7004a},
+ {33098768, 34884480, 33666440, 35375520, 0x001000c},
+ {32326000, 34555000, 33137000, 34894000, 0x07a0010},
+ {32190000, 34540000, 34740000, 35725000, 0x07e0011},
+ {35467106, 33823755, 35570894, 33910245, 0x001000a}, // LBN
+ {35448768, 33724480, 36011232, 34215520, 0x001000c},
+ {35650707, 34213000, 35969126, 34525059, 0xc73044b},
+ {35257988, 33416709, 35546811, 33725000, 0xbde044b},
+ {35153000, 33143290, 35478824, 33416709, 0xbde044b},
+ {34800000, 33040000, 36630000, 34700000, 0x0af0011},
+ {34217000, 28520000, 48790000, 37390000, 0x0010216},
+ {34800000, 33040000, 36630000, 34700000, 0x003021c},
+ {-76839167, 17962755, -76748833, 18049245, 0x001000a}, // JAM
+ {-76920109, 17875610, -76679891, 18104389, 0x9ee004b},
+ {-77134581, 17838404, -76912224, 18050173, 0x931004b},
+ {-77356644, 17796050, -77134875, 18007819, 0x931004b},
+ {-77578707, 17880758, -77356350, 18092527, 0x931004b},
+ {-76687500, 18115000, -76315455, 18241500, 0x931044b},
+ {-78370000, 18193000, -77646000, 18530000, 0x015000c},
+ {-78450000, 17650000, -76150000, 18600000, 0x06e0011},
+ {-16741984, 13402431, -16653572, 13488921, 0x001000a}, // GMB
+ {-14420000, 13226000, -13795000, 13590000, 0x017000c},
+ {-16662000, 13289000, -16539439, 13477000, 0x680044b},
+ {-16815160, 13264220, -16661241, 13413979, 0x680004b},
+ {-16791000, 13085000, -16662774, 13264250, 0x680044b},
+ {-16663000, 13162000, -16481701, 13289000, 0x680044b},
+ {-16553960, 13442520, -16400041, 13592279, 0x680004b},
+ {-16502853, 13328490, -16377147, 13450799, 0x54f004b},
+ {-15672853, 13472190, -15547147, 13594499, 0x54f004b},
+ {-15621653, 13372190, -15495947, 13494499, 0x54f004b},
+ {-16247653, 13458590, -16121947, 13580899, 0x54f004b},
+ {-16121947, 13458590, -15996241, 13580899, 0x54f004b},
+ {-14936353, 13581190, -14810647, 13703499, 0x54f004b},
+ {-14839553, 13483390, -14713847, 13605699, 0x54f004b},
+ {-14712853, 13368890, -14587147, 13491199, 0x54f004b},
+ {-17000000, 13040000, -13792000, 13850000, 0x0550011},
+ {51467667, 25248970, 51562806, 25335460, 0x001000b}, // QAT
+ {51164000, 25076000, 51630400, 25593000, 0x021000c},
+ {51147359, 24554270, 51630400, 25076000, 0x0bb0010},
+ {50700000, 24450000, 51700000, 26200000, 0x0e90011},
+ {-57898434, -51722000, -57709000, -51672000, 0x014000b}, // FLK
+ {-58397827, -51826680, -57658291, -51335640, 0x001000c},
+ {-59573376, -51886520, -58823424, -51395480, 0x0b00010},
+ {-61500000, -52960000, -57500000, -50900000, 0x0980011},
+ {168274650, -17778525, 168364984, -17692035, 0x001000a}, // VUT
+ {168111791, -17866416, 168601343, -17375376, 0x001000c},
+ {166817936, -15757079, 167302280, -15266039, 0x0b00010},
+ {166377845, -17307674, 169118617, -14626484, 0x0a90011},
+ {166330000, -14628000, 169100000, -13050000, 0x017000d},
+ {168000000, -20320000, 170300000, -17303000, 0x4660015},
+ {166330000, -20320000, 170300000, -13050000, 0x0010016},
+ {19206340, 42397755, 19322621, 42484245, 0x001000a}, // MNE
+ {19539467, 42896760, 19826532, 43108529, 0x931004b},
+ {18839272, 42676640, 19101327, 42869959, 0x864004b},
+ {19227898, 43263340, 19492101, 43456659, 0x864004b},
+ {18744950, 42194400, 18930442, 42465059, 0x864044b},
+ {18979172, 42491737, 19241227, 42685056, 0x864004b},
+ {18485046, 42355440, 18744953, 42548759, 0x864004b},
+ {18930442, 41847000, 19394122, 42493000, 0x029000c},
+ {18433000, 41840000, 20382000, 43563000, 0x0b70011},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {18433000, 41840000, 20382000, 43563000, 0x003021c},
+ {-77363700, 25015200, -77255000, 25087289, 0x01a000a}, // BHS
+ {-78997600, 26489000, -77989600, 26742440, 0x010000c},
+ {-77989622, 26694793, -77893283, 26781282, 0x3c1004b},
+ {-77989622, 26608304, -77893283, 26694793, 0x3c1004b},
+ {-77893283, 26608304, -77796944, 26694793, 0x3c1004b},
+ {-77900027, 26521815, -77803688, 26608304, 0x3c1004b},
+ {-75488694, 24268219, -75394037, 24354708, 0x3c1004b},
+ {-77543110, 26820100, -77446291, 26906589, 0x3c1004b},
+ {-77553963, 24980500, -77458825, 25066989, 0x3c1004b},
+ {-77458825, 25015182, -77363687, 25101671, 0x3c1004b},
+ {-77458825, 24967000, -77288348, 25015200, 0x3c1044b},
+ {-77130000, 26487850, -77036869, 26577300, 0x3c1044b},
+ {-76306000, 24744800, -76163441, 24802400, 0x3c1044b},
+ {-77848669, 24685600, -77753531, 24772089, 0x3c1004b},
+ {-75071300, 23078200, -74929857, 23135600, 0x3c1044b},
+ {-75748000, 24604700, -75615814, 24666600, 0x3c1044b},
+ {-76711309, 25436400, -76615691, 25522889, 0x3c1004b},
+ {-75833768, 23454800, -75739832, 23541289, 0x3c1004b},
+ {-76222669, 24848100, -76127531, 24934589, 0x3c1004b},
+ {-76222669, 24934589, -76127531, 25021078, 0x3c1004b},
+ {-79310000, 25686200, -79222242, 25780400, 0x3c1044b},
+ {-73686828, 20909200, -73594573, 20995689, 0x3c1004b},
+ {-73914908, 22526000, -73821692, 22612489, 0x3c1004b},
+ {-77901829, 25712600, -77805971, 25799089, 0x3c1004b},
+ {-74539609, 24013900, -74445192, 24100389, 0x3c1004b},
+ {-78100000, 25108700, -77988824, 25182600, 0x3c1044b},
+ {-74270248, 22732400, -74176552, 22818889, 0x3c1004b},
+ {-73140608, 22372300, -73047392, 22458789, 0x3c1004b},
+ {-75758910, 22149900, -75689556, 22266000, 0x3c1044b},
+ {-74880909, 23632600, -74786492, 23719089, 0x3c1004b},
+ {-74384208, 22539600, -74290992, 22626089, 0x3c1004b},
+ {-78345010, 27163800, -78248191, 27250289, 0x3c1004b},
+ {-73027108, 22338100, -72933892, 22424589, 0x3c1004b},
+ {-76940000, 22820000, -74390000, 25580000, 0x021000d},
+ {-79000000, 23636000, -76940000, 27252000, 0x0e90011},
+ {-75919000, 20900000, -72708460, 23137000, 0x33c0015},
+ {-80500000, 20900000, -72708460, 27269069, 0x0010016},
+ {125497000, -8590000, 125630000, -8537500, 0x013000a}, // TLS
+ {125339640, -8981294, 125813568, -8490254, 0x001000c},
+ {126152992, -8900316, 126626920, -8409276, 0x0b00010},
+ {124030000, -9510000, 127360000, -8100000, 0x06e0011},
+ {31067077, -26348500, 31167000, -26270000, 0x01d000a}, // SWZ
+ {30994808, -26665520, 31510400, -26174480, 0x0b10010},
+ {31209120, -26032010, 31344679, -25909701, 0x54f0047},
+ {31086820, -26023910, 31222379, -25901601, 0x54f0047},
+ {31663820, -26048610, 31799379, -25926301, 0x54f0047},
+ {31780420, -26108510, 31915979, -25986201, 0x54f0047},
+ {31912720, -26071810, 32048279, -25949501, 0x54f0047},
+ {31879881, -26502210, 32016119, -26379901, 0x54f0047},
+ {30946241, -27039810, 31083159, -26917501, 0x54f0047},
+ {31639881, -26746710, 31776119, -26624401, 0x54f0047},
+ {31052530, -26743300, 31148869, -26656811, 0x3c10047},
+ {31258490, -26998400, 31355309, -26911911, 0x3c10047},
+ {31147890, -27152400, 31244709, -27065911, 0x3c10047},
+ {31818890, -27317418, 31915709, -27230929, 0x3c10047},
+ {31899971, -26273200, 31995829, -26186711, 0x3c10047},
+ {31899971, -26186711, 31995829, -26100222, 0x3c10047},
+ {31917790, -26829900, 32014609, -26743411, 0x3c10047},
+ {31820971, -26916389, 31917790, -26829900, 0x3c10047},
+ {31917790, -26916389, 32014609, -26829900, 0x3c10047},
+ {31500471, -26093300, 31596329, -26006811, 0x3c10047},
+ {31596329, -26093300, 31692187, -26006811, 0x3c10047},
+ {31500471, -26179789, 31596329, -26093300, 0x3c10047},
+ {31596329, -26179789, 31692187, -26093300, 0x3c10047},
+ {31500471, -26266278, 31596329, -26179789, 0x3c10047},
+ {31596329, -26266278, 31692187, -26179789, 0x3c10047},
+ {30790904, -27317418, 32134741, -25717939, 0x0c10011},
+ {47930226, 29305755, 48028248, 29392245, 0x001000a}, // KWT
+ {47641894, 28920824, 48173110, 29411864, 0x001000c},
+ {47775243, 28524609, 48431159, 28920823, 0x08f0010},
+ {46541500, 28520000, 48790000, 30105000, 0x0960011},
+ {34217000, 28520000, 48790000, 37390000, 0x0010216},
+ {46541500, 28520000, 48790000, 30105000, 0x003021c},
+ {178420966, -18164596, 178466230, -18078106, 0x2a7044a}, // FJI
+ {178466230, -18133505, 178519432, -18059946, 0x2a7044a},
+ {178005528, -18271000, 178653000, -17910000, 0x017000c},
+ {177373149, -17720079, 177629319, -17475460, 0xa9e004b},
+ {177232255, -17964698, 177488425, -17720079, 0xa9e004b},
+ {177629319, -17671155, 177885489, -17426536, 0xa9e004b},
+ {179260844, -16584390, 179499155, -16355611, 0x9ee004b},
+ {176834000, -18313000, 180054000, -16123000, 0x08d0011},
+ {179708000, -19265000, 181787000, -15940000, 0x027000d},
+ {177380224, -18775020, 177869776, -18283980, 0x0b19090},
+ {177857824, -18771320, 178347376, -18280280, 0x0b19890},
+ {177940000, -19220000, 178540000, -18856600, 0x0898890},
+ {178356724, -18848520, 178846276, -18357480, 0x0b15090},
+ {-178669776, -20050120, -178175016, -19559080, 0x0b1d090},
+ {-179054884, -21067720, -178554916, -20576680, 0x0b0e090},
+ {176909832, -12947620, 177388968, -12456580, 0x0b0b890},
+ {-180193468, -15930020, -179709124, -15438980, 0x0b0c890},
+ {176834000, -21080000, 181831000, -12455000, 0x0010216},
+ {166406184, -22311215, 166499401, -22224725, 0x001000a}, // NCL
+ {166245013, -22351326, 166744981, -21860286, 0x001000c},
+ {167800087, -21653000, 167970505, -21371000, 0x931044b},
+ {167970000, -21662000, 168132022, -21414771, 0x864044b},
+ {167161896, -21013660, 167368103, -20820341, 0x864004b},
+ {165251296, -21126560, 165457503, -20933241, 0x864004b},
+ {165337859, -21663660, 165545140, -21470341, 0x864004b},
+ {164762896, -21156660, 164969103, -20963341, 0x864004b},
+ {164163788, -22711839, 166993933, -20030649, 0x0a90011},
+ {166666000, -23050000, 168960000, -20650000, 0x001000d},
+ {162700000, -20835000, 164724000, -17857000, 0x4aa0015},
+ {158147000, -23050000, 168960000, -17850000, 0x0010016},
+ {14437596, 46016155, 14560604, 46102645, 0x001000a}, // SVN
+ {14114488, 45887480, 14781112, 46378520, 0x001000c},
+ {15580335, 46492100, 15705264, 46578589, 0x3c1004b},
+ {15213735, 46209400, 15338664, 46295889, 0x3c1004b},
+ {15020535, 46326600, 15145464, 46413089, 0x3c1004b},
+ {13683237, 45497900, 13805763, 45584389, 0x3c1004b},
+ {13562137, 45461500, 13684663, 45547989, 0x3c1004b},
+ {15103236, 45760400, 15226963, 45846889, 0x3c1004b},
+ {15782000, 46384800, 15949569, 46449200, 0x3c1044b},
+ {14952400, 46117300, 15117199, 46182100, 0x3c1044b},
+ {13995835, 46360800, 14120764, 46447289, 0x3c1004b},
+ {13621136, 45891200, 13744863, 45977689, 0x3c1004b},
+ {16087535, 46616800, 16212464, 46703289, 0x3c1004b},
+ {14798737, 45606800, 14921263, 45693289, 0x3c1004b},
+ {14185236, 45758400, 14308963, 45844889, 0x3c1004b},
+ {14842000, 46503770, 14989809, 46576820, 0x3c1044b},
+ {15017535, 46476800, 15142464, 46563289, 0x3c1004b},
+ {15409536, 45906600, 15533263, 45993089, 0x3c1004b},
+ {15497535, 46356800, 15622464, 46443289, 0x3c1004b},
+ {15518136, 45878900, 15684093, 45943289, 0x3c1044b},
+ {14771536, 46021900, 14895263, 46108389, 0x3c1004b},
+ {13838136, 45846800, 13961863, 45933289, 0x3c1004b},
+ {13961236, 45962400, 14084963, 46048889, 0x3c1004b},
+ {15114737, 45526300, 15237263, 45612789, 0x3c1004b},
+ {13868035, 46239900, 13992964, 46326389, 0x3c1004b},
+ {15275998, 45984300, 15534398, 46025659, 0x3c1044b},
+ {15094135, 46196700, 15219064, 46283189, 0x3c1004b},
+ {14181737, 45531300, 14304263, 45617789, 0x3c1004b},
+ {13802636, 45675600, 13926363, 45762089, 0x3c1004b},
+ {15357835, 46315800, 15482764, 46402289, 0x3c1004b},
+ {15577535, 46196800, 15702464, 46283289, 0x3c1004b},
+ {15337535, 46176800, 15462464, 46263289, 0x3c1004b},
+ {15457535, 46496800, 15582464, 46583289, 0x3c1004b},
+ {13375500, 45421510, 16610484, 46876647, 0x0860011},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {13375500, 45421510, 16610484, 46876647, 0x003021c},
+ {35164982, 31732430, 35265887, 31818920, 0x001000a}, // ISR
+ {34777130, 32113289, 34878995, 32199778, 0x3c1004b},
+ {34878995, 32113289, 34980860, 32199778, 0x3c1004b},
+ {34736384, 32026800, 34838249, 32113289, 0x3c1004b},
+ {34838249, 32026800, 34940114, 32113289, 0x3c1004b},
+ {34716252, 31940311, 34817636, 32026800, 0x3c1004b},
+ {34817636, 31940311, 34919020, 32026800, 0x3c1004b},
+ {34685836, 31853822, 34787220, 31940311, 0x3c1004b},
+ {34787220, 31853822, 34888604, 31940311, 0x3c1004b},
+ {34611108, 31762800, 34712492, 31849289, 0x3c1004b},
+ {34938707, 32750853, 35041292, 32837342, 0x3c1004b},
+ {35041292, 32742204, 35143877, 32828693, 0x3c1004b},
+ {35041292, 32828693, 35143877, 32915182, 0x3c1004b},
+ {35143907, 32789824, 35246492, 32876313, 0x3c1004b},
+ {34753548, 31211500, 34875452, 31283000, 0x3c1044b},
+ {34832867, 32278900, 34934732, 32365389, 0x3c1004b},
+ {34509708, 31619700, 34611092, 31706189, 0x3c1004b},
+ {35255607, 32668600, 35358192, 32755089, 0x3c1004b},
+ {34874567, 32410100, 34976432, 32496589, 0x3c1004b},
+ {34976432, 32381700, 35058263, 32489300, 0x3c1044b},
+ {34930708, 31705400, 35032092, 31791889, 0x3c1004b},
+ {35081000, 32988000, 35163837, 33095000, 0x3c1044b},
+ {34709308, 31566800, 34810692, 31653289, 0x3c1004b},
+ {35066307, 32902500, 35168892, 32988989, 0x3c1004b},
+ {35168907, 32902500, 35271492, 32988989, 0x3c1004b},
+ {35271307, 32898549, 35373892, 32985038, 0x3c1004b},
+ {34900989, 29528900, 35000211, 29615389, 0x3c1004b},
+ {35451407, 32764400, 35553992, 32850889, 0x3c1004b},
+ {35071867, 32471400, 35173732, 32557889, 0x3c1004b},
+ {35271000, 32594000, 35400486, 32662400, 0x3c1044b},
+ {34933973, 32222475, 35035838, 32308964, 0x3c1004b},
+ {34970248, 31026600, 35071152, 31113089, 0x3c1004b},
+ {34411000, 31541466, 34571675, 31596000, 0x3c10447},
+ {34366148, 31455000, 34467052, 31541489, 0x3c10047},
+ {34467052, 31455000, 34567956, 31541489, 0x3c10047},
+ {34258180, 31368511, 34359084, 31455000, 0x3c10047},
+ {34359084, 31368511, 34459988, 31455000, 0x3c10047},
+ {34177457, 31282022, 34278361, 31368511, 0x3c10047},
+ {34278361, 31282022, 34379265, 31368511, 0x3c10047},
+ {34225000, 31216000, 34357089, 31282000, 0x3c10447},
+ {35164208, 31819000, 35265592, 31905489, 0x3c10047},
+ {35164208, 31905489, 35265592, 31991978, 0x3c10047},
+ {35265608, 31741100, 35366992, 31827589, 0x3c10047},
+ {34938408, 31536900, 35039792, 31623389, 0x3c10047},
+ {35039792, 31536900, 35141176, 31623389, 0x3c10047},
+ {35141176, 31536900, 35242560, 31623389, 0x3c10047},
+ {34908232, 31450411, 35009136, 31536900, 0x3c10047},
+ {35009136, 31450411, 35110040, 31536900, 0x3c10047},
+ {35110040, 31450411, 35210944, 31536900, 0x3c10047},
+ {34928413, 31363922, 35029317, 31450411, 0x3c10047},
+ {35029317, 31363922, 35130221, 31450411, 0x3c10047},
+ {35130221, 31363922, 35231125, 31450411, 0x3c10047},
+ {35207367, 32174100, 35309232, 32260589, 0x3c10047},
+ {35010067, 32273300, 35111932, 32359789, 0x3c10047},
+ {34956767, 32123900, 35058632, 32210389, 0x3c10047},
+ {35414908, 31816600, 35516292, 31903089, 0x3c10047},
+ {35127767, 32433200, 35229632, 32519689, 0x3c10047},
+ {35229632, 32433200, 35331497, 32519689, 0x3c10047},
+ {35129508, 31647100, 35230892, 31733589, 0x3c10047},
+ {35194367, 32087600, 35296232, 32174089, 0x3c10047},
+ {35006408, 31860800, 35107792, 31947289, 0x3c10047},
+ {35150067, 32312500, 35251932, 32398989, 0x3c10047},
+ {35257567, 32339700, 35359432, 32426189, 0x3c10047},
+ {34217000, 29486000, 35933000, 33426000, 0x1110011},
+ {34217000, 28520000, 48790000, 37390000, 0x0010216},
+ {34217000, 29486000, 35933000, 33426000, 0x003021c},
+ {35164982, 31732430, 35265887, 31818920, 0x001000a}, // PSE
+ {34411000, 31541466, 34571675, 31596000, 0x3c10447},
+ {34366148, 31455000, 34467052, 31541489, 0x3c10047},
+ {34467052, 31455000, 34567956, 31541489, 0x3c10047},
+ {34258180, 31368511, 34359084, 31455000, 0x3c10047},
+ {34359084, 31368511, 34459988, 31455000, 0x3c10047},
+ {34177457, 31282022, 34278361, 31368511, 0x3c10047},
+ {34278361, 31282022, 34379265, 31368511, 0x3c10047},
+ {34225000, 31216000, 34357089, 31282000, 0x3c10447},
+ {35164208, 31819000, 35265592, 31905489, 0x3c10047},
+ {35164208, 31905489, 35265592, 31991978, 0x3c10047},
+ {35265608, 31741100, 35366992, 31827589, 0x3c10047},
+ {34938408, 31536900, 35039792, 31623389, 0x3c10047},
+ {35039792, 31536900, 35141176, 31623389, 0x3c10047},
+ {35141176, 31536900, 35242560, 31623389, 0x3c10047},
+ {34908232, 31450411, 35009136, 31536900, 0x3c10047},
+ {35009136, 31450411, 35110040, 31536900, 0x3c10047},
+ {35110040, 31450411, 35210944, 31536900, 0x3c10047},
+ {34928413, 31363922, 35029317, 31450411, 0x3c10047},
+ {35029317, 31363922, 35130221, 31450411, 0x3c10047},
+ {35130221, 31363922, 35231125, 31450411, 0x3c10047},
+ {35207367, 32174100, 35309232, 32260589, 0x3c10047},
+ {35010067, 32273300, 35111932, 32359789, 0x3c10047},
+ {34956767, 32123900, 35058632, 32210389, 0x3c10047},
+ {35414908, 31816600, 35516292, 31903089, 0x3c10047},
+ {35127767, 32433200, 35229632, 32519689, 0x3c10047},
+ {35229632, 32433200, 35331497, 32519689, 0x3c10047},
+ {35129508, 31647100, 35230892, 31733589, 0x3c10047},
+ {35194367, 32087600, 35296232, 32174089, 0x3c10047},
+ {35006408, 31860800, 35107792, 31947289, 0x3c10047},
+ {35150067, 32312500, 35251932, 32398989, 0x3c10047},
+ {35257567, 32339700, 35359432, 32426189, 0x3c10047},
+ {34217000, 29486000, 35933000, 33426000, 0x1110011},
+ {34217000, 28520000, 48790000, 37390000, 0x0010216},
+ {34217000, 31217000, 35575500, 32552500, 0x003021c},
+ {-89248047, 13650755, -89159635, 13737245, 0x001000a}, // SLV
+ {-89381654, 13444480, -88902518, 13935520, 0x001000c},
+ {-89599246, 13955600, -89510355, 14042089, 0x3c1004b},
+ {-88224446, 13431400, -88135555, 13517889, 0x3c1004b},
+ {-89781846, 13673400, -89692955, 13759889, 0x3c1004b},
+ {-88921646, 13796800, -88832755, 13883289, 0x3c1004b},
+ {-88484446, 13296800, -88395555, 13383289, 0x3c1004b},
+ {-88906846, 13462800, -88817955, 13549289, 0x3c1004b},
+ {-88842546, 13622300, -88753655, 13708789, 0x3c1004b},
+ {-89893446, 13893200, -89804555, 13979689, 0x3c1004b},
+ {-89708630, 13962900, -89599019, 14033000, 0x3c1044b},
+ {-89234446, 13916800, -89145555, 14003289, 0x3c1004b},
+ {-87893446, 13275100, -87804555, 13361589, 0x3c1004b},
+ {-89872146, 13555400, -89783255, 13641889, 0x3c1004b},
+ {-88614446, 13730600, -88525555, 13817089, 0x3c1004b},
+ {-89494566, 14286800, -89405435, 14373289, 0x3c1004b},
+ {-88396846, 13361600, -88307955, 13448089, 0x3c1004b},
+ {-88674446, 13836800, -88585555, 13923289, 0x3c1004b},
+ {-89016846, 13995600, -88927955, 14082089, 0x3c1004b},
+ {-88605946, 13260700, -88517055, 13347189, 0x3c1004b},
+ {-89536346, 13700900, -89447455, 13787389, 0x3c1004b},
+ {-88129846, 13653600, -88040955, 13740089, 0x3c1004b},
+ {-88489446, 13432200, -88400555, 13518689, 0x3c1004b},
+ {-87906846, 13560300, -87817955, 13646789, 0x3c1004b},
+ {-89470146, 13779800, -89381255, 13866289, 0x3c1004b},
+ {-89793846, 13807600, -89704955, 13894089, 0x3c1004b},
+ {-88572146, 13462600, -88483255, 13549089, 0x3c1004b},
+ {-89804946, 13925100, -89716055, 14011589, 0x3c1004b},
+ {-88410346, 13480900, -88321455, 13567389, 0x3c1004b},
+ {-89593446, 13814700, -89504555, 13901189, 0x3c1004b},
+ {-89536412, 13877150, -89472588, 13939249, 0x2b2004b},
+ {-88395995, 13301940, -88334206, 13362059, 0x29c004b},
+ {-89323112, 14095950, -89259288, 14158049, 0x2b2004b},
+ {-88302495, 13729340, -88240706, 13789459, 0x29c004b},
+ {-89779412, 13751350, -89715588, 13813449, 0x2b2004b},
+ {-89694595, 13716040, -89632806, 13776159, 0x29c004b},
+ {-90131000, 13000000, -87682000, 14451660, 0x0830011},
+ {-92236000, 7190000, -77140000, 18500000, 0x3300216},
+ {-90131000, 13000000, -87682000, 14451660, 0x003021c},
+ {-88243497, 17474790, -88179503, 17535899, 0x2a7004a}, // BLZ
+ {-88807813, 17220290, -88743988, 17281399, 0x2a7004a},
+ {-89157164, 16967080, -88667612, 17458120, 0x001000c},
+ {-88399185, 17409360, -88177416, 17621129, 0x931004b},
+ {-88684893, 17992140, -88481908, 18185459, 0x864004b},
+ {-88414756, 16831440, -88212845, 17024759, 0x864004b},
+ {-88496393, 18305240, -88293408, 18498559, 0x864004b},
+ {-88028500, 17872100, -87864071, 18110600, 0x864044b},
+ {-88949319, 16018340, -88748482, 16211659, 0x864004b},
+ {-89230000, 15880000, -87430000, 18500000, 0x0cf0011},
+ {-92236000, 7190000, -77140000, 18500000, 0x3300216},
+ {-89230000, 15880000, -87430000, 18500000, 0x003021c},
+ {43056793, 11536680, 43130467, 11588258, 0x2a7044a}, // DJI
+ {43130467, 11538377, 43175056, 11623696, 0x2a7044a},
+ {42798247, 11133644, 43272175, 11624684, 0x001000c},
+ {42577086, 11054310, 42810313, 11283089, 0x9ee004b},
+ {42781757, 11744760, 42997643, 11956529, 0x931004b},
+ {43204357, 11940460, 43420243, 12152229, 0x931004b},
+ {42262351, 11004160, 42477649, 11215929, 0x931004b},
+ {42441162, 12070460, 42657637, 12282229, 0x931004b},
+ {41747000, 10900000, 43425000, 12725000, 0x0b10011},
+ {21390638, 41966800, 21514420, 42047600, 0x01d000a}, // MKD
+ {21183760, 41789032, 21808720, 42280072, 0x001000c},
+ {21264540, 40972490, 21426260, 41094799, 0x54f004b},
+ {21452040, 41281290, 21613760, 41403599, 0x54f004b},
+ {20863160, 41941390, 21026239, 42063699, 0x54f004b},
+ {21026239, 41941390, 21189318, 42063699, 0x54f004b},
+ {21025560, 42063699, 21189998, 42186008, 0x54f004b},
+ {21703560, 41655890, 21866639, 41778199, 0x54f004b},
+ {20717640, 41092790, 20879360, 41215099, 0x54f004b},
+ {20838460, 41738890, 21001539, 41861199, 0x54f004b},
+ {22123040, 41707300, 22238359, 41793789, 0x3c1004b},
+ {22602821, 41386800, 22717179, 41473289, 0x3c1004b},
+ {21952821, 41396800, 22067179, 41483289, 0x3c1004b},
+ {20606921, 41136800, 20721279, 41223289, 0x3c1004b},
+ {22330840, 41852200, 22446159, 41938689, 0x3c1004b},
+ {20912140, 41473200, 21027459, 41559689, 0x3c1004b},
+ {22437140, 41575100, 22552459, 41661589, 0x3c1004b},
+ {22271860, 42168200, 22388140, 42254689, 0x3c1004b},
+ {22470021, 41106800, 22584379, 41193289, 0x3c1004b},
+ {22065440, 41456800, 22180759, 41543289, 0x3c1004b},
+ {21854340, 41821700, 21969659, 41908189, 0x3c1004b},
+ {20481340, 41474500, 20596659, 41560989, 0x3c1004b},
+ {22442340, 41856800, 22557659, 41943289, 0x3c1004b},
+ {20954221, 41050400, 21068579, 41136889, 0x3c1004b},
+ {21192321, 41325700, 21306679, 41412189, 0x3c1004b},
+ {20452518, 40853783, 23035000, 42373406, 0x0940011},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {20452518, 40853783, 23035000, 42373406, 0x003021c},
+ {30031755, -1995245, 30118245, -1908755, 0x001000a}, // RWA
+ {29825640, -2185520, 30294360, -1694480, 0x001000c},
+ {29540120, -1574880, 29689879, -1425121, 0x680004b},
+ {29662620, -2664880, 29812379, -2515121, 0x680004b},
+ {29241820, -1739980, 29391579, -1590221, 0x680004b},
+ {29985120, -1654880, 30134879, -1505121, 0x680004b},
+ {30414920, -2033580, 30564679, -1883821, 0x680004b},
+ {28869745, -2545210, 28992054, -2422901, 0x54f004b},
+ {29691045, -2411110, 29813354, -2288801, 0x54f004b},
+ {29702545, -2131110, 29824854, -2008801, 0x54f004b},
+ {29518845, -2561110, 29641154, -2438801, 0x54f004b},
+ {30475345, -2221110, 30597654, -2098801, 0x54f004b},
+ {29317145, -2108910, 29439454, -1986601, 0x54f004b},
+ {29298798, -1986601, 29421107, -1864292, 0x54f004b},
+ {28930045, -2715310, 29052354, -2593001, 0x54f004b},
+ {28850000, -2839000, 30901000, -1047470, 0x09d0011},
+ {-72375267, 18509755, -72284933, 18596245, 0x001000a}, // HTI
+ {-72672000, 18418000, -72028200, 18788000, 0x017000c},
+ {-72255187, 19703700, -72163413, 19790189, 0x3c1004b},
+ {-72722087, 19406800, -72630313, 19493289, 0x3c1004b},
+ {-72727847, 19059700, -72636553, 19146189, 0x3c1004b},
+ {-73810207, 18179000, -73719394, 18265489, 0x3c1004b},
+ {-72499947, 19012700, -72408653, 19099189, 0x3c1004b},
+ {-72553047, 19076800, -72461753, 19163289, 0x3c1004b},
+ {-72867487, 19870900, -72775713, 19957389, 0x3c1004b},
+ {-72775887, 19863800, -72684113, 19950289, 0x3c1004b},
+ {-74173927, 18583500, -74082874, 18669989, 0x3c1004b},
+ {-72577607, 18193300, -72486794, 18279789, 0x3c1004b},
+ {-72428087, 19674200, -72336313, 19760689, 0x3c1004b},
+ {-72670647, 19260200, -72579353, 19346689, 0x3c1004b},
+ {-72579353, 19234253, -72488059, 19320742, 0x3c1004b},
+ {-72039947, 19114800, -71948653, 19201289, 0x3c1004b},
+ {-72375647, 19326800, -72284353, 19413289, 0x3c1004b},
+ {-72033687, 19583500, -71941913, 19669989, 0x3c1004b},
+ {-71789987, 19503900, -71698213, 19590389, 0x3c1004b},
+ {-71767043, 19417411, -71675269, 19503900, 0x3c1004b},
+ {-72905527, 18360900, -72814474, 18447389, 0x3c1004b},
+ {-72145527, 18786800, -72054474, 18873289, 0x3c1004b},
+ {-72227387, 19550500, -72135613, 19636989, 0x3c1004b},
+ {-74463627, 18480300, -74372574, 18566789, 0x3c1004b},
+ {-71856087, 19588800, -71764313, 19675289, 0x3c1004b},
+ {-72725887, 19636800, -72634113, 19723289, 0x3c1004b},
+ {-72160147, 19276500, -72068853, 19362989, 0x3c1004b},
+ {-73121827, 18379500, -73030774, 18465989, 0x3c1004b},
+ {-74460927, 18393000, -74369874, 18479489, 0x3c1004b},
+ {-72245647, 19386800, -72154353, 19473289, 0x3c1004b},
+ {-73415507, 18247900, -73324694, 18334389, 0x3c1004b},
+ {-71985527, 18786800, -71894474, 18873289, 0x3c1004b},
+ {-72913827, 18763000, -72822774, 18849489, 0x3c1004b},
+ {-74480000, 18000000, -71613000, 20113000, 0x0940011},
+ {29337000, -3431020, 29406200, -3325000, 0x026000a}, // BDI
+ {29209384, -3492760, 29678104, -3001720, 0x001000c},
+ {29821812, -3509180, 29971987, -3359421, 0x680004b},
+ {30252120, -2943680, 30401879, -2793921, 0x680004b},
+ {29755520, -2984280, 29905279, -2834521, 0x680004b},
+ {30164912, -3544880, 30315087, -3395121, 0x680004b},
+ {29545120, -2994880, 29694879, -2845121, 0x680004b},
+ {29582176, -4009510, 29704824, -3887201, 0x54f004b},
+ {29912276, -3997310, 30034924, -3875001, 0x54f004b},
+ {29742476, -4204710, 29865124, -4082401, 0x54f004b},
+ {29058845, -2961110, 29181154, -2838801, 0x54f004b},
+ {29162807, -3023487, 29285116, -2901178, 0x54f004b},
+ {30117045, -3144310, 30239354, -3022001, 0x54f004b},
+ {30478676, -3271110, 30601324, -3148801, 0x54f004b},
+ {30038845, -2641110, 30161154, -2518801, 0x54f004b},
+ {28987490, -4470000, 30853880, -2290000, 0x0b60011},
+ {8751000, 3710000, 8819498, 3764600, 0x2a7044a}, // GNQ
+ {9741445, 1820491, 9802554, 1881600, 0x2a7004a},
+ {8510000, 3275000, 8940000, 3790000, 0x021000c},
+ {9722144, 1781121, 9871903, 1930880, 0x680004b},
+ {11184820, 2021620, 11334579, 2171379, 0x680004b},
+ {9566096, 1505121, 9715855, 1654880, 0x680004b},
+ {10808920, 1213220, 10958679, 1362979, 0x680004b},
+ {10694120, 1791120, 10843879, 1940879, 0x680004b},
+ {10468820, 1354920, 10618579, 1504679, 0x680004b},
+ {11194020, 1547920, 11343779, 1697679, 0x680004b},
+ {10587020, 996720, 10736779, 1146479, 0x680004b},
+ {10538520, 2025220, 10688279, 2174979, 0x680004b},
+ {10757445, 1518590, 10879754, 1640899, 0x54f004b},
+ {11198845, 1068890, 11321154, 1191199, 0x54f004b},
+ {5581011, -1500854, 5703320, -1378545, 0x001008c},
+ {8336477, 3457937, 8664581, 3801665, 0x001088c},
+ {8664581, 3457937, 8992685, 3801665, 0x001108c},
+ {8336477, 3114209, 8664581, 3457937, 0x001188c},
+ {8664581, 3114209, 8992685, 3457937, 0x001208c},
+ {9478995, 1864952, 9947715, 2355992, 0x001508c},
+ {9947715, 1717640, 10416435, 2208680, 0x001588c},
+ {10416435, 1717640, 10885155, 2208680, 0x001608c},
+ {10885155, 1717640, 11353875, 2208680, 0x001688c},
+ {9010274, 1373912, 9478994, 1864952, 0x001708c},
+ {9478994, 1373912, 9947714, 1864952, 0x001788c},
+ {9947714, 1373912, 10416434, 1864952, 0x001808c},
+ {10416434, 1373912, 10885154, 1864952, 0x001888c},
+ {10885154, 1373912, 11353874, 1864952, 0x001908c},
+ {9010274, 882872, 9478994, 1373912, 0x001a88c},
+ {9478994, 882872, 9947714, 1373912, 0x001b08c},
+ {9947714, 882872, 10416434, 1373912, 0x001b88c},
+ {10416434, 981080, 10885154, 1472120, 0x001c08c},
+ {10885154, 981080, 11353874, 1472120, 0x001c88c},
+ {5581000, -1501000, 11370000, 3810000, 0x0010216},
+ {19756439, 41295355, 19870798, 41381845, 0x001000a}, // ALB
+ {19382650, 41130380, 20002402, 41621420, 0x001000c},
+ {20007021, 41062700, 20121379, 41149189, 0x3c1004b},
+ {19482360, 42041400, 19598640, 42127889, 0x3c1004b},
+ {19439681, 40437100, 19553318, 40523589, 0x3c1004b},
+ {20729281, 40580600, 20842918, 40667089, 0x3c1004b},
+ {19518981, 40678900, 19632618, 40765389, 0x3c1004b},
+ {19902981, 40678600, 20016618, 40765089, 0x3c1004b},
+ {19655581, 40867700, 19769218, 40954189, 0x3c1004b},
+ {20638881, 40827600, 20752518, 40914089, 0x3c1004b},
+ {19626940, 41605000, 19742259, 41691489, 0x3c1004b},
+ {20113162, 40019200, 20225838, 40105689, 0x3c1004b},
+ {19713981, 40554200, 19827618, 40640689, 0x3c1004b},
+ {19849981, 40764600, 19963618, 40851089, 0x3c1004b},
+ {20341360, 42022800, 20457640, 42109289, 0x3c1004b},
+ {19578640, 41754400, 19693959, 41840889, 0x3c1004b},
+ {19979642, 39834500, 20091357, 39920989, 0x3c1004b},
+ {20341940, 41646800, 20457259, 41733289, 0x3c1004b},
+ {19983840, 41565400, 20099159, 41651889, 0x3c1004b},
+ {19946821, 40982600, 20061179, 41069089, 0x3c1004b},
+ {20190681, 40443300, 20304318, 40529789, 0x3c1004b},
+ {20272021, 41135400, 20386379, 41221889, 0x3c1004b},
+ {19966462, 40267800, 20079138, 40354289, 0x3c1004b},
+ {20015881, 40550100, 20129518, 40636589, 0x3c1004b},
+ {20151681, 40813700, 20265318, 40900189, 0x3c1004b},
+ {20198840, 41456300, 20314159, 41542789, 0x3c1004b},
+ {20293762, 40199400, 20406438, 40285889, 0x3c1004b},
+ {19491921, 40958100, 19606279, 41044589, 0x3c1004b},
+ {19822340, 41726800, 19937659, 41813289, 0x3c1004b},
+ {19408581, 40573500, 19522218, 40659989, 0x3c1004b},
+ {19404481, 40715600, 19518118, 40802089, 0x3c1004b},
+ {19546681, 40812800, 19660318, 40899289, 0x3c1004b},
+ {19386260, 42171100, 19502540, 42257589, 0x3c1004b},
+ {19200000, 39600000, 21100000, 42700000, 0x0f40011},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {19200000, 39600000, 21100000, 42700000, 0x003021c},
+ {159914000, -9458000, 160053000, -9405000, 0x013000a}, // SLB
+ {160644000, -8930000, 161112100, -8440000, 0x001000c},
+ {159909999, -9564924, 160084900, -9391945, 0x782004b},
+ {160084900, -9564924, 160259801, -9391945, 0x782004b},
+ {156745348, -8169192, 156919768, -7996213, 0x782004b},
+ {159532790, -8298383, 159707210, -8125404, 0x782004b},
+ {160062549, -9144000, 160254194, -8986213, 0x782044b},
+ {160236000, -9193788, 160414086, -9024000, 0x782044b},
+ {161792069, -10612979, 161967931, -10440000, 0x782004b},
+ {168750360, -12355846, 168903447, -12206087, 0x680004b},
+ {155880000, -8846000, 158750000, -6570000, 0x01b000d},
+ {158750000, -9964000, 161591000, -7474400, 0x09e0011},
+ {155470000, -7433255, 155938720, -6942215, 0x0b10090},
+ {159110983, -5491040, 159579703, -5000000, 0x0b00890},
+ {159345343, -5687420, 159814063, -5196380, 0x0b01090},
+ {159748247, -11756057, 160222175, -11265017, 0x0b11890},
+ {160222175, -11952473, 160696103, -11461433, 0x0b12090},
+ {161171712, -10621684, 161645640, -10130644, 0x0b12890},
+ {161588768, -10835412, 162062696, -10344372, 0x0b13090},
+ {162062696, -10935412, 162536624, -10444372, 0x0b13890},
+ {161728710, -10112070, 162202638, -9621030, 0x0b04090},
+ {161655639, -10372580, 162129567, -9881540, 0x0b04890},
+ {166943521, -10113021, 167417449, -9621981, 0x0b05090},
+ {165524550, -10464480, 165998478, -9973440, 0x0b15890},
+ {165998478, -10464480, 166472406, -9973440, 0x0b16090},
+ {165714122, -10955520, 166188050, -10464480, 0x0b16890},
+ {166282835, -11495664, 166756763, -11004624, 0x0b17090},
+ {166658951, -11892376, 167132879, -11401336, 0x0b17890},
+ {155470000, -12355900, 168903500, -5000000, 0x0010016},
+ {44452394, 40135449, 44565070, 40221938, 0x001000a}, // ARM
+ {44143000, 40026600, 44713000, 40540000, 0x020000c},
+ {44703650, 40470890, 44864350, 40593199, 0x54f004b},
+ {44864350, 40470890, 45025050, 40593199, 0x54f004b},
+ {44704329, 40348581, 44863670, 40470890, 0x54f004b},
+ {44492129, 39913590, 44651470, 40035899, 0x54f004b},
+ {44579409, 39806190, 44737391, 39928499, 0x54f004b},
+ {46295609, 39438190, 46453591, 39560499, 0x54f004b},
+ {44397750, 40838890, 44558450, 40961199, 0x54f004b},
+ {43853850, 40556290, 44014550, 40678599, 0x54f004b},
+ {45080050, 40827390, 45240750, 40949699, 0x54f004b},
+ {45981909, 39460890, 46139891, 39583199, 0x54f004b},
+ {44600721, 41042600, 44715079, 41129089, 0x3c1004b},
+ {44830181, 40730900, 45012758, 40784689, 0x3c1044b},
+ {44332821, 40966800, 44447179, 41053289, 0x3c1004b},
+ {45673162, 40149900, 45785838, 40236389, 0x3c1004b},
+ {43971562, 40106800, 44084238, 40193289, 0x3c1004b},
+ {44353000, 39962433, 44497099, 40030000, 0x3c1044b},
+ {45296342, 39719100, 45408057, 39805589, 0x3c1004b},
+ {43801581, 40754100, 43915218, 40840589, 0x3c1004b},
+ {44414300, 40775000, 44550286, 40847200, 0x3c1044b},
+ {46349000, 39167600, 46483787, 39238700, 0x3c1044b},
+ {45096800, 40279100, 45186495, 40387700, 0x3c1044b},
+ {43440000, 38830000, 46645000, 41305000, 0x0a70011},
+ {27455206, -29379245, 27553228, -29292755, 0x001000a}, // LSO
+ {27383756, -29555520, 27914972, -29064480, 0x001000c},
+ {27179077, -29927190, 27377522, -29754211, 0x782004b},
+ {27745158, -29031490, 27942642, -28858511, 0x782004b},
+ {27990938, -28982490, 28187461, -28809511, 0x782004b},
+ {27364797, -30256990, 27564203, -30084011, 0x782004b},
+ {28932558, -29367190, 29130042, -29194211, 0x782004b},
+ {28518277, -29614690, 28716722, -29441711, 0x782004b},
+ {28598297, -30144390, 28797703, -29971411, 0x782004b},
+ {27603980, -30464680, 27776619, -30314921, 0x680004b},
+ {27011000, -30678000, 29457000, -28570000, 0x0a60011},
+ {4309240, 50817496, 4404978, 50878605, 0x2a7004a}, // BEL
+ {4371622, 51182571, 4468378, 51243680, 0x2a7004a},
+ {3985000, 50740000, 4645000, 51270000, 0x021000c},
+ {3623172, 50988890, 3816828, 51111199, 0x54f004b},
+ {3133172, 51141590, 3326828, 51263899, 0x54f004b},
+ {4760591, 50408890, 4952209, 50531199, 0x54f004b},
+ {4307091, 50358890, 4498709, 50481199, 0x54f004b},
+ {4498709, 50358890, 4690327, 50481199, 0x54f004b},
+ {4644445, 50836800, 4779945, 50923289, 0x3c1004b},
+ {3836350, 50395400, 3971850, 50481889, 0x3c1004b},
+ {5137829, 51006800, 5274770, 51093289, 0x3c1004b},
+ {5247829, 50886800, 5384770, 50973289, 0x3c1004b},
+ {2851529, 51176800, 2988470, 51263289, 0x3c1004b},
+ {3312250, 50582700, 3447750, 50669189, 0x3c1004b},
+ {5431529, 50948400, 5568470, 51034889, 0x3c1004b},
+ {3093029, 50898200, 3229970, 50984689, 0x3c1004b},
+ {5822550, 50545400, 5958050, 50631889, 0x3c1004b},
+ {3179350, 50709620, 3331065, 50786800, 0x3c1044b},
+ {3202250, 50786800, 3337750, 50873289, 0x3c1004b},
+ {4162250, 50429500, 4297750, 50515989, 0x3c1004b},
+ {5541750, 50627600, 5677250, 50714089, 0x3c1004b},
+ {5406250, 50627600, 5541750, 50714089, 0x3c1004b},
+ {5406250, 50541111, 5541750, 50627600, 0x3c1004b},
+ {5541750, 50541111, 5677250, 50627600, 0x3c1004b},
+ {4863729, 51275200, 5000670, 51361689, 0x3c1004b},
+ {4642700, 51037600, 4779641, 51124089, 0x3c1004b},
+ {5098650, 50789100, 5234150, 50875589, 0x3c1004b},
+ {5055229, 51142200, 5192170, 51228689, 0x3c1004b},
+ {4390000, 51269200, 4577671, 51332200, 0x3c1044b},
+ {4846014, 49606348, 5444934, 50015548, 0x001c88c},
+ {5325150, 49463128, 5924070, 49872328, 0x001d08c},
+ {4110123, 49933708, 4719459, 50342908, 0x001a88c},
+ {4719459, 49872328, 5328795, 50281528, 0x001b08c},
+ {5328795, 49872328, 5938131, 50281528, 0x001b88c},
+ {5694397, 49872328, 6303733, 50281528, 0x001c08c},
+ {3226586, 50281528, 3835922, 50690728, 0x001688c},
+ {3835922, 50281528, 4445258, 50690728, 0x001708c},
+ {4445258, 50281528, 5054594, 50690728, 0x001788c},
+ {5054594, 50281528, 5663930, 50690728, 0x001808c},
+ {5663930, 50281528, 6273266, 50690728, 0x001888c},
+ {5816264, 50281528, 6425600, 50690728, 0x001908c},
+ {2520642, 50690728, 3135186, 51099928, 0x001388c},
+ {3135186, 50690728, 3749730, 51099928, 0x001408c},
+ {3749730, 50690728, 4364274, 51099928, 0x001488c},
+ {4364274, 50690728, 4978818, 51099928, 0x001508c},
+ {4978818, 50690728, 5593362, 51099928, 0x001588c},
+ {5531907, 50690728, 6146451, 51099928, 0x001608c},
+ {2514496, 51099928, 3134248, 51509128, 0x001088c},
+ {3134248, 50977168, 3754000, 51386368, 0x001108c},
+ {3754000, 50977168, 4373752, 51386368, 0x001188c},
+ {4373752, 51099928, 4993504, 51509128, 0x001208c},
+ {4993504, 51099928, 5613256, 51509128, 0x001288c},
+ {5241405, 50895328, 5861157, 51304528, 0x001308c},
+ {-5200000, 41310000, 9600000, 53557000, 0x0010216},
+ {2495000, 49463000, 6426400, 51509200, 0x003021c},
+ {28780035, 46980755, 28905926, 47067245, 0x001000a}, // MDA
+ {28503980, 46778480, 29186228, 47269520, 0x001000c},
+ {29558135, 46811100, 29684265, 46897589, 0x3c1004b},
+ {27839934, 47718400, 27968466, 47804889, 0x3c1004b},
+ {29449335, 46786900, 29575465, 46873389, 0x3c1004b},
+ {28916434, 47732900, 29044966, 47819389, 0x3c1004b},
+ {28146736, 45878000, 28270463, 45964489, 0x3c1004b},
+ {28203634, 48113300, 28332166, 48199789, 0x3c1004b},
+ {27746935, 47166800, 27873065, 47253289, 0x3c1004b},
+ {29061534, 47239400, 29188865, 47325889, 0x3c1004b},
+ {28743634, 47333800, 28870965, 47420289, 0x3c1004b},
+ {28595635, 46271400, 28720564, 46357889, 0x3c1004b},
+ {28757036, 46039300, 28880763, 46125789, 0x3c1004b},
+ {27787834, 48018800, 27916366, 48105289, 0x3c1004b},
+ {29322535, 46596800, 29447464, 46683289, 0x3c1004b},
+ {27204334, 48148400, 27332866, 48234889, 0x3c1004b},
+ {27624534, 47536800, 27751865, 47623289, 0x3c1004b},
+ {28787234, 47669800, 28914565, 47756289, 0x3c1004b},
+ {29591235, 46725600, 29717365, 46812089, 0x3c1004b},
+ {28253934, 47224200, 28381265, 47310689, 0x3c1004b},
+ {28204634, 47829000, 28333166, 47915489, 0x3c1004b},
+ {28362936, 45636800, 28486663, 45723289, 0x3c1004b},
+ {27451534, 47916600, 27580066, 48003089, 0x3c1004b},
+ {28717035, 46503100, 28841964, 46589589, 0x3c1004b},
+ {28148435, 47046800, 28274565, 47133289, 0x3c1004b},
+ {28576536, 45850100, 28700263, 45936589, 0x3c1004b},
+ {29817935, 46569200, 29942864, 46655689, 0x3c1004b},
+ {28660734, 47957900, 28789266, 48044389, 0x3c1004b},
+ {27558434, 48188700, 27686966, 48275189, 0x3c1004b},
+ {27427134, 47757300, 27555666, 47843789, 0x3c1004b},
+ {27452425, 48376250, 27545574, 48438349, 0x2b2004b},
+ {26998628, 48183940, 27087972, 48244059, 0x29c004b},
+ {28210350, 46448550, 28300049, 46510649, 0x2b2004b},
+ {29260063, 47108440, 29347737, 47168559, 0x29c004b},
+ {29685919, 46666350, 29776480, 46728449, 0x2b2004b},
+ {28329945, 47469640, 28418454, 47529759, 0x29c004b},
+ {26582604, 48008960, 27275268, 48500000, 0x001008c},
+ {27275268, 48008960, 27967932, 48500000, 0x001088c},
+ {27967932, 48008960, 28660596, 48500000, 0x001108c},
+ {28660596, 48008960, 29353260, 48500000, 0x001188c},
+ {26582604, 47517920, 27270060, 48008960, 0x001208c},
+ {27270060, 47517920, 27957516, 48008960, 0x001288c},
+ {27957516, 47517920, 28644972, 48008960, 0x001308c},
+ {28644972, 47517920, 29332428, 48008960, 0x001388c},
+ {27275268, 47026880, 27957516, 47517920, 0x001408c},
+ {27957516, 47026880, 28639764, 47517920, 0x001488c},
+ {28639764, 47026880, 29322012, 47517920, 0x001508c},
+ {29322012, 47026880, 30004260, 47517920, 0x001588c},
+ {27957516, 46535840, 28634556, 47026880, 0x001608c},
+ {28634556, 46535840, 29311596, 47026880, 0x001688c},
+ {29311596, 46535840, 29988636, 47026880, 0x001708c},
+ {27962724, 46044800, 28629348, 46535840, 0x001788c},
+ {28629348, 46044800, 29295972, 46535840, 0x001808c},
+ {29295972, 46300000, 30183000, 46535840, 0x012888c},
+ {28070000, 45460000, 28562685, 46044800, 0x027908c},
+ {28562685, 45553760, 29224101, 46044800, 0x001988c},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {26580000, 45460000, 30183000, 48500000, 0x003021c},
+ {-15655500, 11833600, -15573000, 11920000, 0x001000a}, // GNB
+ {-15969000, 11733300, -15360432, 12117500, 0x018000c},
+ {-14792712, 12067010, -14615889, 12239989, 0x782004b},
+ {-14262512, 12176310, -14085689, 12349289, 0x782004b},
+ {-15513012, 12143510, -15336189, 12316489, 0x782004b},
+ {-15634000, 11501000, -15413067, 11639000, 0x782044b},
+ {-16109336, 11992120, -15956665, 12141879, 0x680004b},
+ {-15910236, 11186920, -15757565, 11336679, 0x680004b},
+ {-15313836, 11207120, -15161165, 11356879, 0x680004b},
+ {-15375936, 11998620, -15223265, 12148379, 0x680004b},
+ {-15088036, 11510320, -14935365, 11660079, 0x680004b},
+ {-16860000, 10800000, -13600000, 12700000, 0x0810011},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30216},
+ {-16860000, 10800000, -13600000, 12700000, 0x003021c},
+ {121449531, 25006800, 121544669, 25093289, 0x001000a}, // TWN
+ {121150000, 24816000, 121813000, 25190000, 0x017000c},
+ {120912730, 24758890, 121047270, 24881199, 0x54f004b},
+ {120246552, 22596800, 120340248, 22683289, 0x3c1004b},
+ {120340248, 22596800, 120433944, 22683289, 0x3c1004b},
+ {120368596, 22510311, 120461812, 22596800, 0x3c1004b},
+ {120275380, 22510311, 120368596, 22596800, 0x3c1004b},
+ {120651571, 24193300, 120746228, 24279789, 0x3c1004b},
+ {120642225, 24106811, 120736642, 24193300, 0x3c1004b},
+ {120642225, 24020322, 120736642, 24106811, 0x3c1004b},
+ {121651631, 24708400, 121746769, 24794889, 0x3c1004b},
+ {121737255, 24751644, 121832393, 24838133, 0x3c1004b},
+ {121604302, 24621911, 121698959, 24708400, 0x3c1004b},
+ {121698959, 24621911, 121793616, 24708400, 0x3c1004b},
+ {121746047, 24665155, 121841185, 24751644, 0x3c1004b},
+ {121793856, 24578666, 121888513, 24665155, 0x3c1004b},
+ {120152552, 22956800, 120246248, 23043289, 0x3c1004b},
+ {120246248, 22956800, 120339944, 23043289, 0x3c1004b},
+ {120396532, 23432100, 120490468, 23518589, 0x3c1004b},
+ {120501191, 24036000, 120595608, 24122489, 0x3c1004b},
+ {120442752, 22627700, 120536448, 22714189, 0x3c1004b},
+ {121086852, 22721000, 121180548, 22807489, 0x3c1004b},
+ {120508991, 23902000, 120603408, 23988489, 0x3c1004b},
+ {120527399, 23673325, 120621816, 23759814, 0x3c1004b},
+ {120506271, 24190500, 120600928, 24276989, 0x3c1004b},
+ {121555191, 23950700, 121649608, 24037189, 0x3c1004b},
+ {120635091, 23935700, 120729508, 24022189, 0x3c1004b},
+ {120635091, 23849211, 120729508, 23935700, 0x3c1004b},
+ {120228652, 22742200, 120322348, 22828689, 0x3c1004b},
+ {120842431, 24647100, 120937569, 24733589, 0x3c1004b},
+ {120776471, 24523500, 120871128, 24609989, 0x3c1004b},
+ {120912791, 23926800, 121007208, 24013289, 0x3c1004b},
+ {120518196, 24818960, 121033788, 25310000, 0x001008c},
+ {121033788, 24818960, 121549380, 25310000, 0x001088c},
+ {121549380, 24818960, 122064972, 25310000, 0x001108c},
+ {120415077, 24327920, 120925461, 24818960, 0x001188c},
+ {120925461, 24327920, 121435845, 24818960, 0x001208c},
+ {121435845, 24327920, 121946229, 24818960, 0x001288c},
+ {119904693, 23836880, 120415077, 24327920, 0x001308c},
+ {120415077, 23836880, 120925461, 24327920, 0x001388c},
+ {120925461, 23836880, 121435845, 24327920, 0x001408c},
+ {121435845, 23836880, 121946229, 24327920, 0x001488c},
+ {120088536, 23345840, 120593712, 23836880, 0x001508c},
+ {120593712, 23345840, 121098888, 23836880, 0x001588c},
+ {121098888, 23345840, 121604064, 23836880, 0x001608c},
+ {120012759, 22854800, 120517935, 23345840, 0x001688c},
+ {120517935, 22854800, 121023111, 23345840, 0x001708c},
+ {121023111, 22854800, 121528287, 23345840, 0x001788c},
+ {120012759, 22363760, 120517935, 22854800, 0x001808c},
+ {120517935, 22363760, 121023111, 22854800, 0x001888c},
+ {121023111, 22363760, 121528287, 22854800, 0x001908c},
+ {120012759, 21872720, 120512727, 22363760, 0x001988c},
+ {120512727, 21872720, 121012695, 22363760, 0x001a08c},
+ {121262679, 21872720, 121762647, 22363760, 0x001b88c},
+ {119281266, 23378875, 119786442, 23869915, 0x001a88c},
+ {119281266, 22887835, 119786442, 23378875, 0x001b08c},
+ {118122940, 24320194, 118492355, 24542126, 0x001c08c},
+ {119392453, 24925751, 119491405, 25023959, 0x001d88c},
+ {119888306, 25920379, 120083313, 26306957, 0x001e08c},
+ {121868618, 25370388, 122175890, 25665012, 0x001e88c},
+ {120099346, 25907927, 120614938, 26398967, 0x001f08c},
+ {118122500, 21750000, 122500000, 26400500, 0x0010216},
+ {89603000, 27430000, 89671500, 27547000, 0x02a000a}, // BTN
+ {89457280, 27227180, 89978080, 27718220, 0x001000c},
+ {89311541, 26786690, 89448459, 26908999, 0x54f004b},
+ {91436341, 26789590, 91573259, 26911899, 0x54f004b},
+ {90181541, 26808890, 90318459, 26931199, 0x54f004b},
+ {89316801, 27378890, 89454398, 27501199, 0x54f004b},
+ {91501201, 27268890, 91638798, 27391199, 0x54f004b},
+ {89811541, 27008890, 89948459, 27131199, 0x54f004b},
+ {90437601, 27440890, 90575198, 27563199, 0x54f004b},
+ {90055641, 26946590, 90192559, 27068899, 0x54f004b},
+ {91110701, 27588890, 91248298, 27711199, 0x54f004b},
+ {90674301, 27503890, 90811898, 27626199, 0x54f004b},
+ {91339990, 26996000, 91436809, 27082489, 0x3c1004b},
+ {89680910, 27863200, 89778690, 27949689, 0x3c1004b},
+ {89224450, 27352800, 89321750, 27439289, 0x3c1004b},
+ {91190590, 27232400, 91287409, 27318889, 0x3c1004b},
+ {89516290, 27020500, 89613109, 27106989, 0x3c1004b},
+ {90642390, 27100200, 90739209, 27186689, 0x3c1004b},
+ {90442190, 26832300, 90539009, 26918789, 0x3c1004b},
+ {89474890, 26879500, 89571709, 26965989, 0x3c1004b},
+ {89490990, 27125600, 89587809, 27212089, 0x3c1004b},
+ {90388090, 27006400, 90484909, 27092889, 0x3c1004b},
+ {90880350, 27445300, 90977650, 27531789, 0x3c1004b},
+ {88730000, 26698900, 92135000, 28370000, 0x07c0011},
+ {8508200, 47358400, 8571799, 47401599, 0x1e0004a}, // CHE
+ {6108800, 46179800, 6171199, 46222999, 0x1e0004a},
+ {7561200, 47521400, 7624799, 47564599, 0x1e0004a},
+ {7414800, 46928400, 7477799, 46971599, 0x1e0004a},
+ {8153000, 47150000, 8926000, 47572700, 0x01b000c},
+ {7517067, 47461490, 7697133, 47583799, 0x54f004b},
+ {7350816, 46888890, 7529183, 47011199, 0x54f004b},
+ {6105665, 46152590, 6282334, 46274899, 0x54f004b},
+ {5952215, 46126890, 6127185, 46249199, 0x54f004b},
+ {6459100, 46491000, 6716109, 46575000, 0x54f044b},
+ {9229667, 47377590, 9409733, 47499899, 0x54f004b},
+ {8210816, 46980590, 8389183, 47102899, 0x54f004b},
+ {7187616, 47053790, 7365983, 47176099, 0x54f004b},
+ {7545816, 46676990, 7724183, 46799299, 0x54f004b},
+ {6709316, 47019890, 6887683, 47142199, 0x54f004b},
+ {8556334, 47645200, 8683665, 47731689, 0x3c1004b},
+ {7076935, 46766800, 7203065, 46853289, 0x3c1004b},
+ {9444235, 46825400, 9570365, 46911889, 0x3c1004b},
+ {6829235, 46936500, 6955365, 47022989, 0x3c1004b},
+ {7279535, 46184000, 7404464, 46270489, 0x3c1004b},
+ {8870636, 45968200, 8994363, 46054689, 0x3c1004b},
+ {6814635, 46408900, 6939564, 46495389, 0x3c1004b},
+ {8920736, 45827000, 9044463, 45913489, 0x3c1004b},
+ {6602735, 46741400, 6728865, 46827889, 0x3c1004b},
+ {7971000, 47344400, 8133709, 47412000, 0x3c1044b},
+ {6162835, 46350700, 6287764, 46437189, 0x3c1004b},
+ {5920000, 45800000, 10495000, 47820000, 0x0860011},
+ {5850000, 35450000, 18560000, 55080000, 0x50a0216},
+ {5920000, 45800000, 10495000, 47820000, 0x003021c},
+ {4865037, 52348840, 4927562, 52387449, 0x1ad004a}, // NLD
+ {4448737, 51910740, 4511262, 51949349, 0x1ad004a},
+ {4276537, 52056640, 4339062, 52095249, 0x1ad004a},
+ {5078737, 52080740, 5141262, 52119349, 0x1ad004a},
+ {5446459, 51420740, 5508341, 51459349, 0x1ad004a},
+ {4557401, 52041272, 5312561, 52532312, 0x001000c},
+ {6826868, 52168200, 6966932, 52254689, 0x3c1004b},
+ {5839968, 51925200, 5980032, 52011689, 0x3c1004b},
+ {4700688, 51545400, 4839311, 51631889, 0x3c1004b},
+ {4513588, 51875900, 4652211, 51962389, 0x3c1004b},
+ {4289968, 51969100, 4430032, 52055589, 0x3c1004b},
+ {5309968, 52121100, 5450032, 52207589, 0x3c1004b},
+ {6489666, 53169500, 6633334, 53255989, 0x3c1004b},
+ {4182268, 52036800, 4322332, 52123289, 0x3c1004b},
+ {5247588, 51656800, 5386211, 51743289, 0x3c1004b},
+ {4600688, 51774100, 4739311, 51860589, 0x3c1004b},
+ {5746466, 53153800, 5890134, 53240289, 0x3c1004b},
+ {5635750, 50815400, 5771250, 50901889, 0x3c1004b},
+ {5752988, 51779500, 5891611, 51865989, 0x3c1004b},
+ {5903768, 52159500, 6043832, 52245989, 0x3c1004b},
+ {4153920, 51896000, 4375487, 51950000, 0x3c1044b},
+ {4375288, 51867300, 4513911, 51953789, 0x3c1004b},
+ {4250688, 51806800, 4389311, 51893289, 0x3c1004b},
+ {4986888, 51509500, 5125511, 51595989, 0x3c1004b},
+ {5386888, 51405400, 5525511, 51491889, 0x3c1004b},
+ {5589668, 51952000, 5704955, 52057000, 0x3c1044b},
+ {4320000, 52055000, 4440971, 52155000, 0x3c1044b},
+ {4426868, 51996500, 4566932, 52082989, 0x3c1004b},
+ {4419968, 52126800, 4560032, 52213289, 0x3c1004b},
+ {6019127, 52459400, 6160873, 52545889, 0x3c1004b},
+ {5776629, 50947300, 5913570, 51033789, 0x3c1004b},
+ {5902829, 50866200, 6039770, 50952689, 0x3c1004b},
+ {4714627, 52609300, 4856373, 52695789, 0x3c1004b},
+ {6100829, 51338200, 6237770, 51424689, 0x3c1004b},
+ {6090168, 52206300, 6230232, 52292789, 0x3c1004b},
+ {5607434, 51454350, 5706965, 51516449, 0x2b2004b},
+ {6737320, 52243240, 6834680, 52303359, 0x29c004b},
+ {4410634, 51500750, 4510165, 51562849, 0x2b2004b},
+ {6602720, 52324840, 6700080, 52384959, 0x29c004b},
+ {5573755, 50743216, 6219547, 51174240, 0x001f08c},
+ {5586670, 51174240, 6237670, 51605264, 0x001e88c},
+ {4935670, 51174240, 5586670, 51605264, 0x001e08c},
+ {4284670, 51174240, 4935670, 51605264, 0x001d08c},
+ {3633670, 51174240, 4284670, 51605264, 0x001c88c},
+ {2982670, 51174240, 3633670, 51605264, 0x001c08c},
+ {6219442, 51605264, 6875650, 52036288, 0x001b88c},
+ {5563234, 51605264, 6219442, 52036288, 0x001b08c},
+ {4907026, 51605264, 5563234, 52036288, 0x001a88c},
+ {4250818, 51605264, 4907026, 52036288, 0x001908c},
+ {3594610, 51605264, 4250818, 52036288, 0x001888c},
+ {6509528, 52036288, 7176152, 52467312, 0x001788c},
+ {5842904, 52036288, 6509528, 52467312, 0x001708c},
+ {5176280, 52036288, 5842904, 52467312, 0x001688c},
+ {4509656, 52036288, 5176280, 52467312, 0x001608c},
+ {3843032, 52036288, 4509656, 52467312, 0x001588c},
+ {6509528, 52467312, 7181360, 52898336, 0x001508c},
+ {5837696, 52467312, 6509528, 52898336, 0x001488c},
+ {5165864, 52467312, 5837696, 52898336, 0x001408c},
+ {4494032, 52467312, 5165864, 52898336, 0x001388c},
+ {6576711, 52898336, 7248543, 53329360, 0x001308c},
+ {5904879, 52898336, 6576711, 53329360, 0x001288c},
+ {5233047, 52898336, 5904879, 53329360, 0x001208c},
+ {4561215, 52898336, 5233047, 53329360, 0x001188c},
+ {6269179, 53125976, 6951427, 53557000, 0x001108c},
+ {5586931, 53125976, 6269179, 53557000, 0x001088c},
+ {4904683, 53125976, 5586931, 53557000, 0x001008c},
+ {-5200000, 41310000, 9600000, 53557000, 0x0010216},
+ {3350000, 50747000, 7236000, 53557000, 0x003021c},
+ {12481681, 55638755, 12634480, 55725245, 0x001000a}, // DNK
+ {11866628, 55429584, 12684284, 55920624, 0x001000c},
+ {12215381, 55921600, 12368419, 56008089, 0x3c1004b},
+ {10083081, 56093400, 10236119, 56179889, 0x3c1004b},
+ {10158520, 56179900, 10313480, 56266389, 0x3c1004b},
+ {10319462, 55336900, 10470338, 55423389, 0x3c1004b},
+ {9859339, 57002400, 10016461, 57088889, 0x3c1004b},
+ {8364762, 55449000, 8515638, 55535489, 0x3c1004b},
+ {9962120, 56411800, 10117080, 56498289, 0x3c1004b},
+ {9416862, 55446800, 9567738, 55533289, 0x3c1004b},
+ {9777381, 55809600, 9930419, 55896089, 0x3c1004b},
+ {11681562, 55186500, 11832438, 55272989, 0x3c1004b},
+ {9480120, 56125400, 9635080, 56211889, 0x3c1004b},
+ {9651762, 55515200, 9802638, 55601689, 0x3c1004b},
+ {12473081, 55968300, 12626119, 56054789, 0x3c1004b},
+ {9332520, 56399500, 9487480, 56485989, 0x3c1004b},
+ {8527220, 56316800, 8682180, 56403289, 0x3c1004b},
+ {8885881, 56095400, 9038919, 56181889, 0x3c1004b},
+ {10403137, 57415400, 10562662, 57501889, 0x3c1004b},
+ {9481681, 55666800, 9634719, 55753289, 0x3c1004b},
+ {11294362, 55366800, 11445238, 55453289, 0x3c1004b},
+ {8942520, 56526800, 9097480, 56613289, 0x3c1004b},
+ {10558525, 55034250, 10665474, 55096349, 0x2b2004b},
+ {9734930, 54887540, 9838469, 54947659, 0x29c004b},
+ {9936030, 57428050, 10050569, 57490149, 0x2b2004b},
+ {11656311, 55688240, 11762689, 55748359, 0x29c004b},
+ {9428935, 55222450, 9537264, 55284549, 0x2b2004b},
+ {11751162, 55417640, 11856037, 55477759, 0x29c004b},
+ {11816525, 54738950, 11923474, 54801049, 0x2b2004b},
+ {9367330, 55013540, 9470869, 55073659, 0x29c004b},
+ {11027959, 55647950, 11137840, 55710049, 0x2b2004b},
+ {10736562, 55289740, 10841437, 55349859, 0x29c004b},
+ {11091335, 55311150, 11199664, 55373249, 0x2b2004b},
+ {9101843, 56104740, 9209557, 56164859, 0x29c004b},
+ {10828069, 56383650, 10939330, 56445749, 0x2b2004b},
+ {11090630, 54806340, 11194169, 54866459, 0x29c004b},
+ {14681835, 55080950, 14790164, 55143049, 0x2b2004b},
+ {9701962, 55458340, 9806837, 55518459, 0x29c004b},
+ {9883659, 56010450, 9993540, 56072549, 0x2b2004b},
+ {8643691, 56942440, 8752908, 57002559, 0x29c004b},
+ {8431059, 55587150, 8540940, 55649249, 0x2b2004b},
+ {11937711, 55958740, 12044089, 56018859, 0x29c004b},
+ {9899630, 57243750, 10014169, 57305849, 0x2b2004b},
+ {8531243, 56460940, 8638957, 56521059, 0x29c004b},
+ {8067764, 54800231, 8875004, 55291271, 0x001008c},
+ {8875004, 54800231, 9682244, 55291271, 0x001088c},
+ {9682244, 54800231, 10489484, 55291271, 0x001108c},
+ {8062556, 55291271, 8880212, 55782311, 0x001288c},
+ {8880212, 55291271, 9697868, 55782311, 0x001308c},
+ {9697868, 55291271, 10515524, 55782311, 0x001388c},
+ {8057348, 55782311, 8885420, 56273351, 0x001588c},
+ {8885420, 55782311, 9713492, 56273351, 0x001608c},
+ {9713492, 55782311, 10541564, 56273351, 0x001688c},
+ {8052140, 56273351, 8890628, 56764391, 0x001888c},
+ {8890628, 56273351, 9729116, 56764391, 0x001908c},
+ {9729116, 56273351, 10567604, 56764391, 0x001988c},
+ {8046932, 56764391, 8895836, 57255431, 0x001a88c},
+ {8895836, 56764391, 9744740, 57255431, 0x001b08c},
+ {9744740, 56764391, 10593644, 57255431, 0x001b88c},
+ {9055200, 57255431, 9919728, 57746471, 0x001c08c},
+ {9919728, 57255431, 10700000, 57760000, 0x021c88c},
+ {10479068, 56086810, 11307140, 56577850, 0x001a08c},
+ {10479068, 55595770, 11307140, 56086810, 0x001708c},
+ {10484276, 55104730, 11301932, 55595770, 0x001408c},
+ {10489484, 54613690, 11296724, 55104730, 0x001188c},
+ {11296724, 54559675, 12103964, 55050715, 0x001208c},
+ {11291516, 55050715, 12109172, 55541755, 0x001488c},
+ {11291516, 55541755, 12109172, 56032795, 0x001788c},
+ {11981315, 55652239, 12809387, 56143279, 0x001808c},
+ {11986523, 55161199, 12804179, 55652239, 0x001508c},
+ {11991731, 54670159, 12798971, 55161199, 0x001d08c},
+ {11461157, 56048697, 11955917, 56343321, 0x001d88c},
+ {10776112, 57119823, 11286496, 57414447, 0x001e08c},
+ {11418030, 56614292, 11751342, 56810708, 0x001e88c},
+ {14631144, 54973254, 15224856, 55333350, 0x001f08c},
+ {11690000, 54550000, 12170000, 55000000, 0x001f088},
+ {4490000, 54544000, 31600000, 68600000, 0x3770216},
+ {8000000, 54544000, 15198000, 57780000, 0x003021c},
+ {24636000, 59396800, 24854000, 59460000, 0x017000a}, // EST
+ {24032000, 59283800, 25510000, 59572000, 0x012000c},
+ {26605576, 58307190, 26837624, 58429499, 0x54f004b},
+ {27980908, 59327090, 28220091, 59449399, 0x54f004b},
+ {27129308, 59333690, 27368491, 59455999, 0x54f004b},
+ {24471576, 58327490, 24703624, 58449799, 0x54f004b},
+ {25483976, 58308890, 25716024, 58431199, 0x54f004b},
+ {26250308, 59286490, 26489491, 59408799, 0x54f004b},
+ {27676708, 59297290, 27915891, 59419599, 0x54f004b},
+ {22366176, 58211990, 22598224, 58334299, 0x54f004b},
+ {26895675, 57788890, 27124325, 57911199, 0x54f004b},
+ {25935675, 57718890, 26164325, 57841199, 0x54f004b},
+ {23501954, 58896500, 23668446, 58982989, 0x3c1004b},
+ {27365832, 59293400, 27534967, 59379889, 0x3c1004b},
+ {25518854, 58852100, 25685346, 58938589, 0x3c1004b},
+ {26896232, 59302100, 27065367, 59388589, 0x3c1004b},
+ {25881554, 59219600, 26048046, 59306089, 0x3c1004b},
+ {26990556, 58013500, 27152243, 58099989, 0x3c1004b},
+ {26333455, 58701000, 26497544, 58787489, 0x3c1004b},
+ {25346754, 58776800, 25513246, 58863289, 0x3c1004b},
+ {26319156, 58186800, 26480843, 58273289, 0x3c1004b},
+ {24716754, 58966800, 24883246, 59053289, 0x3c1004b},
+ {25847155, 58628000, 26011244, 58714489, 0x3c1004b},
+ {23340000, 59225960, 24450605, 59616000, 0x018088c},
+ {24450605, 59225960, 25351589, 59717000, 0x001108c},
+ {25351589, 59225960, 26252573, 59717000, 0x001188c},
+ {26252573, 59225960, 27153557, 59717000, 0x001208c},
+ {27153557, 59225960, 28230000, 59600000, 0x018288c},
+ {21702604, 58734920, 22603588, 59225960, 0x001308c},
+ {22603587, 58734920, 23504571, 59225960, 0x001388c},
+ {23504571, 58734920, 24405555, 59225960, 0x001408c},
+ {24405555, 58734920, 25306539, 59225960, 0x001488c},
+ {25306539, 58734920, 26207523, 59225960, 0x001508c},
+ {26207523, 58734920, 27108507, 59225960, 0x001588c},
+ {27108507, 58734920, 28009491, 59225960, 0x001608c},
+ {21707811, 58243880, 22593171, 58734920, 0x001688c},
+ {22593171, 58243880, 23478531, 58734920, 0x001708c},
+ {23478531, 58243880, 24363891, 58734920, 0x001788c},
+ {24363891, 58243880, 25249251, 58734920, 0x001808c},
+ {25249251, 58243880, 26134611, 58734920, 0x001888c},
+ {26134611, 58243880, 27019971, 58734920, 0x001908c},
+ {27019971, 58243880, 27905331, 58734920, 0x001988c},
+ {21713020, 57752840, 22587964, 58243880, 0x001a08c},
+ {22587964, 57752840, 23462908, 58243880, 0x001a88c},
+ {23462908, 57752840, 24337852, 58243880, 0x001b08c},
+ {24337852, 57752840, 25212796, 58243880, 0x001b88c},
+ {25212796, 57752840, 26087740, 58243880, 0x001c08c},
+ {26087740, 57752840, 26962684, 58243880, 0x001c88c},
+ {26962684, 57752840, 27837628, 58243880, 0x001d08c},
+ {26120000, 57500000, 27555000, 57752840, 0x011d88c},
+ {25351589, 59717000, 27153557, 59822030, 0x00ae08c},
+ {14105000, 48990000, 32794200, 59822030, 0x0010216},
+ {21700000, 57500000, 28250000, 59822030, 0x003021c},
+ {-69936000, 18456428, -69828000, 18523000, 0x018000a}, // DOM
+ {-70219200, 18229000, -69589555, 18605000, 0x017000c},
+ {-70759175, 19412800, -70667401, 19499289, 0x3c1004b},
+ {-70667401, 19421449, -70575627, 19507938, 0x3c1004b},
+ {-69045127, 18392700, -68954074, 18479189, 0x3c1004b},
+ {-69340827, 18422100, -69249774, 18508589, 0x3c1004b},
+ {-70737587, 19748800, -70645813, 19835289, 0x3c1004b},
+ {-70310247, 19256600, -70218953, 19343089, 0x3c1004b},
+ {-70575547, 19180400, -70484253, 19266889, 0x3c1004b},
+ {-70453647, 18891900, -70362353, 18978389, 0x3c1004b},
+ {-71155607, 18173600, -71064794, 18260089, 0x3c1004b},
+ {-71275527, 18766800, -71184474, 18853289, 0x3c1004b},
+ {-68764027, 18573300, -68672974, 18659789, 0x3c1004b},
+ {-70571347, 19357700, -70480053, 19444189, 0x3c1004b},
+ {-70386507, 18233600, -70295694, 18320089, 0x3c1004b},
+ {-70778927, 18411000, -70687874, 18497489, 0x3c1004b},
+ {-71134487, 19507800, -71042713, 19594289, 0x3c1004b},
+ {-70186575, 19024050, -70121026, 19086149, 0x2b2004b},
+ {-71017497, 19558040, -70953704, 19618159, 0x29c004b},
+ {-70202688, 18638950, -70137312, 18701049, 0x2b2004b},
+ {-69877130, 19338040, -69813671, 19398159, 0x29c004b},
+ {-69278188, 18723450, -69212812, 18785549, 0x2b2004b},
+ {-70533746, 18534540, -70470454, 18594659, 0x29c004b},
+ {-70896847, 19520450, -70830953, 19582549, 0x2b2004b},
+ {-71551646, 18839940, -71488354, 18900059, 0x29c004b},
+ {-70672775, 19088950, -70607226, 19151049, 0x2b2004b},
+ {-70763330, 18876940, -70699871, 18937059, 0x29c004b},
+ {-69332688, 18528950, -69267312, 18591049, 0x2b2004b},
+ {-71451646, 18459940, -71388354, 18520059, 0x29c004b},
+ {-69061588, 18728450, -68996212, 18790549, 0x2b2004b},
+ {-71363497, 19451340, -71299704, 19511459, 0x29c004b},
+ {-69806275, 18919750, -69740726, 18981849, 0x2b2004b},
+ {-70447630, 19345140, -70384171, 19405259, 0x29c004b},
+ {-69672688, 18728950, -69607312, 18791049, 0x2b2004b},
+ {-71741897, 19519940, -71678104, 19580059, 0x29c004b},
+ {-69822688, 18778950, -69757312, 18841049, 0x2b2004b},
+ {-69441646, 18529940, -69378354, 18590059, 0x29c004b},
+ {-71232602, 18215550, -71167398, 18277649, 0x2b2004b},
+ {-71681897, 19819940, -71618104, 19880059, 0x29c004b},
+ {-70231075, 19161050, -70165526, 19223149, 0x2b2004b},
+ {-71231346, 18359340, -71168054, 18419459, 0x29c004b},
+ {-69426275, 19020350, -69360726, 19082449, 0x2b2004b},
+ {-69650430, 19195640, -69586971, 19255759, 0x29c004b},
+ {-70150875, 19158350, -70085326, 19220449, 0x2b2004b},
+ {-71481897, 19709940, -71418104, 19770059, 0x29c004b},
+ {-71215402, 18261450, -71150198, 18323549, 0x2b2004b},
+ {-69373330, 19188440, -69309871, 19248559, 0x29c004b},
+ {-71732688, 18838950, -71667312, 18901049, 0x2b2004b},
+ {-71776763, 18017740, -71713638, 18077859, 0x29c004b},
+ {-72017395, 19448960, -71522635, 19940000, 0x001008c},
+ {-71522635, 19448960, -71027875, 19940000, 0x001088c},
+ {-71027875, 19448960, -70533115, 19940000, 0x001108c},
+ {-70533115, 19448960, -70038355, 19940000, 0x001188c},
+ {-70038355, 19448960, -69543595, 19940000, 0x001208c},
+ {-72017395, 18957920, -71522635, 19448960, 0x001288c},
+ {-71522635, 18957920, -71027875, 19448960, 0x001308c},
+ {-71027875, 18957920, -70533115, 19448960, 0x001388c},
+ {-70533115, 18957920, -70038355, 19448960, 0x001408c},
+ {-70038355, 18957920, -69543595, 19448960, 0x001488c},
+ {-69543595, 18957920, -69048835, 19448960, 0x001508c},
+ {-69048836, 18957920, -68554076, 19448960, 0x001588c},
+ {-72017395, 18466880, -71527843, 18957920, 0x001608c},
+ {-71527844, 18466880, -71038292, 18957920, 0x001688c},
+ {-71038292, 18466880, -70548740, 18957920, 0x001708c},
+ {-70548740, 18466880, -70059188, 18957920, 0x001788c},
+ {-70059188, 18466880, -69569636, 18957920, 0x001808c},
+ {-69569636, 18466880, -69080084, 18957920, 0x001888c},
+ {-69080084, 18466880, -68590532, 18957920, 0x001908c},
+ {-72017396, 17975840, -71527844, 18466880, 0x001a08c},
+ {-71527844, 17975840, -71038292, 18466880, 0x001a88c},
+ {-71038292, 17975840, -70548740, 18466880, 0x001b08c},
+ {-70548740, 17975840, -70059188, 18466880, 0x001b88c},
+ {-70059188, 17975840, -69569636, 18466880, 0x001c08c},
+ {-69569636, 17975840, -69080084, 18466880, 0x001c88c},
+ {-71900000, 17450000, -71527844, 17975840, 0x024e08c},
+ {-71527844, 17484800, -71038292, 17975840, 0x001e88c},
+ {-68590532, 18317000, -68311001, 18835000, 0x02af08c},
+ {-69080084, 18030000, -68550000, 18466880, 0x01cd08c},
+ {-72020000, 17440000, -68310000, 20000000, 0x0010216},
+ {17066574, 48103781, 17194387, 48190271, 0x001000a}, // SVK
+ {16959437, 47968494, 17652101, 48459534, 0x001000c},
+ {21188633, 48676100, 21318367, 48762589, 0x3c1004b},
+ {18015133, 48266800, 18144867, 48353289, 0x3c1004b},
+ {21164112, 48963000, 21295287, 49049489, 0x3c1004b},
+ {18689612, 49166800, 18820787, 49253289, 0x3c1004b},
+ {19087033, 48690700, 19216767, 48777189, 0x3c1004b},
+ {18857412, 49034600, 18988587, 49121089, 0x3c1004b},
+ {17965212, 48830900, 18096387, 48917389, 0x3c1004b},
+ {20221612, 49025000, 20352787, 49111489, 0x3c1004b},
+ {18551833, 48746500, 18681567, 48832989, 0x3c1004b},
+ {19093425, 48555650, 19186574, 48617749, 0x2b2004b},
+ {18401809, 49091540, 18492990, 49151659, 0x29c004b},
+ {18099457, 47954050, 18191743, 48016149, 0x2b2004b},
+ {20495509, 48919340, 20586690, 48979459, 0x29c004b},
+ {21863225, 48724150, 21956374, 48786249, 0x2b2004b},
+ {18070028, 47747440, 18159372, 47807559, 0x29c004b},
+ {18531557, 48195550, 18623843, 48257649, 0x2b2004b},
+ {21864409, 48899940, 21955590, 48960059, 0x29c004b},
+ {21243508, 49266650, 21337692, 49328749, 0x2b2004b},
+ {19564409, 49049940, 19655590, 49110059, 0x29c004b},
+ {17781625, 48567250, 17874774, 48629349, 0x2b2004b},
+ {19267609, 49042240, 19358790, 49102359, 0x29c004b},
+ {18113425, 48538950, 18206574, 48601049, 0x2b2004b},
+ {19610310, 48315340, 19700489, 48375459, 0x29c004b},
+ {18728590, 49420450, 18823809, 49482549, 0x2b2004b},
+ {18134409, 48939940, 18225590, 49000059, 0x29c004b},
+ {19973425, 48358950, 20066574, 48421049, 0x2b2004b},
+ {18347510, 48609240, 18437689, 48669359, 0x29c004b},
+ {17810557, 48120750, 17902843, 48182849, 0x2b2004b},
+ {17744310, 48415240, 17834489, 48475359, 0x29c004b},
+ {19592708, 48773150, 19686892, 48835249, 0x2b2004b},
+ {21644409, 48859940, 21735590, 48920059, 0x29c004b},
+ {21672625, 48605650, 21765774, 48667749, 0x2b2004b},
+ {17787610, 48723740, 17877789, 48783859, 0x29c004b},
+ {17316825, 48652350, 17409974, 48714449, 0x2b2004b},
+ {22092809, 48952140, 22183990, 49012259, 0x29c004b},
+ {20367608, 49109050, 20461792, 49171149, 0x2b2004b},
+ {18204910, 48689940, 18295089, 48750059, 0x29c004b},
+ {19252908, 49188950, 19347092, 49251049, 0x2b2004b},
+ {18814910, 48559940, 18905089, 48620059, 0x29c004b},
+ {20482325, 48611850, 20575474, 48673949, 0x2b2004b},
+ {18274409, 49089940, 18365590, 49150059, 0x29c004b},
+ {18713425, 48698950, 18806574, 48761049, 0x2b2004b},
+ {17701210, 48250340, 17791389, 48310459, 0x29c004b},
+ {18732908, 49268950, 18827092, 49331049, 0x2b2004b},
+ {17714328, 48148640, 17803672, 48208759, 0x29c004b},
+ {20642908, 49268950, 20737092, 49331049, 0x2b2004b},
+ {18354910, 48359940, 18445089, 48420059, 0x29c004b},
+ {19347425, 48533850, 19440574, 48595949, 0x2b2004b},
+ {17184409, 48819940, 17275590, 48880059, 0x29c004b},
+ {20068025, 48664050, 20161174, 48726149, 0x2b2004b},
+ {18059809, 48923940, 18150990, 48984059, 0x29c004b},
+ {19303857, 48168950, 19396143, 48231049, 0x2b2004b},
+ {17524910, 48739940, 17615089, 48800059, 0x29c004b},
+ {17649945, 49178064, 18358233, 49669104, 0x001008c},
+ {18358233, 49178064, 19066521, 49669104, 0x001088c},
+ {19066521, 49178064, 19774809, 49669104, 0x001108c},
+ {19774809, 49178064, 20483097, 49669104, 0x001188c},
+ {20483097, 49178064, 21191385, 49669104, 0x001208c},
+ {21191385, 49178064, 21899673, 49669104, 0x001288c},
+ {21899673, 49178064, 22607961, 49669104, 0x001308c},
+ {16946865, 48687024, 17649945, 49178064, 0x001388c},
+ {17649945, 48687024, 18353025, 49178064, 0x001408c},
+ {18353025, 48687024, 19056105, 49178064, 0x001488c},
+ {19056105, 48687024, 19759185, 49178064, 0x001508c},
+ {19759185, 48687024, 20462265, 49178064, 0x001588c},
+ {20462265, 48687024, 21165345, 49178064, 0x001608c},
+ {21165345, 48687024, 21868425, 49178064, 0x001688c},
+ {21868425, 48687024, 22571505, 49178064, 0x001708c},
+ {16811457, 48195984, 17504121, 48687024, 0x001788c},
+ {17504121, 48195984, 18196785, 48687024, 0x001808c},
+ {18196785, 48195984, 18889449, 48687024, 0x001888c},
+ {18889449, 48195984, 19582113, 48687024, 0x001908c},
+ {19582113, 48195984, 20274777, 48687024, 0x001988c},
+ {20274777, 48195984, 20967441, 48687024, 0x001a08c},
+ {20967441, 48195984, 21660105, 48687024, 0x001a88c},
+ {21660105, 48195984, 22352769, 48687024, 0x001b08c},
+ {16811457, 47704944, 17498913, 48195984, 0x001b88c},
+ {17498913, 47704944, 18186369, 48195984, 0x001c08c},
+ {18186369, 47704944, 18873825, 48195984, 0x001c88c},
+ {18873825, 47704944, 19561281, 48195984, 0x001d08c},
+ {19561281, 47704944, 20248737, 48195984, 0x001d88c},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {16820000, 47723000, 22570000, 49620000, 0x003021c},
+ {-84123845, 9886800, -84036155, 9973289, 0x001000a}, // CRI
+ {-84405000, 9735000, -83856000, 10145000, 0x01a000c},
+ {-83108904, 9908190, -82984897, 10030499, 0x54f004b},
+ {-85498274, 10546290, -85373927, 10668599, 0x54f004b},
+ {-84859804, 9943390, -84735797, 10065699, 0x54f004b},
+ {-84735797, 9943390, -84611790, 10065699, 0x54f004b},
+ {-83772534, 9309090, -83648866, 9431399, 0x54f004b},
+ {-85029374, 10454790, -84905027, 10577099, 0x54f004b},
+ {-83734604, 9812690, -83610597, 9934999, 0x54f004b},
+ {-84378374, 10346890, -84254027, 10469199, 0x54f004b},
+ {-85162174, 10368890, -85037827, 10491199, 0x54f004b},
+ {-83840774, 10148690, -83716427, 10270999, 0x54f004b},
+ {-83716427, 10148690, -83592080, 10270999, 0x54f004b},
+ {-83579474, 10051290, -83455127, 10173599, 0x54f004b},
+ {-83376674, 10039490, -83252327, 10161799, 0x54f004b},
+ {-85508274, 10099190, -85383927, 10221499, 0x54f004b},
+ {-84489965, 10036500, -84402035, 10122989, 0x3c1004b},
+ {-84047545, 9611300, -83959855, 9697789, 0x3c1004b},
+ {-83391425, 9125500, -83303975, 9211989, 0x3c1004b},
+ {-84081684, 10733959, -83300000, 10979479, 0x011288c},
+ {-85977396, 10733959, -85503468, 11224999, 0x001088c},
+ {-85503468, 10733959, -85029540, 11224999, 0x001108c},
+ {-85029540, 10733959, -84555612, 11224999, 0x001188c},
+ {-84555612, 10733959, -84081684, 11224999, 0x001208c},
+ {-85977396, 10242919, -85503468, 10733959, 0x001308c},
+ {-85503468, 10242919, -85029540, 10733959, 0x001388c},
+ {-85029540, 10242919, -84555612, 10733959, 0x001408c},
+ {-84555612, 10242919, -84081684, 10733959, 0x001488c},
+ {-84081684, 10242919, -83607756, 10733959, 0x001508c},
+ {-83607756, 10242919, -83133828, 10733959, 0x001588c},
+ {-85977396, 9751879, -85503468, 10242919, 0x001608c},
+ {-85503468, 9751879, -85029540, 10242919, 0x001688c},
+ {-85029540, 9751879, -84555612, 10242919, 0x001708c},
+ {-84555612, 9751879, -84081684, 10242919, 0x001788c},
+ {-84081684, 9751879, -83607756, 10242919, 0x001808c},
+ {-83607756, 9751879, -83133828, 10242919, 0x001888c},
+ {-83133828, 9751879, -82659900, 10242919, 0x001908c},
+ {-85361289, 9260839, -84887361, 9751879, 0x001988c},
+ {-84887361, 9260839, -84413433, 9751879, 0x001a08c},
+ {-84413433, 9260839, -83939505, 9751879, 0x001a88c},
+ {-83939505, 9260839, -83465577, 9751879, 0x001b08c},
+ {-83465577, 9260839, -82991649, 9751879, 0x001b88c},
+ {-82991649, 9260839, -82517721, 9751879, 0x001c08c},
+ {-84105380, 8769800, -83631452, 9260840, 0x001c88c},
+ {-83631452, 8769800, -83157524, 9260840, 0x001d08c},
+ {-83157524, 8769800, -82683596, 9260840, 0x001d88c},
+ {-83986898, 8278760, -83518178, 8769800, 0x001e08c},
+ {-83518178, 8278760, -83049458, 8769800, 0x001e88c},
+ {-83049458, 7975000, -82815000, 8769800, 0x037f08c},
+ {-87250000, 5180000, -86900000, 5628708, 0x001008c},
+ {-92236000, 7190000, -77140000, 18500000, 0x3300216},
+ {-87250000, 5180000, -82540000, 11225000, 0x003021c},
+ {18297000, 43818400, 18449000, 43881200, 0x017000a}, // BIH
+ {17831076, 43761612, 18476868, 44252652, 0x001000c},
+ {17134037, 44743700, 17255362, 44830189, 0x3c1004b},
+ {18597018, 44498600, 18717382, 44585089, 0x3c1004b},
+ {17750899, 43296800, 17869101, 43383289, 0x3c1004b},
+ {15809337, 44776800, 15930662, 44863289, 0x3c1004b},
+ {18726837, 44805500, 18848162, 44891989, 0x3c1004b},
+ {19159337, 44716800, 19280662, 44803289, 0x3c1004b},
+ {16649337, 44936800, 16770662, 45023289, 0x3c1004b},
+ {17390418, 44016800, 17509581, 44103289, 0x3c1004b},
+ {18281379, 42666800, 18398620, 42753289, 0x3c1004b},
+ {17609818, 44186800, 17730182, 44273289, 0x3c1004b},
+ {18029337, 44686800, 18150662, 44773289, 0x3c1004b},
+ {15879337, 44926800, 16000662, 45013289, 0x3c1004b},
+ {18920418, 43626800, 19039581, 43713289, 0x3c1004b},
+ {15762237, 45137000, 15884763, 45223489, 0x3c1004b},
+ {17900418, 43606800, 18019581, 43693289, 0x3c1004b},
+ {18619218, 44405200, 18739582, 44491689, 0x3c1004b},
+ {18438718, 44500000, 18559082, 44586489, 0x3c1004b},
+ {17730118, 44112500, 17850482, 44198989, 0x3c1004b},
+ {16107944, 44855650, 16195055, 44917749, 0x2b2004b},
+ {18738918, 43479940, 18821081, 43540059, 0x29c004b},
+ {18266444, 44668950, 18353555, 44731049, 0x2b2004b},
+ {18387833, 44849940, 18472167, 44910059, 0x29c004b},
+ {17205813, 45105150, 17293787, 45167249, 0x2b2004b},
+ {18107367, 44414440, 18191033, 44474559, 0x29c004b},
+ {16612944, 44736050, 16700055, 44798149, 0x2b2004b},
+ {17046567, 44384740, 17130233, 44444859, 0x29c004b},
+ {18384210, 42839050, 18468389, 42901149, 0x2b2004b},
+ {16952784, 43799040, 17035615, 43859159, 0x29c004b},
+ {17853844, 44951350, 17940955, 45013449, 0x2b2004b},
+ {16767515, 45132940, 16852684, 45193059, 0x29c004b},
+ {18286444, 44978950, 18373555, 45041049, 0x2b2004b},
+ {17958915, 45093040, 18044084, 45153159, 0x29c004b},
+ {17615289, 44130050, 17701710, 44192149, 0x2b2004b},
+ {17038167, 44249940, 17121833, 44310059, 0x29c004b},
+ {17226789, 44308950, 17313210, 44371049, 0x2b2004b},
+ {16337833, 45019940, 16422167, 45080059, 0x29c004b},
+ {17567220, 43788950, 17652779, 43851049, 0x2b2004b},
+ {19073067, 44377840, 19156733, 44437959, 0x29c004b},
+ {17507565, 43168950, 17592434, 43231049, 0x2b2004b},
+ {17548918, 43349940, 17631081, 43410059, 0x29c004b},
+ {17837565, 43378950, 17922434, 43441049, 0x2b2004b},
+ {17358167, 44109940, 17441833, 44170059, 0x29c004b},
+ {18757220, 43908950, 18842779, 43971049, 0x2b2004b},
+ {17998167, 44399940, 18081833, 44460059, 0x29c004b},
+ {15721000, 44929816, 16377208, 45420856, 0x001008c},
+ {16377208, 44929816, 17033416, 45420856, 0x001088c},
+ {17033416, 44929816, 17689624, 45420856, 0x001108c},
+ {17689624, 44929816, 18345832, 45420856, 0x001188c},
+ {18345832, 44929816, 19002040, 45420856, 0x001208c},
+ {15726208, 44438776, 16377208, 44929816, 0x001288c},
+ {16377208, 44438776, 17028208, 44929816, 0x001308c},
+ {17028208, 44438776, 17679208, 44929816, 0x001388c},
+ {17679208, 44438776, 18330208, 44929816, 0x001408c},
+ {18330208, 44438776, 18981208, 44929816, 0x001488c},
+ {18981208, 44438776, 19632208, 44929816, 0x001508c},
+ {16051708, 43947736, 16697500, 44438776, 0x001588c},
+ {16697500, 43947736, 17343292, 44438776, 0x001608c},
+ {17343292, 43947736, 17989084, 44438776, 0x001688c},
+ {17989084, 43947736, 18634876, 44438776, 0x001708c},
+ {18634876, 43947736, 19280668, 44438776, 0x001788c},
+ {19280668, 43947736, 19926460, 44438776, 0x001808c},
+ {16379812, 43456696, 17020396, 43947736, 0x001888c},
+ {17020396, 43456696, 17660980, 43947736, 0x001908c},
+ {17660980, 43456696, 18301564, 43947736, 0x001988c},
+ {18301564, 43456696, 18942148, 43947736, 0x001a08c},
+ {18942148, 43456696, 19582732, 43947736, 0x001a88c},
+ {17212571, 42965656, 17847947, 43456696, 0x001b08c},
+ {17847947, 42965656, 18483323, 43456696, 0x001c08c},
+ {18483323, 42965656, 19118699, 43456696, 0x001c88c},
+ {17530259, 42474616, 18165635, 42965656, 0x001d08c},
+ {18165635, 42474616, 18801011, 42965656, 0x001d88c},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {15721782, 42554500, 19622881, 45276696, 0x003021c},
+ {15908136, 45756800, 16031863, 45843289, 0x001000a}, // HRV
+ {15462000, 45650000, 16343660, 46010000, 0x017000c},
+ {16312699, 43496800, 16430901, 43583289, 0x3c1004b},
+ {16430899, 43496800, 16549101, 43583289, 0x3c1004b},
+ {14375037, 45311000, 14497563, 45397489, 0x3c1004b},
+ {18618737, 45506800, 18741263, 45593289, 0x3c1004b},
+ {15193318, 44077900, 15313682, 44164389, 0x3c1004b},
+ {13801837, 44824900, 13923162, 44911389, 0x3c1004b},
+ {17948737, 45116800, 18071263, 45203289, 0x3c1004b},
+ {15478737, 45456800, 15601263, 45543289, 0x3c1004b},
+ {16267535, 46266800, 16392464, 46353289, 0x3c1004b},
+ {15830418, 43696800, 15949581, 43783289, 0x3c1004b},
+ {16298737, 45436800, 16421263, 45523289, 0x3c1004b},
+ {18738737, 45246800, 18861263, 45333289, 0x3c1004b},
+ {18011379, 42616800, 18128620, 42703289, 0x3c1004b},
+ {18928737, 45306800, 19051263, 45393289, 0x3c1004b},
+ {16778136, 45866800, 16901863, 45953289, 0x3c1004b},
+ {16768136, 46116800, 16891863, 46203289, 0x3c1004b},
+ {18348737, 45266800, 18471263, 45353289, 0x3c1004b},
+ {17618737, 45296800, 17741263, 45383289, 0x3c1004b},
+ {16357535, 46346800, 16482464, 46433289, 0x3c1004b},
+ {17328136, 45796800, 17451863, 45883289, 0x3c1004b},
+ {16718737, 45436800, 16841263, 45523289, 0x3c1004b},
+ {17570899, 43006800, 17689101, 43093289, 0x3c1004b},
+ {16220537, 45398100, 16343063, 45484589, 0x3c1004b},
+ {18639337, 45026800, 18760662, 45113289, 0x3c1004b},
+ {13579337, 45046800, 13700662, 45133289, 0x3c1004b},
+ {16960899, 43256800, 17079101, 43343289, 0x3c1004b},
+ {17318737, 45216800, 17441263, 45303289, 0x3c1004b},
+ {16478136, 45976800, 16601863, 46063289, 0x3c1004b},
+ {16580418, 43656800, 16699581, 43743289, 0x3c1004b},
+ {16140418, 43996800, 16259581, 44083289, 0x3c1004b},
+ {17648136, 45656800, 17771863, 45743289, 0x3c1004b},
+ {15580000, 46021560, 16123000, 46410000, 0x001008c},
+ {16123000, 46021560, 16798607, 46560000, 0x020088c},
+ {16798607, 46021560, 17333000, 46410000, 0x001108c},
+ {14470632, 45530520, 15132048, 46021560, 0x001188c},
+ {15132047, 45530520, 15793463, 46021560, 0x001208c},
+ {15793463, 45530520, 16454879, 46021560, 0x001288c},
+ {16454879, 45530520, 17116295, 46021560, 0x001308c},
+ {17116295, 45530520, 17777711, 46021560, 0x001388c},
+ {17777711, 45530520, 18439127, 46021560, 0x001408c},
+ {18439127, 45530520, 19100543, 46021560, 0x001488c},
+ {13478508, 45039480, 14134716, 45530520, 0x001508c},
+ {14134716, 45039480, 14790924, 45530520, 0x001588c},
+ {14790924, 45039480, 15447132, 45530520, 0x001608c},
+ {15447132, 45039480, 16103340, 45530520, 0x001688c},
+ {16103340, 45039480, 16759548, 45530520, 0x001708c},
+ {16759548, 45039480, 17415756, 45530520, 0x001788c},
+ {17415756, 45039480, 18071964, 45530520, 0x001808c},
+ {18071964, 45039480, 18728172, 45530520, 0x001888c},
+ {18728172, 45150000, 19455000, 45530520, 0x01a908c},
+ {18733380, 44830000, 19180000, 45150000, 0x001988c},
+ {13485904, 44548479, 14136904, 45039480, 0x001a08c},
+ {14136904, 44548479, 14787904, 45039480, 0x001a88c},
+ {14787904, 44548479, 15438904, 45039480, 0x001b08c},
+ {15438904, 44548479, 16089904, 45039480, 0x001b88c},
+ {13843954, 44057439, 14494954, 44548479, 0x001c08c},
+ {14494954, 44057439, 15145954, 44548479, 0x001c88c},
+ {15145954, 44057439, 15796954, 44548479, 0x001d08c},
+ {15796954, 44057439, 16447954, 44548479, 0x001d88c},
+ {14494954, 43566399, 15140746, 44057439, 0x001e08c},
+ {15140746, 43566399, 15786538, 44057439, 0x001e88c},
+ {15786538, 43566399, 16432330, 44057439, 0x001f08c},
+ {16432330, 43566399, 17078122, 44057439, 0x0010088},
+ {15824035, 43075359, 16464619, 43566399, 0x0010888},
+ {16464619, 43075359, 17105203, 43566399, 0x0011088},
+ {17105203, 43075359, 17745787, 43566399, 0x0011888},
+ {15695918, 42633423, 16331294, 43124463, 0x0012088},
+ {16331294, 42584319, 16966670, 43075359, 0x0012888},
+ {16966670, 42584319, 17602046, 43075359, 0x0013088},
+ {17602046, 42584319, 18237422, 43075359, 0x0013888},
+ {18167520, 42374480, 18797688, 42865520, 0x0014088},
+ {15961931, 42374480, 16592099, 42865520, 0x0014888},
+ {18680000, 44988000, 18920000, 45167000, 0x001f088},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {13489000, 42370000, 19455000, 46555000, 0x003021c},
+ {1198545, 6112424, 1242617, 6197433, 0x2a7044a}, // TGO
+ {1242617, 6128600, 1297097, 6197433, 0x2a7044a},
+ {1020000, 6143500, 1700000, 6470000, 0x015000c},
+ {1088167, 8928891, 1211835, 9051200, 0x54f004b},
+ {568337, 6838891, 691665, 6961200, 0x54f004b},
+ {1048263, 7468983, 1171591, 7591292, 0x54f004b},
+ {1127997, 9488891, 1252004, 9611200, 0x54f004b},
+ {125826, 10807890, 250173, 10930199, 0x54f004b},
+ {746276, 9216801, 833726, 9303290, 0x3c1004b},
+ {1126396, 6906801, 1213605, 6993290, 0x3c1004b},
+ {1366276, 8976801, 1453726, 9063290, 0x3c1004b},
+ {406035, 10306800, 493965, 10393289, 0x3c1004b},
+ {556396, 7546801, 643605, 7633290, 0x3c1004b},
+ {1066156, 9726801, 1153846, 9813290, 0x3c1004b},
+ {1196276, 9296801, 1283726, 9383290, 0x3c1004b},
+ {936276, 8516801, 1023726, 8603290, 0x3c1004b},
+ {946396, 8276801, 1033605, 8363290, 0x3c1004b},
+ {486035, 10586800, 573965, 10673289, 0x3c1004b},
+ {1156396, 7716801, 1243605, 7803290, 0x3c1004b},
+ {1351939, 6589102, 1438908, 6675591, 0x3c1004b},
+ {1216396, 8026801, 1303605, 8113290, 0x3c1004b},
+ {1480566, 6576632, 1567535, 6663121, 0x3c1004b},
+ {872986, 7414223, 960195, 7500712, 0x3c1004b},
+ {566156, 9646801, 653846, 9733290, 0x3c1004b},
+ {768491, 9412804, 855941, 9499293, 0x3c1004b},
+ {1266961, 9622121, 1354651, 9708610, 0x3c1004b},
+ {995976, 9904412, 1083666, 9990901, 0x3c1004b},
+ {1126516, 6626801, 1213485, 6713290, 0x3c1004b},
+ {1276156, 9706801, 1363846, 9793290, 0x3c1004b},
+ {-160000, 10526200, 201748, 11140000, 0x027008c},
+ {201748, 10526200, 563496, 11140000, 0x027088c},
+ {563496, 10526200, 1037424, 11017240, 0x001108c},
+ {89568, 10035160, 563496, 10526200, 0x001188c},
+ {563496, 10035160, 1037424, 10526200, 0x001208c},
+ {1037424, 10035160, 1511352, 10526200, 0x001288c},
+ {208049, 9544120, 681977, 10035160, 0x001308c},
+ {681977, 9544120, 1155905, 10035160, 0x001388c},
+ {1155905, 9544120, 1629833, 10035160, 0x001408c},
+ {208049, 9053080, 681977, 9544120, 0x001488c},
+ {681977, 9053080, 1155905, 9544120, 0x001508c},
+ {1155905, 9053080, 1629833, 9544120, 0x001588c},
+ {350228, 8562040, 824156, 9053080, 0x001608c},
+ {824156, 8562040, 1298084, 9053080, 0x001688c},
+ {1298084, 8562040, 1772012, 9053080, 0x001708c},
+ {350228, 8071000, 818948, 8562040, 0x001788c},
+ {818948, 8071000, 1287668, 8562040, 0x001808c},
+ {1287668, 8071000, 1756388, 8562040, 0x001888c},
+ {350228, 7579960, 818948, 8071000, 0x001908c},
+ {818948, 7579960, 1287668, 8071000, 0x001988c},
+ {1287668, 7579960, 1756388, 8071000, 0x001a08c},
+ {350228, 7088920, 818948, 7579960, 0x001a88c},
+ {818948, 7088920, 1287668, 7579960, 0x001b08c},
+ {1287668, 7088920, 1756388, 7579960, 0x001b88c},
+ {350228, 6597880, 818948, 7088920, 0x001c08c},
+ {818948, 6597880, 1287668, 7088920, 0x001c88c},
+ {1287668, 6597880, 1756388, 7088920, 0x001d08c},
+ {584588, 6106840, 1053308, 6597880, 0x001d88c},
+ {1053308, 6106840, 1522028, 6597880, 0x001e08c},
+ {1522028, 6106840, 1990748, 6597880, 0x001e88c},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30216},
+ {-150000, 6106800, 1813000, 11140000, 0x003021c},
+ {24059059, 56896355, 24215702, 56982845, 0x001000a}, // LVA
+ {23594820, 56606720, 24433308, 57097760, 0x001000c},
+ {26463781, 55836800, 26616819, 55923289, 0x3c1004b},
+ {20984620, 56472900, 21139580, 56559389, 0x3c1004b},
+ {21139580, 56472900, 21294540, 56559389, 0x3c1004b},
+ {21504137, 57350800, 21663662, 57437289, 0x3c1004b},
+ {27242520, 56466800, 27397480, 56553289, 0x3c1004b},
+ {25792720, 56463400, 25947680, 56549889, 0x3c1004b},
+ {25333537, 57485800, 25493062, 57572289, 0x3c1004b},
+ {24525539, 56760200, 24682661, 56846689, 0x3c1004b},
+ {23078839, 56926600, 23235961, 57013089, 0x3c1004b},
+ {25213037, 57274500, 25372562, 57360989, 0x3c1004b},
+ {21871439, 56936800, 22028561, 57023289, 0x3c1004b},
+ {22429439, 56629100, 22586561, 56715589, 0x3c1004b},
+ {22510237, 57206800, 22669762, 57293289, 0x3c1004b},
+ {24102520, 56366800, 24257480, 56453289, 0x3c1004b},
+ {27069581, 55864100, 27222619, 55950589, 0x3c1004b},
+ {24767539, 57110900, 24924661, 57197389, 0x3c1004b},
+ {23204620, 56587100, 23359580, 56673589, 0x3c1004b},
+ {27614920, 56508200, 27769880, 56594689, 0x3c1004b},
+ {26099320, 56318000, 26254280, 56404489, 0x3c1004b},
+ {26664639, 57125500, 26821761, 57211989, 0x3c1004b},
+ {26142439, 56805900, 26299561, 56892389, 0x3c1004b},
+ {24629137, 57464300, 24788662, 57550789, 0x3c1004b},
+ {26679520, 56270700, 26834480, 56357189, 0x3c1004b},
+ {25153920, 56553000, 25308880, 56639489, 0x3c1004b},
+ {27172039, 57097200, 27329161, 57183689, 0x3c1004b},
+ {25826937, 57389100, 25986462, 57475589, 0x3c1004b},
+ {25950456, 57735300, 26112143, 57821789, 0x3c1004b},
+ {24694139, 56696700, 24851261, 56783189, 0x3c1004b},
+ {21521339, 56681000, 21678461, 56767489, 0x3c1004b},
+ {25307856, 57837600, 25469543, 57924089, 0x3c1004b},
+ {24451439, 57066800, 24608561, 57153289, 0x3c1004b},
+ {20900000, 56055000, 21620000, 57480000, 0x004018c},
+ {21620000, 56244000, 23255000, 57763000, 0x004018c},
+ {23255000, 56244000, 24323000, 57200000, 0x004018c},
+ {24323000, 56133000, 25670000, 58100000, 0x004010c},
+ {25670000, 57635000, 26255000, 57925000, 0x004018c},
+ {25670000, 56885000, 27877000, 57635000, 0x004018c},
+ {25670000, 55650000, 28265000, 56885000, 0x004018c},
+ {14105000, 48990000, 32794200, 59822030, 0x0010216},
+ {20900000, 55650000, 28265000, 58100000, 0x003021c},
+ {25192555, 54645755, 25341510, 54732245, 0x001000a}, // LTU
+ {24878192, 54443480, 25675016, 54934520, 0x001000c},
+ {23846778, 54851090, 24057422, 54973399, 0x54f004b},
+ {21067290, 55640000, 21254885, 55781000, 0x54f044b},
+ {23211790, 55868890, 23428209, 55991199, 0x54f004b},
+ {24257490, 55679190, 24473909, 55801499, 0x54f004b},
+ {23933537, 54348690, 24141463, 54470999, 0x54f004b},
+ {23258837, 54498690, 23466763, 54620999, 0x54f004b},
+ {22249031, 56244490, 22468168, 56366799, 0x54f004b},
+ {24207978, 54990390, 24418622, 55112699, 0x54f004b},
+ {23908819, 55238590, 24122181, 55360899, 0x54f004b},
+ {25493319, 55438890, 25706681, 55561199, 0x54f004b},
+ {22121790, 55928890, 22338209, 56051199, 0x54f004b},
+ {24653319, 55198890, 24866681, 55321199, 0x54f004b},
+ {22173319, 55188890, 22386681, 55311199, 0x54f004b},
+ {26409824, 55557000, 26610312, 55622000, 0x3c1044b},
+ {21773481, 55866800, 21926519, 55953289, 0x3c1004b},
+ {21394562, 55306800, 21545438, 55393289, 0x3c1004b},
+ {21130481, 55855400, 21283519, 55941889, 0x3c1004b},
+ {23471181, 55762500, 23624219, 55848989, 0x3c1004b},
+ {20950000, 55015000, 22583000, 56437000, 0x004010c},
+ {22583000, 53893000, 25880000, 56452000, 0x004018c},
+ {25880000, 54920000, 26850000, 56009000, 0x004018c},
+ {14105000, 48990000, 32794200, 59822030, 0x0010216},
+ {19569000, 53893000, 26850000, 56452000, 0x003021c},
+ {79840675, 6862160, 79900000, 6981272, 0x02c000a}, // LKA
+ {79816600, 6420000, 80043000, 7402500, 0x03f000c},
+ {80040215, 6808500, 80127184, 6894989, 0x3c1004b},
+ {79984355, 9645600, 80072045, 9732089, 0x3c1004b},
+ {80586395, 7246800, 80673604, 7333289, 0x3c1004b},
+ {80116555, 9635700, 80204245, 9722189, 0x3c1004b},
+ {81770295, 7386200, 81857504, 7472689, 0x3c1004b},
+ {80169415, 6022300, 80256384, 6108789, 0x3c1004b},
+ {81159875, 8545100, 81247325, 8631589, 0x3c1004b},
+ {81648495, 7693500, 81735704, 7779989, 0x3c1004b},
+ {80096155, 9742000, 80183845, 9828489, 0x3c1004b},
+ {80183845, 9750649, 80271535, 9837138, 0x3c1004b},
+ {80606395, 7806800, 80693604, 7893289, 0x3c1004b},
+ {80366395, 8276800, 80453604, 8363289, 0x3c1004b},
+ {80446275, 8716800, 80533725, 8803289, 0x3c1004b},
+ {80336515, 6656800, 80423484, 6743289, 0x3c1004b},
+ {80489700, 5918600, 80621648, 5975500, 0x3c1044b},
+ {79841075, 8965800, 79928525, 9052289, 0x3c1004b},
+ {81006395, 6946800, 81093604, 7033289, 0x3c1004b},
+ {79790395, 7996800, 79877604, 8083289, 0x3c1004b},
+ {80576395, 7426800, 80663604, 7513289, 0x3c1004b},
+ {81697695, 7609000, 81784904, 7695489, 0x3c1004b},
+ {80323295, 7453600, 80410504, 7540089, 0x3c1004b},
+ {80727095, 6914700, 80814304, 7001189, 0x3c1004b},
+ {80526395, 7126800, 80613604, 7213289, 0x3c1004b},
+ {79786000, 7452000, 79832644, 7613589, 0x3c1044b},
+ {81545895, 7754800, 81633104, 7841289, 0x3c1004b},
+ {80401615, 5934800, 80488584, 6021289, 0x3c1004b},
+ {80041592, 6892650, 80104208, 6954749, 0x2b2004b},
+ {80031373, 6217140, 80091826, 6277259, 0x29c004b},
+ {80357205, 9342150, 80419994, 9404249, 0x2b2004b},
+ {81657590, 7270940, 81718210, 7331059, 0x29c004b},
+ {80318692, 7218950, 80381308, 7281049, 0x2b2004b},
+ {80569690, 6859940, 80630310, 6920059, 0x29c004b},
+ {80498692, 7018950, 80561308, 7081049, 0x2b2004b},
+ {80990590, 7911740, 81051210, 7971859, 0x29c004b},
+ {80678778, 6618950, 80741222, 6681049, 0x2b2004b},
+ {81089973, 6112840, 81150426, 6172959, 0x29c004b},
+ {79500000, 8957000, 79942000, 9120000, 0x004018c},
+ {79502907, 9365402, 79554405, 9414855, 0x004018c},
+ {79634743, 9466333, 79749750, 9570959, 0x004010c},
+ {79750000, 9140000, 80877000, 9840000, 0x004018c},
+ {79875000, 8555000, 81300000, 9140000, 0x004018c},
+ {79688000, 8050000, 81475000, 8555000, 0x004018c},
+ {79688000, 6660000, 81890533, 8050000, 0x004018c},
+ {79922000, 6360000, 81800000, 6660000, 0x004018c},
+ {80000000, 5900000, 81535000, 6360000, 0x004018c},
+ {79450000, 5800000, 81900000, 9900000, 0x0010216},
+ {44714340, 41689163, 44829660, 41775653, 0x001000a}, // GEO
+ {44588000, 41417600, 45127784, 41972000, 0x023000c},
+ {42601770, 42213000, 42738257, 42286600, 0x3c1044b},
+ {41778560, 42465400, 41894840, 42551889, 0x3c1004b},
+ {44052340, 41936800, 44167659, 42023289, 0x3c1004b},
+ {40953079, 42979800, 41085936, 43056100, 0x3c1044b},
+ {40219599, 43265000, 40337801, 43351489, 0x3c1004b},
+ {41611379, 42796800, 41728620, 42883289, 0x3c1004b},
+ {41425279, 42680500, 41542520, 42766989, 0x3c1004b},
+ {41588340, 41582200, 41703659, 41668689, 0x3c1004b},
+ {41754140, 41776700, 41869459, 41863189, 0x3c1004b},
+ {41644560, 42108200, 41760840, 42194689, 0x3c1004b},
+ {43882860, 42186000, 43999140, 42272489, 0x3c1004b},
+ {43516160, 41968300, 43632440, 42054789, 0x3c1004b},
+ {42001860, 42226800, 42118140, 42313289, 0x3c1004b},
+ {42291860, 42126800, 42408140, 42213289, 0x3c1004b},
+ {42951860, 42066800, 43068140, 42153289, 0x3c1004b},
+ {45409240, 41898500, 45524559, 41984989, 0x3c1004b},
+ {41932340, 41886800, 42047659, 41973289, 0x3c1004b},
+ {42922340, 41596800, 43037659, 41683289, 0x3c1004b},
+ {42541860, 42286800, 42658140, 42373289, 0x3c1004b},
+ {44352340, 41886800, 44467659, 41973289, 0x3c1004b},
+ {42928460, 42305900, 43044740, 42392389, 0x3c1004b},
+ {43211860, 42246800, 43328140, 42333289, 0x3c1004b},
+ {43341540, 41809600, 43456859, 41896089, 0x3c1004b},
+ {41671379, 42586800, 41788620, 42673289, 0x3c1004b},
+ {40543999, 43085800, 40662201, 43172289, 0x3c1004b},
+ {45228800, 41707000, 45409879, 41762000, 0x3c1044b},
+ {42385060, 42275700, 42501340, 42362189, 0x3c1004b},
+ {42671379, 42746800, 42788620, 42833289, 0x3c1004b},
+ {45742340, 41706800, 45857659, 41793289, 0x3c1004b},
+ {41053179, 42899500, 41170420, 42985989, 0x3c1004b},
+ {44474321, 41402800, 44588679, 41489289, 0x3c1004b},
+ {40006000, 43065000, 40870000, 43587000, 0x004018c},
+ {40870000, 42688000, 41560000, 43493000, 0x004018c},
+ {41470000, 41427000, 42985000, 43257000, 0x004018c},
+ {42985000, 42770000, 43746000, 43120000, 0x004018c},
+ {42985000, 41100000, 45330000, 42770000, 0x004018c},
+ {45330000, 41353000, 45800000, 42552000, 0x004018c},
+ {45700000, 41225000, 45800000, 41353000, 0x004018c},
+ {45800000, 41100000, 46440000, 42120000, 0x004018c},
+ {46440000, 41053000, 46738000, 41463000, 0x004018c},
+ {40006000, 41050000, 46738000, 43587000, 0x0010216},
+ {-6342614, 53304179, -6199425, 53390669, 0x001000a}, // IRL
+ {-6836411, 53097580, -6036500, 53570000, 0x01e000c},
+ {-8543000, 51856800, -8381586, 51931000, 0x3c1044b},
+ {-8685073, 52613800, -8543327, 52700289, 0x3c1004b},
+ {-9130700, 53248400, -8957281, 53320000, 0x3c1044b},
+ {-7187732, 52206900, -7047668, 52293389, 0x3c1004b},
+ {-6462575, 53955200, -6317225, 54041689, 0x3c1004b},
+ {-6432675, 53676800, -6287325, 53763289, 0x3c1004b},
+ {-9773032, 52227200, -9632968, 52313689, 0x3c1004b},
+ {-7319573, 52609300, -7177827, 52695789, 0x3c1004b},
+ {-9053373, 52800900, -8911627, 52887389, 0x3c1004b},
+ {-8548616, 54226800, -8401584, 54313289, 0x3c1004b},
+ {-8021834, 53376800, -7878166, 53463289, 0x3c1004b},
+ {-6550032, 52296800, -6409968, 52383289, 0x3c1004b},
+ {-7780032, 52316800, -7639968, 52403289, 0x3c1004b},
+ {-6990873, 52796800, -6849127, 52883289, 0x3c1004b},
+ {-6750475, 53608500, -6605125, 53694989, 0x3c1004b},
+ {-7412675, 53486800, -7267325, 53573289, 0x3c1004b},
+ {-7835977, 54906700, -7687023, 54993189, 0x3c1004b},
+ {-9636834, 53032600, -9493166, 53119089, 0x3c1004b},
+ {-7561834, 53236800, -7418166, 53323289, 0x3c1004b},
+ {-7371834, 52996800, -7228166, 53083289, 0x3c1004b},
+ {-6258973, 52757200, -6117227, 52843689, 0x3c1004b},
+ {-9233516, 54076800, -9086484, 54163289, 0x3c1004b},
+ {-8409930, 51793002, -8271307, 51879491, 0x3c1004b},
+ {-6253381, 53578950, -6149020, 53641049, 0x2b2004b},
+ {-9350517, 53829940, -9249483, 53890059, 0x29c004b},
+ {-8970887, 52668950, -8869113, 52731049, 0x2b2004b},
+ {-6619265, 52469940, -6520736, 52530059, 0x29c004b},
+ {-6319000, 52623100, -6224749, 52690049, 0x2b2044b},
+ {-8708680, 52109940, -8611320, 52170059, 0x29c004b},
+ {-6101577, 52958950, -5998423, 53021049, 0x2b2004b},
+ {-7678680, 52059940, -7581320, 52120059, 0x29c004b},
+ {-6170081, 53533050, -6065720, 53595149, 0x2b2004b},
+ {-6314017, 53639840, -6212983, 53699959, 0x29c004b},
+ {-7869287, 52647550, -7767513, 52709649, 0x2b2004b},
+ {-7848317, 53695040, -7747283, 53755159, 0x29c004b},
+ {-7204983, 52130450, -7104417, 52192549, 0x2b2004b},
+ {-6988180, 52361240, -6890820, 52421359, 0x29c004b},
+ {-7029677, 52963650, -6926523, 53025749, 0x2b2004b},
+ {-8218179, 51889940, -8121821, 51950059, 0x29c004b},
+ {-10622000, 51417000, -5990000, 53900000, 0x09c0011},
+ {-10383000, 53900000, -5400000, 55450000, 0x016000d},
+ {-10700000, 49122422, 1889648, 60875000, 0x0010216},
+ {-10700000, 51410000, -5390000, 55450000, 0x003021c},
+ {-13299000, 8449300, -13154000, 8499500, 0x012000a}, // SLE
+ {-13300933, 8219928, -12832213, 8710968, 0x001000c},
+ {-11032334, 8584790, -10908666, 8707099, 0x54f004b},
+ {-12111834, 8818890, -11988166, 8941199, 0x54f004b},
+ {-11801664, 7890590, -11678336, 8012899, 0x54f004b},
+ {-11251664, 7818890, -11128336, 7941199, 0x54f004b},
+ {-10396164, 8385990, -10272836, 8508299, 0x54f004b},
+ {-11151034, 8533690, -11027366, 8655999, 0x54f004b},
+ {-12588634, 8624490, -12464966, 8746799, 0x54f004b},
+ {-12121664, 8138890, -11998336, 8261199, 0x54f004b},
+ {-12826225, 8726800, -12738775, 8813289, 0x3c1004b},
+ {-11974525, 8676800, -11887075, 8763289, 0x3c1004b},
+ {-12007825, 8921000, -11920375, 9007489, 0x3c1004b},
+ {-12536205, 7478200, -12448996, 7564689, 0x3c1004b},
+ {-11905405, 8368200, -11818196, 8454689, 0x3c1004b},
+ {-12223605, 7556800, -12136396, 7643289, 0x3c1004b},
+ {-10623605, 8236800, -10536396, 8323289, 0x3c1004b},
+ {-11593845, 9536800, -11506155, 9623289, 0x3c1004b},
+ {-12483605, 8126800, -12396396, 8213289, 0x3c1004b},
+ {-10973605, 7976800, -10886396, 8063289, 0x3c1004b},
+ {-12963725, 9076800, -12876275, 9163289, 0x3c1004b},
+ {-13083725, 8876800, -12996275, 8963289, 0x3c1004b},
+ {-10793605, 8126800, -10706396, 8213289, 0x3c1004b},
+ {-10753605, 8056800, -10666396, 8143289, 0x3c1004b},
+ {-11513605, 7806800, -11426396, 7893289, 0x3c1004b},
+ {-12692289, 9508960, -12218361, 10000000, 0x001008c},
+ {-12218361, 9508960, -11744433, 10000000, 0x001088c},
+ {-11744433, 9508960, -11270505, 10000000, 0x001108c},
+ {-11270505, 9508960, -10796577, 10000000, 0x001188c},
+ {-13308396, 9017920, -12834468, 9508960, 0x001208c},
+ {-12834468, 9017920, -12360540, 9508960, 0x001288c},
+ {-12360540, 9017920, -11886612, 9508960, 0x001308c},
+ {-11886612, 9017920, -11412684, 9508960, 0x001388c},
+ {-11412684, 9017920, -10938756, 9508960, 0x001408c},
+ {-10938756, 9017920, -10464828, 9508960, 0x001488c},
+ {-13308395, 8526880, -12834467, 9017920, 0x001508c},
+ {-12834467, 8526880, -12360539, 9017920, 0x001588c},
+ {-12360539, 8526880, -11886611, 9017920, 0x001608c},
+ {-11886611, 8526880, -11412683, 9017920, 0x001688c},
+ {-11412683, 8526880, -10938755, 9017920, 0x001708c},
+ {-10938755, 8526880, -10464827, 9017920, 0x001788c},
+ {-13545360, 8035840, -13076640, 8526880, 0x001808c},
+ {-13076640, 8035840, -12607920, 8526880, 0x001888c},
+ {-12607920, 8035840, -12139200, 8526880, 0x001908c},
+ {-12139200, 8035840, -11670480, 8526880, 0x001988c},
+ {-11670480, 8035840, -11201760, 8526880, 0x001a08c},
+ {-11201760, 8035840, -10733040, 8526880, 0x001a88c},
+ {-10733040, 8035840, -10264320, 8526880, 0x001b08c},
+ {-13080000, 7685001, -12481365, 8035840, 0x017b88c},
+ {-13080000, 7370001, -12481365, 7685001, 0x016e08c},
+ {-12481366, 7544800, -12012646, 8035840, 0x001c08c},
+ {-12012646, 7544800, -11543926, 8035840, 0x001c88c},
+ {-11543926, 7544800, -11075206, 8035840, 0x001d08c},
+ {-11075206, 7544800, -10606486, 8035840, 0x001d88c},
+ {-12481365, 7053760, -12012645, 7544800, 0x001e88c},
+ {-12012645, 7053760, -11543925, 7544800, 0x001f08c},
+ {-11543925, 7053760, -11075205, 7544800, 0x0010888},
+ {-11075206, 7053760, -10606486, 7544800, 0x0011088},
+ {-11752245, 6919001, -11355000, 7053760, 0x0011888},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30216},
+ {-13711000, 6913198, -10266520, 10000300, 0x003021c},
+ {-79557945, 8946695, -79512264, 9029247, 0x2a7044a}, // PAN
+ {-79512264, 8973150, -79454389, 9038274, 0x2a7044a},
+ {-79855340, 8831000, -79198000, 9179000, 0x016000c},
+ {-82489864, 8358590, -82366536, 8480899, 0x54f004b},
+ {-79916825, 9306600, -79829375, 9393089, 0x3c1004b},
+ {-79829375, 9306600, -79741925, 9393089, 0x3c1004b},
+ {-81029305, 8063500, -80942096, 8149989, 0x3c1004b},
+ {-82557425, 9395600, -82469975, 9482089, 0x3c1004b},
+ {-81363605, 7966800, -81276396, 8053289, 0x3c1004b},
+ {-82895505, 8237500, -82808296, 8323989, 0x3c1004b},
+ {-82646725, 8463100, -82559275, 8549589, 0x3c1004b},
+ {-82914925, 8776600, -82827475, 8863089, 0x3c1004b},
+ {-80403725, 8466800, -80316275, 8553289, 0x3c1004b},
+ {-79143725, 9126800, -79056275, 9213289, 0x3c1004b},
+ {-78607625, 9357300, -78520175, 9443789, 0x3c1004b},
+ {-80318605, 8369300, -80231396, 8455789, 0x3c1004b},
+ {-80823605, 7896800, -80736396, 7983289, 0x3c1004b},
+ {-80310205, 7712100, -80222996, 7798589, 0x3c1004b},
+ {-79688445, 9508000, -79600755, 9594489, 0x3c1004b},
+ {-80582505, 8202200, -80495296, 8288689, 0x3c1004b},
+ {-80481105, 7915400, -80393896, 8001889, 0x3c1004b},
+ {-82463725, 8516800, -82376275, 8603289, 0x3c1004b},
+ {-80588405, 8286700, -80501196, 8373189, 0x3c1004b},
+ {-81241305, 8265600, -81154096, 8352089, 0x3c1004b},
+ {-79922425, 8704100, -79834975, 8790589, 0x3c1004b},
+ {-81083605, 7946800, -80996396, 8033289, 0x3c1004b},
+ {-80948205, 8007100, -80860996, 8093589, 0x3c1004b},
+ {-80323005, 7794400, -80235796, 7880889, 0x3c1004b},
+ {-81889405, 8192500, -81802196, 8278989, 0x3c1004b},
+ {-82472825, 8732100, -82385375, 8818589, 0x3c1004b},
+ {-79958925, 8457900, -79871475, 8544389, 0x3c1004b},
+ {-79913725, 8536800, -79826275, 8623289, 0x3c1004b},
+ {-79580625, 8751900, -79493175, 8838389, 0x3c1004b},
+ {-83051396, 9129856, -82577468, 9620896, 0x001008c},
+ {-83051396, 8638816, -82577468, 9129856, 0x001088c},
+ {-83051396, 8147776, -82582676, 8638816, 0x001108c},
+ {-83051396, 7656736, -82582676, 8147776, 0x001188c},
+ {-82582676, 9129855, -82108748, 9620895, 0x001208c},
+ {-82582676, 8638815, -82108748, 9129855, 0x001288c},
+ {-82582676, 8147775, -82113956, 8638815, 0x001308c},
+ {-82582676, 7656735, -82113956, 8147775, 0x001388c},
+ {-82113956, 8835231, -81640028, 9326271, 0x001408c},
+ {-82113956, 8344191, -81645236, 8835231, 0x001488c},
+ {-82113956, 7853151, -81645236, 8344191, 0x001508c},
+ {-81973340, 7190247, -81504620, 7681287, 0x001588c},
+ {-81645236, 8442399, -81171308, 8933439, 0x001608c},
+ {-81645236, 7951359, -81176516, 8442399, 0x001688c},
+ {-81645236, 7460319, -81176516, 7951359, 0x001708c},
+ {-81176516, 8663367, -80702588, 9154407, 0x001788c},
+ {-81176516, 8172327, -80707796, 8663367, 0x001808c},
+ {-81176516, 7681287, -80707796, 8172327, 0x001888c},
+ {-81176516, 7190247, -80707796, 7681287, 0x001908c},
+ {-80707796, 8678099, -80233868, 9169139, 0x001988c},
+ {-80707796, 8187059, -80239076, 8678099, 0x001a08c},
+ {-80707796, 7696019, -80239076, 8187059, 0x001a88c},
+ {-80707796, 7204979, -80239076, 7696019, 0x001b08c},
+ {-80239076, 8972723, -79765148, 9463763, 0x001b88c},
+ {-80239076, 8481683, -79765148, 8972723, 0x001c08c},
+ {-80239076, 7990643, -79770356, 8481683, 0x001c88c},
+ {-80239076, 7352291, -79770356, 7843331, 0x001d08c},
+ {-79770356, 9169139, -79296428, 9660179, 0x001d88c},
+ {-79770356, 8678099, -79296428, 9169139, 0x001e08c},
+ {-79770356, 8187059, -79301636, 8678099, 0x001e88c},
+ {-79301636, 9169139, -78827708, 9660179, 0x001f08c},
+ {-79301636, 8678099, -78827708, 9169139, 0x0010088},
+ {-79206850, 8187059, -78738130, 8678099, 0x0010888},
+ {-78831874, 9169139, -78357946, 9660179, 0x0011088},
+ {-78831874, 8678099, -78357946, 9169139, 0x0011888},
+ {-78831874, 8187059, -78363154, 8678099, 0x0012088},
+ {-78831874, 7696019, -78363154, 8187059, 0x0012888},
+ {-78363154, 9169139, -77889226, 9660179, 0x0013088},
+ {-78363154, 8678099, -77889226, 9169139, 0x0013888},
+ {-78363154, 8187059, -77894434, 8678099, 0x0014088},
+ {-78363154, 7696019, -77894434, 8187059, 0x0014888},
+ {-78363154, 7204979, -77894434, 7696019, 0x0015088},
+ {-77894434, 8678099, -77420506, 9169139, 0x0015888},
+ {-77894434, 8187059, -77425714, 8678099, 0x0016088},
+ {-77894434, 7696019, -77425714, 8187059, 0x0016888},
+ {-77894434, 7204979, -77425714, 7696019, 0x0017088},
+ {-77608720, 8187059, -77140000, 8678099, 0x0017888},
+ {-77608720, 7696019, -77140000, 8187059, 0x0018088},
+ {-82331903, 7370480, -82144415, 7566896, 0x0b1e090},
+ {-81855371, 7711435, -81667883, 7907851, 0x0b1e890},
+ {-81637018, 8995753, -81449530, 9192169, 0x0b1f090},
+ {-92236000, 7190000, -77140000, 18500000, 0x3300216},
+ {-83054000, 7190000, -77140000, 9670000, 0x003021c},
+ {14363691, 50036755, 14497270, 50123245, 0x001000a}, // CZE
+ {14220000, 49936630, 14743682, 50180000, 0xc730447},
+ {16402657, 49063290, 16817343, 49336709, 0xbde0047},
+ {18148419, 49644074, 18567662, 49917493, 0xbde0047},
+ {13303691, 49698200, 13436308, 49784689, 0x3c1004b},
+ {17183691, 49558200, 17316308, 49644689, 0x3c1004b},
+ {14992250, 50719500, 15127750, 50805989, 0x3c1004b},
+ {14407512, 48936800, 14538687, 49023289, 0x3c1004b},
+ {15766371, 50176800, 15900429, 50263289, 0x3c1004b},
+ {13952250, 50626800, 14087750, 50713289, 0x3c1004b},
+ {15702971, 49986800, 15837029, 50073289, 0x3c1004b},
+ {17584412, 49169500, 17715587, 49255989, 0x3c1004b},
+ {14036371, 50106800, 14170429, 50193289, 0x3c1004b},
+ {13602950, 50466800, 13738450, 50553289, 0x3c1004b},
+ {17822971, 49896800, 17957029, 49983289, 0x3c1004b},
+ {12776171, 50196800, 12910229, 50283289, 0x3c1004b},
+ {14122250, 50728200, 14257750, 50814689, 0x3c1004b},
+ {13752250, 50606800, 13887750, 50693289, 0x3c1004b},
+ {13329050, 50425400, 13464550, 50511889, 0x3c1004b},
+ {15513691, 49356800, 15646308, 49443289, 0x3c1004b},
+ {17386891, 49411800, 17519508, 49498289, 0x3c1004b},
+ {17053691, 49436800, 17186308, 49523289, 0x3c1004b},
+ {14832250, 50376800, 14967750, 50463289, 0x3c1004b},
+ {15134255, 50688350, 15231544, 50750449, 0x2b2004b},
+ {14482906, 50659940, 14577093, 50720059, 0x29c004b},
+ {15822908, 49188950, 15917092, 49251049, 0x2b2004b},
+ {18613908, 49659940, 18706091, 49720059, 0x29c004b},
+ {14627390, 49363850, 14722609, 49425949, 0x2b2004b},
+ {13959408, 49657540, 14051591, 49717659, 0x29c004b},
+ {16012908, 48828950, 16107092, 48891049, 0x2b2004b},
+ {12320207, 50046040, 12413392, 50106159, 0x29c004b},
+ {15878455, 50542150, 15975744, 50604249, 0x2b2004b},
+ {15143407, 49999940, 15236592, 50060059, 0x29c004b},
+ {14104408, 49278450, 14198592, 49340549, 0x2b2004b},
+ {16935007, 49940940, 17028192, 50001059, 0x29c004b},
+ {17348608, 49271650, 17442792, 49333749, 0x2b2004b},
+ {17940408, 49326440, 18032591, 49386559, 0x29c004b},
+ {17922390, 49448950, 18017609, 49511049, 0x2b2004b},
+ {17101109, 48834640, 17192290, 48894759, 0x29c004b},
+ {13551655, 50566350, 13648944, 50628449, 0x2b2004b},
+ {17944108, 49569940, 18036291, 49630059, 0x29c004b},
+ {17414408, 49024750, 17508592, 49086849, 0x2b2004b},
+ {16829410, 48726840, 16919589, 48786959, 0x29c004b},
+ {18572390, 49718950, 18667609, 49781049, 0x2b2004b},
+ {17650007, 50060040, 17743192, 50120159, 0x29c004b},
+ {12594873, 50158850, 12691127, 50220949, 0x2b2004b},
+ {14093406, 50501140, 14187593, 50561259, 0x29c004b},
+ {13189096, 50564766, 13923424, 51055806, 0x001088c},
+ {13923424, 50564766, 14657752, 51055806, 0x001108c},
+ {14657752, 50564766, 15392080, 51055806, 0x001188c},
+ {15392080, 50564766, 16473000, 50830000, 0x012208c},
+ {12095416, 49975518, 12819328, 50466558, 0x001288c},
+ {12819328, 50073726, 13543240, 50564766, 0x001308c},
+ {13543240, 50073726, 14267152, 50564766, 0x001388c},
+ {14267152, 50073726, 14991064, 50564766, 0x001408c},
+ {14991064, 50073726, 15714976, 50564766, 0x001488c},
+ {15714976, 50073726, 16438888, 50564766, 0x001508c},
+ {16438888, 50073726, 17162800, 50564766, 0x001588c},
+ {17162800, 50073726, 17886712, 50564766, 0x001608c},
+ {12384980, 49582686, 13103684, 50073726, 0x001688c},
+ {13103684, 49582686, 13822388, 50073726, 0x001708c},
+ {13822388, 49582686, 14541092, 50073726, 0x001788c},
+ {14541092, 49582686, 15259796, 50073726, 0x001808c},
+ {15259796, 49582686, 15978500, 50073726, 0x001888c},
+ {15978500, 49582686, 16697204, 50073726, 0x001908c},
+ {16697204, 49582686, 17415908, 50073726, 0x001988c},
+ {17415908, 49582686, 18134612, 50073726, 0x001a08c},
+ {18134612, 49582686, 18853316, 50073726, 0x001a88c},
+ {12490807, 49091646, 13199095, 49582686, 0x001b08c},
+ {13199095, 49091646, 13907383, 49582686, 0x001b88c},
+ {13907383, 49091646, 14615671, 49582686, 0x001c08c},
+ {14615671, 49091646, 15323959, 49582686, 0x001c88c},
+ {15323959, 49091646, 16032247, 49582686, 0x001d08c},
+ {16032247, 49091646, 16740535, 49582686, 0x001d88c},
+ {16740535, 49091646, 17448823, 49582686, 0x001e08c},
+ {17448823, 49091646, 18157111, 49582686, 0x001e88c},
+ {18157111, 49091646, 18865399, 49582686, 0x001f08c},
+ {13204303, 48600606, 13907383, 49091646, 0x0b00890},
+ {13907383, 48600606, 14610463, 49091646, 0x0b01090},
+ {14610463, 48600606, 15313543, 49091646, 0x0b01890},
+ {15313543, 48600606, 16016623, 49091646, 0x0b02090},
+ {16016623, 48600606, 16719703, 49091646, 0x0b02890},
+ {16719703, 48600606, 17422783, 49091646, 0x0b03090},
+ {17422783, 48600606, 18125863, 49091646, 0x0b03890},
+ {14053207, 48109566, 14745871, 48600606, 0x0b14090},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {12090000, 48546000, 18860000, 51061000, 0x003021c},
+ {-52345874, 4864949, -52259384, 4951439, 0x001000a}, // GUF
+ {-52715086, 4758287, -52246366, 5249327, 0x001000c},
+ {-54086273, 5394160, -53873328, 5605929, 0x931004b},
+ {-52881928, 5163040, -52688072, 5356359, 0x864004b},
+ {-53929597, 5577140, -53735204, 5770459, 0x864004b},
+ {-54401128, 5039040, -54207272, 5232359, 0x864004b},
+ {-54402128, 4153440, -54208272, 4346759, 0x864004b},
+ {-53047197, 5286340, -52852804, 5479659, 0x864004b},
+ {-54237896, 5288960, -53769176, 5780000, 0x001088c},
+ {-53769176, 5288960, -53300456, 5780000, 0x001108c},
+ {-53300456, 5293512, -52660000, 5600000, 0x015188c},
+ {-54472255, 4802472, -54003535, 5293512, 0x001208c},
+ {-54003535, 4802472, -53534815, 5293512, 0x001288c},
+ {-53534815, 4802472, -53066095, 5293512, 0x001308c},
+ {-53066095, 4802472, -52597375, 5293512, 0x001388c},
+ {-52597375, 4802472, -52128655, 5293512, 0x001408c},
+ {-54472255, 4311432, -54003535, 4802472, 0x001488c},
+ {-54003535, 4311432, -53534815, 4802472, 0x001508c},
+ {-53534815, 4311432, -53066095, 4802472, 0x001588c},
+ {-53066095, 4311432, -52597375, 4802472, 0x001608c},
+ {-52597375, 4311432, -52128655, 4802472, 0x001688c},
+ {-52128655, 4311432, -51659935, 4802472, 0x001708c},
+ {-54425383, 3820392, -53956663, 4311432, 0x001788c},
+ {-53956663, 3820392, -53487943, 4311432, 0x001808c},
+ {-53487943, 3820392, -53019223, 4311432, 0x001888c},
+ {-53019223, 3820392, -52550503, 4311432, 0x001908c},
+ {-52550503, 3820392, -52081783, 4311432, 0x001988c},
+ {-52081783, 3820392, -51613063, 4311432, 0x001a08c},
+ {-54191023, 3329352, -53722303, 3820392, 0x001a88c},
+ {-53722303, 3329352, -53253583, 3820392, 0x001b08c},
+ {-53253583, 3329352, -52784863, 3820392, 0x001b88c},
+ {-52784863, 3329352, -52316143, 3820392, 0x001c08c},
+ {-52316143, 3329352, -51847423, 3820392, 0x001c88c},
+ {-54214459, 2838312, -53745739, 3329352, 0x001d08c},
+ {-53745739, 2838312, -53277019, 3329352, 0x001d88c},
+ {-53277019, 2838312, -52808299, 3329352, 0x001e08c},
+ {-52808299, 2838312, -52339579, 3329352, 0x001e88c},
+ {-52620811, 2838312, -52152091, 3329352, 0x001f08c},
+ {-54565999, 2470032, -54097279, 2961072, 0x0b00090},
+ {-54097279, 2470032, -53628559, 2961072, 0x0b00890},
+ {-53628559, 2470032, -53159839, 2961072, 0x0b01090},
+ {-53159839, 2470032, -52691119, 2961072, 0x0b01890},
+ {-52878607, 2470032, -52409887, 2961072, 0x0b02090},
+ {-54565999, 2100000, -54097279, 2591040, 0x0b02890},
+ {-54097279, 2100000, -53628559, 2591040, 0x0b03090},
+ {-53628559, 2100000, -53159839, 2591040, 0x0b03890},
+ {-53159839, 2100000, -52691119, 2591040, 0x0b04090},
+ {-52972351, 2100000, -52503631, 2591040, 0x0b04890},
+ {-52660000, 5275000, -52250000, 5780000, 0x0c05090},
+ {-52128655, 4802472, -51659935, 5293512, 0x0b05890},
+ {-54597000, 2100000, -51514000, 5780000, 0x0010216},
+ {54318811, 24427655, 54412989, 24514145, 0x001000a}, // ARE
+ {55039533, 24943292, 55555125, 25434332, 0x001000c},
+ {54378870, 24337590, 54512730, 24459899, 0x54f004b},
+ {54512730, 24337590, 54646590, 24459899, 0x54f004b},
+ {54646590, 24337590, 54780450, 24459899, 0x54f004b},
+ {54445800, 24215281, 54579660, 24337590, 0x54f004b},
+ {54579660, 24215281, 54713520, 24337590, 0x54f004b},
+ {54614463, 24459899, 54748323, 24582208, 0x54f004b},
+ {54668007, 24582208, 54801867, 24704517, 0x54f004b},
+ {55673070, 24168890, 55806930, 24291199, 0x54f004b},
+ {55539210, 24144428, 55673070, 24266737, 0x54f004b},
+ {55619696, 24046581, 55753216, 24168890, 0x54f004b},
+ {55753216, 24046581, 55886736, 24168890, 0x54f004b},
+ {55878790, 25688790, 56014009, 25811099, 0x54f004b},
+ {55953171, 25809800, 56049029, 25896289, 0x3c1004b},
+ {56313300, 25025000, 56368343, 25174450, 0x3c1044b},
+ {56333333, 25267400, 56378903, 25448600, 0x3c1044b},
+ {55525000, 25492000, 55609375, 25590000, 0x3c1044b},
+ {55475330, 25434250, 55618410, 25492000, 0x3c1044b},
+ {54944031, 24962200, 55039169, 25048689, 0x3c1004b},
+ {56243191, 25548300, 56338809, 25634789, 0x3c1004b},
+ {55868808, 25592260, 56384400, 26083300, 0x001008c},
+ {55868808, 25216044, 56384400, 25707084, 0x001088c},
+ {55868808, 24725004, 56384400, 25216044, 0x001108c},
+ {55353216, 25382997, 55868808, 25874037, 0x001188c},
+ {55353216, 24891957, 55868808, 25382997, 0x001208c},
+ {54837624, 24891957, 55353216, 25382997, 0x001288c},
+ {54064236, 24499125, 54574620, 24990165, 0x001308c},
+ {54574620, 24499125, 55085004, 24990165, 0x001388c},
+ {55085004, 24499125, 55595388, 24990165, 0x001408c},
+ {55595388, 24499125, 56105772, 24990165, 0x001488c},
+ {51512315, 24008085, 52022699, 24499125, 0x001508c},
+ {52022699, 24008085, 52533083, 24499125, 0x001588c},
+ {52533083, 24008085, 53043467, 24499125, 0x001608c},
+ {53043467, 24008085, 53553851, 24499125, 0x001688c},
+ {53553851, 24008085, 54064235, 24499125, 0x001708c},
+ {54064235, 24008085, 54574619, 24499125, 0x001788c},
+ {54574619, 24008085, 55085003, 24499125, 0x001808c},
+ {55085003, 24008085, 55595387, 24499125, 0x001888c},
+ {55595387, 24008085, 56105771, 24499125, 0x001908c},
+ {51543043, 23517045, 52048219, 24008085, 0x001988c},
+ {52048219, 23517045, 52553395, 24008085, 0x001a08c},
+ {52553395, 23517045, 53058571, 24008085, 0x001a88c},
+ {53058571, 23517045, 53563747, 24008085, 0x001b08c},
+ {53563747, 23517045, 54068923, 24008085, 0x001b88c},
+ {54068923, 23517045, 54574099, 24008085, 0x001c08c},
+ {54574099, 23517045, 55079275, 24008085, 0x001c88c},
+ {55079275, 23517045, 55584451, 24008085, 0x001d08c},
+ {52553395, 23026005, 53058571, 23517045, 0x001d88c},
+ {53058571, 23026005, 53563747, 23517045, 0x001e08c},
+ {53563747, 23026005, 54068923, 23517045, 0x001e88c},
+ {54068923, 23026005, 54574099, 23517045, 0x001f08c},
+ {52048219, 23026005, 52553395, 23517045, 0x0b15090},
+ {54574099, 23026005, 55079275, 23517045, 0x0b15890},
+ {55079275, 23026005, 55584451, 23517045, 0x0b16890},
+ {52452360, 22614011, 52957536, 23105051, 0x0b17890},
+ {52957536, 22614011, 53462712, 23105051, 0x0b18890},
+ {53462712, 22614011, 53967888, 23105051, 0x0b19890},
+ {53967888, 22614011, 54473064, 23105051, 0x0b1a890},
+ {54473064, 22614011, 54978240, 23105051, 0x0b1b890},
+ {54978240, 22614011, 55483416, 23105051, 0x0b1c090},
+ {51690000, 24390000, 55120000, 25960000, 0x015000d},
+ {51511000, 22614011, 56400000, 26083300, 0x0010216},
+ {16306574, 48176755, 16434387, 48263245, 0x001000a}, // AUT
+ {16143000, 47696000, 16598000, 48401300, 0x02d000c},
+ {14229933, 48260300, 14359667, 48346789, 0x3c1004b},
+ {15377235, 47036800, 15503365, 47123289, 0x3c1004b},
+ {15377235, 46950311, 15503365, 47036800, 0x3c1004b},
+ {11338134, 47248700, 11531715, 47305500, 0x3c1044b},
+ {12966834, 47766400, 13095366, 47852889, 0x3c1004b},
+ {14240535, 46579900, 14365464, 46666389, 0x3c1004b},
+ {13787535, 46576800, 13912464, 46663289, 0x3c1004b},
+ {13965734, 48126800, 14094266, 48213289, 0x3c1004b},
+ {15594934, 48166900, 15723466, 48253389, 0x3c1004b},
+ {14345734, 47996800, 14474266, 48083289, 0x3c1004b},
+ {9539934, 47206500, 9667265, 47292989, 0x3c1004b},
+ {9639834, 47423700, 9767165, 47510189, 0x3c1004b},
+ {9637834, 47337400, 9765165, 47423889, 0x3c1004b},
+ {14990134, 47350300, 15117465, 47436789, 0x3c1004b},
+ {14778735, 46791900, 14904865, 46878389, 0x3c1004b},
+ {15568133, 48368800, 15697867, 48455289, 0x3c1004b},
+ {14200534, 48175500, 14329066, 48261989, 0x3c1004b},
+ {14820634, 48066800, 14949166, 48153289, 0x3c1004b},
+ {15216134, 47389500, 15343465, 47475989, 0x3c1004b},
+ {13010834, 47664900, 13138165, 47751389, 0x3c1004b},
+ {12957034, 48199400, 13085566, 48285889, 0x3c1004b},
+ {13465835, 46761200, 13591965, 46847689, 0x3c1004b},
+ {12108834, 47549000, 12236165, 47635489, 0x3c1004b},
+ {15046935, 47016800, 15173065, 47103289, 0x3c1004b},
+ {15476935, 46752800, 15603065, 46839289, 0x3c1004b},
+ {12817488, 47380850, 12908912, 47442949, 0x2b2004b},
+ {16005445, 47685240, 16093954, 47745359, 0x29c004b},
+ {14028319, 46698950, 14118880, 46761049, 0x2b2004b},
+ {9587445, 47306240, 9675954, 47366359, 0x29c004b},
+ {16000125, 48278250, 16093274, 48340349, 0x2b2004b},
+ {9756763, 47135740, 9844437, 47195859, 0x29c004b},
+ {11021088, 47270850, 11112512, 47332949, 0x2b2004b},
+ {13739828, 47889640, 13829172, 47949759, 0x29c004b},
+ {14310419, 46729150, 14400980, 46791249, 0x2b2004b},
+ {11651245, 47314240, 11739754, 47374359, 0x29c004b},
+ {14784288, 47188950, 14875712, 47251049, 0x2b2004b},
+ {12745363, 46799840, 12833037, 46859959, 0x29c004b},
+ {13436725, 48538016, 14139805, 48790000, 0x001008c},
+ {14139805, 48538016, 14842885, 48790000, 0x001088c},
+ {14842885, 48538016, 15545965, 49029000, 0x001108c},
+ {15545965, 48538016, 16249045, 48920000, 0x001188c},
+ {16249044, 48538016, 16952124, 48822000, 0x001208c},
+ {12738852, 48046976, 13431516, 48538016, 0x001288c},
+ {13431516, 48046976, 14124180, 48538016, 0x001308c},
+ {14124180, 48046976, 14816844, 48538016, 0x001388c},
+ {14816844, 48046976, 15509508, 48538016, 0x001408c},
+ {15509508, 48046976, 16202172, 48538016, 0x001488c},
+ {16202172, 48046976, 16699999, 48538016, 0x001508c},
+ {16699999, 48046976, 17188000, 48538016, 0x001588c},
+ {12738852, 47555936, 13426308, 48046976, 0x001608c},
+ {13426308, 47555936, 14113764, 48046976, 0x001688c},
+ {14113764, 47555936, 14801220, 48046976, 0x001708c},
+ {14801220, 47555936, 15488676, 48046976, 0x001788c},
+ {15488676, 47555936, 16176132, 48046976, 0x001808c},
+ {16176132, 47555936, 16700000, 48046976, 0x001888c},
+ {16700000, 47670000, 17188000, 48046976, 0x001908c},
+ {12744061, 47064896, 13426309, 47555936, 0x001988c},
+ {13426309, 47064896, 14108557, 47555936, 0x001a08c},
+ {14108557, 47064896, 14790805, 47555936, 0x001a88c},
+ {14790805, 47064896, 15473053, 47555936, 0x001b08c},
+ {15473053, 47064896, 16155301, 47555936, 0x001b88c},
+ {16155301, 47064896, 16837549, 47555936, 0x001c08c},
+ {12744061, 46573856, 13421101, 47064896, 0x001c88c},
+ {13421101, 46573856, 14098141, 47064896, 0x001d08c},
+ {14098141, 46573856, 14775181, 47064896, 0x001d88c},
+ {14775180, 46573856, 15452220, 47064896, 0x001e08c},
+ {15452220, 46573856, 16129260, 47064896, 0x001e88c},
+ {16129260, 46573856, 16806300, 47064896, 0x001f08c},
+ {13087788, 46082816, 13754412, 46573856, 0x0b1e090},
+ {13754412, 46082816, 14421036, 46573856, 0x0b1e890},
+ {14421036, 46082816, 15087660, 46573856, 0x0b1f090},
+ {9469000, 47209779, 10217582, 47600000, 0x0970090},
+ {9469000, 46835000, 10217582, 47209779, 0x0930890},
+ {10212374, 47209779, 10899830, 47600000, 0x09d1090},
+ {10217582, 46750000, 10899830, 47209779, 0x0ab1890},
+ {10894622, 47209779, 11582078, 47540000, 0x0912090},
+ {10899830, 46750000, 11582078, 47209779, 0x0ab2890},
+ {11576870, 47258883, 12264326, 47749923, 0x0b13090},
+ {11582078, 46850000, 12264326, 47258883, 0x0a13890},
+ {12259118, 47209779, 12750000, 47700819, 0x0d14090},
+ {12264326, 46630000, 12750000, 47209779, 0x0e24890},
+ {5850000, 35450000, 18560000, 55080000, 0x50a0216},
+ {9469000, 46366000, 17180000, 49022000, 0x003021c},
+ {49784462, 40357279, 49896899, 40443769, 0x001000a}, // AZE
+ {49518792, 40289000, 50364000, 40636000, 0x016000c},
+ {46280650, 40621890, 46360940, 40744199, 0x3c1044b},
+ {46360940, 40621890, 46441230, 40744199, 0x3c1044b},
+ {46964000, 40727000, 47125055, 40788000, 0x3c1044b},
+ {48860262, 39899600, 48972938, 39986089, 0x3c1004b},
+ {45365403, 39148100, 45476397, 39234589, 0x3c1004b},
+ {47143921, 41155300, 47258279, 41241789, 0x3c1004b},
+ {47093181, 40574800, 47206818, 40661289, 0x3c1004b},
+ {46722742, 39792500, 46834457, 39878989, 0x3c1004b},
+ {48767963, 38707200, 48878236, 38793689, 0x3c1004b},
+ {46872462, 39951500, 46985138, 40037989, 0x3c1004b},
+ {47053662, 40346800, 47166338, 40433289, 0x3c1004b},
+ {48742340, 41426800, 48857659, 41513289, 0x3c1004b},
+ {48910142, 39544700, 49021857, 39631189, 0x3c1004b},
+ {48461303, 39185400, 48572297, 39271889, 0x3c1004b},
+ {47680881, 40583900, 47794518, 40670389, 0x3c1004b},
+ {45994181, 40800100, 46107818, 40886589, 0x3c1004b},
+ {47383562, 40011000, 47496238, 40097489, 0x3c1004b},
+ {47994142, 39826800, 48105857, 39913289, 0x3c1004b},
+ {48567981, 40591800, 48681618, 40678289, 0x3c1004b},
+ {48423662, 39956800, 48536338, 40043289, 0x3c1004b},
+ {48018742, 39651800, 48130457, 39738289, 0x3c1004b},
+ {47401481, 40616000, 47515118, 40702489, 0x3c1004b},
+ {48873262, 39998000, 48985938, 40084489, 0x3c1004b},
+ {48484045, 41344950, 48566154, 41407049, 0x2b2004b},
+ {49089154, 41060540, 49168645, 41120659, 0x29c004b},
+ {48955045, 41180250, 49037154, 41242349, 0x2b2004b},
+ {45327554, 41070640, 45407045, 41130759, 0x29c004b},
+ {49209594, 39345750, 49289805, 39407849, 0x2b2004b},
+ {46711173, 39729940, 46788827, 39790059, 0x29c004b},
+ {46596300, 41595150, 46679099, 41657249, 0x2b2004b},
+ {48523673, 39416940, 48601327, 39477059, 0x29c004b},
+ {46889549, 40308950, 46970450, 40371049, 0x2b2004b},
+ {48123239, 40319640, 48201561, 40379759, 0x29c004b},
+ {46297204, 40552150, 46378795, 40614249, 0x2b2004b},
+ {48329239, 39904940, 48407561, 39965059, 0x29c004b},
+ {48349204, 40538950, 48430795, 40601049, 0x2b2004b},
+ {48380254, 41389940, 48459745, 41450059, 0x29c004b},
+ {47610104, 40479850, 47691695, 40541949, 0x2b2004b},
+ {48813174, 38396940, 48889826, 38457059, 0x29c004b},
+ {45999920, 41438960, 46624880, 41930000, 0x001008c},
+ {46624879, 41438960, 47249839, 41930000, 0x001088c},
+ {47999791, 41438960, 48624751, 41930000, 0x001108c},
+ {48624751, 41438960, 49249711, 41930000, 0x001188c},
+ {44967694, 40997024, 45587446, 41488064, 0x001208c},
+ {45587446, 40997024, 46207198, 41488064, 0x001288c},
+ {46207198, 40997024, 46826950, 41488064, 0x001308c},
+ {46826950, 40997024, 47446702, 41488064, 0x001388c},
+ {47446702, 40997024, 48066454, 41488064, 0x001408c},
+ {48066454, 40997024, 48686206, 41488064, 0x001488c},
+ {48686206, 40997024, 49305958, 41488064, 0x001508c},
+ {45184607, 40505984, 45799151, 40997024, 0x001588c},
+ {45799151, 40505984, 46413695, 40997024, 0x001608c},
+ {46413695, 40505984, 47028239, 40997024, 0x001688c},
+ {47028239, 40505984, 47642783, 40997024, 0x001708c},
+ {47642783, 40505984, 48257327, 40997024, 0x001788c},
+ {48257327, 40505984, 48871871, 40997024, 0x001808c},
+ {48871871, 40505984, 49486415, 40997024, 0x001888c},
+ {49486415, 40505984, 50100959, 40997024, 0x001908c},
+ {45281997, 40014944, 45891333, 40505984, 0x001988c},
+ {45891333, 40014944, 46500669, 40505984, 0x001a08c},
+ {46500669, 40014944, 47110005, 40505984, 0x001a88c},
+ {47110005, 40014944, 47719341, 40505984, 0x001b08c},
+ {47719341, 40014944, 48328677, 40505984, 0x001b88c},
+ {48328677, 40014944, 48938013, 40505984, 0x001c08c},
+ {48938013, 40014944, 49547349, 40505984, 0x001c88c},
+ {49547349, 40014944, 50156685, 40505984, 0x001d08c},
+ {50065284, 40162256, 50674620, 40653296, 0x001d88c},
+ {45586665, 39523904, 46190793, 40014944, 0x001e08c},
+ {46190793, 39523904, 46794921, 40014944, 0x001e88c},
+ {46794921, 39523904, 47399049, 40014944, 0x001f08c},
+ {47399049, 39523904, 48003177, 40014944, 0x0015088},
+ {48003177, 39523904, 48607305, 40014944, 0x0015888},
+ {48607305, 39523904, 49211433, 40014944, 0x0016088},
+ {49211433, 39523904, 49815561, 40014944, 0x0016888},
+ {46377239, 39032864, 46976159, 39523904, 0x0017088},
+ {46976159, 39032864, 47575079, 39523904, 0x0017888},
+ {48114107, 39032864, 48713027, 39523904, 0x0018888},
+ {48713027, 39032864, 49311947, 39523904, 0x0019088},
+ {49311947, 39032864, 49910867, 39523904, 0x0019888},
+ {46377239, 38836448, 46976159, 39327488, 0x001a888},
+ {48024269, 38541824, 48617981, 39032864, 0x001b088},
+ {48439868, 38541824, 49033580, 39032864, 0x001b888},
+ {49033580, 38541824, 49627292, 39032864, 0x001c088},
+ {48474761, 38388000, 49063265, 38879040, 0x001c888},
+ {44760000, 39330000, 45360000, 39812000, 0x0010888},
+ {45360000, 39330000, 45950000, 39610000, 0x0011088},
+ {45060000, 38950000, 45600000, 39330000, 0x0011888},
+ {45600000, 38840000, 46155000, 39330000, 0x0012088},
+ {44750000, 38388000, 50800000, 41930000, 0x0010216},
+ {20399498, 44769457, 20520584, 44855947, 0x001000a}, // SRB
+ {20171896, 44633584, 20828104, 45124624, 0x001000c},
+ {21111379, 42606800, 21228620, 42693289, 0x3c1004b},
+ {21000779, 42586000, 21118020, 42672489, 0x3c1004b},
+ {20681860, 42186800, 20798140, 42273289, 0x3c1004b},
+ {20251379, 42616800, 20368620, 42703289, 0x3c1004b},
+ {20371860, 42346800, 20488140, 42433289, 0x3c1004b},
+ {20811379, 42846800, 20928620, 42933289, 0x3c1004b},
+ {21421860, 42426800, 21538140, 42513289, 0x3c1004b},
+ {21139060, 42334400, 21255340, 42420889, 0x3c1004b},
+ {20601860, 42366800, 20718140, 42453289, 0x3c1004b},
+ {21131379, 42866800, 21248620, 42953289, 0x3c1004b},
+ {19765537, 45213100, 19888063, 45299589, 0x3c1004b},
+ {21856499, 43277500, 21974701, 43363989, 0x3c1004b},
+ {20853818, 43970600, 20972981, 44057089, 0x3c1004b},
+ {19618136, 46052900, 19741863, 46139389, 0x3c1004b},
+ {20344237, 45314600, 20466763, 45401089, 0x3c1004b},
+ {20307918, 43840600, 20427081, 43927089, 0x3c1004b},
+ {21891379, 42956800, 22008620, 43043289, 0x3c1004b},
+ {20888037, 44602700, 21009362, 44689189, 0x3c1004b},
+ {19829818, 44236800, 19950182, 44323289, 0x3c1004b},
+ {20605618, 43671100, 20724781, 43757589, 0x3c1004b},
+ {21268618, 43531800, 21387781, 43618289, 0x3c1004b},
+ {19804918, 43813400, 19924081, 43899889, 0x3c1004b},
+ {21855210, 42514150, 21939389, 42576249, 0x2b2004b},
+ {19645633, 44727740, 19729967, 44787859, 0x29c004b},
+ {19069182, 45741350, 19158018, 45803449, 0x2b2004b},
+ {21141833, 44593140, 21226167, 44653259, 0x29c004b},
+ {20418482, 45794750, 20507318, 45856849, 0x2b2004b},
+ {22557718, 43118740, 22639881, 43178859, 0x29c004b},
+ {22230320, 43873950, 22315879, 43936049, 0x2b2004b},
+ {22090984, 44023740, 22173815, 44083859, 0x29c004b},
+ {19552444, 44951250, 19639555, 45013349, 0x2b2004b},
+ {21255833, 45085640, 21340167, 45145759, 0x29c004b},
+ {21217220, 43948950, 21302779, 44011049, 0x2b2004b},
+ {19779433, 44976240, 19863767, 45036359, 0x29c004b},
+ {19348513, 45208550, 19436487, 45270649, 0x2b2004b},
+ {20038133, 45016040, 20122467, 45076159, 0x29c004b},
+ {19597113, 45543150, 19685087, 45605249, 0x2b2004b},
+ {19999415, 45588240, 20084584, 45648359, 0x29c004b},
+ {21371620, 43822750, 21457179, 43884849, 0x2b2004b},
+ {20922767, 44337840, 21006433, 44397959, 0x29c004b},
+ {18829666, 45703960, 19496290, 46195000, 0x001088c},
+ {19496290, 45703960, 20162914, 46195000, 0x001108c},
+ {20162914, 45703960, 20829538, 46195000, 0x001188c},
+ {18901536, 45212920, 19562952, 45703960, 0x001208c},
+ {19562952, 45212920, 20224368, 45703960, 0x001288c},
+ {20224368, 45212920, 20885784, 45703960, 0x001308c},
+ {20885784, 45212920, 21547200, 45703960, 0x001388c},
+ {18967678, 44721880, 19623886, 45212920, 0x001408c},
+ {19623886, 44721880, 20280094, 45212920, 0x001488c},
+ {20280094, 44721880, 20936302, 45212920, 0x001508c},
+ {20936302, 44721880, 21592510, 45212920, 0x001588c},
+ {19038507, 44230840, 19689507, 44721880, 0x001608c},
+ {19689507, 44230840, 20340507, 44721880, 0x001688c},
+ {20340507, 44230840, 20991507, 44721880, 0x001708c},
+ {20991507, 44230840, 21642507, 44721880, 0x001788c},
+ {21642507, 44230840, 22293507, 44721880, 0x001808c},
+ {22293507, 44230840, 22944507, 44721880, 0x001888c},
+ {19038507, 43739800, 19684299, 44230840, 0x001908c},
+ {19684299, 43739800, 20330091, 44230840, 0x001988c},
+ {20330091, 43739800, 20975883, 44230840, 0x001a08c},
+ {20975883, 43739800, 21621675, 44230840, 0x001a88c},
+ {21621675, 43739800, 22267467, 44230840, 0x001b08c},
+ {22267467, 43739800, 22913259, 44230840, 0x001b88c},
+ {19205163, 43248760, 19845747, 43739800, 0x001c08c},
+ {19845747, 43248760, 20486331, 43739800, 0x001c88c},
+ {20486331, 43248760, 21126915, 43739800, 0x001d08c},
+ {21126915, 43248760, 21767499, 43739800, 0x001d88c},
+ {21767499, 43248760, 22408083, 43739800, 0x001e08c},
+ {22408083, 43248760, 23048667, 43739800, 0x001e88c},
+ {19544672, 42782272, 20180048, 43273312, 0x0015088},
+ {20180048, 42782272, 20815424, 43273312, 0x0015888},
+ {20815424, 42782272, 21450800, 43273312, 0x0016088},
+ {21450800, 42782272, 22086176, 43273312, 0x0016888},
+ {22086176, 42782272, 22721552, 43273312, 0x0017088},
+ {22721552, 42782272, 23356928, 43273312, 0x0017888},
+ {20007351, 42291232, 20637519, 42782272, 0x0018088},
+ {20637519, 42291232, 21267687, 42782272, 0x0018888},
+ {21267687, 42291232, 21897855, 42782272, 0x0019088},
+ {21897855, 42291232, 22560000, 42782272, 0x01e9888},
+ {20360245, 41855000, 20870000, 42291232, 0x001a088},
+ {20870000, 42080000, 21800000, 42291232, 0x010a888},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {18825000, 41855000, 23010000, 46200000, 0x003021c},
+ {35865028, 31915755, 35965933, 32002245, 0x001000a}, // JOR
+ {35698868, 31679107, 36245708, 32170147, 0x001000c},
+ {35736634, 32458610, 35940365, 32631589, 0x782004b},
+ {35669608, 32252520, 35845991, 32402279, 0x680004b},
+ {34956396, 29478320, 35128203, 29628079, 0x680004b},
+ {35962984, 32535320, 36140615, 32685079, 0x680004b},
+ {36110008, 32281420, 36286391, 32431179, 0x680004b},
+ {35643680, 30115120, 35816319, 30264879, 0x680004b},
+ {35520364, 30755720, 35693835, 30905479, 0x680004b},
+ {35838708, 32262820, 36015091, 32412579, 0x680004b},
+ {35627640, 31105220, 35802359, 31254979, 0x680004b},
+ {36499584, 32631320, 36677215, 32781079, 0x680004b},
+ {38023396, 33027239, 38575444, 33518279, 0x001088c},
+ {38575444, 33027239, 39127492, 33518279, 0x001108c},
+ {35539180, 32536200, 36091228, 33027240, 0x001188c},
+ {37140120, 32536200, 37692168, 33027240, 0x001208c},
+ {37692168, 32536200, 38244216, 33027240, 0x001288c},
+ {38244216, 32536200, 38796264, 33027240, 0x001308c},
+ {38796264, 32536200, 39348312, 33027240, 0x001388c},
+ {35483976, 32045160, 36036024, 32536200, 0x001408c},
+ {36036024, 32045160, 36588072, 32536200, 0x001488c},
+ {36588072, 32045160, 37140120, 32536200, 0x001508c},
+ {37140120, 32045160, 37692168, 32536200, 0x001588c},
+ {37692168, 32045160, 38244216, 32536200, 0x001608c},
+ {38244216, 32045160, 38796264, 32536200, 0x001688c},
+ {38796264, 32045160, 39348312, 32536200, 0x001708c},
+ {35489184, 31554120, 36036024, 32045160, 0x001788c},
+ {36036024, 31554120, 36582864, 32045160, 0x001808c},
+ {36582864, 31554120, 37129704, 32045160, 0x001888c},
+ {37129704, 31554120, 37676544, 32045160, 0x001908c},
+ {37676544, 31554120, 38223384, 32045160, 0x001988c},
+ {38223384, 31554120, 38770224, 32045160, 0x001a08c},
+ {38770224, 31554120, 39317064, 32045160, 0x001a88c},
+ {35325131, 31063080, 35871971, 31554120, 0x001b08c},
+ {35871971, 31063080, 36418811, 31554120, 0x001b88c},
+ {36418811, 31063080, 36965651, 31554120, 0x001c08c},
+ {36965651, 31063080, 37512491, 31554120, 0x001c88c},
+ {34942344, 30572040, 35483976, 31063080, 0x001d08c},
+ {35483976, 30572040, 36025608, 31063080, 0x001d88c},
+ {36025608, 30572040, 36567240, 31063080, 0x001e08c},
+ {36567240, 30572040, 37108872, 31063080, 0x001e88c},
+ {37108872, 30572040, 37650504, 31063080, 0x001f08c},
+ {37650504, 30572040, 38192136, 31063080, 0x0b05890},
+ {34947552, 30081000, 35483976, 30572040, 0x0b16090},
+ {35483976, 30081000, 36020400, 30572040, 0x0b16890},
+ {36020400, 30081000, 36556824, 30572040, 0x0b17090},
+ {36556824, 30081000, 37093248, 30572040, 0x0b17890},
+ {37093248, 30081000, 37629672, 30572040, 0x0b18090},
+ {37629672, 30081000, 38166096, 30572040, 0x0b18890},
+ {34947551, 29589960, 35483975, 30081000, 0x0b09090},
+ {35483975, 29589960, 36020399, 30081000, 0x0b09890},
+ {36020399, 29589960, 36556823, 30081000, 0x0b0a090},
+ {36556823, 29589960, 37093247, 30081000, 0x0b0a890},
+ {37093247, 29589960, 37629671, 30081000, 0x0b0b090},
+ {34947551, 29098920, 35478767, 29589960, 0x0b1c090},
+ {35478767, 29098920, 36009983, 29589960, 0x0b1c890},
+ {36009983, 29180000, 36580000, 29589960, 0x09cd090},
+ {34217000, 28520000, 48790000, 37390000, 0x0010216},
+ {34870000, 29180000, 39310000, 33377300, 0x003021c},
+ {-9199159, 38695782, -9089605, 38782272, 0x001000a}, // PRT
+ {-9501000, 38433500, -8850000, 38869240, 0x01b000c},
+ {-8726353, 41171666, -8611995, 41258155, 0x3c1004b},
+ {-8611995, 41171666, -8497637, 41258155, 0x3c1004b},
+ {-8693189, 41085177, -8578831, 41171666, 0x3c1004b},
+ {-8578831, 41085177, -8464473, 41171666, 0x3c1004b},
+ {-8660025, 40998688, -8545667, 41085177, 0x3c1004b},
+ {-8487660, 41506800, -8372341, 41593289, 0x3c1004b},
+ {-8497438, 40176300, -8384762, 40262789, 0x3c1004b},
+ {-17004000, 32633200, -16829572, 32684000, 0x3c1044b},
+ {-8747900, 40583700, -8610022, 40654900, 0x3c1044b},
+ {-8855858, 39706800, -8744143, 39793289, 0x3c1004b},
+ {-8056000, 37010400, -7883810, 37064500, 0x3c1044b},
+ {-8357179, 41396800, -8242821, 41483289, 0x3c1004b},
+ {-8598200, 37117200, -8495717, 37164000, 0x2b2044b},
+ {-7945926, 38540040, -7869274, 38600159, 0x29c004b},
+ {-7899943, 37983750, -7821457, 38045849, 0x2b2004b},
+ {-7538827, 39788740, -7461173, 39848859, 0x29c004b},
+ {-9083147, 38866250, -9003453, 38928349, 0x2b2004b},
+ {-8966627, 39716640, -8888973, 39776759, 0x29c004b},
+ {-7886926, 37013650, -7809475, 37075749, 0x2b2004b},
+ {-8728577, 39209940, -8651424, 39270059, 0x29c004b},
+ {-8781155, 41339350, -8699046, 41401449, 0x2b2004b},
+ {-7959495, 40639940, -7880505, 40700059, 0x29c004b},
+ {-7288996, 40517950, -7207405, 40580049, 0x2b2004b},
+ {-9187627, 39369740, -9109973, 39429859, 0x29c004b},
+ {-9394147, 39092050, -9314453, 39154149, 0x2b2004b},
+ {-8059091, 37088640, -7984109, 37148759, 0x29c004b},
+ {-8530796, 40868950, -8449205, 40931049, 0x2b2004b},
+ {-7666091, 37110840, -7591109, 37170959, 0x29c004b},
+ {-8596955, 41308350, -8514846, 41370449, 0x2b2004b},
+ {-25724900, 37731500, -25627608, 37778100, 0x29c044b},
+ {-6801600, 41775050, -6718801, 41837149, 0x2b2004b},
+ {-8444627, 39571840, -8366973, 39631959, 0x29c004b},
+ {-7513500, 41719250, -7430701, 41781349, 0x2b2004b},
+ {-8788846, 41397140, -8709355, 41457259, 0x29c004b},
+ {-8903047, 38892550, -8823353, 38954649, 0x2b2004b},
+ {-8518727, 39429440, -8441073, 39489559, 0x29c004b},
+ {-7520151, 40258850, -7439250, 40320949, 0x2b2004b},
+ {-8660080, 41499940, -8579921, 41560059, 0x29c004b},
+ {-8757200, 37075350, -8661340, 37125440, 0x2b2044b},
+ {-8678400, 40845700, -8576825, 40892400, 0x29c044b},
+ {-7472188, 38756150, -7393012, 38818249, 0x2b2004b},
+ {-8901661, 40119840, -8823339, 40179959, 0x29c004b},
+ {-8221306, 39435550, -8141095, 39497649, 0x2b2004b},
+ {-7789746, 41279940, -7710255, 41340059, 0x29c004b},
+ {-8660451, 39888950, -8579550, 39951049, 0x2b2004b},
+ {-8127491, 37039940, -8052509, 37100059, 0x29c004b},
+ {-8323200, 37071500, -8197257, 37109600, 0x2b2044b},
+ {-7468577, 39259940, -7391424, 39320059, 0x29c004b},
+ {-8121585, 41237274, -8039476, 41299373, 0x2b2004b},
+ {-8214251, 41419100, -8134092, 41479219, 0x29c004b},
+ {-8992480, 41695555, -8367520, 42186595, 0x001008c},
+ {-8367520, 41695555, -7742560, 42186595, 0x001088c},
+ {-7742559, 41695555, -7117599, 42186595, 0x001108c},
+ {-7117600, 41695555, -6492640, 42186595, 0x001188c},
+ {-8987272, 41204515, -8367520, 41695555, 0x001208c},
+ {-8367520, 41204515, -7747768, 41695555, 0x001288c},
+ {-7747768, 41204515, -7128016, 41695555, 0x001308c},
+ {-7128016, 41204515, -6508264, 41695555, 0x001388c},
+ {-6508264, 41204515, -5888512, 41695555, 0x001408c},
+ {-8987271, 40713475, -8372727, 41204515, 0x001488c},
+ {-8372727, 40713475, -7758183, 41204515, 0x001508c},
+ {-7758183, 40713475, -7143639, 41204515, 0x001588c},
+ {-7143639, 40713475, -6529095, 41204515, 0x001608c},
+ {-8982063, 40222435, -8372727, 40713475, 0x001688c},
+ {-8372727, 40222435, -7763391, 40713475, 0x001708c},
+ {-7763391, 40222435, -7154055, 40713475, 0x001788c},
+ {-7154055, 40222435, -6544719, 40713475, 0x001808c},
+ {-9103931, 39731395, -8499803, 40222435, 0x001888c},
+ {-8499803, 39731395, -7895675, 40222435, 0x001908c},
+ {-7895675, 39731395, -7291547, 40222435, 0x001988c},
+ {-7291547, 39639000, -6860000, 40222435, 0x028a08c},
+ {-9410786, 39240355, -8811866, 39731395, 0x001a88c},
+ {-8811866, 39240355, -8212946, 39731395, 0x001b08c},
+ {-8212946, 39240355, -7614026, 39731395, 0x001b88c},
+ {-7614026, 39240355, -7015106, 39731395, 0x001c08c},
+ {-9877943, 38749315, -9284231, 39240355, 0x001c88c},
+ {-9284231, 38749315, -8690519, 39240355, 0x001d08c},
+ {-8690519, 38749315, -8096807, 39240355, 0x001d88c},
+ {-8096807, 38749315, -7503095, 39240355, 0x001e08c},
+ {-7503095, 38749315, -6909383, 39240355, 0x001e88c},
+ {-9575879, 38258275, -8987375, 38749315, 0x001f08c},
+ {-8987375, 38258275, -8398871, 38749315, 0x0010088},
+ {-8398871, 38258275, -7810367, 38749315, 0x0010888},
+ {-7810367, 38258275, -7221863, 38749315, 0x0011088},
+ {-8987375, 37767235, -8398871, 38258275, 0x0011888},
+ {-8398871, 37767235, -7810367, 38258275, 0x0012088},
+ {-7810367, 37767235, -7221863, 38258275, 0x0012888},
+ {-7516115, 37889995, -6927611, 38381035, 0x0013088},
+ {-9046225, 37276195, -8457721, 37767235, 0x0013888},
+ {-8457721, 37276195, -7869217, 37767235, 0x0014088},
+ {-7869217, 37276195, -7280713, 37767235, 0x0014888},
+ {-9046225, 36785155, -8462929, 37276195, 0x0015088},
+ {-8462930, 36785155, -7879634, 37276195, 0x0015888},
+ {-7879634, 36785155, -7296338, 37276195, 0x0016088},
+ {-17320204, 32624000, -16634000, 32890000, 0x0759890},
+ {-16545000, 32402000, -16275000, 33128000, 0x133b890},
+ {-16217756, 29847341, -15681332, 30338381, 0x0b0c090},
+ {-31417659, 39303576, -30818739, 39794616, 0x0b1c890},
+ {-28840000, 38372000, -28001000, 38651000, 0x070d090},
+ {-28322000, 38525000, -27845000, 39100000, 0x0d5d890},
+ {-27845000, 38522000, -27017000, 38822000, 0x075e090},
+ {-25878000, 37684000, -25118000, 37923000, 0x06ce890},
+ {-25378928, 36736192, -24795632, 37227232, 0x0b0f090},
+ {-9722767, 41157162, -6177638, 43838352, 0x0a80891},
+ {-9839578, 38475972, -6443404, 41157162, 0x0a91091},
+ {-9979996, 35867000, -6703000, 38475972, 0x0a61891},
+ {-18145009, 31649405, -15016954, 34330595, 0x0a99891},
+ {-18115218, 28968215, -15076536, 31649405, 0x0a9a091},
+ {-31500000, 38595688, -29057138, 40502312, 0x0a8c891},
+ {-29032561, 37668688, -26619490, 39575312, 0x0a7e091},
+ {-26278640, 36409012, -23895360, 38315636, 0x0a7f091},
+ {-31500000, 27500000, 4400000, 43850000, 0x0010217},
+ {-31500000, 29660000, -6170000, 42154300, 0x003021c},
+ {18982634, 47451000, 19109965, 47537489, 0x001000a}, // HUN
+ {18707922, 47323584, 19395378, 47814624, 0x001000c},
+ {21574834, 47484200, 21702165, 47570689, 0x3c1004b},
+ {20671600, 48048600, 20816985, 48125000, 0x3c1044b},
+ {20085535, 46209800, 20210464, 46296289, 0x3c1004b},
+ {18174836, 46028300, 18298563, 46114789, 0x3c1004b},
+ {17590134, 47643300, 17717465, 47729789, 0x3c1004b},
+ {21663434, 47911500, 21791966, 47997989, 0x3c1004b},
+ {19626935, 46866800, 19753065, 46953289, 0x3c1004b},
+ {18352935, 47142200, 18479065, 47228689, 0x3c1004b},
+ {16563034, 47191700, 16690365, 47278189, 0x3c1004b},
+ {20117535, 47123700, 20243665, 47210189, 0x3c1004b},
+ {18325734, 47521400, 18453065, 47607889, 0x3c1004b},
+ {17727535, 46316800, 17852464, 46403289, 0x3c1004b},
+ {21025235, 46629600, 21150164, 46716089, 0x3c1004b},
+ {16782419, 46809750, 16872980, 46871849, 0x2b2004b},
+ {17877363, 47071840, 17965037, 47131959, 0x29c004b},
+ {20317957, 47864250, 20410243, 47926349, 0x2b2004b},
+ {16537745, 47657040, 16626254, 47717159, 0x29c004b},
+ {18905800, 46948950, 18970636, 47035500, 0x2b2044b},
+ {16946580, 46429940, 17033419, 46490059, 0x29c004b},
+ {20274350, 46383950, 20364049, 46446049, 0x2b2004b},
+ {19775328, 48041000, 19833374, 48133300, 0x29c044b},
+ {20246957, 48195850, 20339243, 48257949, 0x2b2004b},
+ {18916780, 46152940, 19003619, 46213059, 0x29c004b},
+ {19738219, 47149250, 19828780, 47211349, 0x2b2004b},
+ {18660180, 46320940, 18747019, 46381059, 0x29c004b},
+ {19885557, 47762250, 19977843, 47824349, 0x2b2004b},
+ {17425745, 47299940, 17514254, 47360059, 0x29c004b},
+ {21241180, 46626340, 21362989, 46672000, 0x2b2044b},
+ {20590828, 48228440, 20680172, 48288559, 0x29c004b},
+ {21456888, 47640750, 21548312, 47702849, 0x2b2004b},
+ {19796163, 46679940, 19883837, 46740059, 0x29c004b},
+ {20591000, 46542000, 20702279, 46592000, 0x2b2044b},
+ {20216580, 46629940, 20303419, 46690059, 0x29c004b},
+ {17240057, 47837450, 17332343, 47899549, 0x2b2004b},
+ {19436580, 46399940, 19523419, 46460059, 0x29c004b},
+ {19864288, 47468950, 19955712, 47531049, 0x2b2004b},
+ {18216480, 46166940, 18303319, 46227059, 0x29c004b},
+ {19737819, 47003950, 19828380, 47066049, 0x2b2004b},
+ {20440880, 46188140, 20527719, 46248259, 0x29c004b},
+ {18279288, 47623750, 18370712, 47685849, 0x2b2004b},
+ {21340845, 47415140, 21429354, 47475259, 0x29c004b},
+ {18006619, 46862150, 18097180, 46924249, 0x2b2004b},
+ {19635745, 47639940, 19724254, 47700059, 0x29c004b},
+ {20364719, 47148950, 20455280, 47211049, 0x2b2004b},
+ {20882945, 47282340, 20971454, 47342459, 0x29c004b},
+ {17234519, 46739150, 17325080, 46801249, 0x2b2004b},
+ {21077963, 46743040, 21165637, 46803159, 0x29c004b},
+ {18098219, 47149850, 18188780, 47211949, 0x2b2004b},
+ {18086580, 46349940, 18173419, 46410059, 0x29c004b},
+ {19397758, 48093870, 20090422, 48584910, 0x001008c},
+ {20090422, 48093870, 20783086, 48584910, 0x001088c},
+ {20783086, 48093870, 21475750, 48584910, 0x001108c},
+ {21475750, 48093870, 22168414, 48584910, 0x001188c},
+ {22168414, 48093870, 22861078, 48584910, 0x001208c},
+ {16800267, 47602830, 17487723, 48093870, 0x001288c},
+ {17487723, 47602830, 18175179, 48093870, 0x001308c},
+ {18175179, 47602830, 18862635, 48093870, 0x001388c},
+ {18862635, 47602830, 19550091, 48093870, 0x001408c},
+ {19550091, 47602830, 20237547, 48093870, 0x001488c},
+ {20237547, 47602830, 20925003, 48093870, 0x001508c},
+ {20925003, 47602830, 21612459, 48093870, 0x001588c},
+ {21612459, 47602830, 22299915, 48093870, 0x001608c},
+ {22299915, 47602830, 22987371, 48093870, 0x001688c},
+ {16112811, 47357310, 16800267, 47848350, 0x001708c},
+ {16798601, 47111790, 17480849, 47602830, 0x001788c},
+ {17480849, 47111790, 18163097, 47602830, 0x001808c},
+ {18163097, 47111790, 18845345, 47602830, 0x001888c},
+ {18845345, 47111790, 19527593, 47602830, 0x001908c},
+ {19527593, 47111790, 20209841, 47602830, 0x001988c},
+ {20209841, 47111790, 20892089, 47602830, 0x001a08c},
+ {20892089, 47111790, 21574337, 47602830, 0x001a88c},
+ {21574337, 47111790, 22256585, 47602830, 0x001b08c},
+ {16116353, 46866270, 16798601, 47357310, 0x001b88c},
+ {16791778, 46620750, 17468818, 47111790, 0x001c08c},
+ {17468818, 46620750, 18145858, 47111790, 0x001c88c},
+ {18145858, 46620750, 18822898, 47111790, 0x001d08c},
+ {18822898, 46620750, 19499938, 47111790, 0x001d88c},
+ {19499938, 46620750, 20176978, 47111790, 0x001e08c},
+ {20176978, 46620750, 20854018, 47111790, 0x001e88c},
+ {20854018, 46620750, 21531058, 47111790, 0x001f08c},
+ {21531058, 46620750, 22208098, 47111790, 0x0010088},
+ {16114738, 46375230, 16791778, 46866270, 0x0010888},
+ {16790216, 46129710, 17456840, 46620750, 0x0011088},
+ {17456840, 46129710, 18123464, 46620750, 0x0011888},
+ {18123464, 46129710, 18790088, 46620750, 0x0012088},
+ {18790088, 46129710, 19456712, 46620750, 0x0012888},
+ {19456712, 46129710, 20123336, 46620750, 0x0013088},
+ {20117763, 46115500, 20784387, 46620750, 0x0013888},
+ {20784387, 46129710, 21451011, 46620750, 0x0014088},
+ {17117955, 45638670, 17784579, 46129710, 0x0014888},
+ {17784579, 45638670, 18451203, 46129710, 0x0015088},
+ {18451203, 45638670, 19117827, 46129710, 0x0015888},
+ {19117827, 45638670, 19784451, 46129710, 0x0016088},
+ {20117763, 46115500, 20784387, 46620750, 0x0b33890},
+ {20784387, 46129710, 21451011, 46620750, 0x0b14090},
+ {17117955, 45638670, 17784579, 46129710, 0x0b14890},
+ {17784579, 45638670, 18451203, 46129710, 0x0b15090},
+ {18451203, 45638670, 19117827, 46129710, 0x0b15890},
+ {19117827, 45638670, 19784451, 46129710, 0x0b16090},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {16105000, 45728000, 22900000, 48585300, 0x003021c},
+ {126909304, 37513000, 127017896, 37599489, 0x001000a}, // KOR
+ {126592000, 37224480, 127187000, 37702000, 0x01e000c},
+ {129022155, 35130890, 129171644, 35253199, 0x54f004b},
+ {128598798, 35809390, 128749306, 35931699, 0x54f004b},
+ {128448290, 35791043, 128598798, 35913352, 0x54f004b},
+ {127327336, 36280590, 127478863, 36402899, 0x54f004b},
+ {126846606, 35116300, 126951594, 35202789, 0x3c1004b},
+ {126741618, 35116300, 126846606, 35202789, 0x3c1004b},
+ {129274245, 35498500, 129379954, 35584989, 0x3c1004b},
+ {127087185, 35797600, 127193614, 35884089, 0x3c1004b},
+ {127422125, 36592800, 127529275, 36679289, 0x3c1004b},
+ {128621045, 35179900, 128726754, 35266389, 0x3c1004b},
+ {128517450, 35188549, 128623159, 35275038, 0x3c1004b},
+ {127005504, 37690000, 127114096, 37776489, 0x3c1004b},
+ {129306485, 35979000, 129412914, 36065489, 0x3c1004b},
+ {128041145, 35145900, 128146854, 35232389, 0x3c1004b},
+ {126459167, 33451100, 126562233, 33537589, 0x3c1004b},
+ {127076964, 36770400, 127184835, 36856889, 0x3c1004b},
+ {126917985, 35905400, 127024414, 35991889, 0x3c1004b},
+ {128303085, 36069800, 128409514, 36156289, 0x3c1004b},
+ {126346806, 34765900, 126451794, 34852389, 0x3c1004b},
+ {126657185, 35942400, 126763614, 36028889, 0x3c1004b},
+ {127682844, 37827700, 127792156, 37914189, 0x3c1004b},
+ {128836245, 35203500, 128941954, 35289989, 0x3c1004b},
+ {127891004, 37305700, 127999596, 37392189, 0x3c1004b},
+ {127457506, 34921400, 127562494, 35007889, 0x3c1004b},
+ {128856804, 37722800, 128965396, 37809289, 0x3c1004b},
+ {127874364, 36943100, 127982235, 37029589, 0x3c1004b},
+ {129158585, 35812100, 129265014, 35898589, 0x3c1004b},
+ {126926620, 38133960, 127515124, 38625000, 0x001008c},
+ {127515124, 38133960, 128103628, 38625000, 0x001088c},
+ {128103627, 38133960, 128692131, 38625000, 0x001108c},
+ {124570000, 37520160, 124866855, 38011200, 0x001188c},
+ {125573061, 37348296, 126161565, 37839336, 0x001208c},
+ {126161565, 37642920, 126750069, 38133960, 0x001288c},
+ {126750069, 37642920, 127338573, 38133960, 0x001308c},
+ {127338573, 37642920, 127927077, 38133960, 0x001388c},
+ {127927077, 37642920, 128515581, 38133960, 0x001408c},
+ {128515581, 37642920, 129104085, 38133960, 0x001488c},
+ {125926163, 37151880, 126509459, 37642920, 0x001508c},
+ {126509459, 37151880, 127092755, 37642920, 0x001588c},
+ {127092755, 37151880, 127676051, 37642920, 0x001608c},
+ {127676051, 37151880, 128259347, 37642920, 0x001688c},
+ {128259347, 37151880, 128842643, 37642920, 0x001708c},
+ {128842643, 37151880, 129425939, 37642920, 0x001788c},
+ {125639723, 36660840, 126217811, 37151880, 0x001808c},
+ {126217811, 36660840, 126795899, 37151880, 0x001888c},
+ {126795899, 36660840, 127373987, 37151880, 0x001908c},
+ {127373987, 36660840, 127952075, 37151880, 0x001988c},
+ {127952075, 36660840, 128530163, 37151880, 0x001a08c},
+ {128530163, 36660840, 129108251, 37151880, 0x001a88c},
+ {129108251, 36660840, 129686339, 37151880, 0x001b08c},
+ {125639723, 35826072, 126212603, 36317112, 0x001b88c},
+ {126212603, 36169800, 126785483, 36660840, 0x001c08c},
+ {126785483, 36169800, 127358363, 36660840, 0x001c88c},
+ {127358363, 36169800, 127931243, 36660840, 0x001d08c},
+ {127931243, 36169800, 128504123, 36660840, 0x001d88c},
+ {128504123, 36169800, 129077003, 36660840, 0x001e08c},
+ {129077003, 36169800, 129649883, 36660840, 0x001e88c},
+ {126212603, 35678760, 126785483, 36169800, 0x001f08c},
+ {126785483, 35678760, 127358363, 36169800, 0x0010088},
+ {127358363, 35678760, 127931243, 36169800, 0x0010888},
+ {127931243, 35678760, 128504123, 36169800, 0x0011088},
+ {128504123, 35678760, 129077003, 36169800, 0x0011888},
+ {129077003, 35678760, 129649883, 36169800, 0x0012088},
+ {125639723, 35187720, 126212603, 35678760, 0x0012888},
+ {126212603, 35187720, 126785483, 35678760, 0x0013088},
+ {126785483, 35187720, 127358363, 35678760, 0x0013888},
+ {127358363, 35187720, 127931243, 35678760, 0x0014088},
+ {127931243, 35187720, 128504123, 35678760, 0x0014888},
+ {128504123, 35187720, 129077003, 35678760, 0x0015088},
+ {129077003, 35187720, 129649883, 35678760, 0x0015888},
+ {125043407, 34451160, 125605871, 34942200, 0x0016088},
+ {125830856, 34696680, 126398528, 35187720, 0x0016888},
+ {126398528, 34696680, 126966200, 35187720, 0x0017088},
+ {126966200, 34696680, 127533872, 35187720, 0x0017888},
+ {127533872, 34696680, 128101544, 35187720, 0x0018088},
+ {128101544, 34696680, 128669216, 35187720, 0x0018888},
+ {128669216, 34696680, 129236888, 35187720, 0x0019088},
+ {125036116, 33960120, 125598580, 34451160, 0x0019888},
+ {125598580, 34205640, 126161044, 34696680, 0x001a088},
+ {126161044, 34205640, 126723508, 34696680, 0x001a888},
+ {126723508, 34205640, 127285972, 34696680, 0x001b088},
+ {127285972, 34205640, 127848436, 34696680, 0x001b888},
+ {127848436, 34205640, 128410900, 34696680, 0x001c088},
+ {128410900, 34205640, 128973364, 34696680, 0x001c888},
+ {126245413, 33714600, 126807877, 34205640, 0x001d088},
+ {126807877, 33714600, 127370341, 34205640, 0x001d888},
+ {126001379, 33100000, 126558635, 33591040, 0x001e088},
+ {126558635, 33100000, 127115891, 33591040, 0x001e888},
+ {130368752, 37256580, 130957256, 37747620, 0x001f088},
+ {127370341, 33714600, 127850000, 34205640, 0x0bff090},
+ {124570000, 33100000, 131000000, 38625000, 0x0010216},
+ {-22037500, 64086000, -21836500, 64166000, 0x01d000a}, // ISL
+ {-22118200, 63842000, -21214000, 64386000, 0x023000c},
+ {-22751449, 63961090, -22477952, 64083399, 0x54f004b},
+ {-21195149, 63900490, -20921652, 64022799, 0x54f004b},
+ {-18209088, 65638200, -18000312, 65724689, 0x3c1004b},
+ {-20365018, 63388200, -20174982, 63474689, 0x3c1004b},
+ {-23226688, 66037100, -23017912, 66123589, 0x3c1004b},
+ {-19764388, 65696800, -19555612, 65783289, 0x3c1004b},
+ {-22546700, 63806800, -22353300, 63893289, 0x3c1004b},
+ {-17402188, 66006800, -17193412, 66093289, 0x3c1004b},
+ {-22000224, 64496800, -21799376, 64583289, 0x3c1004b},
+ {-14502346, 65216800, -14297654, 65303289, 0x3c1004b},
+ {-15308502, 64216800, -15111498, 64303289, 0x3c1004b},
+ {-18684388, 65936800, -18475612, 66023289, 0x3c1004b},
+ {-13802346, 65106800, -13597654, 65193289, 0x3c1004b},
+ {-19036550, 66116800, -18823450, 66203289, 0x3c1004b},
+ {-22840424, 65009500, -22639576, 65095989, 0x3c1004b},
+ {-23840424, 64846800, -23639576, 64933289, 0x3c1004b},
+ {-14102346, 65026800, -13897654, 65113289, 0x3c1004b},
+ {-18754388, 66026800, -18545612, 66113289, 0x3c1004b},
+ {-23376550, 66106800, -23163450, 66193289, 0x3c1004b},
+ {-20414388, 65616800, -20205612, 65703289, 0x3c1004b},
+ {-22466700, 63926800, -22273300, 64013289, 0x3c1004b},
+ {-23370424, 64876800, -23169576, 64963289, 0x3c1004b},
+ {-20326700, 63706800, -20133300, 63793289, 0x3c1004b},
+ {-14122346, 65206800, -13917654, 65293289, 0x3c1004b},
+ {-14320424, 64986800, -14119576, 65073289, 0x3c1004b},
+ {-24104388, 65536800, -23895612, 65623289, 0x3c1004b},
+ {-20496700, 63786800, -20303300, 63873289, 0x3c1004b},
+ {-14120424, 64886800, -13919576, 64973289, 0x3c1004b},
+ {-21183900, 63815700, -20990500, 63902189, 0x3c1004b},
+ {-23220000, 66231700, -21783000, 66480000, 0x013008c},
+ {-16655743, 66231680, -15504775, 66600000, 0x001088c},
+ {-15504775, 66231680, -14353807, 66600000, 0x001108c},
+ {-24356814, 65740640, -23226678, 66231680, 0x001188c},
+ {-23226678, 65740640, -22096542, 66231680, 0x001208c},
+ {-22096542, 65740640, -20966406, 66231680, 0x001288c},
+ {-20966406, 65740640, -19836270, 66231680, 0x001308c},
+ {-19836270, 65740640, -18706134, 66231680, 0x001388c},
+ {-18706134, 65740640, -17575998, 66231680, 0x001408c},
+ {-17575998, 65740640, -16445862, 66231680, 0x001488c},
+ {-16445862, 65740640, -15315726, 66231680, 0x001508c},
+ {-15315726, 65740640, -14185590, 66231680, 0x001588c},
+ {-24572425, 65249600, -23463121, 65740640, 0x001608c},
+ {-23463121, 65249600, -22353817, 65740640, 0x001688c},
+ {-22353817, 65249600, -21244513, 65740640, 0x001708c},
+ {-21244513, 65249600, -20135209, 65740640, 0x001788c},
+ {-20135209, 65249600, -19025905, 65740640, 0x001808c},
+ {-19025905, 65249600, -17916601, 65740640, 0x001888c},
+ {-17916601, 65249600, -16807297, 65740640, 0x001908c},
+ {-16807297, 65249600, -15697993, 65740640, 0x001988c},
+ {-15697993, 65249600, -14588689, 65740640, 0x001a08c},
+ {-14588689, 65249600, -13479385, 65740640, 0x001a88c},
+ {-24218124, 64660352, -23129652, 65151392, 0x001b08c},
+ {-23129652, 64758560, -22041180, 65249600, 0x001b88c},
+ {-22041180, 64758560, -20952708, 65249600, 0x001c08c},
+ {-20952708, 64758560, -19864236, 65249600, 0x001c88c},
+ {-19864236, 64758560, -18775764, 65249600, 0x001d08c},
+ {-18775764, 64758560, -17687292, 65249600, 0x001d88c},
+ {-17687292, 64758560, -16598820, 65249600, 0x001e08c},
+ {-16598820, 64758560, -15510348, 65249600, 0x001e88c},
+ {-15510348, 64758560, -14421876, 65249600, 0x001f08c},
+ {-14421876, 64758560, -13333404, 65249600, 0x0010088},
+ {-22487923, 64267520, -21420283, 64758560, 0x0010888},
+ {-21420283, 64267520, -20352643, 64758560, 0x0011088},
+ {-20352643, 64267520, -19285003, 64758560, 0x0011888},
+ {-19285003, 64267520, -18217363, 64758560, 0x0012088},
+ {-18217363, 64267520, -17149723, 64758560, 0x0012888},
+ {-17149723, 64267520, -16082083, 64758560, 0x0013088},
+ {-16082083, 64267520, -15014443, 64758560, 0x0013888},
+ {-15014443, 64267520, -13946803, 64758560, 0x0014088},
+ {-22851181, 63776480, -21804373, 64267520, 0x0014888},
+ {-21804373, 63776480, -20757565, 64267520, 0x0015088},
+ {-20757565, 63776480, -19710757, 64267520, 0x0015888},
+ {-19710757, 63776480, -18663949, 64267520, 0x0016088},
+ {-18663949, 63776480, -17617141, 64267520, 0x0016888},
+ {-17617141, 63776480, -16570333, 64267520, 0x0017088},
+ {-16570333, 63776480, -15523525, 64267520, 0x0017888},
+ {-15523525, 63776480, -14476717, 64267520, 0x0018088},
+ {-21061191, 63285440, -20035215, 63776480, 0x0018888},
+ {-20035215, 63285440, -19009239, 63776480, 0x0019088},
+ {-19009239, 63285440, -17983263, 63776480, 0x0019888},
+ {-17983263, 63285440, -16957287, 63776480, 0x001a088},
+ {-25334760, 62014358, -12065240, 68151511, 0x0010016},
+ {-90572103, 14586755, -90483691, 14673245, 0x001000a}, // GTM
+ {-90875250, 14334076, -90396114, 14825116, 0x001000c},
+ {-91570386, 14801400, -91481014, 14887889, 0x3c1004b},
+ {-90822466, 14256800, -90733335, 14343289, 0x3c1004b},
+ {-91532706, 15275900, -91443094, 15362389, 0x3c1004b},
+ {-88631806, 15666100, -88542194, 15752589, 0x3c1004b},
+ {-90429106, 15426200, -90339494, 15512689, 0x3c1004b},
+ {-91411786, 14861500, -91322414, 14947989, 0x3c1004b},
+ {-91908966, 14659000, -91819835, 14745489, 0x3c1004b},
+ {-91533666, 14476100, -91444535, 14562589, 0x3c1004b},
+ {-91712766, 14499800, -91623635, 14586289, 0x3c1004b},
+ {-91494986, 14867700, -91405614, 14954189, 0x3c1004b},
+ {-91834486, 14923500, -91745114, 15009989, 0x3c1004b},
+ {-91213086, 14714400, -91123714, 14800889, 0x3c1004b},
+ {-89601286, 14920700, -89511914, 15007189, 0x3c1004b},
+ {-89937166, 14247600, -89848035, 14334089, 0x3c1004b},
+ {-89952767, 16864400, -89862434, 16950889, 0x3c1004b},
+ {-90308666, 14360600, -90219535, 14447089, 0x3c1004b},
+ {-91456086, 15000300, -91366714, 15086789, 0x3c1004b},
+ {-91652186, 14843700, -91562814, 14930189, 0x3c1004b},
+ {-91194686, 14986800, -91105314, 15073289, 0x3c1004b},
+ {-91691286, 14767900, -91601914, 14854389, 0x3c1004b},
+ {-90912085, 14698950, -90847916, 14761049, 0x2b2004b},
+ {-91181545, 15390040, -91119255, 15450159, 0x29c004b},
+ {-89381998, 14538950, -89318002, 14601049, 0x2b2004b},
+ {-90347462, 15068840, -90285339, 15128959, 0x29c004b},
+ {-91015085, 14739950, -90950916, 14802049, 0x2b2004b},
+ {-90829895, 13916600, -90757746, 13968000, 0x29c044b},
+ {-91090812, 14068750, -91026988, 14130849, 0x2b2004b},
+ {-91043978, 14652940, -90982022, 14713059, 0x29c004b},
+ {-91482485, 14807350, -91418316, 14869449, 0x2b2004b},
+ {-91367462, 14809540, -91305339, 14869659, 0x29c004b},
+ {-91399698, 14258550, -91335702, 14320649, 0x2b2004b},
+ {-90486045, 15340140, -90423755, 15400259, 0x29c004b},
+ {-90846298, 14629350, -90782302, 14691449, 0x2b2004b},
+ {-91334278, 14156140, -91272322, 14216259, 0x29c004b},
+ {-91049298, 14308650, -90985302, 14370749, 0x2b2004b},
+ {-91141262, 14907640, -91079139, 14967759, 0x29c004b},
+ {-90022898, 14605950, -89958902, 14668049, 0x2b2004b},
+ {-89573962, 14771040, -89511839, 14831159, 0x29c004b},
+ {-91261698, 14608250, -91197702, 14670349, 0x2b2004b},
+ {-91738645, 15641740, -91676355, 15701859, 0x29c004b},
+ {-90525385, 15054750, -90461216, 15116849, 0x2b2004b},
+ {-90656662, 15081040, -90594539, 15141159, 0x29c004b},
+ {-91089552, 17439444, -90600000, 17930484, 0x001008c},
+ {-90600000, 17439444, -90110448, 17930484, 0x001088c},
+ {-90110448, 17439444, -89620896, 17930484, 0x001108c},
+ {-89620896, 17439444, -89131344, 17930484, 0x001188c},
+ {-91579104, 16948404, -91089552, 17439444, 0x001208c},
+ {-91089552, 16948404, -90600000, 17439444, 0x001288c},
+ {-90600000, 16948404, -90110448, 17439444, 0x001308c},
+ {-90110448, 16948404, -89620896, 17439444, 0x001388c},
+ {-89620896, 16948404, -89131344, 17439444, 0x001408c},
+ {-91084344, 16457364, -90600000, 16948404, 0x001488c},
+ {-90600000, 16457364, -90115656, 16948404, 0x001508c},
+ {-90115656, 16457364, -89631312, 16948404, 0x001588c},
+ {-89631312, 16457364, -89146968, 16948404, 0x001608c},
+ {-92053032, 15966324, -91568688, 16457364, 0x001688c},
+ {-91568688, 15966324, -91084344, 16457364, 0x001708c},
+ {-91084344, 15966324, -90600000, 16457364, 0x001788c},
+ {-90600000, 15966324, -90115656, 16457364, 0x001808c},
+ {-90115656, 15966324, -89631312, 16457364, 0x001888c},
+ {-89631312, 15966324, -89146968, 16457364, 0x001908c},
+ {-92101467, 15475284, -91617123, 15966324, 0x001988c},
+ {-91617123, 15475284, -91132779, 15966324, 0x001a08c},
+ {-91132779, 15475284, -90648435, 15966324, 0x001a88c},
+ {-90648435, 15475284, -90164091, 15966324, 0x001b08c},
+ {-90164091, 15475284, -89679747, 15966324, 0x001b88c},
+ {-89679747, 15475284, -89195403, 15966324, 0x001c08c},
+ {-89195403, 15475284, -88711059, 15966324, 0x001c88c},
+ {-88711059, 15475284, -88226715, 15966324, 0x001d08c},
+ {-92236000, 14984244, -91751656, 15475284, 0x001d88c},
+ {-91762426, 14984244, -91278082, 15475284, 0x001e08c},
+ {-91278082, 14984244, -90793738, 15475284, 0x001e88c},
+ {-90793738, 14984244, -90309394, 15475284, 0x001f08c},
+ {-90309394, 14984244, -89825050, 15475284, 0x0010088},
+ {-89825050, 14984244, -89340706, 15475284, 0x0010888},
+ {-89340706, 14984244, -88856362, 15475284, 0x0011088},
+ {-88856362, 14984244, -88372018, 15475284, 0x0011888},
+ {-92236000, 14493204, -91756864, 14984244, 0x0012088},
+ {-91767634, 14493204, -91288498, 14984244, 0x0012888},
+ {-91288498, 14493204, -90809362, 14984244, 0x0013088},
+ {-90809362, 14493204, -90330226, 14984244, 0x0013888},
+ {-90330226, 14493204, -89851090, 14984244, 0x0014088},
+ {-89851090, 14493204, -89371954, 14984244, 0x0014888},
+ {-89606731, 14493204, -89127595, 14984244, 0x0015088},
+ {-92179691, 14002164, -91700555, 14493204, 0x0015888},
+ {-91700555, 14002164, -91221419, 14493204, 0x0016088},
+ {-91221419, 14002164, -90742283, 14493204, 0x0016888},
+ {-90742283, 14002164, -90263147, 14493204, 0x0017088},
+ {-90263147, 14002164, -89784011, 14493204, 0x0017888},
+ {-89784011, 14002164, -89304875, 14493204, 0x0018088},
+ {-91839504, 13511124, -91360368, 14002164, 0x0018888},
+ {-91360368, 13511124, -90881232, 14002164, 0x0019088},
+ {-90881232, 13511124, -90402096, 14002164, 0x0019888},
+ {-90402096, 13511124, -89922960, 14002164, 0x001a088},
+ {-92236000, 7190000, -77140000, 18500000, 0x3300216},
+ {-92236000, 13500000, -88213058, 17820000, 0x003021c},
+ {-82436128, 23060808, -82342911, 23147298, 0x001000a}, // CUB
+ {-82528200, 23001000, -82213374, 23181000, 0x9ee0447},
+ {-75919449, 19934760, -75694151, 20146529, 0x9310047},
+ {-78027132, 21281260, -77800069, 21493029, 0x9310047},
+ {-76364144, 20775460, -76138257, 20987229, 0x9310047},
+ {-80091020, 22304060, -79862780, 22515829, 0x9310047},
+ {-75249007, 20102400, -75156993, 20188889, 0x3c1004b},
+ {-76688507, 20335000, -76596493, 20421489, 0x3c1004b},
+ {-83744508, 22372700, -83651292, 22459189, 0x3c1004b},
+ {-80495408, 22115100, -80402192, 22201589, 0x3c1004b},
+ {-81620100, 23019400, -81486526, 23080000, 0x3c1044b},
+ {-77012000, 20941000, -76846017, 20989000, 0x3c1044b},
+ {-79501288, 21894900, -79408313, 21981389, 0x3c1004b},
+ {-77165707, 20273300, -77073693, 20359789, 0x3c1004b},
+ {-76046007, 20176800, -75953993, 20263289, 0x3c1004b},
+ {-78808288, 21802200, -78715313, 21888689, 0x3c1004b},
+ {-81250037, 23003550, -81182763, 23065649, 0x2b2004b},
+ {-76614131, 21150840, -76549670, 21210959, 0x29c004b},
+ {-76280233, 20259850, -76214167, 20321949, 0x2b2004b},
+ {-75722064, 20629940, -75657937, 20690059, 0x29c004b},
+ {-80929837, 22683950, -80862563, 22746049, 0x2b2004b},
+ {-74967564, 20616640, -74903437, 20676759, 0x29c004b},
+ {-83553265, 22472050, -83486336, 22534149, 0x2b2004b},
+ {-82801065, 22792440, -82735936, 22852559, 0x29c004b},
+ {-82058837, 22812550, -81991563, 22874649, 0x2b2004b},
+ {-75862480, 20157040, -75798520, 20217159, 0x29c004b},
+ {-83072237, 22674650, -83004963, 22736749, 0x2b2004b},
+ {-74532280, 20310040, -74468320, 20370159, 0x29c004b},
+ {-82186037, 22935950, -82118763, 22998049, 0x2b2004b},
+ {-80012514, 21753140, -79947886, 21813259, 0x29c004b},
+ {-78659265, 22071050, -78592336, 22133149, 0x2b2004b},
+ {-81163598, 22489640, -81098803, 22549759, 0x29c004b},
+ {-80117837, 22775150, -80050563, 22837249, 0x2b2004b},
+ {-77299614, 21519840, -77234986, 21579959, 0x29c004b},
+ {-78257792, 21494250, -78191208, 21556349, 0x2b2004b},
+ {-81225865, 22771440, -81160736, 22831559, 0x29c004b},
+ {-80269537, 22548550, -80202263, 22610649, 0x2b2004b},
+ {-80192398, 22345940, -80127603, 22406059, 0x29c004b},
+ {-79687365, 22279050, -79620436, 22341149, 0x2b2004b},
+ {-79267098, 22312440, -79202303, 22372559, 0x29c004b},
+ {-75753120, 20928950, -75686881, 20991049, 0x2b2004b},
+ {-77382231, 21019940, -77317770, 21080059, 0x29c004b},
+ {-81581637, 22755550, -81514363, 22817649, 0x2b2004b},
+ {-80232398, 22119940, -80167603, 22180059, 0x29c004b},
+ {-76463033, 20338950, -76396967, 20401049, 0x2b2004b},
+ {-78029064, 20696640, -77964937, 20756759, 0x29c004b},
+ {-79518565, 22038650, -79451636, 22100749, 0x2b2004b},
+ {-79554198, 22469740, -79489403, 22529859, 0x29c004b},
+ {-75683033, 20138950, -75616967, 20201049, 0x2b2004b},
+ {-82601165, 22943640, -82536036, 23003759, 0x29c004b},
+ {-79769665, 22447350, -79702736, 22509449, 0x2b2004b},
+ {-80002398, 22119940, -79937603, 22180059, 0x29c004b},
+ {-82533637, 22848950, -82466363, 22911049, 0x2b2004b},
+ {-79502398, 22489940, -79437603, 22550059, 0x29c004b},
+ {-80083637, 22618950, -80016363, 22681049, 0x2b2004b},
+ {-79301814, 21742540, -79237186, 21802659, 0x29c004b},
+ {-82420037, 22942650, -82352763, 23004749, 0x2b2004b},
+ {-81946365, 22753040, -81881236, 22813159, 0x29c004b},
+ {-77744000, 19820000, -74120000, 21970000, 0x2fa0015},
+ {-84970000, 21430000, -80500000, 23286000, 0x0700011},
+ {-80500000, 20341000, -77600000, 23230000, 0x001000d},
+ {-84970000, 19820000, -74120000, 23286000, 0x0010216},
+ {23265379, 42654755, 23382621, 42741245, 0x001000a}, // BGR
+ {23014000, 42529000, 23476623, 42770000, 0xc730447},
+ {24610000, 41982490, 24977597, 42255909, 0xbde0447},
+ {27544800, 43140000, 28049468, 43342400, 0xbde0447},
+ {27395000, 42440000, 27495187, 42540300, 0x3c1044b},
+ {25913018, 43805000, 26032181, 43891489, 0x3c1004b},
+ {25581500, 42391400, 25720770, 42463570, 0x3c1044b},
+ {24557899, 43373800, 24676101, 43460289, 0x3c1004b},
+ {26263879, 42615900, 26381120, 42702389, 0x3c1004b},
+ {27760018, 43532100, 27879181, 43618589, 0x3c1004b},
+ {26884999, 43204300, 27003201, 43290789, 0x3c1004b},
+ {25490540, 41907400, 25605859, 41993889, 0x3c1004b},
+ {24266160, 42163500, 24382440, 42249989, 0x3c1004b},
+ {26438160, 42458000, 26554440, 42544489, 0x3c1004b},
+ {23012360, 41980900, 23128640, 42067389, 0x3c1004b},
+ {25553399, 43029200, 25671601, 43115689, 0x3c1004b},
+ {25259179, 42839800, 25376420, 42926289, 0x3c1004b},
+ {23503299, 43176800, 23621501, 43263289, 0x3c1004b},
+ {25324079, 42590500, 25441320, 42676989, 0x3c1004b},
+ {22803018, 43958700, 22922181, 44045189, 0x3c1004b},
+ {22649386, 42252000, 22752961, 42302000, 0x2b2044b},
+ {23208818, 43387040, 23290981, 43447159, 0x29c004b},
+ {25569355, 42028150, 25652844, 42090249, 0x2b2004b},
+ {25339120, 41600840, 25419279, 41660959, 0x29c004b},
+ {26512765, 43222250, 26597634, 43284349, 0x2b2004b},
+ {24674218, 43121340, 24756381, 43181459, 0x29c004b},
+ {23089055, 42235850, 23172544, 42297949, 0x2b2004b},
+ {27205767, 44064340, 27289433, 44124459, 0x29c004b},
+ {25664265, 43100550, 25749134, 43162649, 0x2b2004b},
+ {26466018, 43511740, 26548181, 43571859, 0x29c004b},
+ {24658600, 41561150, 24741399, 41623249, 0x2b2004b},
+ {25316184, 43573740, 25399015, 43633859, 0x29c004b},
+ {23123954, 41382000, 23254496, 41421000, 0x2b2044b},
+ {23489886, 42318840, 23570713, 42378959, 0x29c004b},
+ {23229900, 41516150, 23312699, 41578249, 0x2b2004b},
+ {24720000, 42622000, 24829677, 42666600, 0x29c044b},
+ {25962355, 42447750, 26045844, 42509849, 0x2b2004b},
+ {23967586, 41999140, 24029537, 42077500, 0x29c044b},
+ {25084265, 43002050, 25169134, 43064149, 0x2b2004b},
+ {27215952, 42689640, 27297447, 42749759, 0x29c004b},
+ {23778910, 42868750, 23863089, 42930849, 0x2b2004b},
+ {25868820, 41894640, 25948979, 41954759, 0x29c004b},
+ {26938610, 42620650, 27022789, 42682749, 0x2b2004b},
+ {26203318, 43299040, 26285481, 43359159, 0x29c004b},
+ {24266455, 42001850, 24349944, 42063949, 0x2b2004b},
+ {23683920, 41543940, 23764079, 41604059, 0x29c004b},
+ {24137910, 42478950, 24222089, 42541049, 0x2b2004b},
+ {24067118, 43247340, 24149281, 43307459, 0x29c004b},
+ {25288255, 42168950, 25371744, 42231049, 0x2b2004b},
+ {26140320, 41745740, 26220479, 41805859, 0x29c004b},
+ {22350000, 43724856, 22995792, 44215896, 0x001088c},
+ {22995792, 43724856, 23641584, 44215896, 0x001108c},
+ {23641584, 43724856, 24287376, 44215896, 0x001188c},
+ {25578959, 43724856, 26224751, 44215896, 0x001208c},
+ {26224751, 43724856, 26870543, 44215896, 0x001288c},
+ {26870543, 43724856, 27516335, 44215896, 0x001308c},
+ {27516335, 43724856, 28162127, 44215896, 0x001388c},
+ {22355207, 43233816, 22995791, 43724856, 0x001408c},
+ {22995791, 43233816, 23636375, 43724856, 0x001488c},
+ {23636375, 43233816, 24276959, 43724856, 0x001508c},
+ {24276959, 43233816, 24917543, 43763000, 0x020588c},
+ {24917543, 43233816, 25558127, 43724856, 0x001608c},
+ {25558127, 43233816, 26198711, 43724856, 0x001688c},
+ {26198711, 43233816, 26839295, 43724856, 0x001708c},
+ {26839295, 43233816, 27479879, 43724856, 0x001788c},
+ {27479879, 43233816, 28120463, 43724856, 0x001808c},
+ {28120463, 43332024, 28761047, 43823064, 0x001888c},
+ {22355207, 42742776, 22990583, 43233816, 0x001908c},
+ {22990583, 42742776, 23625959, 43233816, 0x001988c},
+ {23625959, 42742776, 24261335, 43233816, 0x001a08c},
+ {24261335, 42742776, 24896711, 43233816, 0x001a88c},
+ {24896711, 42742776, 25532087, 43233816, 0x001b08c},
+ {25532087, 42742776, 26167463, 43233816, 0x001b88c},
+ {26167463, 42742776, 26802839, 43233816, 0x001c08c},
+ {26802839, 42742776, 27438215, 43233816, 0x001c88c},
+ {27438215, 42742776, 28073591, 43233816, 0x001d08c},
+ {22360415, 42251736, 22990583, 42742776, 0x001d88c},
+ {22990583, 42251736, 23620751, 42742776, 0x001e08c},
+ {23620751, 42251736, 24250919, 42742776, 0x001e88c},
+ {24250919, 42251736, 24881087, 42742776, 0x001f08c},
+ {24881087, 42251736, 25511255, 42742776, 0x0010088},
+ {25511255, 42251736, 26141423, 42742776, 0x0010888},
+ {26141423, 42251736, 26771591, 42742776, 0x0011088},
+ {26771591, 42251736, 27401759, 42742776, 0x0011888},
+ {27401759, 42251736, 28031927, 42742776, 0x0012088},
+ {22436036, 41760696, 23060996, 42251736, 0x0012888},
+ {23060996, 41760696, 23685956, 42251736, 0x0013088},
+ {23685956, 41760696, 24310916, 42251736, 0x0013888},
+ {24310916, 41760696, 24935876, 42251736, 0x0014088},
+ {24935876, 41760696, 25560836, 42251736, 0x0014888},
+ {25560836, 41760696, 26185796, 42251736, 0x0015088},
+ {26185796, 41760696, 26810756, 42251736, 0x0015888},
+ {26810756, 41760696, 27435716, 42251736, 0x0016088},
+ {27435716, 41760696, 28060676, 42251736, 0x0016888},
+ {22722476, 41269656, 23342228, 41760696, 0x0017088},
+ {23342228, 41269656, 23961980, 41760696, 0x0017888},
+ {23961980, 41269656, 24581732, 41760696, 0x0018088},
+ {24581732, 41269656, 25201484, 41760696, 0x0018888},
+ {25201484, 41234000, 25770000, 41760696, 0x0219088},
+ {25770000, 41294000, 26363000, 41760696, 0x0019888},
+ {25201484, 41234000, 25770000, 41760696, 0x0bfa890},
+ {25770000, 41294000, 26363000, 41760696, 0x0b0b090},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {22350000, 41234000, 28620000, 44260000, 0x003021c},
+ {-10818550, 6265705, -10732060, 6352195, 0x001000a}, // LBR
+ {-10852000, 6139800, -10319500, 6563120, 0x01b000c},
+ {-8205296, 5995121, -8054705, 6144880, 0x680004b},
+ {-10093696, 5818720, -9943105, 5968479, 0x680004b},
+ {-8628442, 7486398, -8477435, 7636157, 0x680004b},
+ {-9551664, 6948891, -9428336, 7071200, 0x54f004b},
+ {-7791963, 4360584, -7669315, 4482893, 0x54f004b},
+ {-10864664, 6828690, -10741336, 6950999, 0x54f004b},
+ {-9075676, 4963584, -8953028, 5085893, 0x54f004b},
+ {-9046824, 7164062, -8923496, 7286371, 0x54f004b},
+ {-8281324, 4618891, -8158676, 4741200, 0x54f004b},
+ {-9821664, 8358891, -9698336, 8481200, 0x54f004b},
+ {-11386994, 6676290, -11264006, 6798599, 0x54f004b},
+ {-8930224, 6434145, -8807236, 6556454, 0x54f004b},
+ {-8774149, 7301483, -8650821, 7423792, 0x54f004b},
+ {-9624372, 5392151, -9501384, 5514460, 0x54f004b},
+ {-10584695, 8063928, -10115975, 8554968, 0x001108c},
+ {-10115976, 8063928, -9647256, 8554968, 0x001188c},
+ {-9647256, 8063928, -9178536, 8554968, 0x001208c},
+ {-11053416, 7572888, -10584696, 8063928, 0x001288c},
+ {-10584696, 7572888, -10115976, 8063928, 0x001308c},
+ {-10115976, 7572888, -9647256, 8063928, 0x001388c},
+ {-9647256, 7572888, -9178536, 8063928, 0x001408c},
+ {-11522135, 7081848, -11053415, 7572888, 0x001508c},
+ {-11053415, 7081848, -10584695, 7572888, 0x001588c},
+ {-10584695, 7081848, -10115975, 7572888, 0x001608c},
+ {-10115975, 7081848, -9647255, 7572888, 0x001688c},
+ {-9647255, 7081848, -9178535, 7572888, 0x001708c},
+ {-9178535, 7081848, -8709815, 7572888, 0x001788c},
+ {-8709815, 7081848, -8241095, 7572888, 0x001808c},
+ {-11522135, 6590808, -11053415, 7081848, 0x001888c},
+ {-11053415, 6590808, -10584695, 7081848, 0x001908c},
+ {-10584695, 6590808, -10115975, 7081848, 0x001988c},
+ {-10115975, 6590808, -9647255, 7081848, 0x001a08c},
+ {-9647255, 6590808, -9178535, 7081848, 0x001a88c},
+ {-9178535, 6590808, -8709815, 7081848, 0x001b08c},
+ {-8709815, 6590808, -8241095, 7081848, 0x001b88c},
+ {-11100287, 6099768, -10631567, 6590808, 0x001c08c},
+ {-10631567, 6099768, -10162847, 6590808, 0x001c88c},
+ {-10162847, 6099768, -9694127, 6590808, 0x001d08c},
+ {-9694127, 6099768, -9225407, 6590808, 0x001d88c},
+ {-9225407, 6099768, -8756687, 6590808, 0x001e08c},
+ {-8756687, 6099768, -8287967, 6590808, 0x001e88c},
+ {-8287967, 6099768, -7819247, 6590808, 0x001f08c},
+ {-8756688, 7219339, -8287968, 7710379, 0x001488c},
+ {-10647972, 5608728, -10179252, 6099768, 0x0015088},
+ {-10179252, 5608728, -9710532, 6099768, 0x0015888},
+ {-9710532, 5608728, -9241812, 6099768, 0x0016088},
+ {-9241812, 5608728, -8773092, 6099768, 0x0016888},
+ {-8773092, 5608728, -8304372, 6099768, 0x0017088},
+ {-8304372, 5608728, -7835652, 6099768, 0x0017888},
+ {-7835652, 5608728, -7366932, 6099768, 0x0018888},
+ {-10179251, 5117688, -9710531, 5608728, 0x0019088},
+ {-9710531, 5117688, -9241811, 5608728, 0x0019888},
+ {-9241811, 5117688, -8773091, 5608728, 0x001a888},
+ {-8773091, 5117688, -8304371, 5608728, 0x001b088},
+ {-8304371, 5117688, -7835651, 5608728, 0x001b888},
+ {-7835651, 5117688, -7366931, 5608728, 0x001c088},
+ {-9358991, 4626648, -8890271, 5117688, 0x001c888},
+ {-8890271, 4626648, -8421551, 5117688, 0x001d088},
+ {-8421551, 4626648, -7952831, 5117688, 0x001d888},
+ {-7952831, 4626648, -7484111, 5117688, 0x001e088},
+ {-8421551, 4340000, -7952831, 4831040, 0x001e888},
+ {-7952831, 4340000, -7484111, 4831040, 0x001f088},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30216},
+ {-11500000, 4340000, -7367778, 8569677, 0x003021c},
+ {-87254206, 14039855, -87165794, 14126345, 0x001000a}, // HND
+ {-88217002, 15178017, -87732658, 15669057, 0x001000c},
+ {-87268953, 14021490, -87143247, 14143799, 0x54f004b},
+ {-86863600, 15733000, -86743734, 15797789, 0x3c1044b},
+ {-87213446, 13266500, -87124555, 13352989, 0x3c1004b},
+ {-87675466, 14416800, -87586335, 14503289, 0x3c1004b},
+ {-87965226, 15783200, -87875374, 15869689, 0x3c1004b},
+ {-86614246, 13999700, -86525355, 14086189, 0x3c1004b},
+ {-87888066, 14543300, -87798935, 14629789, 0x3c1004b},
+ {-86274566, 14626800, -86185435, 14713289, 0x3c1004b},
+ {-85942886, 14785800, -85853514, 14872289, 0x3c1004b},
+ {-87538000, 15747000, -87396910, 15802000, 0x3c1044b},
+ {-86054906, 15598200, -85965294, 15684689, 0x3c1004b},
+ {-88824686, 14726800, -88735314, 14813289, 0x3c1004b},
+ {-86624806, 15436800, -86535194, 15523289, 0x3c1004b},
+ {-87519246, 13397600, -87430355, 13484089, 0x3c1004b},
+ {-86604446, 13816800, -86515555, 13903289, 0x3c1004b},
+ {-87723366, 14305500, -87634235, 14391989, 0x3c1004b},
+ {-87174686, 15086800, -87085314, 15173289, 0x3c1004b},
+ {-88811286, 14987700, -88721914, 15074189, 0x3c1004b},
+ {-88299486, 14877200, -88210114, 14963689, 0x3c1004b},
+ {-87134566, 14356800, -87045435, 14443289, 0x3c1004b},
+ {-87506846, 13482200, -87417955, 13568689, 0x3c1004b},
+ {-88214566, 14276800, -88125435, 14363289, 0x3c1004b},
+ {-86902366, 14486100, -86813235, 14572589, 0x3c1004b},
+ {-87642606, 15250000, -87552994, 15336489, 0x3c1004b},
+ {-86599346, 16266500, -86509254, 16352989, 0x3c1004b},
+ {-86324806, 15576800, -86235194, 15663289, 0x3c1004b},
+ {-88008966, 14648400, -87919835, 14734889, 0x3c1004b},
+ {-88084446, 14106800, -87995555, 14193289, 0x3c1004b},
+ {-86293606, 15488100, -86203994, 15574589, 0x3c1004b},
+ {-87720706, 15261800, -87631094, 15348289, 0x3c1004b},
+ {-84171396, 17167043, -83681844, 17658083, 0x001d888},
+ {-87172848, 16039408, -86688504, 16530448, 0x001e088},
+ {-86688504, 16039408, -86204160, 16530448, 0x001e888},
+ {-86204160, 16039408, -85719816, 16530448, 0x001f088},
+ {-88429538, 15548368, -87945194, 16039408, 0x001008c},
+ {-87945194, 15548368, -87460850, 16039408, 0x001088c},
+ {-87460850, 15548368, -86976506, 16039408, 0x001108c},
+ {-86976506, 15548368, -86492162, 16039408, 0x001188c},
+ {-86492162, 15548368, -86007818, 16039408, 0x001208c},
+ {-86007818, 15548368, -85523474, 16039408, 0x001288c},
+ {-85523474, 15548368, -85039130, 16039408, 0x001308c},
+ {-85039130, 15548368, -84554786, 16039408, 0x001388c},
+ {-84554786, 15548368, -84070442, 16039408, 0x001408c},
+ {-84070442, 15548368, -83586098, 16039408, 0x001488c},
+ {-88817013, 15057328, -88332669, 15548368, 0x001588c},
+ {-89301357, 15057328, -88817013, 15548368, 0x001508c},
+ {-88332669, 15057328, -87848325, 15548368, 0x001608c},
+ {-87848325, 15057328, -87363981, 15548368, 0x001688c},
+ {-87363981, 15057328, -86879637, 15548368, 0x001708c},
+ {-86879637, 15057328, -86395293, 15548368, 0x001788c},
+ {-86395293, 15057328, -85910949, 15548368, 0x001808c},
+ {-85910949, 15057328, -85426605, 15548368, 0x001888c},
+ {-85426605, 15057328, -84942261, 15548368, 0x001908c},
+ {-84942261, 15057328, -84457917, 15548368, 0x001988c},
+ {-84457917, 15057328, -83973573, 15548368, 0x001a08c},
+ {-83973573, 15057328, -83489229, 15548368, 0x001a88c},
+ {-83489229, 14811807, -83004885, 15302847, 0x001b08c},
+ {-87790203, 14566288, -87311067, 15057328, 0x001d08c},
+ {-88269339, 14566288, -87790203, 15057328, 0x001c88c},
+ {-88748475, 14566288, -88269339, 15057328, 0x001c08c},
+ {-89227611, 14566288, -88748475, 15057328, 0x001b88c},
+ {-87311067, 14566288, -86831931, 15057328, 0x001d88c},
+ {-86831931, 14566288, -86352795, 15057328, 0x001e08c},
+ {-86352795, 14566288, -85873659, 15057328, 0x001e88c},
+ {-85873659, 14566288, -85394523, 15057328, 0x001f08c},
+ {-85394523, 14566288, -84915387, 15057328, 0x0b10090},
+ {-84915387, 14566288, -84436251, 15057328, 0x0b10890},
+ {-84436251, 14566288, -83957115, 15057328, 0x0b11090},
+ {-83957115, 14566288, -83477979, 15057328, 0x0b11890},
+ {-85519099, 14075248, -85039963, 14566288, 0x0b16090},
+ {-89352187, 14075248, -88873051, 14566288, 0x0b12090},
+ {-88873051, 14075248, -88393915, 14566288, 0x0b12890},
+ {-88393915, 14075248, -87914779, 14566288, 0x0b13090},
+ {-87914779, 14075248, -87435643, 14566288, 0x0b13890},
+ {-87435643, 14075248, -86956507, 14566288, 0x0b14090},
+ {-86956507, 14075248, -86477371, 14566288, 0x0b14890},
+ {-86477371, 14075248, -85998235, 14566288, 0x0b15090},
+ {-85998235, 14075248, -85519099, 14566288, 0x0b15890},
+ {-88777224, 13584208, -88298088, 14075248, 0x0b16890},
+ {-88298088, 13584208, -87818952, 14075248, 0x0b17090},
+ {-87818952, 13584208, -87339816, 14075248, 0x0b17890},
+ {-87339816, 13584208, -86860680, 14075248, 0x0b18090},
+ {-86860680, 13584208, -86381544, 14075248, 0x0b18890},
+ {-86381544, 13584208, -85902408, 14075248, 0x0b19090},
+ {-85902408, 13584208, -85423272, 14075248, 0x0b19890},
+ {-88058520, 13093168, -87579384, 13584208, 0x0b0a090},
+ {-87579384, 13093168, -87100248, 13584208, 0x0b0a890},
+ {-87100248, 13093168, -86621112, 13584208, 0x0b0b090},
+ {-88058520, 12602128, -87579384, 13093168, 0x0b0b890},
+ {-87579384, 12602128, -87100248, 13093168, 0x0b0c090},
+ {-87100248, 12602128, -86621112, 13093168, 0x0b0c890},
+ {-92236000, 7190000, -77140000, 18500000, 0x3300216},
+ {-89355000, 12984900, -83000000, 17500000, 0x003021c},
+ {2342000, 6346000, 2487000, 6397000, 0x012000a}, // BEN
+ {2043000, 6333000, 2684400, 6680000, 0x016000c},
+ {2540000, 9295000, 2606429, 9408801, 0x3c1044b},
+ {2606429, 9295000, 2672858, 9408801, 0x3c1044b},
+ {1629156, 9662002, 1716846, 9748491, 0x3c1004b},
+ {2037096, 7136302, 2124305, 7222791, 0x3c1004b},
+ {1950096, 7138302, 2037305, 7224791, 0x3c1004b},
+ {1336335, 10257800, 1424265, 10344289, 0x3c1004b},
+ {1654616, 6577002, 1741585, 6663491, 0x3c1004b},
+ {2451096, 7993602, 2538305, 8080091, 0x3c1004b},
+ {1636235, 10286700, 1724165, 10373189, 0x3c1004b},
+ {2596896, 6932902, 2684105, 7019391, 0x3c1004b},
+ {2889815, 11085900, 2977985, 11172389, 0x3c1004b},
+ {1650276, 8950402, 1737726, 9036891, 0x3c1004b},
+ {1922796, 7031602, 2010005, 7118091, 0x3c1004b},
+ {2196396, 7930502, 2283605, 8016991, 0x3c1004b},
+ {2368176, 8452202, 2455626, 8538691, 0x3c1004b},
+ {2343635, 10313600, 2431565, 10400089, 0x3c1004b},
+ {2401315, 11260800, 2489485, 11347289, 0x3c1004b},
+ {1937296, 7886402, 2024505, 7972891, 0x3c1004b},
+ {3159556, 9890802, 3247246, 9977291, 0x3c1004b},
+ {3326315, 11798800, 3414485, 11885289, 0x3c1004b},
+ {1667500, 6241100, 1832933, 6286500, 0x3c1044b},
+ {2612916, 6689802, 2699885, 6776291, 0x3c1004b},
+ {2148396, 7734502, 2235605, 7820991, 0x3c1004b},
+ {2627135, 10184300, 2715065, 10270789, 0x3c1004b},
+ {1868656, 9489802, 1956346, 9576291, 0x3c1004b},
+ {1956835, 10184600, 2044765, 10271089, 0x3c1004b},
+ {3130615, 12038400, 3218785, 12124889, 0x3c1004b},
+ {1747679, 6772752, 1810123, 6834851, 0x2b2004b},
+ {1859574, 6357242, 1920027, 6417361, 0x29c004b},
+ {1658193, 6915352, 1720809, 6977451, 0x2b2004b},
+ {2563507, 8861242, 2624294, 8921361, 0x29c004b},
+ {1231033, 10594750, 1294167, 10656849, 0x2b2004b},
+ {2093239, 10784940, 2154360, 10845059, 0x29c004b},
+ {2578693, 7328952, 2641309, 7391051, 0x2b2004b},
+ {2308405, 7185801, 2369025, 7245920, 0x29c004b},
+ {1498640, 6116481, 1967360, 6607521, 0x001008c},
+ {1967360, 6116481, 2436080, 6607521, 0x001088c},
+ {2436080, 6116481, 2904800, 6607521, 0x001108c},
+ {1498640, 6607521, 1967360, 7098561, 0x001188c},
+ {1967360, 6607521, 2436080, 7098561, 0x001208c},
+ {2436080, 6607521, 2904800, 7098561, 0x001288c},
+ {1498640, 7098561, 1967360, 7589601, 0x001308c},
+ {1967360, 7098561, 2436080, 7589601, 0x001388c},
+ {2436080, 7098561, 2904800, 7589601, 0x001408c},
+ {1498640, 7589601, 1967360, 8080641, 0x001488c},
+ {1967360, 7589601, 2436080, 8080641, 0x001508c},
+ {2436080, 7589601, 2904800, 8080641, 0x001588c},
+ {1498640, 8080640, 1967360, 8571680, 0x001608c},
+ {1967360, 8080640, 2436080, 8571680, 0x001688c},
+ {2436080, 8080640, 2904800, 8571680, 0x001708c},
+ {1498640, 8571680, 1972568, 9062720, 0x001788c},
+ {1972568, 8571680, 2446496, 9062720, 0x001808c},
+ {2446496, 8571680, 2920424, 9062720, 0x001888c},
+ {1332765, 9062720, 1806693, 9553760, 0x001908c},
+ {1806693, 9062720, 2280621, 9553760, 0x001988c},
+ {2280621, 9062720, 2754549, 9553760, 0x001a08c},
+ {2754549, 9062720, 3228477, 9553760, 0x001a88c},
+ {1261676, 9553760, 1735604, 10044800, 0x001b08c},
+ {1735604, 9553760, 2209532, 10044800, 0x001b88c},
+ {2209532, 9553760, 2683460, 10044800, 0x001c08c},
+ {2683460, 9553760, 3157388, 10044800, 0x001c88c},
+ {3157388, 9553760, 3631316, 10044800, 0x001d08c},
+ {764051, 10044800, 1237979, 10535840, 0x001d88c},
+ {1237979, 10044800, 1711907, 10535840, 0x001e08c},
+ {1711907, 10044800, 2185835, 10535840, 0x001e88c},
+ {2185835, 10044800, 2659763, 10535840, 0x001f08c},
+ {2659763, 10044800, 3133691, 10535840, 0x0010088},
+ {3133691, 10044800, 3607619, 10535840, 0x0010888},
+ {3526072, 10044800, 4000000, 10535840, 0x0011088},
+ {764051, 10535840, 1237979, 11026880, 0x0011888},
+ {1237979, 10535840, 1711907, 11026880, 0x0012088},
+ {1711907, 10535840, 2185835, 11026880, 0x0012888},
+ {2185835, 10535840, 2659763, 11026880, 0x0013088},
+ {2659763, 10535840, 3133691, 11026880, 0x0013888},
+ {3133691, 10535840, 3607619, 11026880, 0x0014088},
+ {3526072, 10535840, 4000000, 11026880, 0x0014888},
+ {929926, 11026880, 1403854, 11517920, 0x0015088},
+ {1403854, 11026880, 1877782, 11517920, 0x0015888},
+ {1877782, 11026880, 2351710, 11517920, 0x0016088},
+ {2351710, 11026880, 2825638, 11517920, 0x0016888},
+ {2825638, 11026880, 3299566, 11517920, 0x0017088},
+ {3299566, 11026880, 3773494, 11517920, 0x0017888},
+ {2110000, 11517920, 2588674, 11920600, 0x01cd088},
+ {2588674, 11517920, 3062602, 11920600, 0x001d888},
+ {3062602, 11517920, 3617000, 11920600, 0x01ae088},
+ {2369604, 11920600, 2843532, 12411641, 0x001e888},
+ {2843532, 11920600, 3317460, 12411641, 0x001f088},
+ {2114746, 11517920, 2588674, 11920600, 0x0a0d090},
+ {2588674, 11517920, 3062602, 11920600, 0x0a0d890},
+ {3062602, 11517920, 3617000, 11920600, 0x094e090},
+ {2369604, 11920601, 2843532, 12411641, 0x0b1e890},
+ {2843532, 11920601, 3317460, 12411641, 0x0b1f090},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30216},
+ {770000, 6100000, 3860000, 12410000, 0x003021c},
+ {38870225, 15293955, 38959598, 15380445, 0x001000a}, // ERI
+ {38687336, 15113011, 39171680, 15604051, 0x001000c},
+ {38394637, 15716890, 38521362, 15839199, 0x54f004b},
+ {42632517, 12945190, 42757883, 13067499, 0x54f004b},
+ {39366537, 15555390, 39493262, 15677699, 0x54f004b},
+ {41627147, 13868890, 41752853, 13991199, 0x54f004b},
+ {38751807, 14825890, 38878193, 14948199, 0x54f004b},
+ {37526807, 15058890, 37653193, 15181199, 0x54f004b},
+ {39306007, 14782990, 39432393, 14905299, 0x54f004b},
+ {42266547, 13206090, 42392253, 13328399, 0x54f004b},
+ {38984907, 15000290, 39111293, 15122599, 0x54f004b},
+ {38768577, 14573490, 38894623, 14695799, 0x54f004b},
+ {39356977, 14628890, 39483023, 14751199, 0x54f004b},
+ {36613114, 15060300, 36702486, 15146789, 0x3c1004b},
+ {40265414, 14855900, 40354786, 14942389, 0x3c1004b},
+ {38431354, 16621900, 38521446, 16708389, 0x3c1004b},
+ {38640374, 16144700, 38730226, 16231189, 0x3c1004b},
+ {38402074, 15841000, 38491926, 15927489, 0x3c1004b},
+ {38004174, 16207600, 38094026, 16294089, 0x3c1004b},
+ {37982694, 15498500, 38072306, 15584989, 0x3c1004b},
+ {37522114, 14988400, 37611486, 15074889, 0x3c1004b},
+ {37609114, 14974800, 37698486, 15061289, 0x3c1004b},
+ {38328075, 17531160, 38817627, 18022200, 0x001008c},
+ {37334264, 17174080, 37823816, 17665120, 0x001088c},
+ {37823816, 17174080, 38313368, 17665120, 0x001108c},
+ {38313368, 17174080, 38802920, 17665120, 0x001188c},
+ {38802920, 17174080, 39292472, 17665120, 0x001208c},
+ {36849920, 16683039, 37334264, 17174079, 0x001288c},
+ {37334264, 16683039, 37818608, 17174079, 0x001308c},
+ {37818608, 16683039, 38302952, 17174079, 0x001388c},
+ {38302952, 16683039, 38787296, 17174079, 0x001408c},
+ {38787296, 16683039, 39271640, 17174079, 0x001488c},
+ {36849920, 16192000, 37334264, 16683040, 0x001508c},
+ {37334264, 16192000, 37818608, 16683040, 0x001588c},
+ {37818608, 16192000, 38302952, 16683040, 0x001608c},
+ {38302952, 16192000, 38787296, 16683040, 0x001688c},
+ {38787296, 16192000, 39271640, 16683040, 0x001708c},
+ {36607748, 15700960, 37092092, 16192000, 0x001788c},
+ {37092092, 15700960, 37576436, 16192000, 0x001808c},
+ {37576436, 15700960, 38060780, 16192000, 0x001888c},
+ {38060780, 15700960, 38545124, 16192000, 0x001908c},
+ {38545124, 15700960, 39029468, 16192000, 0x001988c},
+ {39029468, 15700960, 39513812, 16192000, 0x001a08c},
+ {36438228, 15209920, 36922572, 15700960, 0x001a88c},
+ {36922572, 15209920, 37406916, 15700960, 0x001b08c},
+ {37406916, 15209920, 37891260, 15700960, 0x001b88c},
+ {37891260, 15209920, 38375604, 15700960, 0x001c08c},
+ {38375604, 15209920, 38859948, 15700960, 0x001c88c},
+ {38859948, 15209920, 39344292, 15700960, 0x001d08c},
+ {39344292, 15209920, 39828636, 15700960, 0x001d88c},
+ {39828636, 15209920, 40312980, 15700960, 0x001e08c},
+ {39889000, 15701012, 40260000, 16289000, 0x026e88c},
+ {40313000, 15466000, 40842000, 15907000, 0x01cf08c},
+ {36438248, 14718932, 36922592, 15209972, 0x0010088},
+ {36922592, 14718932, 37406936, 15209972, 0x0010888},
+ {37406936, 14718932, 37891280, 15209972, 0x0011088},
+ {37891280, 14718932, 38375624, 15209972, 0x0011888},
+ {38375624, 14718932, 38859968, 15209972, 0x0012088},
+ {38859968, 14718932, 39344312, 15209972, 0x0015088},
+ {39344312, 14718932, 39828656, 15209972, 0x0015888},
+ {39828656, 14718932, 40313000, 15209972, 0x0016088},
+ {40313000, 14718932, 40797344, 15209972, 0x0016888},
+ {36438248, 14227892, 36917384, 14718932, 0x0012888},
+ {36917384, 14227892, 37396520, 14718932, 0x0013088},
+ {37396520, 14179000, 37830000, 14718914, 0x0223888},
+ {37875656, 14227892, 38354792, 14718932, 0x0014088},
+ {38354792, 14227892, 38833928, 14718932, 0x0014888},
+ {38833928, 14227892, 39313064, 14718932, 0x0017088},
+ {39313063, 14227892, 39792199, 14718932, 0x0017888},
+ {39792199, 14227892, 40271335, 14718932, 0x0018088},
+ {40271336, 14227892, 40750472, 14718932, 0x0018888},
+ {40750472, 14227892, 41229608, 14718932, 0x0019088},
+ {41229608, 14227892, 41708744, 14718932, 0x0019888},
+ {40654644, 13736852, 41133780, 14227892, 0x001a088},
+ {41133780, 13736852, 41612916, 14227892, 0x001a888},
+ {41612916, 13736852, 42092052, 14227892, 0x001b088},
+ {41133780, 13245812, 41612916, 13736852, 0x001b888},
+ {41612916, 13245812, 42092052, 13736852, 0x001c088},
+ {42092052, 13245812, 42571188, 13736852, 0x001c888},
+ {41708743, 12754772, 42187879, 13245812, 0x001d088},
+ {42187880, 12754772, 42667016, 13245812, 0x001d888},
+ {42667015, 12754772, 43146151, 13245812, 0x001e088},
+ {42211836, 12350000, 42690972, 12841040, 0x001e888},
+ {42681864, 12350000, 43161000, 12841040, 0x001f088},
+ {39266000, 14718932, 41473500, 16773000, 0x0010015},
+ {36433480, 12350000, 43161000, 18022200, 0x0010216},
+ {34969050, -15836490, 35058423, -15750000, 0x001000a}, // MWI
+ {34843074, -15971880, 35201526, -15625921, 0xf040047},
+ {33627904, -14137400, 33972095, -13802511, 0xe890047},
+ {33967315, -11495400, 34055485, -11408911, 0x3c1004b},
+ {35283694, -15434300, 35373306, -15347811, 0x3c1004b},
+ {33867855, -9979500, 33955545, -9893011, 0x3c1004b},
+ {35216034, -14500900, 35305165, -14414411, 0x3c1004b},
+ {33445374, -13081300, 33534025, -12994811, 0x3c1004b},
+ {34413854, -13838700, 34502745, -13752211, 0x3c1004b},
+ {34223874, -12956400, 34312525, -12869911, 0x3c1004b},
+ {35209333, -16973400, 35299666, -16886911, 0x3c1004b},
+ {35182814, -15112300, 35272186, -15025811, 0x3c1004b},
+ {34278134, -14414700, 34367265, -14328211, 0x3c1004b},
+ {34913814, -15033800, 35003186, -14947311, 0x3c1004b},
+ {33817335, -11058500, 33905265, -10972011, 0x3c1004b},
+ {33553215, -11946000, 33641385, -11859511, 0x3c1004b},
+ {35457574, -16066900, 35547426, -15980411, 0x3c1004b},
+ {32835554, -13843200, 32924445, -13756711, 0x3c1004b},
+ {33695554, -13574500, 33784445, -13488011, 0x3c1004b},
+ {33631915, -11167900, 33720085, -11081411, 0x3c1004b},
+ {34227815, -11650500, 34315985, -11564011, 0x3c1004b},
+ {35255074, -16053200, 35344926, -15966711, 0x3c1004b},
+ {34844354, -14128700, 34933245, -14042211, 0x3c1004b},
+ {34499794, -15639300, 34589406, -15552811, 0x3c1004b},
+ {34602714, -14867500, 34692086, -14781011, 0x3c1004b},
+ {33229355, -9742500, 33317045, -9656011, 0x3c1004b},
+ {34781474, -16064100, 34871326, -15977611, 0x3c1004b},
+ {34046054, -13374000, 34134945, -13287511, 0x3c1004b},
+ {35076574, -16107500, 35166426, -16021011, 0x3c1004b},
+ {34096535, -10667200, 34184465, -10580711, 0x3c1004b},
+ {33874854, -13682200, 33963745, -13595711, 0x3c1004b},
+ {35595774, -15831400, 35685626, -15744911, 0x3c1004b},
+ {34447154, -14033000, 34536045, -13946511, 0x3c1004b},
+ {35480614, -14925300, 35569986, -14838811, 0x3c1004b},
+ {32911567, -9856040, 33385495, -9365000, 0x001008c},
+ {33385495, -9856040, 33859423, -9365000, 0x001088c},
+ {33859423, -9856040, 34333351, -9365000, 0x001108c},
+ {33314406, -10347080, 33788334, -9856040, 0x001188c},
+ {33788334, -10347080, 34262262, -9856040, 0x001208c},
+ {33314406, -10838120, 33788334, -10347080, 0x001288c},
+ {33788334, -10838120, 34262262, -10347080, 0x001308c},
+ {33077442, -11329160, 33551370, -10838120, 0x001388c},
+ {33551370, -11329160, 34025298, -10838120, 0x001408c},
+ {34025298, -11329160, 34499226, -10838120, 0x001488c},
+ {33077442, -11820200, 33551370, -11329160, 0x001508c},
+ {33551370, -11820200, 34025298, -11329160, 0x001588c},
+ {34025298, -11820200, 34499226, -11329160, 0x001608c},
+ {33243317, -12311240, 33717245, -11820200, 0x001688c},
+ {33717245, -12311240, 34191173, -11820200, 0x001708c},
+ {32930056, -12802280, 33409192, -12311240, 0x001788c},
+ {33409192, -12802280, 33888328, -12311240, 0x001808c},
+ {33888328, -12802280, 34367464, -12311240, 0x001888c},
+ {32930056, -13293320, 33409192, -12802280, 0x001908c},
+ {33409192, -13293320, 33888328, -12802280, 0x001988c},
+ {33888328, -13293320, 34367464, -12802280, 0x001a08c},
+ {32671892, -13784360, 33151028, -13293320, 0x001a88c},
+ {33145667, -13784360, 33624803, -13293320, 0x001b08c},
+ {33624803, -13784360, 34103939, -13293320, 0x001b88c},
+ {34103939, -13784360, 34583075, -13293320, 0x001c08c},
+ {34583075, -13784360, 35062211, -13293320, 0x001c88c},
+ {35062211, -13784360, 35541347, -13293320, 0x001d08c},
+ {32671892, -14275400, 33151028, -13784360, 0x001d88c},
+ {33145667, -14275400, 33624803, -13784360, 0x001e08c},
+ {33624803, -14275400, 34103939, -13784360, 0x001e88c},
+ {34103939, -14275400, 34583075, -13784360, 0x001f08c},
+ {34583075, -14275400, 35062211, -13784360, 0x0010088},
+ {35062211, -14275400, 35541347, -13784360, 0x0010888},
+ {33385235, -14766440, 33864371, -14275400, 0x0011088},
+ {33864371, -14766440, 34343507, -14275400, 0x0011888},
+ {34343507, -14766440, 34822643, -14275400, 0x0012088},
+ {34822643, -14766440, 35301779, -14275400, 0x0012888},
+ {35301779, -14766440, 35780915, -14275400, 0x0013088},
+ {35470864, -14766440, 35950000, -14275400, 0x0013888},
+ {34535161, -15257480, 35019505, -14766440, 0x0014088},
+ {35019505, -15257480, 35503849, -14766440, 0x0014888},
+ {35465656, -15257480, 35950000, -14766440, 0x0015088},
+ {34196121, -15748520, 34680465, -15257480, 0x0015888},
+ {34680465, -15748520, 35164809, -15257480, 0x0016088},
+ {35164809, -15748520, 35649153, -15257480, 0x0016888},
+ {35465656, -15748520, 35950000, -15257480, 0x0017088},
+ {34196121, -16239560, 34680465, -15748520, 0x0017888},
+ {34680465, -16239560, 35164809, -15748520, 0x0018088},
+ {35164809, -16239560, 35649153, -15748520, 0x0018888},
+ {35465656, -16239560, 35950000, -15748520, 0x0019088},
+ {34389858, -16730600, 34874202, -16239560, 0x0019888},
+ {34874202, -16730600, 35358546, -16239560, 0x001a088},
+ {34874202, -17140000, 35358546, -16648960, 0x001a888},
+ {32671892, -17140000, 35950000, -9365000, 0x0010216},
+ {125699223, 38990755, 125809738, 39077245, 0x001000a}, // PRK
+ {125578636, 38903990, 125892564, 39148609, 0xa9e0047},
+ {127384917, 39790890, 127700883, 40035509, 0xa9e0047},
+ {129585620, 41656490, 129911779, 41901109, 0xa9e0047},
+ {124343076, 40000810, 124641124, 40229589, 0x9ee0047},
+ {125572309, 39574590, 125730291, 39696899, 0x54f004b},
+ {125316028, 38710890, 125471972, 38833199, 0x54f004b},
+ {127343818, 39126490, 127500781, 39248799, 0x54f004b},
+ {125660807, 37991590, 125815392, 38113899, 0x54f004b},
+ {126502207, 37904490, 126656792, 38026799, 0x54f004b},
+ {125781018, 39182190, 125937981, 39304499, 0x54f004b},
+ {125720428, 38437190, 125876372, 38559499, 0x54f004b},
+ {126535840, 40909390, 126697560, 41031699, 0x54f004b},
+ {129124350, 40645890, 129285050, 40768199, 0x54f004b},
+ {128147621, 41352200, 128261979, 41438689, 0x3c1004b},
+ {125587963, 38702100, 125698236, 38788589, 0x3c1004b},
+ {130270760, 42194800, 130387040, 42281289, 0x3c1004b},
+ {130289379, 42481500, 130406620, 42567989, 0x3c1004b},
+ {129190460, 42176000, 129329851, 42248000, 0x3c1044b},
+ {128843281, 40389700, 128956918, 40476189, 0x3c1004b},
+ {128374462, 40097700, 128487138, 40184189, 0x3c1004b},
+ {127914262, 40001700, 128026938, 40088189, 0x3c1004b},
+ {128125662, 40007800, 128238338, 40094289, 0x3c1004b},
+ {125193262, 39935800, 125305938, 40022289, 0x3c1004b},
+ {125317044, 37884100, 125426356, 37970589, 0x3c1004b},
+ {129693160, 42394800, 129809440, 42481289, 0x3c1004b},
+ {128592862, 40286500, 128705538, 40372989, 0x3c1004b},
+ {129423620, 42530960, 130058996, 43022000, 0x001008c},
+ {130058996, 42530960, 130694372, 43022000, 0x001088c},
+ {128856990, 42051213, 129487158, 42542253, 0x001108c},
+ {129487158, 42051213, 130117326, 42542253, 0x001188c},
+ {130079832, 42051213, 130710000, 42542253, 0x001208c},
+ {126556877, 41560173, 127181837, 42051213, 0x001288c},
+ {127963037, 41560173, 128587997, 42051213, 0x001308c},
+ {128587997, 41560173, 129212957, 42051213, 0x001388c},
+ {129212957, 41560173, 129837917, 42051213, 0x001408c},
+ {129837917, 41560173, 130462877, 42051213, 0x001488c},
+ {126105864, 41069133, 126725616, 41560173, 0x001508c},
+ {126725616, 41069133, 127345368, 41560173, 0x001588c},
+ {127345368, 41069133, 127965120, 41560173, 0x001608c},
+ {127965120, 41069133, 128584872, 41560173, 0x001688c},
+ {128584872, 41069133, 129204624, 41560173, 0x001708c},
+ {129204624, 41069133, 129824376, 41560173, 0x001788c},
+ {125114261, 40578093, 125728805, 41069133, 0x001808c},
+ {125728805, 40578093, 126343349, 41069133, 0x001888c},
+ {126343349, 40578093, 126957893, 41069133, 0x001908c},
+ {126957893, 40578093, 127572437, 41069133, 0x001988c},
+ {127572437, 40578093, 128186981, 41069133, 0x001a08c},
+ {128186981, 40578093, 128801525, 41069133, 0x001a88c},
+ {128801525, 40578093, 129416069, 41069133, 0x001b08c},
+ {129416069, 40578093, 130030613, 41069133, 0x001b88c},
+ {124351289, 40087053, 124960625, 40578093, 0x001c08c},
+ {124960625, 40087053, 125569961, 40578093, 0x001c88c},
+ {125569961, 40087053, 126179297, 40578093, 0x001d08c},
+ {126179297, 40087053, 126788633, 40578093, 0x001d88c},
+ {126788633, 40087053, 127397969, 40578093, 0x001e08c},
+ {127397969, 40087053, 128007305, 40578093, 0x001e88c},
+ {128007305, 40087053, 128616641, 40578093, 0x001f08c},
+ {128616641, 40087053, 129225977, 40578093, 0x0010088},
+ {124168488, 39596013, 124772616, 40087053, 0x0010888},
+ {124772616, 39596013, 125376744, 40087053, 0x0011088},
+ {125376744, 39596013, 125980872, 40087053, 0x0011888},
+ {125980872, 39596013, 126585000, 40087053, 0x0012088},
+ {126585000, 39596013, 127189128, 40087053, 0x0012888},
+ {127189128, 39596013, 127793256, 40087053, 0x0013088},
+ {127793256, 39596013, 128397384, 40087053, 0x0013888},
+ {124475760, 39104973, 125074680, 39596013, 0x0014088},
+ {125074680, 39104973, 125673600, 39596013, 0x0014888},
+ {125673600, 39104973, 126272520, 39596013, 0x0015088},
+ {126272520, 39104973, 126871440, 39596013, 0x0015888},
+ {126871440, 39104973, 127470360, 39596013, 0x0016088},
+ {127470360, 39104973, 128069280, 39596013, 0x0016888},
+ {124895004, 38613933, 125488716, 39104973, 0x0017088},
+ {125488716, 38613933, 126082428, 39104973, 0x0017888},
+ {126082428, 38613933, 126676140, 39104973, 0x0018088},
+ {126676140, 38613933, 127269852, 39104973, 0x0018888},
+ {127269852, 38613933, 127863564, 39104973, 0x0019088},
+ {127863564, 38613933, 128457276, 39104973, 0x0019888},
+ {124306500, 38122893, 124895004, 38613933, 0x001a088},
+ {124895004, 38122893, 125483508, 38613933, 0x001a888},
+ {125483508, 38122893, 126072012, 38613933, 0x001b088},
+ {126072012, 38122893, 126660516, 38613933, 0x001b888},
+ {126660516, 38122893, 127249020, 38613933, 0x001c088},
+ {127249020, 38122893, 127837524, 38613933, 0x001c888},
+ {127837524, 38122893, 128426028, 38613933, 0x001d088},
+ {124600752, 37631853, 125189256, 38122893, 0x001d888},
+ {125189256, 37631853, 125777760, 38122893, 0x001e088},
+ {125777760, 37631853, 126366264, 38122893, 0x001e888},
+ {126366264, 37631853, 126954768, 38122893, 0x001f088},
+ {124150000, 37566000, 130710000, 43022000, 0x0010216},
+ {-86317000, 12100000, -86206600, 12164000, 0x017000a}, // NIC
+ {-86394960, 11738580, -85921032, 12229620, 0x001000c},
+ {-86922206, 12394800, -86833795, 12481289, 0x3c1004b},
+ {-87182026, 12596700, -87093375, 12683189, 0x3c1004b},
+ {-85981026, 12892100, -85892375, 12978589, 0x3c1004b},
+ {-86398326, 13048800, -86309675, 13135289, 0x3c1004b},
+ {-83843185, 11968000, -83755015, 12054489, 0x3c1004b},
+ {-86498946, 13599900, -86410055, 13686389, 0x3c1004b},
+ {-87058806, 12513800, -86970395, 12600289, 0x3c1004b},
+ {-86052226, 13051900, -85963575, 13138389, 0x3c1004b},
+ {-85413506, 12059500, -85325095, 12145989, 0x3c1004b},
+ {-84504085, 11646800, -84415915, 11733289, 0x3c1004b},
+ {-86610706, 12220900, -86522295, 12307389, 0x3c1004b},
+ {-86164046, 13887200, -86075155, 13973689, 0x3c1004b},
+ {-83445446, 13991200, -83356555, 14077689, 0x3c1004b},
+ {-85870685, 11399300, -85782515, 11485789, 0x3c1004b},
+ {-84264206, 12106800, -84175795, 12193289, 0x3c1004b},
+ {-86481385, 11801200, -86393215, 11887689, 0x3c1004b},
+ {-85704206, 12426800, -85615795, 12513289, 0x3c1004b},
+ {-87214906, 12470000, -87126495, 12556489, 0x3c1004b},
+ {-86140726, 12810900, -86052075, 12897389, 0x3c1004b},
+ {-86708906, 12282400, -86620495, 12368889, 0x3c1004b},
+ {-86634446, 13436800, -86545555, 13523289, 0x3c1004b},
+ {-86478406, 12184000, -86389995, 12270489, 0x3c1004b},
+ {-85541740, 12348950, -85478261, 12411049, 0x2b2004b},
+ {-85121944, 12034340, -85060656, 12094459, 0x29c004b},
+ {-86149026, 12691150, -86085375, 12753249, 0x2b2004b},
+ {-86955311, 13015640, -86893689, 13075759, 0x29c004b},
+ {-84790653, 11107150, -84727347, 11169249, 0x2b2004b},
+ {-85247311, 12893540, -85185689, 12953659, 0x29c004b},
+ {-86055112, 13536550, -85991288, 13598649, 0x2b2004b},
+ {-84814195, 13692540, -84752406, 13752659, 0x29c004b},
+ {-85199453, 11951750, -85136147, 12013849, 0x2b2004b},
+ {-86432795, 13333840, -86371006, 13393959, 0x29c004b},
+ {-85491826, 12798950, -85428175, 12861049, 0x2b2004b},
+ {-86166495, 13691840, -86104706, 13751959, 0x29c004b},
+ {-86571826, 12848950, -86508175, 12911049, 0x2b2004b},
+ {-85020644, 12019940, -84959356, 12080059, 0x29c004b},
+ {-84420912, 13884550, -84357088, 13946649, 0x2b2004b},
+ {-83080628, 12141640, -83019173, 12201759, 0x29c004b},
+ {-86909440, 12480550, -86845961, 12542649, 0x2b2004b},
+ {-85890644, 11219940, -85829356, 11280059, 0x29c004b},
+ {-85509931, 14593064, -85030795, 15084104, 0x001008c},
+ {-85030795, 14593064, -84551659, 15084104, 0x001088c},
+ {-84551659, 14593064, -84072523, 15084104, 0x001108c},
+ {-84072523, 14593064, -83593387, 15084104, 0x001188c},
+ {-83593387, 14593064, -83114251, 15084104, 0x001208c},
+ {-85509931, 14102024, -85030795, 14593064, 0x001288c},
+ {-85030795, 14102024, -84551659, 14593064, 0x001308c},
+ {-84551659, 14102024, -84072523, 14593064, 0x001388c},
+ {-84072523, 14102024, -83593387, 14593064, 0x001408c},
+ {-83593387, 14102024, -83114251, 14593064, 0x001488c},
+ {-86947339, 13610984, -86468203, 14102024, 0x001508c},
+ {-86468203, 13610984, -85989067, 14102024, 0x001588c},
+ {-85989067, 13610984, -85509931, 14102024, 0x001608c},
+ {-85509931, 13610984, -85030795, 14102024, 0x001688c},
+ {-85030795, 13610984, -84551659, 14102024, 0x001708c},
+ {-84551659, 13610984, -84072523, 14102024, 0x001788c},
+ {-84072523, 13610984, -83593387, 14102024, 0x001808c},
+ {-83593387, 13610984, -83114251, 14102024, 0x001888c},
+ {-86947339, 13119944, -86468203, 13610984, 0x001908c},
+ {-86468203, 13119944, -85989067, 13610984, 0x001988c},
+ {-85989067, 13119944, -85509931, 13610984, 0x001a08c},
+ {-85509931, 13119944, -85030795, 13610984, 0x001a88c},
+ {-85030795, 13119944, -84551659, 13610984, 0x001b08c},
+ {-84551659, 13119944, -84072523, 13610984, 0x001b88c},
+ {-84072523, 13119944, -83593387, 13610984, 0x001c08c},
+ {-83593387, 13119944, -83114251, 13610984, 0x001c88c},
+ {-87694791, 12628904, -87215655, 13119944, 0x001d08c},
+ {-87215655, 12628904, -86736519, 13119944, 0x001d88c},
+ {-86736519, 12628904, -86257383, 13119944, 0x001e08c},
+ {-86257383, 12628904, -85778247, 13119944, 0x001e88c},
+ {-85778247, 12628904, -85299111, 13119944, 0x001f08c},
+ {-85299111, 12628904, -84819975, 13119944, 0x0010088},
+ {-84819975, 12628904, -84340839, 13119944, 0x0010888},
+ {-84340839, 12628904, -83861703, 13119944, 0x0011088},
+ {-83861703, 12628904, -83382567, 13119944, 0x0011888},
+ {-87694791, 12137864, -87215655, 12628904, 0x0012088},
+ {-87215655, 12137864, -86736519, 12628904, 0x0012888},
+ {-86736519, 12137864, -86257383, 12628904, 0x0013088},
+ {-86257383, 12137864, -85778247, 12628904, 0x0013888},
+ {-85778247, 12137864, -85299111, 12628904, 0x0014088},
+ {-85299111, 12137864, -84819975, 12628904, 0x0014888},
+ {-84819975, 12137864, -84340839, 12628904, 0x0015088},
+ {-84340839, 12137864, -83861703, 12628904, 0x0015888},
+ {-83861703, 12137864, -83382567, 12628904, 0x0016088},
+ {-86922965, 11646824, -86449037, 12137864, 0x0016888},
+ {-86449037, 11646824, -85975109, 12137864, 0x0017088},
+ {-85975109, 11646824, -85501181, 12137864, 0x0017888},
+ {-85501181, 11646824, -85027253, 12137864, 0x0018088},
+ {-85027253, 11646824, -84553325, 12137864, 0x0018888},
+ {-84553325, 11646824, -84079397, 12137864, 0x0019088},
+ {-84079397, 11646824, -83605469, 12137864, 0x0019888},
+ {-86449037, 11155784, -85975109, 11646824, 0x001a088},
+ {-85975109, 11155784, -85501181, 11646824, 0x001a888},
+ {-85501181, 11155784, -85027253, 11646824, 0x001b088},
+ {-85027253, 11155784, -84553325, 11646824, 0x001b888},
+ {-84553325, 11155784, -84079397, 11646824, 0x001c088},
+ {-84079397, 11155784, -83605469, 11646824, 0x001c888},
+ {-85975109, 11008472, -85501181, 11499512, 0x001d088},
+ {-85501181, 10959368, -85027253, 11450408, 0x001d888},
+ {-85027253, 10910264, -84553325, 11401304, 0x001e088},
+ {-84553325, 10758041, -84079397, 11249081, 0x001e888},
+ {-84079397, 10704027, -83605469, 11195067, 0x001f088},
+ {-83600000, 11100000, -82300000, 15035000, 0x6980015},
+ {-92236000, 7190000, -77140000, 18500000, 0x3300216},
+ {-87700000, 10700000, -82300000, 15035000, 0x003021c},
+ {23671160, 37930187, 23779753, 38016677, 0x001000a}, // GRC
+ {23303857, 37773000, 24032100, 38169000, 0x019000c},
+ {21705344, 38196800, 21814656, 38283289, 0x3c1004b},
+ {25077145, 35261800, 25182854, 35348289, 0x3c1004b},
+ {22364142, 39596800, 22475857, 39683289, 0x3c1004b},
+ {22933181, 40536800, 23046818, 40623289, 0x3c1004b},
+ {22884142, 39326800, 22995857, 39413289, 0x3c1004b},
+ {20794142, 39616800, 20905857, 39703289, 0x3c1004b},
+ {24337421, 40896800, 24451779, 40983289, 0x3c1004b},
+ {23492921, 41043200, 23607279, 41129689, 0x3c1004b},
+ {23544863, 38446800, 23655136, 38533289, 0x3c1004b},
+ {23967145, 35466800, 24072854, 35553289, 0x3c1004b},
+ {28143825, 36371600, 28250975, 36458089, 0x3c1004b},
+ {22443662, 40216800, 22556338, 40303289, 0x3c1004b},
+ {22066064, 36966800, 22173935, 37053289, 0x3c1004b},
+ {25820781, 40833500, 25934418, 40919989, 0x3c1004b},
+ {21714142, 39516800, 21825857, 39603289, 0x3c1004b},
+ {22374503, 38856800, 22485497, 38943289, 0x3c1004b},
+ {24837821, 41066800, 24952179, 41153289, 0x3c1004b},
+ {22143181, 40476800, 22256818, 40563289, 0x3c1004b},
+ {21354863, 38576800, 21465136, 38663289, 0x3c1004b},
+ {22863181, 40616800, 22976818, 40703289, 0x3c1004b},
+ {21864142, 39326800, 21975857, 39413289, 0x3c1004b},
+ {19822542, 39580500, 19934257, 39666989, 0x3c1004b},
+ {25358945, 41088950, 25441054, 41151049, 0x2b2004b},
+ {24105354, 41117840, 24184845, 41177959, 0x29c004b},
+ {21749549, 40268950, 21830450, 40331049, 0x2b2004b},
+ {21640505, 40479940, 21719495, 40540059, 0x29c004b},
+ {24433050, 35314850, 24508949, 35376949, 0x2b2004b},
+ {26497923, 39079840, 26575076, 39139959, 0x29c004b},
+ {22343004, 40770350, 22424595, 40832449, 0x2b2004b},
+ {22335058, 37485440, 22410541, 37545559, 0x29c004b},
+ {22700515, 37607150, 22778484, 37669249, 0x2b2004b},
+ {26113700, 38318000, 26157877, 38422200, 0x29c044b},
+ {21395215, 37643750, 21473184, 37705849, 0x2b2004b},
+ {23279874, 38285840, 23356526, 38345959, 0x29c004b},
+ {22040757, 38218950, 22119243, 38281049, 0x2b2004b},
+ {22860074, 38416440, 22936726, 38476559, 0x29c004b},
+ {22050104, 40617150, 22131695, 40679249, 0x2b2004b},
+ {20951423, 39129940, 21028576, 39190059, 0x29c004b},
+ {22909000, 37923800, 22990102, 37983800, 0x2b2044b},
+ {22018805, 40757528, 22097795, 40817647, 0x29c004b},
+ {19361536, 39421980, 19965664, 39913020, 0x0010088},
+ {20288852, 38024280, 20877356, 38515320, 0x0010888},
+ {20483452, 37542580, 21071956, 38033620, 0x0011088},
+ {23378660, 35212580, 23951540, 35703620, 0x0011888},
+ {23951540, 35138924, 24524420, 35629964, 0x0012088},
+ {24524420, 35237132, 25097300, 35728172, 0x0012888},
+ {24529628, 34800000, 25097300, 35291040, 0x0013088},
+ {25097300, 34908135, 25664972, 35399175, 0x0013888},
+ {25664971, 34990000, 26361000, 35360000, 0x0184088},
+ {24211652, 37263880, 24800156, 37754920, 0x0014888},
+ {27379460, 35862280, 27952340, 36353320, 0x0015088},
+ {27723188, 36034144, 28296068, 36525184, 0x0015888},
+ {25425844, 38937380, 26024764, 39428420, 0x0016088},
+ {26024764, 38937380, 26623684, 39428420, 0x0016888},
+ {26781060, 36593580, 27359148, 37084620, 0x0017088},
+ {24924052, 36753880, 25507348, 37244920, 0x0017888},
+ {25507348, 36753880, 26090644, 37244920, 0x0018088},
+ {24972860, 36309880, 25550948, 36800920, 0x0018888},
+ {26204960, 36236280, 26783048, 36727320, 0x0019088},
+ {24187960, 36565000, 24990000, 36867120, 0x0149888},
+ {24750000, 37215000, 25640548, 37518000, 0x013a088},
+ {24677552, 37513680, 25266056, 38004720, 0x001a888},
+ {24938736, 39676380, 25542864, 40167420, 0x001b088},
+ {26810000, 35330000, 27250000, 35920000, 0x026b888},
+ {25970052, 37265000, 26616100, 37695820, 0x01bc088},
+ {24248452, 36784280, 24831748, 37275320, 0x001c888},
+ {24222244, 38660880, 24815956, 39151920, 0x001d088},
+ {24368136, 40355380, 24977472, 40846420, 0x001d888},
+ {25335536, 40275080, 25944872, 40766120, 0x001e088},
+ {26494452, 37328880, 27082956, 37819920, 0x001e888},
+ {25709852, 38133780, 26298356, 38624820, 0x001f088},
+ {22755000, 41204856, 23905000, 41457000, 0x010008c},
+ {23904682, 41204856, 24524434, 41580000, 0x001088c},
+ {24524433, 41204856, 25144185, 41580000, 0x001108c},
+ {25736049, 41204856, 26190000, 41750000, 0x026188c},
+ {26190000, 41204856, 26643000, 41750000, 0x026208c},
+ {20840009, 40713816, 21454553, 41204856, 0x001288c},
+ {21454553, 40713816, 22069097, 41204856, 0x001308c},
+ {22069097, 40713816, 22683641, 41204856, 0x001388c},
+ {22683641, 40713816, 23298185, 41204856, 0x001408c},
+ {23298185, 40713816, 23912729, 41204856, 0x001488c},
+ {23912729, 40713816, 24527273, 41204856, 0x001508c},
+ {24527273, 40713816, 25141817, 41204856, 0x001588c},
+ {25141817, 40836576, 25756361, 41327616, 0x001608c},
+ {25756361, 40713816, 26370905, 41204856, 0x001688c},
+ {20679290, 40222776, 21288626, 40713816, 0x001708c},
+ {21288626, 40222776, 21897962, 40713816, 0x001788c},
+ {21897962, 40222776, 22507298, 40713816, 0x001808c},
+ {22507298, 40222776, 23116634, 40713816, 0x001888c},
+ {23116634, 40222776, 23725970, 40713816, 0x001908c},
+ {23725970, 40222776, 24335306, 40713816, 0x001988c},
+ {20191821, 39731736, 20795949, 40222776, 0x001a08c},
+ {20795949, 39731736, 21400077, 40222776, 0x001a88c},
+ {21400077, 39731736, 22004205, 40222776, 0x001b08c},
+ {22004205, 39731736, 22608333, 40222776, 0x001b88c},
+ {22608333, 39731736, 23212461, 40222776, 0x001c08c},
+ {23212461, 39731736, 23816589, 40222776, 0x001c88c},
+ {23816589, 39731736, 24420717, 40222776, 0x001d08c},
+ {19743933, 39240696, 20342853, 39731736, 0x001d88c},
+ {20342853, 39240696, 20941773, 39731736, 0x001e08c},
+ {20941773, 39240696, 21540693, 39731736, 0x001e88c},
+ {21540693, 39240696, 22139613, 39731736, 0x001f08c},
+ {22139613, 39240696, 22738533, 39731736, 0x0b10090},
+ {22738533, 39240696, 23337453, 39731736, 0x0b10890},
+ {20432691, 38749656, 21026403, 39240696, 0x0b11090},
+ {21026403, 38749656, 21620115, 39240696, 0x0b11890},
+ {21620115, 38749656, 22213827, 39240696, 0x0b12090},
+ {22213827, 38749656, 22807539, 39240696, 0x0b12890},
+ {22807539, 38749656, 23401251, 39240696, 0x0b13090},
+ {23401251, 38749656, 23994963, 39240696, 0x0b13890},
+ {20437899, 38258616, 21026403, 38749656, 0x0b14090},
+ {21026403, 38258616, 21614907, 38749656, 0x0b14890},
+ {21614907, 38258616, 22203411, 38749656, 0x0b15090},
+ {22203411, 38258616, 22791915, 38749656, 0x0b15890},
+ {22791915, 38258616, 23380419, 38749656, 0x0b16090},
+ {23380419, 38258616, 23968923, 38749656, 0x0b16890},
+ {23968923, 38258616, 24557427, 38749656, 0x0b17090},
+ {21085253, 37767576, 21673757, 38258616, 0x0b17890},
+ {21673757, 37767576, 22262261, 38258616, 0x0b18090},
+ {22262261, 37767576, 22850765, 38258616, 0x0b18890},
+ {22850765, 37767576, 23439269, 38258616, 0x0b19090},
+ {23439269, 37767576, 24027773, 38258616, 0x0b19890},
+ {24027773, 37767576, 24616277, 38258616, 0x0b1a090},
+ {21232379, 37276536, 21820883, 37767576, 0x0b0a890},
+ {21820883, 37276536, 22409387, 37767576, 0x0b0b090},
+ {22409387, 37276536, 22997891, 37767576, 0x0b0b890},
+ {22997891, 37276536, 23586395, 37767576, 0x0b0c090},
+ {23586395, 37276536, 24174899, 37767576, 0x0b0c890},
+ {21526631, 36685000, 22000000, 37276536, 0x0d6d090},
+ {22000000, 36785496, 22550000, 37276536, 0x0b6d890},
+ {22550000, 36785496, 23100000, 37276536, 0x0b6e090},
+ {22290124, 36294456, 22868212, 36785496, 0x0b1e890},
+ {22868212, 36115000, 23227000, 36785496, 0x105f090},
+ {19360400, 38400000, 20459500, 39262500, 0x001008d},
+ {20000000, 37200000, 21072000, 38515000, 0x001088d},
+ {23815000, 38500000, 25640000, 39700000, 0x001108d},
+ {23085000, 36600000, 24780000, 37516000, 0x001188d},
+ {24780000, 36200000, 26100000, 37516000, 0x001208d},
+ {26100000, 36200000, 27130000, 37516000, 0x001288d},
+ {23200000, 34800000, 25000000, 36000000, 0x001308d},
+ {25000000, 34800000, 26485000, 36200000, 0x001388d},
+ {26485000, 35300000, 27897000, 36699255, 0x001408d},
+ {27897000, 34800000, 29646000, 36167000, 0x001488d},
+ {19360400, 34800000, 29646000, 41750000, 0x0010216},
+ {68715409, 38517071, 68825682, 38603560, 0x001000a}, // TJK
+ {68169531, 38395400, 69060284, 38700000, 0x014000c},
+ {68972344, 38257700, 69081656, 38344189, 0x3c1004b},
+ {69243363, 38324100, 69353636, 38410589, 0x3c1004b},
+ {69584662, 40242600, 69697338, 40329089, 0x3c1004b},
+ {69731344, 37858600, 69840656, 37945089, 0x3c1004b},
+ {68715344, 37796800, 68824656, 37883289, 0x3c1004b},
+ {70359562, 40261700, 70472238, 40348189, 0x3c1004b},
+ {68958200, 39876800, 69044260, 39990000, 0x3c1044b},
+ {68164863, 38466800, 68275136, 38553289, 0x3c1004b},
+ {70587200, 40103600, 70721333, 40176200, 0x3c1044b},
+ {67464400, 39474400, 67653305, 39525500, 0x3c1044b},
+ {71495704, 37446800, 71604296, 37533289, 0x3c1004b},
+ {69584844, 37775400, 69694156, 37861889, 0x3c1004b},
+ {69680062, 40202400, 69792738, 40288889, 0x3c1004b},
+ {68575004, 37547100, 68683596, 37633589, 0x3c1004b},
+ {69361704, 37454100, 69470296, 37540589, 0x3c1004b},
+ {69561804, 37605700, 69670396, 37692189, 0x3c1004b},
+ {69273744, 38055100, 69383056, 38141589, 0x3c1004b},
+ {68774604, 37652200, 68883196, 37738689, 0x3c1004b},
+ {69439100, 40133560, 69637720, 40182600, 0x3c1044b},
+ {69237681, 40370200, 69351318, 40456689, 0x3c1004b},
+ {69743762, 40170500, 69856438, 40256989, 0x3c1004b},
+ {68076064, 37216800, 68183935, 37303289, 0x3c1004b},
+ {69261181, 40460400, 69374818, 40546889, 0x3c1004b},
+ {69316039, 40127040, 69399520, 40187159, 0x2b2044b},
+ {70342223, 39015740, 70419376, 39075859, 0x29c004b},
+ {69578204, 40525650, 69659795, 40587749, 0x2b2004b},
+ {70309705, 40641040, 70388695, 40701159, 0x29c004b},
+ {68865257, 37828950, 68943743, 37891049, 0x2b2004b},
+ {69991770, 38069500, 70040681, 38162703, 0x29c044b},
+ {69658712, 38704450, 69737888, 38766549, 0x2b2004b},
+ {68779708, 37918140, 68855692, 37978259, 0x29c004b},
+ {68795349, 40189850, 68876250, 40251949, 0x2b2004b},
+ {68510374, 38497840, 68587026, 38557959, 0x29c004b},
+ {69286012, 38522550, 69365188, 38584649, 0x2b2004b},
+ {68593758, 37374440, 68669241, 37434559, 0x29c004b},
+ {68768649, 40246550, 68849550, 40308649, 0x2b2004b},
+ {69093539, 39932140, 69171861, 39992259, 0x29c004b},
+ {68762215, 37743050, 68840184, 37805149, 0x2b2004b},
+ {68299074, 38536740, 68375726, 38596859, 0x29c004b},
+ {71400000, 36670000, 75189000, 38200000, 0x2a80015},
+ {69240000, 40561900, 70184976, 40840000, 0x012008c},
+ {70184976, 40561900, 70799520, 41052940, 0x001088c},
+ {68457169, 40070860, 69066505, 40561900, 0x001108c},
+ {69066505, 40070860, 69675841, 40561900, 0x001188c},
+ {69675841, 40070860, 70285177, 40561900, 0x001208c},
+ {70285177, 40070860, 70894513, 40561900, 0x001288c},
+ {68548570, 39589640, 69152698, 40080680, 0x001308c},
+ {69152698, 39589640, 69756826, 40080680, 0x001388c},
+ {70391160, 39766415, 70995288, 40257455, 0x001408c},
+ {67343543, 39186988, 67942463, 39678028, 0x001488c},
+ {67942463, 39186988, 68541383, 39678028, 0x001508c},
+ {68541383, 39186988, 69140303, 39678028, 0x001588c},
+ {69140303, 39186988, 69739223, 39678028, 0x001608c},
+ {69739223, 39186988, 70338143, 39678028, 0x001688c},
+ {70338143, 39186988, 70937063, 39678028, 0x001708c},
+ {70937063, 39186988, 71535983, 39678028, 0x001788c},
+ {71535983, 39186988, 72134903, 39678028, 0x001808c},
+ {72134903, 39186988, 72733823, 39678028, 0x001888c},
+ {72733823, 39186988, 73332743, 39678028, 0x001908c},
+ {73332743, 39186988, 73931663, 39678028, 0x001988c},
+ {67343543, 38695948, 67937255, 39186988, 0x001a08c},
+ {67937255, 38695948, 68530967, 39186988, 0x001a88c},
+ {68530967, 38695948, 69124679, 39186988, 0x001b08c},
+ {69124679, 38695948, 69718391, 39186988, 0x001b88c},
+ {69718391, 38695948, 70312103, 39186988, 0x001c08c},
+ {70312103, 38695948, 70905815, 39186988, 0x001c88c},
+ {70905815, 38695948, 71499527, 39186988, 0x001d08c},
+ {71499527, 38695948, 72093239, 39186988, 0x001d88c},
+ {72093239, 38695948, 72686951, 39186988, 0x001e08c},
+ {72686951, 38695948, 73280663, 39186988, 0x001e88c},
+ {73280663, 38695948, 73874375, 39186988, 0x001f08c},
+ {67942463, 38204908, 68530967, 38695948, 0x0010088},
+ {68530967, 38204908, 69119471, 38695948, 0x0010888},
+ {69119471, 38204908, 69707975, 38695948, 0x0011088},
+ {69707975, 38204908, 70296479, 38695948, 0x0011888},
+ {70296479, 38204908, 70884983, 38695948, 0x0012088},
+ {70884983, 38204908, 71473487, 38695948, 0x0012888},
+ {71473487, 38204908, 72061991, 38695948, 0x0013088},
+ {72061991, 38204908, 72650495, 38695948, 0x0013888},
+ {72650495, 38204908, 73238999, 38695948, 0x0014088},
+ {73238999, 38204908, 73827503, 38695948, 0x0014888},
+ {73827503, 38204908, 74416007, 38695948, 0x0015088},
+ {74416007, 38204908, 75004511, 38695948, 0x0015888},
+ {71255741, 37713868, 71844245, 38204908, 0x0016088},
+ {71255741, 37222828, 71839037, 37713868, 0x0016888},
+ {67755965, 37713868, 68344469, 38204908, 0x0017088},
+ {68344469, 37713868, 68932973, 38204908, 0x0017888},
+ {68932973, 37713868, 69521477, 38204908, 0x0018088},
+ {69521477, 37713868, 70109981, 38204908, 0x0018888},
+ {70109981, 37713868, 70698485, 38204908, 0x0019088},
+ {67755965, 37222828, 68339261, 37713868, 0x0019888},
+ {68339261, 37222828, 68922557, 37713868, 0x001a088},
+ {68922557, 37222828, 69505853, 37713868, 0x001a888},
+ {69505853, 37222828, 70089149, 37713868, 0x001b088},
+ {70089149, 37222828, 70672445, 37713868, 0x001b888},
+ {67755965, 36731788, 68339261, 37222828, 0x001c088},
+ {68339261, 36731788, 68922557, 37222828, 0x001c888},
+ {68922557, 36731788, 69505853, 37222828, 0x001d088},
+ {55980000, 36670000, 80230000, 45600000, 0x27a0216},
+ {67340000, 36670000, 75189000, 41056000, 0x003021c},
+ {90355211, 23688355, 90449389, 23774845, 0x001000a}, // BGD
+ {90202000, 23426000, 90590000, 24050000, 0x028000c},
+ {91745300, 22343000, 91873048, 22406000, 0x3c1044b},
+ {91760000, 22267000, 91865923, 22343000, 0x3c1044b},
+ {89509852, 22783100, 89603548, 22869589, 0x3c1004b},
+ {88552771, 24350900, 88659445, 24427500, 0x3c1044b},
+ {91157032, 23414800, 91270421, 23486400, 0x3c1044b},
+ {90360631, 24706700, 90455769, 24793189, 0x3c1004b},
+ {91821831, 24862300, 91951124, 24925900, 0x3c1044b},
+ {89202071, 25706800, 89297929, 25793289, 0x3c1004b},
+ {90657791, 23876200, 90752208, 23962689, 0x3c1004b},
+ {90313852, 22654000, 90407548, 22740489, 0x3c1004b},
+ {91947832, 21405300, 92040567, 21491789, 0x3c1004b},
+ {89159532, 23126200, 89253468, 23212689, 0x3c1004b},
+ {89324031, 24804900, 89419169, 24891389, 0x3c1004b},
+ {91059691, 23931400, 91154108, 24017889, 0x3c1004b},
+ {88592191, 25586800, 88687809, 25673289, 0x3c1004b},
+ {89192291, 23963400, 89286708, 24049889, 0x3c1004b},
+ {88215271, 24549500, 88309928, 24635989, 0x3c1004b},
+ {89889171, 24204600, 89983828, 24291089, 0x3c1004b},
+ {89892431, 24876800, 89987569, 24963289, 0x3c1004b},
+ {88912431, 24776800, 89007569, 24863289, 0x3c1004b},
+ {89626371, 24416900, 89721028, 24503389, 0x3c1004b},
+ {90634232, 23186100, 90728168, 23272589, 0x3c1004b},
+ {91075652, 22902800, 91169348, 22989289, 0x3c1004b},
+ {89097704, 23878950, 89165495, 23941049, 0x2b2004b},
+ {88827285, 23602640, 88892915, 23662759, 0x29c004b},
+ {91064263, 22840050, 91131537, 22902149, 0x2b2004b},
+ {89043035, 22685140, 89108164, 22745259, 0x29c004b},
+ {89506773, 25302250, 89575427, 25364349, 0x2b2004b},
+ {89812552, 23568740, 89877848, 23628859, 0x29c004b},
+ {89038204, 24089550, 89105995, 24151649, 0x2b2004b},
+ {90953285, 24029140, 91018915, 24089259, 0x29c004b},
+ {88948918, 24380150, 89016882, 24442249, 0x2b2004b},
+ {89566801, 24144740, 89632598, 24204859, 0x29c004b},
+ {89983345, 24984050, 90051654, 25046149, 0x2b2004b},
+ {90593235, 22655140, 90658364, 22715259, 0x29c004b},
+ {89137977, 23511350, 89205423, 23573449, 0x2b2004b},
+ {90748001, 24399640, 90813798, 24459759, 0x29c004b},
+ {89610987, 25782550, 89679813, 25844649, 0x2b2004b},
+ {91393601, 24343040, 91459398, 24403159, 0x29c004b},
+ {88300400, 26148960, 88815992, 26640000, 0x001008c},
+ {88815992, 25991648, 89331584, 26482688, 0x001088c},
+ {88078695, 25746128, 88594287, 26237168, 0x001108c},
+ {88594287, 25746128, 89109879, 26237168, 0x001188c},
+ {89109879, 25705000, 89550000, 26120000, 0x001208c},
+ {89550000, 25705000, 89898735, 26260000, 0x028288c},
+ {88310000, 25255088, 88841771, 25746128, 0x01e308c},
+ {88841771, 25255088, 89357363, 25746128, 0x001388c},
+ {89357363, 25255088, 89890000, 25705000, 0x01d408c},
+ {88064808, 24764048, 88580400, 25255088, 0x001488c},
+ {88580399, 24764048, 89095991, 25255088, 0x001508c},
+ {89095991, 24764048, 89611583, 25255088, 0x001588c},
+ {89611583, 24764048, 90070000, 25311000, 0x022608c},
+ {90070000, 24764048, 90580000, 25248267, 0x001688c},
+ {90580000, 24764048, 91143967, 25202000, 0x01b708c},
+ {91143967, 24764048, 91659559, 25255088, 0x001788c},
+ {91659559, 24764048, 92175151, 25255088, 0x001808c},
+ {92167000, 24418000, 92500000, 25141000, 0x02e888c},
+ {88004500, 24296023, 88550000, 24764048, 0x01d908c},
+ {88550000, 24273008, 89065976, 24764048, 0x01e988c},
+ {89065976, 24273008, 89576360, 24764048, 0x001a08c},
+ {89576359, 24273008, 90086743, 24764048, 0x001a88c},
+ {90086743, 24273008, 90597127, 24764048, 0x001b08c},
+ {90597127, 24273008, 91107511, 24764048, 0x001b88c},
+ {91107512, 24273008, 91617896, 24764048, 0x001c08c},
+ {91617896, 24365000, 92175000, 24764048, 0x01ac88c},
+ {88555591, 23781968, 89065975, 24273008, 0x001d08c},
+ {89065974, 23781968, 89576358, 24273008, 0x001d88c},
+ {89576358, 23781968, 90086742, 24273008, 0x001e08c},
+ {90086742, 23781968, 90597126, 24273008, 0x001e88c},
+ {90597127, 23781968, 91107511, 24273008, 0x001f08c},
+ {91107511, 23781968, 91617895, 24273008, 0x0010088},
+ {91617895, 24076592, 92128279, 24567632, 0x0010888},
+ {88560798, 23290928, 89065974, 23781968, 0x0011088},
+ {89065974, 23290928, 89571150, 23781968, 0x0011888},
+ {89571150, 23290928, 90076326, 23781968, 0x0012088},
+ {90076326, 23290928, 90581502, 23781968, 0x0012888},
+ {90581502, 23290928, 91086678, 23781968, 0x0013088},
+ {91086678, 23290928, 91591854, 23781968, 0x0013888},
+ {88690016, 22799888, 89195192, 23290928, 0x0015088},
+ {89195192, 22799888, 89700368, 23290928, 0x0015888},
+ {89700368, 22799888, 90205544, 23290928, 0x0016088},
+ {90205544, 22799888, 90710720, 23290928, 0x0016888},
+ {90710720, 22799888, 91215896, 23290928, 0x0017088},
+ {91215896, 22799888, 91721072, 23290928, 0x0017888},
+ {91830000, 23380000, 92360000, 23740000, 0x01a4088},
+ {91721072, 22799888, 92100000, 23380000, 0x0278088},
+ {92100000, 22799888, 92480000, 23380000, 0x0268888},
+ {88907241, 22308847, 89412417, 22799887, 0x0019088},
+ {89412417, 22308847, 89917593, 22799887, 0x0019888},
+ {89917593, 22308847, 90422769, 22799887, 0x001a088},
+ {90422769, 22308847, 90927945, 22799887, 0x001a888},
+ {90927945, 22308847, 91433121, 22799887, 0x001b088},
+ {91433121, 22308847, 91938297, 22799887, 0x001b888},
+ {91938297, 22308847, 92443473, 22799887, 0x001c088},
+ {92176824, 22308847, 92682000, 22799887, 0x001c888},
+ {91655399, 21817808, 92155367, 22308848, 0x001d088},
+ {92155367, 21817808, 92655335, 22308848, 0x001d888},
+ {91830387, 21326767, 92330355, 21817807, 0x001e088},
+ {92320000, 21200000, 92682000, 21818000, 0x028e888},
+ {92020000, 20680000, 92386000, 21327000, 0x029f088},
+ {88990000, 20650000, 92030000, 22308848, 0x2dd0015},
+ {88004500, 20573700, 92682000, 26640000, 0x0010216},
+ {85262950, 27666755, 85360011, 27753245, 0x001000a}, // NPL
+ {85113600, 27470680, 85639608, 27961720, 0x001000c},
+ {87221981, 26388790, 87358219, 26511099, 0x54f004b},
+ {83920861, 28158890, 84059138, 28281199, 0x54f004b},
+ {84801541, 26958890, 84938459, 27081199, 0x54f004b},
+ {87205241, 26748890, 87342159, 26871199, 0x54f004b},
+ {84330601, 27601890, 84468198, 27724199, 0x54f004b},
+ {85845381, 26657790, 85981619, 26780099, 0x54f004b},
+ {80117029, 28920100, 80215770, 29006589, 0x3c1004b},
+ {83397550, 27635500, 83494850, 27721989, 0x3c1004b},
+ {80540869, 28646800, 80639130, 28733289, 0x3c1004b},
+ {84971350, 27366800, 85068650, 27453289, 0x3c1004b},
+ {81571810, 28004300, 81669590, 28090789, 0x3c1004b},
+ {87620630, 26632200, 87716969, 26718689, 0x3c1004b},
+ {83401850, 27471200, 83499150, 27557689, 0x3c1004b},
+ {81294610, 28163500, 81392390, 28249989, 0x3c1004b},
+ {87221530, 26629600, 87317869, 26716089, 0x3c1004b},
+ {81062869, 28487400, 81161130, 28573889, 0x3c1004b},
+ {82241110, 28086800, 82338890, 28173289, 0x3c1004b},
+ {86650790, 26754000, 86747609, 26840489, 0x3c1004b},
+ {81563769, 28533700, 81662030, 28620189, 0x3c1004b},
+ {84975090, 26978600, 85071909, 27065089, 0x3c1004b},
+ {86691830, 26496800, 86788169, 26583289, 0x3c1004b},
+ {86412530, 26694100, 86508869, 26780589, 0x3c1004b},
+ {85221830, 26726800, 85318169, 26813289, 0x3c1004b},
+ {87061230, 26566500, 87157569, 26652989, 0x3c1004b},
+ {85522690, 26809600, 85619509, 26896089, 0x3c1004b},
+ {80050000, 27650000, 82700000, 30450000, 0x021000d},
+ {84630000, 26340000, 88200000, 28500000, 0x08a0011},
+ {82700000, 27314000, 85200000, 29860000, 0x0010015},
+ {80050000, 26340000, 88202700, 30450000, 0x0010216},
+ {10116400, 36817700, 10220679, 36862290, 0x2a7044a}, // TUN
+ {10081887, 36775500, 10192227, 36817700, 0x2a7044a},
+ {10004097, 36624220, 10432702, 36970179, 0xf040047},
+ {10510545, 35598600, 10919854, 35933489, 0xe890047},
+ {9789327, 37214490, 9941873, 37336799, 0x54f004b},
+ {10021914, 33829890, 10168685, 33952199, 0x54f004b},
+ {10957406, 33754600, 11061193, 33841089, 0x3c1004b},
+ {10043145, 35634800, 10148854, 35721289, 0x3c1004b},
+ {10744599, 34699390, 10818778, 34821699, 0x3c1044b},
+ {10670365, 34699390, 10744544, 34821699, 0x3c1044b},
+ {8729346, 34370200, 8833853, 34456689, 0x3c1004b},
+ {8777145, 35136800, 8882854, 35223289, 0x3c1004b},
+ {11021767, 33468600, 11124833, 33555089, 0x3c1004b},
+ {10789706, 33815700, 10893493, 33902189, 0x3c1004b},
+ {10672921, 36420000, 10825452, 36480700, 0x3c1044b},
+ {10536000, 36370900, 10672921, 36438550, 0x3c1044b},
+ {10398707, 32886800, 10501292, 32973289, 0x3c1004b},
+ {10432567, 33304900, 10535633, 33391389, 0x3c1004b},
+ {9150625, 36686000, 9257775, 36772489, 0x3c1004b},
+ {10923445, 35579100, 11029154, 35665589, 0x3c1004b},
+ {9735764, 37111300, 9843635, 37197789, 0x3c1004b},
+ {8652385, 36127400, 8758814, 36213889, 0x3c1004b},
+ {11025300, 35385700, 11081949, 35547000, 0x3c1044b},
+ {8724325, 36456000, 8831475, 36542489, 0x3c1004b},
+ {8346646, 34272100, 8451153, 34358589, 0x3c1004b},
+ {9431106, 34993200, 9536094, 35079689, 0x3c1004b},
+ {11030564, 36816700, 11138435, 36903189, 0x3c1004b},
+ {9727206, 33844400, 9830993, 33930889, 0x3c1004b},
+ {10920164, 36708000, 11028035, 36794489, 0x3c1004b},
+ {8080306, 33872900, 8184093, 33959389, 0x3c1004b},
+ {10773925, 36515500, 10881075, 36601989, 0x3c1004b},
+ {8967767, 33426700, 9070833, 33513189, 0x3c1004b},
+ {10921045, 35359400, 11026754, 35445889, 0x3c1004b},
+ {7500000, 32800000, 11563000, 34697028, 0x017000d},
+ {8111127, 34697028, 11358346, 37378218, 0x0a80011},
+ {8340000, 30390000, 11620000, 32800000, 0x3740015},
+ {7500000, 30185000, 11620000, 37600000, 0x0010016},
+ {-55214000, 5798360, -55160063, 5867900, 0x2a7044a}, // SUR
+ {-55160063, 5821370, -55098977, 5882772, 0x2a7044a},
+ {-55420298, 5506280, -54951578, 5997320, 0x001000c},
+ {-57071670, 5837910, -56897730, 6010889, 0x782004b},
+ {-54491170, 5544210, -54317230, 5717189, 0x782004b},
+ {-54960270, 5758810, -54786330, 5931789, 0x782004b},
+ {-56766970, 5693510, -56593030, 5866489, 0x782004b},
+ {-54175696, 5415920, -54025105, 5565679, 0x680004b},
+ {-55566096, 5725220, -55415505, 5874979, 0x680004b},
+ {-55260988, 4971320, -55110813, 5121079, 0x680004b},
+ {-55110813, 4971320, -54960638, 5121079, 0x680004b},
+ {-56369996, 5760620, -56219405, 5910379, 0x680004b},
+ {-57215496, 5535742, -56746776, 6026782, 0x001008c},
+ {-56746776, 5535742, -56278056, 6026782, 0x001088c},
+ {-56278056, 5535742, -55809336, 6026782, 0x001108c},
+ {-55809336, 5535742, -55340616, 6026782, 0x001188c},
+ {-55340616, 5535742, -54871896, 6026782, 0x001208c},
+ {-54871896, 5535742, -54403176, 6026782, 0x001288c},
+ {-54447720, 5462086, -53979000, 5953126, 0x001308c},
+ {-57337363, 5044702, -56868643, 5535742, 0x001388c},
+ {-56868643, 5044702, -56399923, 5535742, 0x001408c},
+ {-56399923, 5044702, -55931203, 5535742, 0x001488c},
+ {-55931203, 5044702, -55462483, 5535742, 0x001508c},
+ {-55462483, 5044702, -54993763, 5535742, 0x001588c},
+ {-54993763, 5044702, -54525043, 5535742, 0x001608c},
+ {-54525043, 5044702, -54056323, 5535742, 0x001688c},
+ {-58073253, 4553662, -57604533, 5044702, 0x001708c},
+ {-57604533, 4553662, -57135813, 5044702, 0x001788c},
+ {-57135813, 4553662, -56667093, 5044702, 0x001808c},
+ {-56667093, 4553662, -56198373, 5044702, 0x001888c},
+ {-56198373, 4553662, -55729653, 5044702, 0x001908c},
+ {-55729653, 4553662, -55260933, 5044702, 0x001988c},
+ {-55260933, 4553662, -54792213, 5044702, 0x001a08c},
+ {-54792213, 4553662, -54323493, 5044702, 0x001a88c},
+ {-58073253, 4062622, -57604533, 4553662, 0x001b08c},
+ {-57604533, 4062622, -57135813, 4553662, 0x001b88c},
+ {-57135813, 4062622, -56667093, 4553662, 0x001c08c},
+ {-56667093, 4062622, -56198373, 4553662, 0x001c88c},
+ {-56198373, 4062622, -55729653, 4553662, 0x001d08c},
+ {-55729653, 4062622, -55260933, 4553662, 0x001d88c},
+ {-55260933, 4062622, -54792213, 4553662, 0x001e08c},
+ {-54792213, 4062622, -54323493, 4553662, 0x001e88c},
+ {-58073253, 3571582, -57604533, 4062622, 0x001f08c},
+ {-57604533, 3571582, -57135813, 4062622, 0x0010088},
+ {-57135813, 3571582, -56667093, 4062622, 0x0010888},
+ {-56667093, 3571582, -56198373, 4062622, 0x0011088},
+ {-56198373, 3571582, -55729653, 4062622, 0x0011888},
+ {-55729653, 3571582, -55260933, 4062622, 0x0012088},
+ {-55260933, 3571582, -54792213, 4062622, 0x0012888},
+ {-54792213, 3571582, -54323493, 4062622, 0x0013088},
+ {-54447720, 3571582, -53979000, 4062622, 0x0013888},
+ {-57721713, 3080542, -57252993, 3571582, 0x0014088},
+ {-57252993, 3080542, -56784273, 3571582, 0x0014888},
+ {-56784273, 3080542, -56315553, 3571582, 0x0015088},
+ {-56315553, 3080542, -55846833, 3571582, 0x0015888},
+ {-55846833, 3080542, -55378113, 3571582, 0x0016088},
+ {-55378113, 3080542, -54909393, 3571582, 0x0016888},
+ {-54909393, 3080542, -54440673, 3571582, 0x0017088},
+ {-54447720, 3080542, -53979000, 3571582, 0x0017888},
+ {-57276429, 2589502, -56807709, 3080542, 0x0018088},
+ {-56807709, 2589502, -56338989, 3080542, 0x0018888},
+ {-56338989, 2589502, -55870269, 3080542, 0x0019088},
+ {-55870269, 2589502, -55401549, 3080542, 0x0019888},
+ {-55401549, 2589502, -54932829, 3080542, 0x001a088},
+ {-54932829, 2589502, -54464109, 3080542, 0x001a888},
+ {-54464109, 2589502, -53995389, 3080542, 0x001b088},
+ {-57042069, 2098462, -56573349, 2589502, 0x001b888},
+ {-56573349, 2098462, -56104629, 2589502, 0x001c088},
+ {-56104629, 2098462, -55635909, 2589502, 0x001c888},
+ {-55635909, 2098462, -55167189, 2589502, 0x001d088},
+ {-55167189, 2098462, -54698469, 2589502, 0x001d888},
+ {-54698469, 2098462, -54229749, 2589502, 0x001e088},
+ {-56760837, 1830000, -56292117, 2098462, 0x001e888},
+ {-56292117, 1830000, -55823397, 2098462, 0x001f088},
+ {-56760837, 1830000, -56292117, 2098462, 0x082e890},
+ {-56292117, 1830000, -55823397, 2098462, 0x082f090},
+ {-58086600, 1830000, -53979000, 6029000, 0x0010216},
+ {-56221894, -34928845, -56117145, -34842355, 0x001000a}, // URY
+ {-56477600, -34938500, -55600000, -34627800, 0x013000c},
+ {-58005647, -31443110, -57862953, -31320801, 0x54f004b},
+ {-58116000, -32356750, -58028021, -32256750, 0x3c1044b},
+ {-55576492, -30944400, -55476309, -30857911, 0x3c1004b},
+ {-55004994, -34973000, -54912351, -34875000, 0x3c1044b},
+ {-54912351, -34942400, -54777647, -34875000, 0x3c1044b},
+ {-56030992, -31748000, -55929608, -31661511, 0x3c1004b},
+ {-54209033, -32410000, -54107168, -32323511, 0x3c1004b},
+ {-58081533, -33295200, -57978467, -33208711, 0x3c1004b},
+ {-56516851, -30443200, -56417149, -30356711, 0x3c1004b},
+ {-55295254, -34424500, -55190747, -34338011, 0x3c1004b},
+ {-56756154, -34379400, -56651647, -34292911, 0x3c1004b},
+ {-56271894, -34143200, -56168107, -34056711, 0x3c1004b},
+ {-57886354, -34476400, -57781847, -34389911, 0x3c1004b},
+ {-58361333, -33193900, -58258267, -33107411, 0x3c1004b},
+ {-56574233, -33424700, -56471167, -33338211, 0x3c1004b},
+ {-54379354, -34522400, -54274847, -34435911, 0x3c1004b},
+ {-54972094, -34835400, -54867106, -34748911, 0x3c1004b},
+ {-54436533, -33275400, -54333467, -33188911, 0x3c1004b},
+ {-56332754, -34567800, -56228247, -34481311, 0x3c1004b},
+ {-56949433, -33560200, -56846367, -33473711, 0x3c1004b},
+ {-58359794, -34032300, -58256007, -33945811, 0x3c1004b},
+ {-56459154, -34487300, -56354647, -34400811, 0x3c1004b},
+ {-53436093, -32657900, -53333508, -32571411, 0x3c1004b},
+ {-57681293, -32747600, -57578708, -32661111, 0x3c1004b},
+ {-58268633, -33574000, -58165567, -33487511, 0x3c1004b},
+ {-57640451, -30301700, -57540749, -30215211, 0x3c1004b},
+ {-56561293, -32853200, -56458708, -32766711, 0x3c1004b},
+ {-57499554, -34446000, -57395047, -34359511, 0x3c1004b},
+ {-53510594, -33737600, -53406807, -33651111, 0x3c1004b},
+ {-57301254, -34358900, -57196747, -34272411, 0x3c1004b},
+ {-58447000, -34974500, -53350000, -33310000, 0x0690011},
+ {-58368000, -33310000, -53152000, -31895300, 0x011000d},
+ {-58220000, -31895300, -54080000, -30085692, 0x2aa0015},
+ {-58447000, -34974500, -53152000, -30085692, 0x0010216},
+ {104859637, 11518755, 104947088, 11605245, 0x001000a}, // KHM
+ {104681640, 11365584, 105155568, 11856624, 0x001000c},
+ {103471526, 10554890, 103595873, 10677199, 0x54f004b},
+ {103111317, 13040290, 103236683, 13162599, 0x54f004b},
+ {103786247, 13320590, 103911953, 13442899, 0x54f004b},
+ {102541347, 13598790, 102667053, 13721099, 0x54f004b},
+ {104598694, 12193500, 104687105, 12279989, 0x3c1004b},
+ {105312115, 11447100, 105400285, 11533589, 0x3c1004b},
+ {103874794, 12495800, 103963205, 12582289, 0x3c1004b},
+ {104734035, 10937800, 104821965, 11024289, 0x3c1004b},
+ {104480715, 11439600, 104568885, 11526089, 0x3c1004b},
+ {106125915, 11770500, 106214085, 11856989, 0x3c1004b},
+ {105055015, 12014100, 105143185, 12100589, 0x3c1004b},
+ {102943854, 13526100, 103032745, 13612589, 0x3c1004b},
+ {105985794, 12436800, 106074205, 12523289, 0x3c1004b},
+ {104136035, 10566800, 104223965, 10653289, 0x3c1004b},
+ {104845674, 12676800, 104934325, 12763289, 0x3c1004b},
+ {102928615, 11562000, 103016785, 11648489, 0x3c1004b},
+ {105755915, 11036800, 105844085, 11123289, 0x3c1004b},
+ {104276935, 10475900, 104364865, 10562389, 0x3c1004b},
+ {107145794, 12406800, 107234205, 12493289, 0x3c1004b},
+ {106743554, 13918400, 106832445, 14004889, 0x3c1004b},
+ {105934354, 13476100, 106023245, 13562589, 0x3c1004b},
+ {102563074, 12825400, 102651725, 12911889, 0x3c1004b},
+ {104150694, 12478100, 104239105, 12564589, 0x3c1004b},
+ {105409415, 11932800, 105497585, 12019289, 0x3c1004b},
+ {103417174, 12712000, 103505825, 12798489, 0x3c1004b},
+ {102867355, 9881000, 102955045, 9967489, 0x3c1004b},
+ {103450000, 9272000, 103561110, 9340000, 0x3c1044b},
+ {102700000, 10230000, 106230000, 12250000, 0x0800011},
+ {105350000, 11653500, 107640000, 14693000, 0x45d0015},
+ {102330000, 12250000, 105350000, 14444000, 0x01a000d},
+ {97330000, 5612500, 109500000, 23400000, 0x4720216},
+ {102330000, 9270000, 107640000, 14704960, 0x003021c},
+ {36242067, 33475355, 36344894, 33561845, 0x001000a}, // SYR
+ {36113166, 33344000, 36577557, 33651000, 0xf040447},
+ {36990450, 36044100, 37402549, 36378989, 0xe890047},
+ {36638065, 34665190, 36786534, 34787499, 0x54f004b},
+ {35717000, 35495000, 35890909, 35600099, 0x54f044b},
+ {36683165, 35055190, 36831634, 35177499, 0x54f004b},
+ {40088145, 35292800, 40193854, 35379289, 0x3c1004b},
+ {40690125, 36464600, 40797275, 36551089, 0x3c1004b},
+ {41189564, 37023050, 41304394, 37104189, 0x3c1044b},
+ {38929500, 35925700, 39060627, 35995889, 0x3c1044b},
+ {35863106, 34847100, 35968094, 34933589, 0x3c1004b},
+ {36610985, 35907200, 36717414, 35993689, 0x3c1004b},
+ {36037707, 32595200, 36140292, 32681689, 0x3c1004b},
+ {38487485, 35781600, 38593914, 35868089, 0x3c1004b},
+ {37901225, 36483300, 38008375, 36569789, 0x3c1004b},
+ {36536007, 32677900, 36638592, 32764389, 0x3c1004b},
+ {36995406, 34967900, 37100394, 35054389, 0x3c1004b},
+ {36641745, 35601800, 36747454, 35688289, 0x3c1004b},
+ {35912945, 35326300, 36018654, 35412789, 0x3c1004b},
+ {36269085, 35769600, 36375514, 35856089, 0x3c1004b},
+ {37479025, 36329500, 37586175, 36415989, 0x3c1004b},
+ {35990707, 32849800, 36093292, 32936289, 0x3c1004b},
+ {40865746, 34407600, 40970253, 34494089, 0x3c1004b},
+ {35922500, 35156000, 36000489, 35273000, 0x3c1044b},
+ {38227746, 34506800, 38332253, 34593289, 0x3c1004b},
+ {36559985, 35776700, 36666414, 35863189, 0x3c1004b},
+ {40389706, 34977100, 40494694, 35063589, 0x3c1004b},
+ {36644406, 33956500, 36748193, 34042989, 0x3c1004b},
+ {35815967, 33107400, 35919033, 33193889, 0x3c1004b},
+ {36683006, 34878700, 36787994, 34965189, 0x3c1004b},
+ {36517046, 34494100, 36621553, 34580589, 0x3c1004b},
+ {35717000, 34650000, 39550000, 36926185, 0x08f0011},
+ {35586890, 32313599, 38955000, 34650000, 0x01c000d},
+ {39550000, 34380000, 42380000, 37322182, 0x4350015},
+ {34217000, 28520000, 48790000, 37390000, 0x0010016},
+ {35586900, 32313600, 42380000, 37322200, 0x003021c},
+ {-17490000, 14648500, -17416000, 14747500, 0x024000a}, // SEN
+ {-17530000, 14642000, -16875000, 14988000, 0x016000c},
+ {-16118946, 14117700, -16030055, 14204189, 0x3c1004b},
+ {-16312726, 12522590, -16199475, 12590000, 0x3c1044b},
+ {-17025266, 14386800, -16936135, 14473289, 0x3c1004b},
+ {-16515126, 15978200, -16425274, 16064689, 0x3c1004b},
+ {-15934000, 14850000, -15823610, 14920000, 0x3c1044b},
+ {-15934000, 14780000, -15823610, 14850000, 0x3c1044b},
+ {-16275666, 14608200, -16186535, 14694689, 0x3c1004b},
+ {-16268506, 15580800, -16178894, 15667289, 0x3c1004b},
+ {-15727000, 16431700, -15574845, 16482850, 0x3c1044b},
+ {-13724446, 13710900, -13635555, 13797389, 0x3c1004b},
+ {-14994326, 12866800, -14905675, 12953289, 0x3c1004b},
+ {-16450366, 14290100, -16361235, 14376589, 0x3c1004b},
+ {-16272326, 12757600, -16183675, 12844089, 0x3c1004b},
+ {-16873646, 14133800, -16784755, 14220289, 0x3c1004b},
+ {-15821546, 13702300, -15732655, 13788789, 0x3c1004b},
+ {-15596126, 12660200, -15507475, 12746689, 0x3c1004b},
+ {-15507871, 15318550, -15443530, 15380649, 0x2b2004b},
+ {-15616995, 13603340, -15555206, 13663459, 0x29c004b},
+ {-15586912, 14075550, -15523088, 14137649, 0x2b2004b},
+ {-16495978, 14676240, -16434022, 14736359, 0x29c004b},
+ {-15536943, 16481750, -15472257, 16543849, 0x2b2004b},
+ {-14140895, 13119940, -14079106, 13180059, 0x29c004b},
+ {-16665785, 15081450, -16601616, 15143549, 0x2b2004b},
+ {-16476345, 15340340, -16414055, 15400459, 0x29c004b},
+ {-12216640, 12527950, -12153161, 12590049, 0x2b2004b},
+ {-15975878, 14238140, -15913922, 14298259, 0x29c004b},
+ {-14835412, 13945850, -14771588, 14007949, 0x2b2004b},
+ {-16387095, 13852540, -16325306, 13912659, 0x29c004b},
+ {-16713485, 14723650, -16649316, 14785749, 0x2b2004b},
+ {-13793311, 13103440, -13731689, 13163559, 0x29c004b},
+ {-14207426, 12701650, -14143775, 12763749, 0x2b2004b},
+ {-13351145, 15569940, -13288855, 15630059, 0x29c004b},
+ {-15162871, 15381750, -15098530, 15443849, 0x2b2004b},
+ {-12908645, 15219440, -12846355, 15279559, 0x29c004b},
+ {-16111298, 14474050, -16047302, 14536149, 0x2b2004b},
+ {-12491362, 14877640, -12429239, 14937759, 0x29c004b},
+ {-15889940, 12521750, -15826461, 12583849, 0x2b2004b},
+ {-14518611, 12844140, -14456989, 12904259, 0x29c004b},
+ {-16521912, 13758950, -16458088, 13821049, 0x2b2004b},
+ {-15991911, 12787940, -15930289, 12848059, 0x29c004b},
+ {-15961912, 13888950, -15898088, 13951049, 0x2b2004b},
+ {-16533411, 12749840, -16471789, 12809959, 0x29c004b},
+ {-16747998, 14404850, -16684002, 14466949, 0x2b2004b},
+ {-15001712, 16633840, -14939088, 16693959, 0x29c004b},
+ {-16569440, 12440850, -16505961, 12502949, 0x2b2004b},
+ {-16700978, 14159940, -16639022, 14220059, 0x29c004b},
+ {-16888000, 12301390, -11400000, 13510000, 0x00e000d},
+ {-17550000, 13587000, -15216600, 16590000, 0x0c10011},
+ {-15216600, 13510000, -11925000, 15700000, 0x31a0015},
+ {-17620000, 12301390, -11333000, 16694000, 0x0010016},
+ {74531379, 42818155, 74648621, 42904645, 0x001000a}, // KGZ
+ {73770000, 42768000, 75210000, 42973000, 0x00d000c},
+ {72733250, 40463190, 72893950, 40585499, 0x54f004b},
+ {72880250, 40867490, 73040950, 40989799, 0x54f004b},
+ {78310381, 42439990, 78474819, 42562299, 0x54f004b},
+ {75204401, 42765990, 75370198, 42888299, 0x54f004b},
+ {75890000, 41410000, 76136924, 41450000, 0x3c1044b},
+ {72161000, 42499000, 72343877, 42554400, 0x3c1044b},
+ {72025000, 40209000, 72162181, 40280000, 0x3c1044b},
+ {73248881, 40744700, 73362518, 40831189, 0x3c1004b},
+ {76127860, 42412800, 76244140, 42499289, 0x3c1004b},
+ {72707721, 40983100, 72822079, 41069589, 0x3c1004b},
+ {72834281, 40671100, 72947918, 40757589, 0x3c1004b},
+ {72162821, 41306800, 72277179, 41393289, 0x3c1004b},
+ {72392821, 41216800, 72507179, 41303289, 0x3c1004b},
+ {74382340, 41636800, 74497659, 41723289, 0x3c1004b},
+ {72897140, 41839400, 73012459, 41925889, 0x3c1004b},
+ {72948981, 40737900, 73062618, 40824389, 0x3c1004b},
+ {75652779, 42760100, 75770020, 42846589, 0x3c1004b},
+ {77951360, 42302100, 78067640, 42388589, 0x3c1004b},
+ {75758621, 41120700, 75872979, 41207189, 0x3c1004b},
+ {69492000, 39811900, 69573025, 39931000, 0x3c1044b},
+ {76915960, 42066700, 77032240, 42153189, 0x3c1044b},
+ {72290621, 40997800, 72404979, 41084289, 0x3c1004b},
+ {69554000, 39907000, 69760945, 39954000, 0x3c1044b},
+ {75864021, 41127100, 75978379, 41213589, 0x3c1004b},
+ {78301379, 42686800, 78418620, 42773289, 0x3c1004b},
+ {75531379, 42706800, 75648620, 42793289, 0x3c1004b},
+ {77021379, 42606800, 77138620, 42693289, 0x3c1044b},
+ {70841000, 42162719, 79230000, 43268600, 0x0460011},
+ {70422234, 39481505, 73877990, 42162695, 0x001000d},
+ {69233716, 39720856, 69837844, 40211896, 0x0b00090},
+ {69837844, 39720856, 70441972, 40211896, 0x0b00890},
+ {73856265, 41682150, 74481225, 42173190, 0x0b01090},
+ {74481225, 41682150, 75106185, 42173190, 0x0b01890},
+ {75106185, 41682150, 75731145, 42173190, 0x0b02090},
+ {75731145, 41682150, 76356105, 42173190, 0x0b02890},
+ {76356105, 41682150, 76981065, 42173190, 0x0b03090},
+ {76981065, 41682150, 77606025, 42173190, 0x0b03890},
+ {77606025, 41682150, 78230985, 42173190, 0x0b04090},
+ {78230985, 41682150, 78855945, 42173190, 0x0b04890},
+ {78855945, 41682150, 79480905, 42173190, 0x0b05090},
+ {73861473, 41191110, 74481225, 41682150, 0x0b05890},
+ {74481225, 41191110, 75100977, 41682150, 0x0b06090},
+ {75100977, 41191110, 75720729, 41682150, 0x0b06890},
+ {75720729, 41191110, 76340481, 41682150, 0x0b07090},
+ {76340481, 41191110, 76960233, 41682150, 0x0b07890},
+ {76960233, 41191110, 77579985, 41682150, 0x0b08090},
+ {77579985, 41191110, 78199737, 41682150, 0x0b08890},
+ {78199737, 41360000, 79108000, 41682150, 0x0769090},
+ {73861473, 40700070, 74476017, 41191110, 0x0b09890},
+ {74476017, 40700070, 75090561, 41191110, 0x0b0a090},
+ {75090560, 40700070, 75705104, 41191110, 0x0b0a890},
+ {75705105, 40700070, 76319649, 41191110, 0x0b0b090},
+ {76319649, 40700070, 76934193, 41191110, 0x0b0b890},
+ {76934192, 40963000, 78035500, 41191110, 0x05ac090},
+ {73869284, 40209030, 74478620, 40700070, 0x0b0c890},
+ {74478620, 40209030, 75087956, 40700070, 0x0b0d090},
+ {75087956, 40209030, 75697292, 40700070, 0x0b0d890},
+ {75697292, 40209030, 76306628, 40700070, 0x0b0e090},
+ {76306628, 40209030, 76915964, 40700070, 0x0b0e890},
+ {73869284, 39717990, 74473412, 40209030, 0x0b0f090},
+ {55980000, 36670000, 80230000, 45600000, 0x27a0016},
+ {69249199, 39172800, 80230000, 43268600, 0x003021c},
+ {27478925, 53858155, 27624036, 53944645, 0x001000a}, // BLR
+ {27344452, 53787690, 27755548, 54032309, 0xa9e0047},
+ {30791926, 52307690, 31188073, 52552309, 0xa9e0047},
+ {30121552, 53777990, 30532648, 54022609, 0xa9e0047},
+ {29980453, 55077210, 30379546, 55305989, 0x9ee0047},
+ {23729026, 53610690, 23831723, 53732999, 0x3c1044b},
+ {23831723, 53610690, 23934420, 53732999, 0x3c1044b},
+ {23593563, 52039990, 23692526, 52162299, 0x3c1044b},
+ {23692526, 52039990, 23791489, 52162299, 0x3c1044b},
+ {29139800, 53100400, 29260894, 53202940, 0x3c1044b},
+ {25948966, 53094100, 26092634, 53180589, 0x3c1004b},
+ {28449000, 54168400, 28571246, 54272300, 0x3c1044b},
+ {26006768, 52101400, 26192306, 52166600, 0x3c1044b},
+ {30336484, 54466800, 30483516, 54553289, 0x3c1004b},
+ {29174468, 52010100, 29314532, 52096589, 0x3c1004b},
+ {27464127, 52776400, 27605873, 52862889, 0x3c1004b},
+ {28508500, 55483300, 28714640, 55546489, 0x3c1044b},
+ {25224825, 53859600, 25370175, 53946089, 0x3c1004b},
+ {26780284, 54270800, 26927316, 54357289, 0x3c1004b},
+ {28711662, 55447200, 28862538, 55533689, 0x3c1004b},
+ {29639600, 52594250, 29859226, 52650000, 0x3c1044b},
+ {30319868, 52328000, 30459932, 52414489, 0x3c1004b},
+ {29939827, 52847400, 30081573, 52933889, 0x3c1004b},
+ {27478166, 52986800, 27621834, 53073289, 0x3c1004b},
+ {24279968, 52166800, 24420032, 52253289, 0x3c1004b},
+ {31638625, 53664400, 31783975, 53750889, 0x3c1004b},
+ {28281315, 54068950, 28386884, 54131049, 0x2b2004b},
+ {29981067, 53055740, 30080932, 53115859, 0x29c004b},
+ {25273023, 53057650, 25376177, 53119749, 0x2b2004b},
+ {24392567, 53125840, 24492432, 53185959, 0x29c004b},
+ {29276117, 52095750, 29376683, 52157849, 0x2b2004b},
+ {26345398, 54456940, 26447601, 54517059, 0x29c004b},
+ {28574823, 53275950, 28677977, 53338049, 0x2b2004b},
+ {30924898, 54256140, 31027101, 54316259, 0x29c004b},
+ {24903313, 52512550, 25005087, 52574649, 0x2b2004b},
+ {25762983, 53567440, 25864017, 53627559, 0x29c004b},
+ {26856715, 54469050, 26962284, 54531149, 0x2b2004b},
+ {24397535, 52521540, 24496064, 52581659, 0x29c004b},
+ {27087819, 53658950, 27192180, 53721049, 0x2b2004b},
+ {28099483, 53479940, 28200517, 53540059, 0x29c004b},
+ {26785835, 55088950, 26894164, 55151049, 0x2b2004b},
+ {26760020, 52220940, 26857380, 52281059, 0x29c004b},
+ {30168819, 53492450, 30273180, 53554549, 0x2b2004b},
+ {31268520, 52381340, 31365880, 52441459, 0x29c004b},
+ {28646125, 54849250, 28753074, 54911349, 0x2b2004b},
+ {31893783, 53572140, 31994817, 53632259, 0x29c004b},
+ {23179217, 51760000, 28050000, 54178000, 0x0960011},
+ {28050000, 51760000, 32794200, 54178000, 0x01c000d},
+ {25132800, 54178000, 31478900, 56171740, 0x2be0015},
+ {14105000, 48990000, 32794200, 59822030, 0x0010016},
+ {23179217, 51262642, 32794200, 56171740, 0x003021c},
+ {-58205500, 6777000, -58065100, 6827100, 0x012000a}, // GUY
+ {-58540000, 6589100, -57784000, 6887700, 0x013000c},
+ {-58391270, 5876410, -58217330, 6049389, 0x782004b},
+ {-57610570, 6157010, -57436630, 6329989, 0x782004b},
+ {-57436630, 6157010, -57262690, 6329989, 0x782004b},
+ {-57288470, 5815110, -57114530, 5988089, 0x782004b},
+ {-58608304, 7188720, -58457297, 7338479, 0x680004b},
+ {-58724896, 6315320, -58574305, 6465079, 0x680004b},
+ {-57748296, 6398820, -57597705, 6548579, 0x680004b},
+ {-57702496, 6323820, -57551905, 6473579, 0x680004b},
+ {-57859196, 6485920, -57708605, 6635679, 0x680004b},
+ {-59790000, 2500000, -57110000, 5100000, 0x001000d},
+ {-59350000, 5100000, -57110000, 8200000, 0x0c60011},
+ {-61430000, 5100000, -59350000, 8400000, 0x4bc0015},
+ {-61430000, 1164000, -56470909, 8560000, 0x0010016},
+ {102520000, 17958851, 102610530, 18002100, 0x2a7044a}, // LAO
+ {102610530, 17915606, 102653904, 18005800, 0x2a7044a},
+ {102372324, 17795636, 102861876, 18286676, 0x001000c},
+ {104686297, 16508890, 104813702, 16631199, 0x54f004b},
+ {105751768, 15067236, 105878154, 15189545, 0x54f004b},
+ {103974938, 20358890, 104105061, 20481199, 0x54f004b},
+ {104740878, 17344407, 104868962, 17466716, 0x54f004b},
+ {102075108, 19828890, 102204891, 19951199, 0x54f004b},
+ {106775070, 14754024, 106901456, 14876333, 0x54f004b},
+ {103583125, 18337162, 103711549, 18459471, 0x54f004b},
+ {101338960, 20905597, 101469423, 21027906, 0x54f004b},
+ {101084429, 21128890, 101215571, 21251199, 0x54f004b},
+ {103324353, 19296800, 103415647, 19383289, 0x3c1004b},
+ {106365194, 15676800, 106454806, 15763289, 0x3c1004b},
+ {102059296, 21653508, 102152271, 21739997, 0x3c1004b},
+ {101477583, 19043364, 101568877, 19129853, 0x3c1004b},
+ {105849585, 14859575, 105938957, 14946064, 0x3c1004b},
+ {104253872, 20756800, 104346127, 20843289, 0x3c1004b},
+ {105755194, 15536800, 105844806, 15623289, 0x3c1004b},
+ {102388305, 18448661, 102479358, 18535150, 0x3c1004b},
+ {105816162, 14069547, 105905053, 14156036, 0x3c1004b},
+ {102404628, 18870408, 102495681, 18956897, 0x3c1004b},
+ {101603993, 20266800, 101696007, 20353289, 0x3c1004b},
+ {106655194, 15366800, 106744806, 15453289, 0x3c1004b},
+ {104144697, 18188864, 104235510, 18275353, 0x3c1004b},
+ {104954426, 13906000, 107695198, 16587190, 0x001000d},
+ {101299893, 17745048, 104100247, 20426238, 0x0a80011},
+ {104513031, 16324524, 104997375, 16815564, 0x0b10090},
+ {103918363, 20355569, 104413123, 20846609, 0x0b10890},
+ {104560149, 17160041, 105049701, 17651081, 0x0b01090},
+ {101026941, 20832878, 101526909, 21323918, 0x0b01890},
+ {101855801, 21451232, 102355769, 21942272, 0x0b12090},
+ {103945329, 17986588, 104434881, 18477628, 0x0b12890},
+ {97330000, 5612500, 109500000, 23400000, 0x4720016},
+ {100085450, 13906000, 107695198, 22500830, 0x003021c},
+ {26040418, 44396755, 26160543, 44483245, 0x001000a}, // ROU
+ {25930286, 44317690, 26270714, 44562309, 0xa9e0047},
+ {27391632, 47037690, 27748368, 47282309, 0xa9e0047},
+ {23423330, 46637690, 23776669, 46882309, 0xa9e0047},
+ {21064959, 45640510, 21392240, 45869289, 0x9ee0047},
+ {28572000, 44124600, 28665310, 44236100, 0x3c1044b},
+ {23754618, 44275900, 23874982, 44362389, 0x3c1004b},
+ {27978737, 45396800, 28101263, 45483289, 0x3c1004b},
+ {25552237, 45610000, 25674763, 45696489, 0x3c1004b},
+ {25969337, 44896800, 26090662, 44983289, 0x3c1004b},
+ {27895037, 45234000, 28017563, 45320489, 0x3c1004b},
+ {21859035, 47021400, 21985165, 47107889, 0x3c1004b},
+ {26857535, 46536800, 26982464, 46623289, 0x3c1004b},
+ {21266135, 46139200, 21391064, 46225689, 0x3c1004b},
+ {24809337, 44816800, 24930662, 44903289, 0x3c1004b},
+ {24077436, 45747100, 24201163, 45833589, 0x3c1004b},
+ {24500835, 46510600, 24625764, 46597089, 0x3c1004b},
+ {23516334, 47616800, 23643665, 47703289, 0x3c1004b},
+ {26758737, 45106800, 26881263, 45193289, 0x3c1004b},
+ {22825734, 47746800, 22954266, 47833289, 0x3c1004b},
+ {26615557, 47712950, 26707843, 47775049, 0x2b2004b},
+ {24325633, 45081040, 24409967, 45141159, 0x29c004b},
+ {26195688, 47628150, 26287112, 47690249, 0x2b2004b},
+ {26325763, 46903540, 26413437, 46963659, 0x29c004b},
+ {22606100, 44610700, 22719219, 44658400, 0x2b2044b},
+ {27125398, 45655140, 27211402, 45715259, 0x29c004b},
+ {23227444, 45017450, 23314555, 45079549, 0x2b2004b},
+ {28752615, 45155940, 28837784, 45216059, 0x29c004b},
+ {25407144, 44899750, 25494255, 44961849, 0x2b2004b},
+ {21848615, 45283140, 21933784, 45343259, 0x29c004b},
+ {24454719, 47108950, 24545280, 47171049, 0x2b2004b},
+ {24317667, 44391340, 24401333, 44451459, 0x29c004b},
+ {22867582, 45733250, 22956418, 45795349, 0x2b2004b},
+ {27675080, 46617440, 27761919, 46677559, 0x29c004b},
+ {27282889, 44177750, 27369310, 44239849, 0x2b2004b},
+ {25918884, 43869140, 26001715, 43929259, 0x29c004b},
+ {26884719, 46898950, 26975280, 46961049, 0x2b2004b},
+ {22878398, 45856540, 22964402, 45916659, 0x29c004b},
+ {27625950, 46182250, 27715649, 46244349, 0x2b2004b},
+ {23526998, 46049940, 23613002, 46110059, 0x29c004b},
+ {23014719, 47148950, 23105280, 47211049, 0x2b2004b},
+ {25762898, 45846740, 25848902, 45906859, 0x29c004b},
+ {23735150, 46538950, 23824849, 46601049, 0x2b2004b},
+ {24308098, 46135640, 24394102, 46195759, 0x29c004b},
+ {27330389, 44549450, 27416810, 44611549, 0x2b2004b},
+ {26740280, 46220240, 26827119, 46280359, 0x29c004b},
+ {25270520, 43946250, 25356079, 44008349, 0x2b2004b},
+ {23337415, 45379940, 23422584, 45440059, 0x29c004b},
+ {21865582, 45658950, 21954418, 45721049, 0x2b2004b},
+ {28255867, 44234040, 28339533, 44294159, 0x29c004b},
+ {27385682, 45822450, 27474518, 45884549, 0x2b2004b},
+ {25766580, 46339940, 25853419, 46400059, 0x29c004b},
+ {22735000, 47855574, 23660000, 48121000, 0x0130088},
+ {23660000, 47855574, 24700000, 48000000, 0x00d0888},
+ {25205000, 47855574, 25900000, 47980000, 0x0011088},
+ {25900000, 47855574, 26580000, 48265650, 0x0011888},
+ {26580000, 47855574, 27266000, 48265650, 0x0012088},
+ {21900000, 47326342, 22536000, 47820000, 0x0202888},
+ {22536000, 47326342, 23172000, 47855574, 0x0213088},
+ {23172000, 47326342, 23808000, 47855574, 0x0213888},
+ {23808000, 47326342, 24444000, 47855574, 0x0214088},
+ {24444000, 47326342, 25080000, 47855574, 0x0214888},
+ {25080000, 47326342, 25716000, 47855574, 0x0215088},
+ {25716000, 47326342, 26352000, 47855574, 0x0215888},
+ {26352000, 47326342, 26988000, 47855574, 0x0216088},
+ {26988000, 47326342, 27622000, 47855574, 0x0216888},
+ {21512000, 46797110, 22176000, 47326342, 0x0207088},
+ {22176000, 46797110, 22840000, 47326342, 0x0207888},
+ {22840000, 46797110, 23504000, 47326342, 0x0208088},
+ {23504000, 46797110, 24168000, 47326342, 0x0208888},
+ {24168000, 46797110, 24832000, 47326342, 0x0209088},
+ {24832000, 46797110, 25496000, 47326342, 0x0209888},
+ {25496000, 46797110, 26160000, 47326342, 0x020a088},
+ {26160000, 46797110, 26824000, 47326342, 0x020a888},
+ {26824000, 46797110, 27488000, 47326342, 0x020b088},
+ {27488000, 46797110, 28147000, 47326342, 0x020b888},
+ {21100000, 46267878, 21752000, 46797110, 0x020c088},
+ {21752000, 46267878, 22404000, 46797110, 0x020c888},
+ {22404000, 46267878, 23056000, 46797110, 0x020d088},
+ {23056000, 46267878, 23708000, 46797110, 0x020d888},
+ {23708000, 46267878, 24360000, 46797110, 0x020e088},
+ {24360000, 46267878, 25012000, 46797110, 0x020e888},
+ {25012000, 46267878, 25664000, 46797110, 0x020f088},
+ {25664000, 46267878, 26316000, 46797110, 0x020008c},
+ {26316000, 46267878, 26968000, 46797110, 0x020088c},
+ {26968000, 46267878, 27620000, 46797110, 0x020108c},
+ {27620000, 46267878, 28270000, 46797110, 0x020188c},
+ {20259000, 45738646, 20866000, 46289000, 0x022208c},
+ {20866000, 45738646, 21473000, 46289000, 0x022288c},
+ {21473000, 45738646, 22080000, 46267878, 0x021308c},
+ {22080000, 45738646, 22687000, 46267878, 0x021388c},
+ {22687000, 45738646, 23294000, 46267878, 0x021408c},
+ {23294000, 45738646, 23901000, 46267878, 0x021488c},
+ {23901000, 45738646, 24508000, 46267878, 0x021508c},
+ {24508000, 45738646, 25115000, 46267878, 0x021588c},
+ {25115000, 45738646, 25722000, 46267878, 0x021608c},
+ {25722000, 45738646, 26329000, 46267878, 0x021688c},
+ {26329000, 45738646, 26936000, 46267878, 0x021708c},
+ {26936000, 45738646, 27548000, 46267878, 0x021788c},
+ {27548000, 45738646, 28162000, 46267878, 0x021808c},
+ {20760000, 45209414, 21401000, 45738646, 0x020888c},
+ {21401000, 45209414, 22042000, 45738646, 0x020908c},
+ {22042000, 45209414, 22683000, 45738646, 0x020988c},
+ {22683000, 45209414, 23324000, 45738646, 0x020a08c},
+ {23324000, 45209414, 23965000, 45738646, 0x020a88c},
+ {23965000, 45209414, 24606000, 45738646, 0x020b08c},
+ {24606000, 45209414, 25247000, 45738646, 0x020b88c},
+ {25247000, 45209414, 25888000, 45738646, 0x020c08c},
+ {25888000, 45209414, 26529000, 45738646, 0x020c88c},
+ {26529000, 45209414, 27170000, 45738646, 0x020d08c},
+ {27170000, 45209414, 27811000, 45738646, 0x020d88c},
+ {27811000, 45209414, 28450000, 45738646, 0x020e08c},
+ {28450000, 45209400, 29705000, 45470000, 0x010e88c},
+ {21343427, 44770000, 22100000, 45209414, 0x01bf08c},
+ {22100000, 44680182, 22734000, 45209414, 0x0ba0090},
+ {22734000, 44680182, 23368000, 45209414, 0x0ba0890},
+ {23368000, 44680182, 24002000, 45209414, 0x0ba1090},
+ {24002000, 44680182, 24636000, 45209414, 0x0ba1890},
+ {24636000, 44680182, 25270000, 45209414, 0x0ba2090},
+ {25270000, 44680182, 25904000, 45209414, 0x0ba2890},
+ {25904000, 44680182, 26538000, 45209414, 0x0ba3090},
+ {26538000, 44680182, 27172000, 45209414, 0x0ba3890},
+ {27172000, 44680182, 27806000, 45209414, 0x0ba4090},
+ {27806000, 44680182, 28440000, 45209414, 0x0ba4890},
+ {28440000, 44680182, 29074000, 45209414, 0x0ba5090},
+ {29074000, 44680182, 29708000, 45209414, 0x0ba5890},
+ {21566329, 44460000, 22450000, 44770000, 0x0786090},
+ {22450000, 44150950, 23110000, 44680182, 0x0b66890},
+ {23110000, 44150950, 23770000, 44680182, 0x0b67090},
+ {23770000, 44150950, 24430000, 44680182, 0x0b67890},
+ {24430000, 44150950, 25090000, 44680182, 0x0b68090},
+ {25090000, 44150950, 25750000, 44680182, 0x0b68890},
+ {25750000, 44150950, 26410000, 44680182, 0x0b69090},
+ {26410000, 44150950, 27070000, 44680182, 0x0b69890},
+ {27070000, 44150950, 27730000, 44680182, 0x0b6a090},
+ {27730000, 44150950, 28390000, 44680182, 0x0b6a890},
+ {28390000, 44150950, 29050000, 44680182, 0x0b6b090},
+ {22820000, 43770000, 23470000, 44150950, 0x09bb890},
+ {23470000, 43660000, 24100000, 44150950, 0x0b2c090},
+ {24100000, 43660000, 24730000, 44150950, 0x0b2c890},
+ {24730000, 43621718, 25340000, 44150950, 0x0bcd090},
+ {25340000, 43621718, 25950000, 44150950, 0x0bcd890},
+ {25950000, 43860000, 26930000, 44150950, 0x06ee090},
+ {26930000, 43860000, 27930000, 44150950, 0x06de890},
+ {27930000, 43730000, 28714000, 44150950, 0x094f090},
+ {12090000, 39600000, 30183000, 51061000, 0x0010216},
+ {20251650, 43612000, 29705000, 48265650, 0x003021c},
+ {-240995, 5526500, -200000, 5618000, 0x2a7044a}, // GHA
+ {-200000, 5542800, -150136, 5618000, 0x2a7044a},
+ {-495600, 5462000, 121000, 5835000, 0x017000c},
+ {-1705485, 6689810, -1618516, 6776299, 0x3c1004b},
+ {-1618516, 6689810, -1531547, 6776299, 0x3c1004b},
+ {-1705485, 6603321, -1618516, 6689810, 0x3c1004b},
+ {-1618516, 6603321, -1531547, 6689810, 0x3c1004b},
+ {-884223, 9372191, -796773, 9458680, 0x3c1004b},
+ {-1702000, 6161900, -1581998, 6224500, 0x3c1044b},
+ {-893965, 10746800, -806035, 10833289, 0x3c1004b},
+ {-303485, 6046801, -230815, 6150220, 0x3c1044b},
+ {-1826715, 4870807, -1739986, 4957296, 0x3c1004b},
+ {-2360500, 7314750, -2252781, 7384750, 0x3c1044b},
+ {-1300000, 5098700, -1197297, 5171600, 0x3c1044b},
+ {433240, 6572254, 520209, 6658743, 0x3c1004b},
+ {-2550865, 10006100, -2462935, 10092589, 0x3c1004b},
+ {-297385, 11012800, -181506, 11078500, 0x3c1044b},
+ {-806522, 6517907, -744078, 6580006, 0x2b2004b},
+ {-1739582, 4920887, -1679296, 4981006, 0x29c004b},
+ {-41395, 9408951, 21394, 9471050, 0x2b2004b},
+ {-726285, 5505250, -665832, 5565369, 0x29c004b},
+ {-1117855, 6765514, -1055411, 6827613, 0x2b2004b},
+ {-661572, 5325011, -601119, 5385130, 0x29c004b},
+ {-1972273, 7550098, -1909657, 7612197, 0x2b2004b},
+ {-2628067, 7420000, -2560732, 7474000, 0x29c044b},
+ {-685496, 5811311, -623052, 5873410, 0x2b2004b},
+ {439691, 7119941, 500311, 7180060, 0x29c004b},
+ {1008433, 6045926, 1070877, 6108025, 0x2b2004b},
+ {-2030227, 5269941, -1969774, 5330060, 0x29c004b},
+ {-1418800, 7005600, -1367346, 7081100, 0x2b2044b},
+ {-1005500, 5899400, -928486, 5946500, 0x29c044b},
+ {-864300, 5490000, -810454, 5561841, 0x2b2044b},
+ {-478392, 6016774, -417939, 6076893, 0x29c004b},
+ {867000, 5778700, 964196, 5818500, 0x2b2044b},
+ {961500, 5818500, 994712, 5927800, 0x29c044b},
+ {-398015, 6353878, -335571, 6415977, 0x2b2004b},
+ {-2140310, 7709941, -2079690, 7770060, 0x29c004b},
+ {-861079, 9597722, -798118, 9659821, 0x2b2004b},
+ {-1373200, 5077000, -1322120, 5147900, 0x29c044b},
+ {280800, 6968000, 329985, 7047000, 0x2b2044b},
+ {-1820227, 5929941, -1759774, 5990060, 0x29c004b},
+ {-1747000, 8010000, -1693459, 8082500, 0x2b2044b},
+ {-2158000, 5410487, -2084787, 5460000, 0x29c044b},
+ {-787174, 5249344, -724730, 5311443, 0x2b2004b},
+ {-2249162, 4843407, -2188876, 4903526, 0x29c004b},
+ {-1901222, 6788951, -1838778, 6851050, 0x2b2004b},
+ {-152534, 6068344, -92081, 6128463, 0x29c004b},
+ {-1114500, 5177600, -1033006, 5225000, 0x2b2044b},
+ {-1240327, 6600906, -1179874, 6661025, 0x29c004b},
+ {-1680043, 4965040, -1617772, 5027139, 0x2b2004b},
+ {-1297025, 5673454, -1236572, 5733573, 0x29c004b},
+ {-2720000, 6762000, 740000, 8930000, 0x018000d},
+ {-2944000, 8930000, 580000, 11173850, 0x3030015},
+ {-3014990, 7156300, -2720000, 7972400, 0x032008c},
+ {-3260000, 6709650, -2720000, 7156300, 0x01b088c},
+ {-3260000, 6267000, -2720000, 6709650, 0x01b108c},
+ {-2720567, 6267208, -2241431, 6763704, 0x01e188c},
+ {-2241431, 6267208, -1762295, 6763704, 0x01e208c},
+ {-1762295, 6267208, -1283159, 6763704, 0x01e288c},
+ {-1283159, 6267208, -804023, 6763704, 0x01e308c},
+ {-804024, 6267208, -324888, 6763704, 0x01e388c},
+ {-324888, 6267208, 154248, 6763704, 0x01e408c},
+ {154000, 6218000, 597000, 6763704, 0x021488c},
+ {597000, 6218000, 1040000, 6763704, 0x021508c},
+ {-3139568, 5770712, -2660432, 6267208, 0x01e588c},
+ {-2660432, 5770712, -2181296, 6267208, 0x01e608c},
+ {-2181296, 5770712, -1702160, 6267208, 0x01e688c},
+ {-1702160, 5770712, -1223024, 6267208, 0x01e708c},
+ {-1223024, 5770712, -743888, 6267208, 0x01e788c},
+ {-743888, 5770712, -264752, 6267208, 0x01e808c},
+ {-264752, 5770712, 214386, 6267208, 0x01e888c},
+ {214384, 5741000, 693520, 6218000, 0x01e908c},
+ {693520, 5758000, 1201100, 6218000, 0x01c988c},
+ {-3069568, 5276943, -2590432, 5773439, 0x01ea08c},
+ {-2590432, 5276943, -2111296, 5773439, 0x01ea88c},
+ {-2111296, 5276943, -1632160, 5773439, 0x01eb08c},
+ {-1632160, 5276943, -1153024, 5773439, 0x01eb88c},
+ {-1153024, 5276943, -673888, 5773439, 0x01ec08c},
+ {-673888, 5276943, -194752, 5773439, 0x01ec88c},
+ {-194753, 5276943, 284383, 5773439, 0x01ed08c},
+ {-3118000, 4924000, -2447202, 5276943, 0x016d88c},
+ {-2447202, 4736000, -2020000, 5276943, 0x022e08c},
+ {-2020000, 4736000, -1590000, 5276943, 0x022e88c},
+ {-1609000, 5025600, -734700, 5276943, 0x010f08c},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30216},
+ {-3260000, 4727777, 1203850, 11173850, 0x003021c},
+ {32536755, 276755, 32623245, 363245, 0x001000a}, // UGA
+ {32345640, 35196, 32814360, 526236, 0x001000c},
+ {32236755, 2736800, 32323244, 2823289, 0x3c1004b},
+ {32846755, 2216800, 32933244, 2303289, 0x3c1004b},
+ {33136829, 411300, 33243388, 481470, 0x3c1044b},
+ {34126755, 1046800, 34213244, 1133289, 0x3c1004b},
+ {30606755, -643200, 30693244, -556711, 0x3c1004b},
+ {31686755, -373200, 31773244, -286711, 0x3c1004b},
+ {30000000, 150800, 30126269, 210000, 0x3c1044b},
+ {33137555, 591700, 33224044, 678189, 0x3c1004b},
+ {30871355, 2986700, 30957844, 3073189, 0x3c1004b},
+ {29936755, -1293200, 30023244, -1206711, 0x3c1004b},
+ {32826635, 3256800, 32913364, 3343289, 0x3c1004b},
+ {34168455, 680700, 34254944, 767189, 0x3c1004b},
+ {33556755, 1666800, 33643244, 1753289, 0x3c1004b},
+ {30226755, 626800, 30313244, 713289, 0x3c1004b},
+ {33456055, 576300, 33542544, 662789, 0x3c1004b},
+ {34071055, 414900, 34157544, 501389, 0x3c1004b},
+ {32006755, 356800, 32093244, 443289, 0x3c1004b},
+ {31311355, 1403200, 31397844, 1489689, 0x3c1004b},
+ {32898950, 348950, 32961049, 411049, 0x2b2004b},
+ {30933657, 3373640, 30993943, 3433759, 0x29c004b},
+ {31684650, 1653250, 31746749, 1715349, 0x2b2004b},
+ {30943940, 2404740, 31004059, 2464859, 0x29c004b},
+ {33694150, 1148750, 33756249, 1210849, 0x2b2004b},
+ {32468740, 815240, 32528859, 875359, 0x29c004b},
+ {31058050, 2469750, 31120149, 2531849, 0x2b2004b},
+ {30469940, -150060, 30530059, -89941, 0x29c004b},
+ {30135250, -573650, 30197349, -511551, 0x2b2004b},
+ {33130440, 1730940, 33190559, 1791059, 0x29c004b},
+ {32507250, 552150, 32569349, 614249, 0x2b2004b},
+ {31750657, 3368940, 31810943, 3429059, 0x29c004b},
+ {32876550, 663050, 32938649, 725149, 0x2b2004b},
+ {32493940, 712140, 32554059, 772259, 0x29c004b},
+ {29608950, -906550, 29671049, -844451, 0x2b2004b},
+ {31450640, 2443040, 31510759, 2503159, 0x29c004b},
+ {30484150, 629650, 30546249, 691749, 0x2b2004b},
+ {31366740, 534140, 31426859, 594259, 0x29c004b},
+ {30366850, -608250, 30428949, -546151, 0x2b2004b},
+ {30604240, 578340, 30664359, 638459, 0x29c004b},
+ {31208864, 3428950, 31271135, 3491049, 0x2b2004b},
+ {31823240, -168260, 31883359, -108141, 0x29c004b},
+ {30028350, 678250, 30090449, 740349, 0x2b2004b},
+ {30424040, 160240, 30484159, 220359, 0x29c004b},
+ {34078950, 2978950, 34141049, 3041049, 0x2b2004b},
+ {30131840, 253340, 30191959, 313459, 0x29c004b},
+ {30730000, 1940000, 34290000, 3750000, 0x016000d},
+ {31450000, -428657, 34380000, 1940000, 0x0970011},
+ {29573567, -1481288, 31450000, 1940000, 0x5110015},
+ {29573567, -1481290, 35036050, 4231640, 0x0010016},
+ {-196868, 51459457, -58484, 51545947, 0x001000a}, // GBR
+ {-518400, 51282900, 338400, 51692000, 0x01a000c},
+ {-4346519, 55826800, -4193481, 55913289, 0x3c1004b},
+ {-2184373, 52548000, -2042627, 52634489, 0x3c1004b},
+ {-2042627, 52504755, -1900881, 52591244, 0x3c1004b},
+ {-1900881, 52504755, -1759135, 52591244, 0x3c1004b},
+ {-2184373, 52461511, -2042627, 52548000, 0x3c1004b},
+ {-2041786, 52418266, -1901722, 52504755, 0x3c1004b},
+ {-1901722, 52418266, -1761658, 52504755, 0x3c1004b},
+ {-3004934, 53378200, -2861266, 53464689, 0x3c1004b},
+ {-3295319, 55904200, -3142281, 55990689, 0x3c1004b},
+ {-1541234, 53344200, -1397566, 53430689, 0x3c1004b},
+ {-1623275, 53762600, -1477925, 53849089, 0x3c1004b},
+ {-2631112, 51416700, -2492489, 51503189, 0x3c1004b},
+ {-2321834, 53436800, -2178166, 53523289, 0x3c1004b},
+ {-1200873, 52596800, -1059127, 52683289, 0x3c1004b},
+ {-432875, 53716900, -287525, 53803389, 0x3c1004b},
+ {-1570032, 52376800, -1429968, 52463289, 0x3c1004b},
+ {-1833275, 53756400, -1687925, 53842889, 0x3c1004b},
+ {-3251212, 51447700, -3112589, 51534189, 0x3c1004b},
+ {-1246673, 52926700, -1104927, 53013189, 0x3c1004b},
+ {-2261834, 52966800, -2118166, 53053289, 0x3c1004b},
+ {-5999377, 54556300, -5850423, 54642789, 0x3c1004b},
+ {-1556273, 52874300, -1414527, 52960789, 0x3c1004b},
+ {-1055912, 51407200, -917289, 51493689, 0x3c1004b},
+ {-4205145, 50360950, -4107856, 50423049, 0x2b2004b},
+ {-1451395, 50894900, -1345091, 50948659, 0x29c044b},
+ {-2179007, 57117550, -2066193, 57179649, 0x2b2004b},
+ {-1649970, 54944640, -1546431, 55004759, 0x29c004b},
+ {-2764281, 53739150, -2659920, 53801249, 0x2b2004b},
+ {-472479, 51867140, -376121, 51927259, 0x29c004b},
+ {-1460175, 54877450, -1353226, 54939549, 0x2b2004b},
+ {-1135294, 50778840, -1041107, 50838959, 0x29c004b},
+ {1236213, 52608150, 1337987, 52670249, 0x2b2004b},
+ {-3994779, 51604240, -3898421, 51664359, 0x29c004b},
+ {-1932907, 50715540, -1811648, 50765249, 0x2b2044b},
+ {-2027094, 50706773, -1932907, 50766892, 0x29c004b},
+ {631100, 51529000, 770300, 51573300, 0x2b2044b},
+ {-1829366, 51543000, -1730123, 51601300, 0x29c044b},
+ {-3058557, 56451000, -2916013, 56499359, 0x2b2044b},
+ {-3058300, 53776000, -2986155, 53860000, 0x29c044b},
+ {-5074521, 55920616, -4246449, 56411656, 0x0010088},
+ {-4246449, 55920616, -3418377, 56411656, 0x0010888},
+ {-3418377, 55920616, -2590305, 56411656, 0x0011088},
+ {-4887345, 55429576, -4069689, 55920616, 0x0011888},
+ {-4874065, 54938536, -4066825, 55429576, 0x0012088},
+ {-4670193, 52747068, -3904617, 53238108, 0x0012888},
+ {-3904617, 52747068, -3139041, 53238108, 0x0013088},
+ {-3139041, 52747068, -2373465, 53238108, 0x0013888},
+ {-4664985, 52256028, -3909825, 52747068, 0x0014088},
+ {-3909825, 52256028, -3154665, 52747068, 0x0014888},
+ {-3154665, 52256028, -2399505, 52747068, 0x0015088},
+ {-5405042, 51764988, -4655090, 52256028, 0x0015888},
+ {-4655090, 51764988, -3905138, 52256028, 0x0016088},
+ {-3905138, 51764988, -3155186, 52256028, 0x001e888},
+ {-3155186, 51764988, -2405234, 52256028, 0x0016888},
+ {-5330000, 51520000, -3875140, 51764988, 0x00f7088},
+ {-3875140, 51273948, -3135604, 51764988, 0x0017888},
+ {-3135603, 51273948, -2396067, 51764988, 0x0018088},
+ {-4602072, 50782908, -3867744, 51273948, 0x0018888},
+ {-3867744, 50782908, -3133416, 51273948, 0x0019088},
+ {-3133416, 50782908, -2399088, 51273948, 0x0019888},
+ {-4787789, 50291868, -4063877, 50782908, 0x001a088},
+ {-3575000, 50511000, -2400000, 50782908, 0x012a888},
+ {-4063878, 50199000, -3478000, 50782908, 0x025b088},
+ {-6229980, 54390390, -5433156, 54881430, 0x001b888},
+ {-7445782, 54862408, -6638542, 55353448, 0x001c088},
+ {-6638542, 54862408, -5831302, 55353448, 0x001c888},
+ {-3710000, 56411000, -2420000, 56715400, 0x013d088},
+ {-3419148, 56715420, -2570244, 57206460, 0x001d888},
+ {-2570000, 56715400, -1944000, 57309000, 0x027e088},
+ {-5288000, 49954500, -4764000, 50604296, 0x029f088},
+ {-2400270, 50556764, 1800261, 53237954, 0x0a80011},
+ {-4073034, 53237954, 365825, 55919144, 0x0010015},
+ {-10700000, 49122422, 1889648, 60875000, 0x0010016},
+ {-8650000, 49122422, 1889648, 60875000, 0x003021c},
+ {-13722274, 9500222, -13661320, 9541500, 0x22a044a}, // GIN
+ {-13685400, 9541500, -13610759, 9575200, 0x22a044a},
+ {-13667200, 9575200, -13607250, 9617200, 0x22a044a},
+ {-13721360, 9494480, -13247432, 9985520, 0x001000c},
+ {-8869277, 7701965, -8737146, 7816000, 0x54f044b},
+ {-12928174, 9995890, -12803827, 10118199, 0x54f004b},
+ {-9352674, 10343890, -9214693, 10454000, 0x54f044b},
+ {-10193834, 8500890, -10070166, 8623199, 0x54f004b},
+ {-14618074, 10606890, -14493727, 10729199, 0x54f004b},
+ {-10161834, 9123890, -10038166, 9246199, 0x54f004b},
+ {-12352744, 11262090, -12228057, 11384399, 0x54f004b},
+ {-9213644, 11339990, -9088957, 11462299, 0x54f004b},
+ {-9066160, 9208413, -8942492, 9330722, 0x54f004b},
+ {-13647974, 10337490, -13523627, 10459799, 0x54f004b},
+ {-13874844, 11042990, -13750157, 11165299, 0x54f004b},
+ {-12359944, 12015490, -12235257, 12137799, 0x54f004b},
+ {-8757674, 10562290, -8633327, 10684599, 0x54f004b},
+ {-10804174, 9979490, -10679827, 10101799, 0x54f004b},
+ {-8590316, 7740710, -8466988, 7863019, 0x54f004b},
+ {-10759385, 11249700, -10671215, 11336189, 0x3c1004b},
+ {-14748791, 9038147, -12037810, 11719337, 0x0a80011},
+ {-11080000, 7180000, -8398810, 9861190, 0x001000d},
+ {-12037810, 9840605, -8173041, 11719337, 0x2a20015},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30016},
+ {-15082785, 7180000, -7637570, 12690000, 0x003021c},
+ {-79950000, -2242100, -79873500, -2147241, 0x022000a}, // ECU
+ {-80091651, -2338831, -79745692, -1992872, 0xf040047},
+ {-78644847, -382320, -78309958, -47431, 0xe890047},
+ {-79045700, -2926600, -78935991, -2858477, 0x3c1044b},
+ {-79212245, -299100, -79125756, -212611, 0x3c1004b},
+ {-80003365, -3303200, -79891547, -3236200, 0x3c1044b},
+ {-80763245, -1003200, -80646066, -939480, 0x3c1044b},
+ {-80507545, -1097300, -80421056, -1010811, 0x3c1004b},
+ {-78668945, -1306800, -78582456, -1220311, 0x3c1004b},
+ {-78699445, -1698500, -78612956, -1612011, 0x3c1004b},
+ {-79505445, -1056500, -79418956, -970011, 0x3c1004b},
+ {-79243696, -4039230, -79172851, -3933570, 0x3c1044b},
+ {-79635445, -2177700, -79548956, -2091211, 0x3c1004b},
+ {-78161945, 311600, -78075456, 398089, 0x3c1004b},
+ {-79709845, 905600, -79623356, 992089, 0x3c1004b},
+ {-79574045, -1851400, -79487556, -1764911, 0x3c1004b},
+ {-80954250, -2263850, -80892151, -2201751, 0x2b2004b},
+ {-78651560, -963060, -78591441, -902941, 0x29c004b},
+ {-77844750, -1026050, -77782651, -963951, 0x2b2004b},
+ {-79839543, -3359460, -79779257, -3299341, 0x29c004b},
+ {-80129250, -726850, -80067151, -664751, 0x2b2004b},
+ {-79990143, -3480060, -79929857, -3419941, 0x29c004b},
+ {-80259436, -3507950, -80197165, -3445851, 0x2b2004b},
+ {-80059860, -1354260, -79999741, -1294141, 0x29c004b},
+ {-79663250, -1087950, -79601151, -1025851, 0x2b2004b},
+ {-80610060, -1380060, -80549941, -1319941, 0x29c004b},
+ {-80010950, -1880950, -79948851, -1818851, 0x2b2004b},
+ {-79030460, -1615860, -78970341, -1555741, 0x29c004b},
+ {-79935250, -1396050, -79873151, -1333951, 0x2b2004b},
+ {-78882760, -2778260, -78822641, -2718141, 0x29c004b},
+ {-81013450, -2244750, -80951351, -2182651, 0x2b2004b},
+ {-79500460, 295240, -79440341, 355359, 0x29c004b},
+ {-80893850, -2257450, -80831751, -2195351, 0x2b2004b},
+ {-79374860, -2454460, -79314741, -2394341, 0x29c004b},
+ {-78290150, 199650, -78228051, 261749, 0x2b2004b},
+ {-79491860, -2198760, -79431741, -2138641, 0x29c004b},
+ {-79782650, -1594350, -79720551, -1532251, 0x2b2004b},
+ {-80443260, -639660, -80383141, -579541, 0x29c004b},
+ {-78191050, 18950, -78128951, 81049, 0x2b2004b},
+ {-80420060, -2660060, -80359941, -2599941, 0x29c004b},
+ {-79651050, -2701050, -79588951, -2638951, 0x2b2004b},
+ {-78032760, -1523960, -77972641, -1463841, 0x29c004b},
+ {-76927450, 52250, -76865351, 114349, 0x2b2004b},
+ {-78150060, -2340060, -78089941, -2279941, 0x29c004b},
+ {-79063850, -1727250, -79001751, -1665151, 0x2b2004b},
+ {-80261660, -1850660, -80201541, -1790541, 0x29c004b},
+ {-80010750, -1661050, -79948651, -1598951, 0x2b2004b},
+ {-79724860, -2125460, -79664741, -2065341, 0x29c004b},
+ {-78263750, 289350, -78201651, 351449, 0x2b2004b},
+ {-79387843, -4018860, -79327557, -3958741, 0x29c004b},
+ {-78601050, -541050, -78538951, -478951, 0x2b2004b},
+ {-78866160, 1242240, -78806041, 1302359, 0x29c004b},
+ {-81007645, -4615816, -78326455, -1934626, 0x001000d},
+ {-80917000, -1934626, -77950000, 440000, 0x0960011},
+ {-79900960, 580520, -79432240, 1071560, 0x0b00090},
+ {-78048055, -1240520, -77579335, -749480, 0x0b00890},
+ {-77130755, -162221, -76662035, 328819, 0x0b01890},
+ {-81687615, -679951, -79512872, 1494792, 0x0a80891},
+ {-79512872, -679951, -77338129, 1494792, 0x0a81091},
+ {-77343743, -679951, -75169000, 1494792, 0x0a81891},
+ {-81687615, -2854693, -79512872, -679950, 0x0a82091},
+ {-79512872, -2854693, -77338129, -679950, 0x0a82891},
+ {-77343743, -2854693, -75169000, -679950, 0x0a83091},
+ {-81687615, -5018000, -79512872, -2843257, 0x0a83891},
+ {-79512872, -5018000, -77338129, -2843257, 0x0a84091},
+ {-91775398, -1621587, -89213372, 940439, 0x0a87091},
+ {-92040000, 940439, -89213372, 1685000, 0x0567891},
+ {-92040000, -5018000, -75169000, 1685000, 0x0010217},
+ {-7700000, 33541151, -7577000, 33610298, 0x019000a}, // ESH
+ {-6902394, 33931500, -6798607, 34017989, 0x3c1004b},
+ {-6984294, 33892100, -6880507, 33978589, 0x3c1004b},
+ {-6858094, 34001700, -6754307, 34088189, 0x3c1004b},
+ {-5051894, 33986900, -4948107, 34073389, 0x3c1004b},
+ {-8084038, 31566000, -8017152, 31697000, 0x3c1044b},
+ {-8017152, 31566000, -7950266, 31697000, 0x3c1044b},
+ {-9610451, 30359100, -9510749, 30445589, 0x3c1004b},
+ {-9551451, 30304900, -9451749, 30391389, 0x3c1004b},
+ {-5895750, 35725500, -5771711, 35799600, 0x3c1044b},
+ {-5603294, 33844200, -5477691, 33915600, 0x3c1044b},
+ {-1960494, 34637800, -1855506, 34724289, 0x3c1004b},
+ {-6656370, 34226800, -6511734, 34289200, 0x3c1044b},
+ {-9283833, 32242500, -9181968, 32328989, 0x3c1004b},
+ {-5423800, 35552400, -5291581, 35621500, 0x3c1044b},
+ {-6965293, 32836600, -6862708, 32923089, 0x3c1004b},
+ {-6431333, 32281800, -6329468, 32368289, 0x3c1004b},
+ {-8553701, 33203050, -8479700, 33265149, 0x2b2004b},
+ {-3010100, 35139940, -2911211, 35184500, 0x29c044b},
+ {-7657128, 32969750, -7583472, 33031849, 0x2b2004b},
+ {-5929389, 34967140, -5856411, 35027259, 0x29c004b},
+ {-6110060, 33796450, -6035541, 33858549, 0x2b2004b},
+ {-6169940, 35143340, -6096461, 35203459, 0x29c004b},
+ {-10087848, 28958750, -10016952, 29020849, 0x2b2004b},
+ {-4040622, 34199440, -3967978, 34259559, 0x29c004b},
+ {-6743770, 32462650, -6670631, 32524749, 0x2b2004b},
+ {-5703154, 32914440, -5631846, 32974559, 0x29c004b},
+ {-4468797, 31899350, -4396003, 31961449, 0x2b2004b},
+ {-2362889, 34894940, -2289911, 34955059, 0x29c004b},
+ {-6611228, 32830450, -6537572, 32892549, 0x2b2004b},
+ {-5971422, 34230540, -5898778, 34290659, 0x29c004b},
+ {-2932518, 34377550, -2857482, 34439649, 0x2b2004b},
+ {-5756222, 34186940, -5683578, 34247059, 0x29c004b},
+ {-8916666, 30438250, -8844735, 30500349, 0x2b2004b},
+ {-2213222, 34290740, -2140578, 34350859, 0x29c004b},
+ {-7984470, 32202150, -7911331, 32264249, 0x2b2004b},
+ {-8554404, 32206840, -8483597, 32266959, 0x29c004b},
+ {-7423670, 32018250, -7350531, 32080349, 0x2b2004b},
+ {-3972240, 35200640, -3898761, 35260759, 0x29c004b},
+ {-5616391, 34759050, -5541010, 34821149, 0x2b2004b},
+ {-9773885, 29674440, -9704915, 29734559, 0x29c004b},
+ {-6360760, 33861650, -6286241, 33923749, 0x2b2004b},
+ {-9241752, 30367240, -9172448, 30427359, 0x29c004b},
+ {-11135276, 28398950, -11064725, 28461049, 0x2b2004b},
+ {-13221250, 27106940, -13153950, 27167059, 0x29c004b},
+ {-15970296, 23677250, -15902505, 23739349, 0x2b2004b},
+ {-11706383, 26712740, -11639417, 26772859, 0x29c004b},
+ {-14550000, 25700000, -11000000, 27670000, 0x018000d},
+ {-16011084, 23470080, -15505908, 23961120, 0x001f08c},
+ {-14550212, 25964994, -11600903, 28646184, 0x0a94091},
+ {-11600903, 25964994, -8651594, 28646184, 0x0a94891},
+ {-17764661, 23283804, -14874934, 25964994, 0x0a95091},
+ {-14874934, 23283804, -11985207, 25964994, 0x0a95891},
+ {-17764661, 20727860, -14904725, 23283804, 0x0a46091},
+ {-14904725, 20727860, -12044789, 23283804, 0x0a46891},
+ {-17764661, 20727860, -995000, 35930000, 0x0010217},
+ {-17764661, 20727860, -8651594, 27670000, 0x003021c},
+ {9408500, 409894, 9494719, 453139, 0x2a7044a}, // GAB
+ {9428100, 366649, 9514319, 409894, 0x2a7044a},
+ {9304000, 282200, 9907000, 669400, 0x018000c},
+ {8728400, -831900, 8823619, -674900, 0x54f044b},
+ {13520945, -1688310, 13643254, -1566001, 0x54f004b},
+ {13168845, -1603610, 13291154, -1481301, 0x54f004b},
+ {11519755, 1555500, 11606244, 1641989, 0x3c1004b},
+ {12803455, 517700, 12889944, 604189, 0x3c1004b},
+ {11033155, -1923800, 11119644, -1837311, 0x3c1004b},
+ {10204055, -724800, 10290544, -638311, 0x3c1004b},
+ {10946255, -2982500, 11032744, -2896011, 0x3c1004b},
+ {12396055, -1195100, 12482544, -1108611, 0x3c1004b},
+ {11453055, 2060500, 11539544, 2146989, 0x3c1004b},
+ {9977855, -2779300, 10064344, -2692811, 0x3c1004b},
+ {13115255, -1434500, 13201744, -1348011, 0x3c1004b},
+ {12686255, -849000, 12772744, -762511, 0x3c1004b},
+ {13630155, -702100, 13716644, -615611, 0x3c1004b},
+ {10106155, -2845500, 10192644, -2759011, 0x3c1004b},
+ {11304155, -2446300, 11390644, -2359811, 0x3c1004b},
+ {11889955, -119300, 11976444, -32811, 0x3c1004b},
+ {10575355, -1279400, 10661844, -1192911, 0x3c1004b},
+ {10726555, -207600, 10813044, -121111, 0x3c1004b},
+ {9748158, -2585167, 9834647, -2498678, 0x3c1004b},
+ {10638535, -3461800, 10725264, -3375311, 0x3c1004b},
+ {11865355, -1938100, 11951844, -1851611, 0x3c1004b},
+ {11492855, 763200, 11579344, 849689, 0x3c1004b},
+ {13893755, 948700, 13980244, 1035189, 0x3c1004b},
+ {14211955, -1630500, 14298444, -1544011, 0x3c1004b},
+ {11599355, -1681400, 11685844, -1594911, 0x3c1004b},
+ {12124455, -2197300, 12210944, -2110811, 0x3c1004b},
+ {9549274, 927660, 9635763, 1014149, 0x3c1004b},
+ {11059405, -361970, 13740595, 2319220, 0x0a80011},
+ {11060000, -2476000, 14529296, -360000, 0x018000d},
+ {8697000, -3075000, 11060000, 595, 0x4480015},
+ {8697000, -3958680, 14529296, 2319220, 0x0010016},
+ {174706184, -36923545, 174813816, -36837055, 0x001000a}, // NZL
+ {174473560, -37095520, 175051648, -36604480, 0x001000c},
+ {172507599, -43527400, 172625801, -43440911, 0x3c1004b},
+ {172625801, -43527400, 172744003, -43440911, 0x3c1004b},
+ {172495297, -43613889, 172614460, -43527400, 0x3c1004b},
+ {172614460, -43590000, 172778883, -43527400, 0x3c1044b},
+ {174715000, -41348300, 174836498, -41267000, 0x3c1044b},
+ {174757000, -41267000, 174840656, -41149000, 0x3c1044b},
+ {174822000, -41149000, 174955517, -41075000, 0x3c1044b},
+ {174874721, -41249900, 174989079, -41163411, 0x3c1004b},
+ {174970000, -41164300, 175113037, -41095220, 0x3c1044b},
+ {175209217, -37840510, 175285943, -37718201, 0x3c1044b},
+ {175285943, -37840510, 175362669, -37718201, 0x3c1044b},
+ {170418136, -45923200, 170541863, -45836711, 0x3c1004b},
+ {176111004, -37742800, 176219596, -37656311, 0x3c1004b},
+ {175553662, -40393200, 175666338, -40306711, 0x3c1004b},
+ {176794542, -39689800, 176906257, -39603311, 0x3c1004b},
+ {173189621, -41340500, 173303979, -41254011, 0x3c1004b},
+ {176818342, -39550800, 176930057, -39464311, 0x3c1004b},
+ {176192944, -38177600, 176302256, -38091111, 0x3c1004b},
+ {174290992, -35751550, 174402405, -35669000, 0x3c1044b},
+ {174021000, -39092600, 174149204, -39017800, 0x3c1044b},
+ {168330450, -46445950, 168467339, -46367100, 0x3c1044b},
+ {174969462, -39969200, 175082138, -39882711, 0x3c1004b},
+ {174969681, -40936200, 175083318, -40849711, 0x3c1004b},
+ {177981312, -38686450, 178060488, -38624351, 0x2b2004b},
+ {173913420, -41550260, 173993579, -41490141, 0x29c004b},
+ {171187500, -44420000, 171262774, -44348800, 0x2b2044b},
+ {176044974, -38724160, 176121626, -38664041, 0x29c004b},
+ {174861374, -37236250, 174938825, -37174151, 0x2b2004b},
+ {175610254, -40980060, 175689745, -40919941, 0x29c004b},
+ {175239204, -40651050, 175320795, -40588951, 0x2b2004b},
+ {176945208, -37990560, 177021192, -37930441, 0x29c004b},
+ {171702220, -43932350, 171787779, -43870251, 0x2b2004b},
+ {175435908, -37928460, 175511892, -37868341, 0x29c004b},
+ {175825557, -38258150, 175904043, -38196051, 0x2b2004b},
+ {175531439, -40252660, 175609761, -40192541, 0x29c004b},
+ {175289557, -38050250, 175368043, -37988151, 0x2b2004b},
+ {170915633, -45116560, 170999967, -45056441, 0x29c004b},
+ {172529365, -43333450, 172614234, -43271351, 0x2b2004b},
+ {174241173, -39610060, 174318827, -39549941, 0x29c004b},
+ {173691704, -39411595, 177028296, -36730405, 0x0a80011},
+ {173652379, -42092785, 177108135, -39411595, 0x001000d},
+ {172322012, -43688120, 172962596, -43197080, 0x0b00890},
+ {174609328, -41457120, 175229080, -40966080, 0x0b01090},
+ {175071352, -38100020, 175659856, -37608980, 0x0b01890},
+ {170169596, -45941120, 170831012, -45450080, 0x0b12090},
+ {175797952, -37842920, 176386456, -37351880, 0x0b02890},
+ {175228536, -40659120, 175837872, -40168080, 0x0b03090},
+ {176499536, -39822520, 177103664, -39331480, 0x0b03890},
+ {172941728, -41542520, 173561480, -41051480, 0x0b04090},
+ {175744952, -38419520, 176333456, -37928480, 0x0b14890},
+ {174038360, -36053420, 174611240, -35562380, 0x0b05090},
+ {173790144, -39447820, 174389064, -38956780, 0x0b15890},
+ {167970188, -46628120, 168636812, -46137080, 0x0b16090},
+ {174753436, -40181620, 175357564, -39690580, 0x0b06890},
+ {174825328, -41134220, 175439872, -40643180, 0x0b07090},
+ {177763944, -38789220, 178357656, -38298180, 0x0b17890},
+ {173546228, -41645420, 174165980, -41154380, 0x0b08090},
+ {170789304, -44522420, 171435096, -44031380, 0x0b08890},
+ {175786144, -38939520, 176379856, -38448480, 0x0b19090},
+ {175341728, -41195520, 175956272, -40704480, 0x0b09890},
+ {176603852, -38327120, 177192356, -37836080, 0x0b1a090},
+ {171495404, -44022120, 172141196, -43531080, 0x0b0a890},
+ {170566396, -45310720, 171222604, -44819680, 0x0b0b090},
+ {172600000, -36730405, 175969585, -34370000, 0x09b5091},
+ {177028296, -39411595, 180364888, -36730405, 0x0a85891},
+ {171129678, -42092785, 174585434, -39411595, 0x0a86091},
+ {166923188, -44773975, 170527899, -42092785, 0x0a86891},
+ {170527899, -44773975, 174132610, -42092785, 0x0a87091},
+ {163690507, -47455165, 167444173, -44773975, 0x0a87891},
+ {167444173, -47455165, 171197839, -44773975, 0x0a88891},
+ {173691704, -39411595, 177028296, -36730405, 0x0a89091},
+ {173652379, -42092785, 177108135, -39411595, 0x0a89891},
+ {177756637, -50333695, 179782425, -48993100, 0x0a8a091},
+ {182853029, -44947803, 184700071, -43607208, 0x0a8a891},
+ {165697550, -48579152, 167425428, -47417303, 0x0a7b891},
+ {165050949, -51461337, 167106528, -50120742, 0x0a9e091},
+ {178071823, -48406038, 180008238, -47065443, 0x0a9e891},
+ {168097751, -53210883, 170242703, -51870288, 0x0a8f091},
+ {171364030, -35340595, 172942953, -34000000, 0x0aa4891},
+ {160000000, -60000000, 185000000, -34000000, 0x0010217},
+ {-1574206, 12319755, -1485794, 12406245, 0x001000a}, // BFA
+ {-1689141, 12207318, -1335494, 12553277, 0xf040047},
+ {-4475060, 11012600, -4133660, 11347489, 0xe890047},
+ {-2414206, 12206800, -2325795, 12293289, 0x3c1004b},
+ {-2464446, 13526800, -2375555, 13613289, 0x3c1004b},
+ {-4794965, 10601300, -4707035, 10687789, 0x3c1004b},
+ {-3500906, 12426700, -3412495, 12513189, 0x3c1004b},
+ {-1120726, 13035000, -1032075, 13121489, 0x3c1004b},
+ {-412385, 11737600, -324215, 11824089, 0x3c1004b},
+ {322315, 12017000, 410485, 12103489, 0x3c1004b},
+ {-68146, 13989700, 20745, 14076189, 0x3c1004b},
+ {-2518706, 12274200, -2430295, 12360689, 0x3c1004b},
+ {-3568385, 11439600, -3480215, 11526089, 0x3c1004b},
+ {-1674446, 14056800, -1585555, 14143289, 0x3c1004b},
+ {-2117285, 11063900, -2029115, 11150389, 0x3c1004b},
+ {-1205485, 11130000, -1117315, 11216489, 0x3c1004b},
+ {-1568646, 13300000, -1479755, 13386489, 0x3c1004b},
+ {-2301126, 12917500, -2212475, 13003989, 0x3c1004b},
+ {-399006, 12137600, -310595, 12224089, 0x3c1004b},
+ {-670506, 12207800, -582095, 12294289, 0x3c1004b},
+ {-1384085, 12026800, -1295915, 12113289, 0x3c1004b},
+ {-4947765, 10939200, -4859835, 11025689, 0x3c1004b},
+ {-3447226, 13055050, -3383575, 13117149, 0x2b2004b},
+ {-3099411, 13041240, -3037789, 13101359, 0x29c004b},
+ {-3895426, 12704550, -3831775, 12766649, 0x2b2004b},
+ {-1100644, 11629940, -1039356, 11690059, 0x29c004b},
+ {-2961653, 11718950, -2898347, 11781049, 0x2b2004b},
+ {-600811, 12629940, -539189, 12690059, 0x29c004b},
+ {-3274067, 10931750, -3210933, 10993849, 0x2b2004b},
+ {-5192561, 10629040, -5131440, 10689159, 0x29c004b},
+ {-2385512, 13176650, -2321688, 13238749, 0x2b2004b},
+ {-5341244, 11049040, -5279956, 11109159, 0x29c004b},
+ {-178726, 12946450, -115075, 13008549, 0x2b2004b},
+ {-580644, 11769940, -519356, 11830059, 0x29c004b},
+ {-3491567, 10108950, -3428433, 10171049, 0x2b2004b},
+ {-3550561, 10259940, -3489440, 10320059, 0x29c004b},
+ {-3201912, 13468950, -3138088, 13531049, 0x2b2004b},
+ {-2210644, 11619940, -2149356, 11680059, 0x29c004b},
+ {-3204567, 10302750, -3141433, 10364849, 0x2b2004b},
+ {-170895, 13369940, -109106, 13430059, 0x29c004b},
+ {-3291653, 11508950, -3228347, 11571049, 0x2b2004b},
+ {-3920644, 11609940, -3859356, 11670059, 0x29c004b},
+ {-3091653, 11118950, -3028347, 11181049, 0x2b2004b},
+ {-260978, 14409940, -199022, 14470059, 0x29c004b},
+ {1758347, 12048950, 1821653, 12111049, 0x2b2004b},
+ {-724844, 11212440, -663556, 11272559, 0x29c004b},
+ {-3328340, 10937662, -617359, 13618852, 0x0a90011},
+ {-5521000, 10103000, -3328340, 13186000, 0x025000d},
+ {-617360, 10937662, 2093621, 13618852, 0x0010015},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30016},
+ {-5521000, 9380000, 2410000, 15088140, 0x003021c},
+ {120956694, 14555155, 121045106, 14641645, 0x001000a}, // PHL
+ {120795432, 14295480, 121274568, 14786520, 0x001000c},
+ {125515000, 7024500, 125598307, 7115000, 0x3c1044b},
+ {125598307, 7044000, 125665007, 7157000, 0x3c1044b},
+ {123812035, 10250900, 123899965, 10337389, 0x3c1004b},
+ {123899965, 10288090, 123987895, 10374579, 0x3c1004b},
+ {124605375, 8430500, 124692825, 8516989, 0x3c1004b},
+ {122922035, 10624400, 123009965, 10710889, 0x3c1004b},
+ {122510535, 10677900, 122598465, 10764389, 0x3c1004b},
+ {120545914, 15112300, 120635286, 15198789, 0x3c1004b},
+ {120538754, 16377600, 120628846, 16464089, 0x3c1004b},
+ {121356234, 14224300, 121445365, 14310789, 0x3c1004b},
+ {120640014, 14986400, 120729386, 15072889, 0x3c1004b},
+ {121558454, 13895100, 121647345, 13981589, 0x3c1004b},
+ {125122715, 6076000, 125209684, 6162489, 0x3c1004b},
+ {120234614, 14789300, 120323986, 14875789, 0x3c1004b},
+ {124957115, 11174700, 125045285, 11261189, 0x3c1004b},
+ {123619435, 10332700, 123707365, 10419189, 0x3c1004b},
+ {124195895, 7161400, 124283104, 7247889, 0x3c1004b},
+ {122036095, 6890300, 122123304, 6976789, 0x3c1004b},
+ {124527615, 12055000, 124615785, 12141489, 0x3c1004b},
+ {123138954, 13591100, 123227845, 13677589, 0x3c1004b},
+ {124233095, 7956200, 124320304, 8042689, 0x3c1004b},
+ {121286888, 14032450, 121350712, 14094549, 0x2b2004b},
+ {120937855, 15461140, 121000145, 15521259, 0x29c004b},
+ {120317743, 15998950, 120382257, 16061049, 0x2b2004b},
+ {122717656, 11548140, 122778944, 11608259, 0x29c004b},
+ {120592915, 14929150, 120657084, 14991249, 0x2b2004b},
+ {125491506, 8922340, 125552293, 8982459, 0x29c004b},
+ {121516557, 16669650, 121581243, 16731749, 0x2b2004b},
+ {125777090, 7417440, 125837710, 7477559, 0x29c004b},
+ {123254805, 9286650, 123317594, 9348749, 0x2b2004b},
+ {120743138, 15127540, 120805261, 15187659, 0x29c004b},
+ {125323978, 6718150, 125386422, 6780249, 0x2b2004b},
+ {121259022, 14466540, 121320978, 14526659, 0x29c004b},
+ {121687684, 17587750, 121752715, 17649849, 0x2b2004b},
+ {126312090, 8167340, 126372710, 8227459, 0x29c004b},
+ {123972333, 10499150, 124035467, 10561249, 0x2b2004b},
+ {118724323, 9721340, 118785277, 9781459, 0x29c004b},
+ {123360588, 13398250, 123424412, 13460349, 0x2b2004b},
+ {120867938, 14927840, 120930061, 14987959, 0x29c004b},
+ {120973678, 6017750, 121036122, 6079849, 0x2b2004b},
+ {123704605, 13123640, 123766394, 13183759, 0x29c004b},
+ {119664614, 13594539, 122405386, 16275729, 0x0a90011},
+ {121859405, 9029405, 124570386, 11710595, 0x001000d},
+ {125463840, 6999480, 125932560, 7490520, 0x0b10090},
+ {124435640, 8204480, 124904360, 8695520, 0x0b10890},
+ {120251432, 16197179, 120735776, 16688219, 0x0b11090},
+ {124815640, 6054480, 125284360, 6545520, 0x0b11890},
+ {124788240, 11044480, 125262168, 11535520, 0x0b12090},
+ {124148140, 7022580, 124616860, 7513620, 0x0b12890},
+ {121866940, 6889080, 122335660, 7380120, 0x0b13090},
+ {124505040, 11706680, 124978968, 12197720, 0x0b13890},
+ {123043032, 13243080, 123522168, 13734120, 0x0b14090},
+ {124019840, 7773779, 124488560, 8264819, 0x0b14890},
+ {125225340, 8669880, 125699268, 9160920, 0x0b05090},
+ {121123032, 16364480, 121607376, 16855520, 0x0b15890},
+ {121475224, 17374480, 121964776, 17865520, 0x0b06090},
+ {125995440, 7978680, 126464160, 8469720, 0x0b16890},
+ {118488240, 9494480, 118962168, 9985520, 0x0b07090},
+ {120825440, 5748980, 121294160, 6240020, 0x0b17890},
+ {123640432, 12829480, 124119568, 13320520, 0x0b08090},
+ {123157340, 8296580, 123626060, 8787620, 0x0b18890},
+ {123399140, 7779580, 123867860, 8270620, 0x0b19090},
+ {125036140, 6535380, 125504860, 7026420, 0x0b19890},
+ {125344040, 9555780, 125817968, 10046820, 0x0b0a090},
+ {120240224, 17334480, 120729776, 17825520, 0x0b0a890},
+ {125985640, 6714480, 126454360, 7205520, 0x0b1b090},
+ {122615932, 13900080, 123095068, 14391120, 0x0b1b890},
+ {120463424, 17842380, 120952976, 18333420, 0x0b1c090},
+ {116866000, 4599000, 126607050, 21143000, 0x4c90016},
+ {116866000, 4380000, 128000000, 21143000, 0x0d40012},
+ {116866000, 4380000, 128000000, 21143000, 0x0010217},
+ {12433114, 41851944, 12548434, 41938434, 0x001000a}, // ITA
+ {8986829, 45365330, 9393170, 45652159, 0xc730047},
+ {12317720, 41753290, 12682279, 42026709, 0xbde0047},
+ {14090379, 40789890, 14449621, 41063309, 0xbde0047},
+ {7617137, 45025700, 7738462, 45112189, 0x3c1004b},
+ {13305344, 38081100, 13414656, 38167589, 0x3c1004b},
+ {11161000, 43749800, 11323811, 43813000, 0x3c1044b},
+ {11269000, 44456800, 11405521, 44533000, 0x3c1044b},
+ {8839718, 44383000, 9022081, 44440000, 0x3c1044b},
+ {15025704, 37465400, 15134296, 37551889, 0x3c1004b},
+ {16747300, 41080000, 16909377, 41141000, 0x3c1044b},
+ {12301837, 45338700, 12384966, 45466000, 0x3c1044b},
+ {10928737, 45396000, 11080078, 45465989, 0x3c1044b},
+ {15500000, 38130000, 15576211, 38254000, 0x3c1044b},
+ {13745537, 45589500, 13868063, 45675989, 0x3c1004b},
+ {11809037, 45362200, 11931563, 45448689, 0x3c1004b},
+ {10158737, 45498200, 10281263, 45584689, 0x3c1004b},
+ {10859337, 44606800, 10980662, 44693289, 0x3c1004b},
+ {11030418, 43835500, 11159625, 43915200, 0x3c1044b},
+ {9086000, 39185400, 9201730, 39268200, 0x3c1044b},
+ {15629800, 38014300, 15689176, 38173500, 0x3c1044b},
+ {10281100, 44766000, 10374397, 44823949, 0x2b2044b},
+ {12316718, 43068440, 12398881, 43128559, 0x29c004b},
+ {10297700, 43512000, 10358953, 43598000, 0x2b2044b},
+ {15509920, 41427340, 15590079, 41487459, 0x29c004b},
+ {14496604, 40724650, 14578195, 40786749, 0x2b2004b},
+ {10580533, 44679940, 10664867, 44740059, 0x29c004b},
+ {12166789, 44388950, 12253210, 44451049, 0x2b2004b},
+ {17215705, 40437540, 17294695, 40497659, 0x29c004b},
+ {11566444, 44808950, 11653555, 44871049, 0x2b2004b},
+ {12528584, 44029940, 12611415, 44090059, 0x29c004b},
+ {15225674, 37048250, 15303125, 37110349, 0x2b2004b},
+ {14168386, 42436940, 14249213, 42497059, 0x29c004b},
+ {8519204, 40698950, 8600795, 40761049, 0x2b2004b},
+ {12855620, 41434040, 12935779, 41494159, 0x29c004b},
+ {9623882, 45664050, 9712718, 45726149, 0x2b2004b},
+ {12011267, 44190840, 12094933, 44250959, 0x29c004b},
+ {11501613, 45518850, 11589587, 45580949, 0x2b2004b},
+ {12599952, 42536940, 12681447, 42597059, 0x29c004b},
+ {8576013, 45418950, 8663987, 45481049, 0x2b2004b},
+ {13190298, 46038140, 13276302, 46098259, 0x29c004b},
+ {11292550, 46458150, 11382249, 46520249, 0x2b2004b},
+ {11824118, 43434540, 11906281, 43494659, 0x29c004b},
+ {16552153, 38873950, 16631847, 38936049, 0x2b2004b},
+ {16256454, 41197640, 16335945, 41257759, 0x29c004b},
+ {11087800, 46032500, 11139299, 46139500, 0x2b2044b},
+ {13480400, 43554500, 13545375, 43631049, 0x29c044b},
+ {9631833, 45023000, 9766793, 45063000, 0x2b2044b},
+ {17910000, 40611000, 18023637, 40652700, 0x29c044b},
+ {7273396, 44761580, 7929604, 45252620, 0x0010088},
+ {12947152, 37732780, 13535656, 38223820, 0x0010888},
+ {14733252, 37204480, 15316548, 37695520, 0x0011088},
+ {16417628, 40768980, 17032172, 41260020, 0x0011888},
+ {15146152, 37918180, 15734656, 38409220, 0x0012088},
+ {13272396, 45568680, 13933812, 46059720, 0x0012888},
+ {17064628, 40374080, 17679172, 40865120, 0x0013088},
+ {8840944, 38973080, 9439864, 39464120, 0x0013888},
+ {12486204, 43652480, 13131996, 44143520, 0x0014088},
+ {14775452, 36720780, 15358748, 37211820, 0x0014888},
+ {8126228, 40483080, 8740772, 40974120, 0x0015088},
+ {10733488, 45878680, 11400112, 46369720, 0x0015888},
+ {8119996, 45164680, 8781412, 45655720, 0x0016088},
+ {13128712, 43279680, 13769296, 43770720, 0x0016888},
+ {10911480, 46339480, 11588520, 46830520, 0x0017088},
+ {16095643, 38874480, 16694563, 39365520, 0x0017888},
+ {17675136, 40244480, 18284472, 40735520, 0x0018088},
+ {15770328, 41184480, 16390080, 41675520, 0x0018888},
+ {8201488, 45641480, 8868112, 46132520, 0x0019088},
+ {7991896, 44679480, 8648104, 45170520, 0x0019888},
+ {12406052, 37591980, 12994556, 38083020, 0x001a088},
+ {13928452, 37044480, 14511748, 37535520, 0x001a888},
+ {10501712, 42640680, 11137088, 43131720, 0x001b088},
+ {15512336, 40301680, 16121672, 40792720, 0x001b888},
+ {11574020, 41981280, 12204188, 42472320, 0x001c088},
+ {7922204, 43864480, 8567996, 44355520, 0x001c888},
+ {14273352, 36709480, 14856648, 37200520, 0x001d088},
+ {16478836, 40342780, 17088172, 40833820, 0x001d888},
+ {13418352, 37089480, 14001648, 37580520, 0x001e088},
+ {7219704, 44144480, 7870704, 44635520, 0x001e888},
+ {16688944, 38921480, 17287864, 39412520, 0x001f088},
+ {12147410, 40513464, 15662748, 43194654, 0x0a80011},
+ {8822749, 43227805, 12487042, 45908995, 0x0010015},
+ {7600000, 38835000, 11000000, 41316000, 0x001008d},
+ {6500000, 43700000, 9750000, 46514000, 0x021088d},
+ {9750000, 44780000, 13930000, 47100000, 0x01b108d},
+ {9750000, 42200000, 13400000, 44780000, 0x01e188d},
+ {13400000, 42050000, 15850000, 43635000, 0x001208d},
+ {11700000, 39950000, 15400000, 42200000, 0x01b308d},
+ {15400000, 39250000, 18560000, 42050000, 0x021388d},
+ {11700000, 35450000, 14100000, 38835000, 0x028408d},
+ {14100000, 36600000, 17330000, 39250000, 0x001488d},
+ {5850000, 35450000, 18560000, 55080000, 0x50a0216},
+ {6500000, 35450000, 18560000, 47100000, 0x003021c},
+ {58513246, 23559300, 58615000, 23637420, 0x01c000a}, // OMN
+ {57921000, 23400000, 58700000, 23715800, 0x014000c},
+ {53958727, 16962790, 54086472, 17085099, 0x54f004b},
+ {54085327, 16994990, 54213072, 17117299, 0x54f004b},
+ {56652770, 24301890, 56786630, 24424199, 0x54f004b},
+ {56434979, 23165890, 56567820, 23288199, 0x54f004b},
+ {57298140, 23775690, 57431660, 23897999, 0x54f004b},
+ {57423340, 23735990, 57556860, 23858299, 0x54f004b},
+ {56827571, 24135800, 56922228, 24222289, 0x3c1004b},
+ {57508000, 22831400, 57564451, 22974900, 0x3c1044b},
+ {57401832, 23378900, 57468887, 23500000, 0x3c1044b},
+ {57833591, 23629800, 57928008, 23716289, 0x3c1004b},
+ {59459792, 22522900, 59553008, 22609389, 0x3c1004b},
+ {55751771, 24223200, 55846428, 24309689, 0x3c1004b},
+ {57253152, 22926800, 57346848, 23013289, 0x3c1004b},
+ {56399931, 24688400, 56495069, 24774889, 0x3c1004b},
+ {58073392, 22526800, 58166608, 22613289, 0x3c1004b},
+ {57050891, 23937000, 57145308, 24023489, 0x3c1004b},
+ {57553091, 23726000, 57647508, 23812489, 0x3c1004b},
+ {57915132, 23249700, 58009068, 23336189, 0x3c1004b},
+ {58849232, 23194900, 58943168, 23281389, 0x3c1004b},
+ {58485552, 22668800, 58579248, 22755289, 0x3c1004b},
+ {56199571, 26126900, 56295429, 26213389, 0x3c1004b},
+ {56478132, 23533500, 56572068, 23619989, 0x3c1004b},
+ {57244452, 23053600, 57338148, 23140089, 0x3c1004b},
+ {57779632, 23363400, 57873568, 23449889, 0x3c1004b},
+ {57478232, 23267700, 57572168, 23354189, 0x3c1004b},
+ {56200000, 22450000, 59218000, 24985000, 0x0a00011},
+ {52169914, 16639605, 54940477, 19320795, 0x001000d},
+ {59259025, 22320624, 59764201, 22811664, 0x0b00090},
+ {55747961, 24168192, 56258345, 24659232, 0x0b10890},
+ {56056779, 25924580, 56572371, 26415620, 0x0b11090},
+ {56132000, 25540000, 56649709, 25924580, 0x09c1890},
+ {56200000, 25200000, 56700000, 25350000, 0x0632090},
+ {51904148, 16639560, 59840000, 26525000, 0x0010016},
+ {20950808, 52216755, 21090153, 52303245, 0x001000a}, // POL
+ {18568920, 50083300, 19503000, 50463450, 0x018000c},
+ {20879968, 52260000, 21020032, 52346489, 0x3c1004b},
+ {21020032, 52260000, 21160096, 52346489, 0x3c1004b},
+ {20879968, 52173511, 21020032, 52260000, 0x3c1004b},
+ {21020032, 52173511, 21160096, 52260000, 0x3c1004b},
+ {20950000, 52087022, 21090064, 52173511, 0x3c1004b},
+ {19390688, 51726800, 19529311, 51813289, 0x3c1004b},
+ {19887771, 50012300, 20021829, 50098789, 0x3c1004b},
+ {16957529, 51062800, 17094470, 51149289, 0x3c1004b},
+ {16844068, 52362100, 16984132, 52448589, 0x3c1004b},
+ {18554184, 54324700, 18701216, 54411189, 0x3c1004b},
+ {14458166, 53386800, 14601834, 53473289, 0x3c1004b},
+ {17915000, 53094000, 18090811, 53164600, 0x3c1044b},
+ {22488429, 51197300, 22625370, 51283789, 0x3c1004b},
+ {23079366, 53092300, 23223034, 53178789, 0x3c1004b},
+ {18421884, 54479500, 18568916, 54565989, 0x3c1004b},
+ {19056450, 50767000, 19191950, 50853489, 0x3c1004b},
+ {21083729, 51357800, 21220670, 51444289, 0x3c1004b},
+ {20557650, 50834200, 20693150, 50920689, 0x3c1004b},
+ {18541066, 52983000, 18710448, 53056300, 0x3c1044b},
+ {18972591, 49776200, 19105208, 49862689, 0x3c1004b},
+ {20404325, 53726400, 20549675, 53812889, 0x3c1004b},
+ {21956473, 50004850, 22052727, 50066949, 0x2b2004b},
+ {18507007, 50061140, 18600192, 50121259, 0x29c004b},
+ {16231255, 50762150, 16328544, 50824249, 0x2b2004b},
+ {17898906, 50641440, 17993093, 50701559, 0x29c004b},
+ {19663113, 52512450, 19764887, 52574549, 0x2b2004b},
+ {19358598, 54138040, 19460801, 54198159, 0x29c004b},
+ {15188113, 52710450, 15289887, 52772549, 0x2b2004b},
+ {19024435, 52629740, 19122964, 52689859, 0x29c004b},
+ {20924073, 49977650, 21020327, 50039749, 0x2b2004b},
+ {15441120, 51912840, 15538480, 51972959, 0x29c004b},
+ {18047534, 51733150, 18147065, 51795249, 0x2b2004b},
+ {16135498, 54161740, 16237701, 54221859, 0x29c004b},
+ {16129538, 51170950, 16227862, 51233049, 0x2b2004b},
+ {18720867, 53453940, 18820732, 53514059, 0x29c004b},
+ {16971515, 54432950, 17077084, 54495049, 0x2b2004b},
+ {18543207, 49924340, 18636392, 49984459, 0x29c004b},
+ {15690838, 50872150, 15789162, 50934249, 0x2b2004b},
+ {20656008, 49588740, 20748191, 49648859, 0x29c004b},
+ {20763850, 52131100, 20855234, 52199350, 0x2b2044b},
+ {19642800, 51379240, 19747679, 51433750, 0x29c044b},
+ {16164748, 50137417, 16888660, 50628457, 0x001008c},
+ {16888660, 50137417, 17612572, 50628457, 0x001088c},
+ {17612572, 50137417, 18336484, 50628457, 0x001108c},
+ {18336484, 50137417, 19060396, 50628457, 0x001188c},
+ {19060396, 50137417, 19784308, 50628457, 0x001208c},
+ {19784308, 50137417, 20508220, 50628457, 0x001288c},
+ {20508220, 50137417, 21232132, 50628457, 0x001308c},
+ {21232132, 50137417, 21956044, 50628457, 0x001388c},
+ {21956044, 50137417, 22679956, 50628457, 0x001408c},
+ {22679956, 50137417, 23403868, 50628457, 0x001488c},
+ {23403868, 50137417, 24127780, 50628457, 0x001508c},
+ {17612572, 49646377, 18331276, 50137417, 0x001588c},
+ {18331276, 49646377, 19049980, 50137417, 0x001608c},
+ {19049980, 49646377, 19768684, 50137417, 0x001688c},
+ {19768684, 49646377, 20487388, 50137417, 0x001708c},
+ {20487388, 49646377, 21206092, 50137417, 0x001788c},
+ {21206092, 49646377, 21924796, 50137417, 0x001808c},
+ {21924796, 49646377, 22643500, 50137417, 0x001888c},
+ {22643500, 49646377, 23362204, 50137417, 0x001908c},
+ {18803641, 49155337, 19511929, 49646377, 0x001988c},
+ {19511929, 49155337, 20220217, 49646377, 0x001a08c},
+ {20220217, 49155337, 20928505, 49646377, 0x001a88c},
+ {20928505, 49155337, 21636793, 49646377, 0x001b08c},
+ {21636793, 49155337, 22345081, 49646377, 0x001b88c},
+ {22345081, 49155337, 23053369, 49646377, 0x001c08c},
+ {20577624, 52004480, 21332784, 52495520, 0x001c88c},
+ {19085024, 51524480, 19834976, 52015520, 0x001d08c},
+ {18170892, 54199680, 18967716, 54690720, 0x001d88c},
+ {14392208, 53139480, 15168200, 53630520, 0x001e08c},
+ {18943059, 53922580, 19729467, 54413620, 0x001e88c},
+ {15792000, 53944480, 16578408, 54435520, 0x001f08c},
+ {15180081, 50625524, 19380612, 53306714, 0x001000d},
+ {19380612, 50625524, 23581143, 53306714, 0x0010015},
+ {14105000, 48990000, 32794200, 59822030, 0x0010016},
+ {14105000, 48990000, 24150000, 54850000, 0x003021c},
+ {-4073245, 5286756, -3986755, 5373246, 0x001000a}, // CIV
+ {-4430560, 5191700, -3718950, 5513000, 0x014000c},
+ {-5091564, 7632591, -5029946, 7754900, 0x3c1044b},
+ {-5029946, 7632591, -4968328, 7754900, 0x3c1044b},
+ {-6492905, 6833522, -6405696, 6920011, 0x3c1004b},
+ {-5307785, 6766522, -5220816, 6853011, 0x3c1004b},
+ {-5673325, 9415722, -5585875, 9502211, 0x3c1004b},
+ {-6696665, 4716322, -6609936, 4802811, 0x3c1004b},
+ {-5402885, 5789022, -5315916, 5875511, 0x3c1004b},
+ {-7595905, 7364722, -7508696, 7451211, 0x3c1004b},
+ {-5993985, 6088122, -5907016, 6174611, 0x3c1004b},
+ {-3540785, 6685922, -3453816, 6772411, 0x3c1004b},
+ {-5775408, 6959672, -5712792, 7021771, 0x2b2004b},
+ {-4752821, 6621308, -4692368, 6681427, 0x29c004b},
+ {-4237982, 5898971, -4175538, 5961070, 0x2b2004b},
+ {-5941527, 6591262, -5881074, 6651381, 0x29c004b},
+ {-8182008, 7226572, -8119392, 7288671, 0x2b2004b},
+ {-2831910, 8010362, -2771290, 8070481, 0x29c004b},
+ {-5235727, 9563235, -5172766, 9625334, 0x2b2004b},
+ {-5126573, 8114133, -5065953, 8174252, 0x29c004b},
+ {-6613722, 6462272, -6551278, 6524371, 0x2b2004b},
+ {-5435827, 6337962, -5375374, 6398081, 0x29c004b},
+ {-7593981, 9472872, -7531020, 9534971, 0x2b2004b},
+ {-5043327, 6536645, -4982874, 6596764, 0x29c004b},
+ {-3893922, 6074472, -3831478, 6136571, 0x2b2004b},
+ {-6629701, 5749920, -6569248, 5810039, 0x29c004b},
+ {-7384622, 6708972, -7322178, 6771071, 0x2b2004b},
+ {-6705610, 7928862, -6644990, 7988981, 0x29c004b},
+ {-3233878, 7105847, -3171262, 7167946, 0x2b2004b},
+ {-4003675, 7029521, -3943055, 7089640, 0x29c004b},
+ {-3238122, 5437372, -3175678, 5499471, 0x2b2004b},
+ {-4855887, 5866610, -4795434, 5926729, 0x29c004b},
+ {-3913655, 6363751, -3851211, 6425850, 0x2b2004b},
+ {-5716051, 5828268, -5655598, 5888387, 0x29c004b},
+ {-6435067, 10452250, -6371933, 10514349, 0x2b2004b},
+ {-7528936, 6497478, -7468483, 6557597, 0x29c004b},
+ {-6513281, 9492572, -6450320, 9554671, 0x2b2004b},
+ {-3634532, 5235753, -3574246, 5295872, 0x29c004b},
+ {-4001922, 6642772, -3939478, 6704871, 0x2b2004b},
+ {-6082010, 7397862, -6021390, 7457981, 0x29c004b},
+ {-6508508, 7350672, -6445892, 7412771, 0x2b2004b},
+ {-3982027, 6289462, -3921574, 6349581, 0x29c004b},
+ {-4229422, 6626872, -4166978, 6688971, 0x2b2004b},
+ {-5332672, 6159890, -5272219, 6220009, 0x29c004b},
+ {-4401620, 6440108, -4339176, 6502207, 0x2b2004b},
+ {-7702006, 8247847, -7641386, 8307966, 0x29c004b},
+ {-5971222, 6288951, -5908778, 6351050, 0x2b2004b},
+ {-3030394, 9239941, -2969607, 9300060, 0x29c004b},
+ {-6120856, 4924434, -6058585, 4986533, 0x2b2004b},
+ {-4774814, 5819963, -4714361, 5880082, 0x29c004b},
+ {-7651308, 7708951, -7588692, 7771050, 0x2b2004b},
+ {-3198995, 7774648, -3138375, 7834767, 0x29c004b},
+ {-5255094, 7127785, -5192478, 7189884, 0x2b2004b},
+ {-7390075, 4394680, -7329789, 4454799, 0x29c004b},
+ {-5534432, 5659050, -2853242, 8340240, 0x0a90011},
+ {-8215622, 5659050, -5534432, 8340240, 0x001000d},
+ {-7610000, 4340000, -2717000, 5659050, 0x1f30015},
+ {-16860000, 4340000, 4000000, 15120000, 0x2a30016},
+ {-8606667, 4340000, -2488056, 10750000, 0x003021c},
+ {10664471, 59881944, 10835529, 59968434, 0x001000a}, // NOR
+ {10291696, 59551720, 11208304, 60042760, 0x001000c},
+ {10294000, 63395000, 10546525, 63460000, 0x3c1044b},
+ {10294000, 63320000, 10512908, 63395000, 0x3c1044b},
+ {5203590, 60330500, 5378010, 60416989, 0x3c1004b},
+ {5204911, 60244011, 5376688, 60330500, 0x3c1004b},
+ {5604554, 58925800, 5771046, 59012289, 0x3c1004b},
+ {5604554, 58839311, 5771046, 58925800, 0x3c1004b},
+ {5604554, 58752822, 5771046, 58839311, 0x3c1004b},
+ {10866454, 59174800, 11032946, 59261289, 0x3c1004b},
+ {10104132, 59706900, 10273267, 59793389, 0x3c1004b},
+ {7913756, 58098100, 8075443, 58184589, 0x3c1004b},
+ {18842394, 69622800, 19086006, 69709289, 0x3c1004b},
+ {10356054, 59232700, 10522546, 59319189, 0x3c1004b},
+ {6101063, 62433400, 6287736, 62519889, 0x3c1004b},
+ {6287736, 62433400, 6474409, 62519889, 0x3c1004b},
+ {5235332, 59370500, 5404467, 59456989, 0x3c1004b},
+ {10120854, 59098900, 10287346, 59185389, 0x3c1004b},
+ {10575432, 59394000, 10744567, 59480489, 0x3c1004b},
+ {14300985, 67246800, 14523215, 67333289, 0x3c1004b},
+ {8682455, 58416900, 8846544, 58503389, 0x3c1004b},
+ {10996790, 60755900, 11171210, 60842389, 0x3c1004b},
+ {9964254, 59011500, 10130746, 59097989, 0x3c1004b},
+ {11320754, 59084000, 11487246, 59170489, 0x3c1004b},
+ {10373648, 61077100, 10550951, 61163589, 0x3c1004b},
+ {7046460, 62730000, 7314524, 62761000, 0x2b2044b},
+ {14091536, 66297840, 14239664, 66357959, 0x29c004b},
+ {10378880, 59378950, 10500319, 59441049, 0x2b2004b},
+ {9592516, 59631940, 9710083, 59692059, 0x29c004b},
+ {10590183, 60758250, 10715417, 60820349, 0x2b2004b},
+ {7694252, 63076040, 7826348, 63136159, 0x29c004b},
+ {17326410, 68391550, 17493389, 68453649, 0x2b2004b},
+ {10177898, 60143140, 10297302, 60203259, 0x29c004b},
+ {11501848, 60853750, 11629152, 60915849, 0x2b2004b},
+ {23210744, 69930840, 23384256, 69990959, 0x29c004b},
+ {11108332, 60128350, 11231668, 60190449, 0x2b2004b},
+ {11439130, 63986340, 11576069, 64046459, 0x29c004b},
+ {11926532, 60160650, 12049868, 60222749, 0x2b2004b},
+ {7902970, 58229940, 8017030, 58290059, 0x29c004b},
+ {5422180, 59746150, 5543619, 59808249, 0x2b2004b},
+ {7403905, 58008440, 7516295, 58068559, 0x29c004b},
+ {9986694, 63112632, 11012670, 63603672, 0x001008c},
+ {10797058, 63603672, 11843866, 64094712, 0x001088c},
+ {6942123, 62934236, 7968099, 63425276, 0x001108c},
+ {7968099, 62934236, 8994075, 63425276, 0x001188c},
+ {8994075, 62934236, 10020051, 63425276, 0x001208c},
+ {5921355, 62443196, 6931707, 62934236, 0x001288c},
+ {6931707, 62443196, 7942059, 62934236, 0x001308c},
+ {7942059, 62443196, 8952411, 62934236, 0x001388c},
+ {4921419, 61952156, 5910939, 62443196, 0x001408c},
+ {5910939, 61952156, 6900459, 62443196, 0x001488c},
+ {6900459, 61952156, 7889979, 62443196, 0x001508c},
+ {6002600, 62124020, 6992120, 62615060, 0x001588c},
+ {5026100, 61485668, 5999996, 61976708, 0x001608c},
+ {5999996, 61485668, 6973892, 61976708, 0x001688c},
+ {4933918, 60994628, 5892190, 61485668, 0x001708c},
+ {5892190, 60994628, 6850462, 61485668, 0x001788c},
+ {6850462, 60994628, 7808734, 61485668, 0x001808c},
+ {4944334, 60503588, 5886982, 60994628, 0x001888c},
+ {5886982, 60503588, 6829630, 60994628, 0x001908c},
+ {6829630, 60503588, 7772278, 60994628, 0x001988c},
+ {7724128, 58874335, 12877971, 61555525, 0x0010015},
+ {4716295, 57949905, 9721183, 60631095, 0x001000d},
+ {-9154000, 68600000, 33625000, 80843100, 0x0970012},
+ {4490000, 54544000, 31600000, 68600000, 0x3770016},
+ {-9154000, 57950000, 31180000, 80843100, 0x003021c},
+ {101659426, 3107727, 101745916, 3194217, 0x001000a}, // MYS
+ {101369240, 2806580, 101837960, 3297620, 0x001000c},
+ {103623355, 1465800, 103709844, 1552289, 0x3c1044b},
+ {103709844, 1452826, 103796333, 1539315, 0x3c1044b},
+ {103757855, 1531100, 103847944, 1614000, 0x3c1044b},
+ {103876055, 1432000, 103957684, 1523600, 0x3c1044b},
+ {101029135, 4536600, 101140412, 4604000, 0x3c1044b},
+ {101043500, 4604000, 101160553, 4668000, 0x3c1044b},
+ {110291045, 1488390, 110352154, 1610699, 0x3c1044b},
+ {110352154, 1488390, 110413263, 1610699, 0x3c1044b},
+ {116040115, 5906300, 116127084, 5992789, 0x3c1044b},
+ {118028800, 5828300, 118133598, 5900000, 0x3c1044b},
+ {101918155, 2671200, 102004644, 2757689, 0x3c1044b},
+ {103272000, 3777100, 103361617, 3860770, 0x3c1044b},
+ {103096115, 5255000, 103185528, 5339000, 0x3c1044b},
+ {102227915, 6084400, 102314884, 6170889, 0x3c1044b},
+ {117836300, 4238300, 117951548, 4303289, 0x3c1044b},
+ {100690000, 4800000, 100753896, 4917200, 0x3c1044b},
+ {100331700, 6080000, 100402379, 6186300, 0x3c1044b},
+ {100270000, 5382000, 100347195, 5479340, 0x3c1044b},
+ {100254500, 5271000, 100322193, 5382000, 0x3c1044b},
+ {100454915, 5605300, 100541884, 5691789, 0x3c1044b},
+ {113967135, 4342900, 114026067, 4470000, 0x3c1044b},
+ {111815220, 2236100, 111875519, 2360000, 0x3c1044b},
+ {100411615, 5289200, 100498584, 5375689, 0x3c1044b},
+ {102216055, 2176400, 102302544, 2262889, 0x3c1044b},
+ {103270055, 1991000, 103368334, 2067000, 0x3c1044b},
+ {102920000, 1800000, 103010179, 1882889, 0x3c1044b},
+ {100525000, 5352100, 100601290, 5450589, 0x3c1044b},
+ {113030300, 3135910, 113123989, 3215689, 0x3c1044b},
+ {102535155, 2009700, 102621644, 2096189, 0x3c1044b},
+ {100363000, 5340000, 100429154, 5453530, 0x3c1044b},
+ {101789200, 2520000, 101847969, 2585554, 0x2b2044b},
+ {101549857, 3289940, 101610143, 3350059, 0x29c044b},
+ {101280800, 1329000, 103970000, 4001000, 0x0a80011},
+ {100171000, 4001000, 103260000, 6262000, 0x01a000d},
+ {110117795, 1304024, 110586515, 1795064, 0x0b00890},
+ {115839065, 5675844, 116307785, 6166884, 0x0b11090},
+ {117846835, 5618630, 118315555, 6109670, 0x0b11890},
+ {117629785, 4025274, 118098505, 4516314, 0x0b02090},
+ {113746985, 4160929, 114215705, 4651969, 0x0b02890},
+ {111596385, 2052530, 112065105, 2543570, 0x0b03090},
+ {112820055, 2930279, 113288775, 3421319, 0x0b03890},
+ {118105645, 4784479, 118574365, 5275519, 0x0b04090},
+ {115005635, 5044479, 115474355, 5535519, 0x0b04890},
+ {103243384, 3981687, 103712104, 4472727, 0x0b05090},
+ {103243384, 4472727, 103712104, 4963767, 0x0b05890},
+ {103243384, 4963767, 103712104, 5454807, 0x0b06090},
+ {100358624, 3534024, 100827344, 4025064, 0x0b06890},
+ {100827343, 3534024, 101296063, 4025064, 0x0b07090},
+ {101050000, 2880000, 101340000, 3534023, 0x1037890},
+ {99620000, 6094367, 100088720, 6585407, 0x0b18090},
+ {100100060, 6251500, 100568780, 6742540, 0x0b18890},
+ {100568780, 6251500, 101037500, 6742540, 0x0b19090},
+ {103939066, 1828136, 104407786, 2319176, 0x0b09890},
+ {103939066, 1337096, 104407786, 1828136, 0x0b0a090},
+ {99620000, 845000, 119276000, 7525000, 0x2230016},
+ {106639255, 10731355, 106726706, 10817845, 0x001000a}, // VNM
+ {106561937, 10667020, 106913662, 11012979, 0xf040047},
+ {105667792, 20908100, 106025007, 21242989, 0xe890047},
+ {108095174, 16059400, 108185026, 16145889, 0x3c1004b},
+ {108185026, 16059400, 108274878, 16145889, 0x3c1004b},
+ {108113144, 15972911, 108202996, 16059400, 0x3c1004b},
+ {108202996, 15972911, 108292848, 16059400, 0x3c1004b},
+ {106635872, 20812800, 106760671, 20876630, 0x3c1044b},
+ {107548354, 16422500, 107638446, 16508989, 0x3c1004b},
+ {109171894, 12193000, 109237581, 12309289, 0x3c1044b},
+ {105706435, 10001500, 105794365, 10087989, 0x3c1004b},
+ {105061400, 9940000, 105137136, 10040000, 0x3c1044b},
+ {107055035, 10328600, 107142965, 10415089, 0x3c1004b},
+ {105386035, 10346800, 105473965, 10433289, 0x3c1004b},
+ {107184400, 20976500, 107368521, 21020000, 0x3c1044b},
+ {108066335, 10911600, 108154265, 10998089, 0x3c1004b},
+ {106990300, 20935700, 107131899, 20992000, 0x3c1044b},
+ {109113015, 11883600, 109201185, 11970089, 0x3c1004b},
+ {105805112, 21520000, 105898087, 21606489, 0x3c1004b},
+ {108395915, 11913700, 108505738, 11983000, 0x3c1044b},
+ {109187288, 13738350, 109251112, 13800449, 0x2b2004b},
+ {106136920, 20399140, 106200880, 20459259, 0x29c004b},
+ {108008174, 12648950, 108071825, 12711049, 0x2b2004b},
+ {106333439, 10341340, 106430794, 10379000, 0x29c044b},
+ {105944419, 9571950, 106007380, 9634049, 0x2b2004b},
+ {107980805, 13948240, 108042594, 14008359, 0x29c004b},
+ {105742053, 19779650, 105807947, 19841749, 0x2b2004b},
+ {105119606, 9149940, 105180393, 9210059, 0x29c004b},
+ {105697005, 9265250, 105759794, 9327349, 0x2b2004b},
+ {105935600, 10209400, 106004773, 10262459, 0x29c044b},
+ {105322000, 20764500, 105360111, 20872400, 0x2b2044b},
+ {105650054, 18648840, 105713346, 18708959, 0x29c004b},
+ {108984447, 11540650, 109047753, 11602749, 0x2b2004b},
+ {104842000, 21689200, 104928687, 21734000, 0x29c044b},
+ {105359500, 21297470, 105443261, 21346760, 0x2b2044b},
+ {109281489, 13058840, 109343111, 13118959, 0x29c004b},
+ {105573008, 21280750, 105639592, 21342849, 0x2b2004b},
+ {105073839, 10667840, 105134960, 10727959, 0x29c004b},
+ {108455629, 15526350, 108519970, 15588449, 0x2b2004b},
+ {106297736, 20904440, 106361863, 20964559, 0x29c004b},
+ {106345933, 10213150, 106409067, 10275249, 0x2b2004b},
+ {106317423, 9915240, 106378377, 9975359, 0x29c004b},
+ {105842867, 20050050, 105908933, 20112149, 0x2b2004b},
+ {106172769, 21251040, 106237230, 21311159, 0x29c004b},
+ {106305567, 20422950, 106371633, 20485049, 0x2b2004b},
+ {107974922, 14320640, 108036878, 14380759, 0x29c004b},
+ {106026408, 21151950, 106092992, 21214049, 0x2b2004b},
+ {105729439, 10269940, 105790560, 10330059, 0x29c004b},
+ {104784708, 8893967, 107495689, 11575157, 0x0a80011},
+ {104696438, 19413586, 107526583, 22094776, 0x001000d},
+ {107940000, 11485000, 109472800, 16345000, 0x6c00015},
+ {97330000, 5612500, 109500000, 23400000, 0x4720016},
+ {102135000, 7500000, 109500000, 23400000, 0x003021c},
+ {24854471, 60144053, 25025529, 60230543, 0x001000a}, // FIN
+ {24574000, 60096344, 25247886, 60449000, 0xf040447},
+ {23430600, 61297900, 24164724, 61611000, 0xe890447},
+ {22162790, 60406800, 22337210, 60493289, 0x3c1004b},
+ {25380676, 64976900, 25581524, 65063389, 0x3c1004b},
+ {25568848, 60943200, 25746151, 61029689, 0x3c1004b},
+ {27544663, 62855700, 27731336, 62942189, 0x3c1004b},
+ {25658345, 62216800, 25841654, 62303289, 0x3c1004b},
+ {21697287, 61443200, 21877713, 61529689, 0x3c1004b},
+ {28091348, 61016800, 28268651, 61103289, 0x3c1004b},
+ {21541782, 63065100, 21731818, 63151589, 0x3c1004b},
+ {26831590, 60426900, 27006010, 60513389, 0x3c1004b},
+ {29686363, 62571600, 29873036, 62658089, 0x3c1004b},
+ {24361348, 60956800, 24538651, 61043289, 0x3c1004b},
+ {25562890, 60350800, 25737310, 60437289, 0x3c1004b},
+ {27173287, 61647200, 27353713, 61733689, 0x3c1004b},
+ {21425148, 61086800, 21602451, 61173289, 0x3c1004b},
+ {24795683, 60601750, 24920917, 60663849, 0x2b2004b},
+ {25039379, 60449940, 25160620, 60510059, 0x29c004b},
+ {25610097, 66468550, 25763103, 66530649, 0x2b2004b},
+ {24020298, 60219940, 24139702, 60280059, 0x29c004b},
+ {23050569, 63808950, 23189430, 63871049, 0x2b2004b},
+ {27661530, 64199940, 27798469, 64260059, 0x29c004b},
+ {26652848, 60841050, 26780152, 60903149, 0x2b2004b},
+ {28711077, 61150040, 28834322, 61210159, 0x29c004b},
+ {22782884, 62754150, 22916915, 62816249, 0x2b2004b},
+ {28851392, 61838440, 28976808, 61898559, 0x29c004b},
+ {24714083, 60710550, 24839317, 60772649, 0x2b2004b},
+ {23071079, 60357940, 23192320, 60418059, 0x29c004b},
+ {22117383, 60458950, 22242617, 60521049, 0x2b2004b},
+ {27134083, 63537440, 27268517, 63597559, 0x29c004b},
+ {27807492, 62289050, 27939108, 62351149, 0x2b2004b},
+ {24496439, 65714540, 24641561, 65774659, 0x29c004b},
+ {24085149, 65810550, 24235050, 65872649, 0x2b2004b},
+ {25968377, 61179940, 26091622, 61240059, 0x29c004b},
+ {22843248, 61308050, 22970552, 61370149, 0x2b2004b},
+ {26548377, 60889940, 26671622, 60950059, 0x29c004b},
+ {23966348, 61238950, 24093652, 61301049, 0x2b2004b},
+ {27593952, 63049940, 27726048, 63110059, 0x29c004b},
+ {22640569, 63647750, 22779430, 63709849, 0x2b2004b},
+ {23569379, 60789940, 23690620, 60850059, 0x29c004b},
+ {29105049, 65928950, 29254950, 65991049, 0x2b2004b},
+ {24407895, 64658950, 24586171, 64706000, 0x29c044b},
+ {25237883, 60611850, 25363117, 60673949, 0x2b2004b},
+ {21349379, 60769940, 21470620, 60830059, 0x29c004b},
+ {25846892, 62365350, 25978508, 62427449, 0x2b2004b},
+ {26742079, 60659840, 26863320, 60719959, 0x29c004b},
+ {25197383, 60338950, 25322617, 60401049, 0x2b2004b},
+ {25278858, 65159940, 25421141, 65220059, 0x29c004b},
+ {24576048, 60893450, 24703352, 60955549, 0x2b2004b},
+ {23412198, 59956440, 23531602, 60016559, 0x29c004b},
+ {21372000, 61800000, 28350000, 63792000, 0x017000d},
+ {21372000, 59808000, 28350000, 61800000, 0x07e0011},
+ {22560000, 63792000, 28900000, 66200000, 0x3750015},
+ {-9154000, 68600000, 33625000, 80843100, 0x0970012},
+ {4490000, 54544000, 31600000, 68600000, 0x3770016},
+ {19100000, 59675750, 31700000, 70150000, 0x003021c},
+ {15216755, -4284596, 15303245, -4198106, 0x001000a}, // COG
+ {15017140, -4388380, 15364060, -4042421, 0xf040047},
+ {11776090, -4930700, 12111909, -4595811, 0xe890047},
+ {12611976, -4260910, 12734624, -4138601, 0x54f004b},
+ {13260035, -4245800, 13346764, -4159311, 0x3c1004b},
+ {13011435, -4178800, 13098164, -4092311, 0x3c1004b},
+ {12672755, -3004500, 12759244, -2918011, 0x3c1004b},
+ {15853355, -527200, 15939844, -440711, 0x3c1004b},
+ {16006755, 1566800, 16093244, 1653289, 0x3c1004b},
+ {13508335, -4215000, 13595064, -4128511, 0x3c1004b},
+ {15829255, -1919300, 15915744, -1832811, 0x3c1004b},
+ {18001655, 1559700, 18088144, 1646189, 0x3c1004b},
+ {14724435, -4405500, 14811164, -4319011, 0x3c1004b},
+ {13333435, -3729300, 13420164, -3642811, 0x3c1004b},
+ {14711455, -2584300, 14797944, -2497811, 0x3c1004b},
+ {11893135, -4212200, 11979864, -4125711, 0x3c1004b},
+ {14794455, -924500, 14880944, -838011, 0x3c1004b},
+ {12652355, -1923200, 12738844, -1836711, 0x3c1004b},
+ {17997955, 2005500, 18084444, 2091989, 0x3c1004b},
+ {16756755, -1263200, 16843244, -1176711, 0x3c1004b},
+ {14536755, 1596800, 14623244, 1683289, 0x3c1004b},
+ {14316335, -4300700, 14403064, -4214211, 0x3c1004b},
+ {14465155, -123900, 14551644, -37411, 0x3c1004b},
+ {12267635, -3518400, 12354364, -3431911, 0x3c1004b},
+ {17432755, 1321100, 17519244, 1407589, 0x3c1004b},
+ {13183635, -3322400, 13270364, -3235911, 0x3c1004b},
+ {13781455, -2908000, 13867944, -2821511, 0x3c1004b},
+ {11621135, -4292800, 11707864, -4206311, 0x3c1004b},
+ {11263535, -4032600, 11350264, -3946111, 0x3c1004b},
+ {14639155, 389400, 14725644, 475889, 0x3c1004b},
+ {14081055, 2015600, 14167544, 2102089, 0x3c1004b},
+ {15060955, -1497000, 15147444, -1410511, 0x3c1004b},
+ {13909335, -4041400, 13996064, -3954911, 0x3c1004b},
+ {11148038, -5050000, 13829228, -2368810, 0x0a80011},
+ {13829228, -5050000, 16510418, -2368810, 0x001000d},
+ {14097347, -2424226, 16778537, 256964, 0x0010015},
+ {11140000, -5050000, 18700000, 3720000, 0x0010016},
+ {13343147, 52475655, 13484414, 52562145, 0x001000a}, // DEU
+ {13259774, 52495590, 13460225, 52617899, 0x54f004b},
+ {13460225, 52495590, 13660676, 52617899, 0x54f004b},
+ {13260963, 52373281, 13459036, 52495590, 0x54f004b},
+ {13459036, 52373281, 13657109, 52495590, 0x54f004b},
+ {9854800, 53542300, 10119184, 53637299, 0x54f044b},
+ {11474117, 48076390, 11655882, 48198699, 0x54f004b},
+ {6866672, 50880990, 7060328, 51003299, 0x54f004b},
+ {8612971, 50076800, 8747029, 50163289, 0x3c1004b},
+ {7410688, 51466800, 7549311, 51553289, 0x3c1004b},
+ {9129133, 48751900, 9258867, 48838389, 0x3c1004b},
+ {6921888, 51424600, 7060511, 51511089, 0x3c1004b},
+ {6727229, 51187800, 6864170, 51274289, 0x3c1004b},
+ {8738166, 53036800, 8881834, 53123289, 0x3c1004b},
+ {9659968, 52356800, 9800032, 52443289, 0x3c1004b},
+ {6671688, 51386300, 6810311, 51472789, 0x3c1004b},
+ {10983691, 49406800, 11116308, 49493289, 0x3c1004b},
+ {12331529, 51306800, 12468470, 51393289, 0x3c1004b},
+ {13671529, 51006800, 13808470, 51093289, 0x3c1004b},
+ {7133188, 51423600, 7271811, 51510089, 0x3c1004b},
+ {7111529, 51216800, 7248470, 51303289, 0x3c1004b},
+ {8473768, 51983900, 8613832, 52070389, 0x3c1004b},
+ {7032250, 50686800, 7177197, 50767600, 0x3c1044b},
+ {8403691, 49456800, 8536308, 49543289, 0x3c1004b},
+ {8334412, 48962000, 8480602, 49039500, 0x3c1044b},
+ {7040688, 51466800, 7179311, 51553289, 0x3c10047},
+ {7549468, 51917600, 7689532, 52004089, 0x3c10047},
+ {10825133, 48316800, 10954867, 48403289, 0x3c10047},
+ {12849950, 50784300, 12985450, 50870789, 0x3c10047},
+ {6037050, 50732700, 6172550, 50819189, 0x3c10047},
+ {8167571, 50026800, 8301629, 50113289, 0x3c10047},
+ {6382129, 51144600, 6519070, 51231089, 0x3c10047},
+ {11554868, 52083100, 11694932, 52169589, 0x3c10047},
+ {6797488, 51470400, 6936111, 51556889, 0x3c10047},
+ {10441068, 52221500, 10581132, 52307989, 0x3c10047},
+ {6511529, 51292900, 6648470, 51379389, 0x3c10047},
+ {11890688, 51436800, 12029311, 51523289, 0x3c10047},
+ {10046484, 54276800, 10193516, 54363289, 0x3c10047},
+ {10597625, 53828900, 10742975, 53915389, 0x3c10047},
+ {7782934, 47952300, 7911466, 48038789, 0x3c10047},
+ {7389429, 51327100, 7526370, 51413589, 0x3c10047},
+ {10961529, 50946800, 11098470, 51033289, 0x3c10047},
+ {12041284, 54055500, 12188316, 54141989, 0x3c10047},
+ {9411529, 51276800, 9548470, 51363289, 0x3c10047},
+ {8199171, 49951900, 8333229, 50038389, 0x3c10047},
+ {7730688, 51626800, 7869311, 51713289, 0x3c10047},
+ {6905812, 49180900, 7036987, 49267389, 0x3c10047},
+ {7125488, 51514300, 7264111, 51600789, 0x3c10047},
+ {6808188, 51386800, 6946811, 51473289, 0x3c10047},
+ {7979968, 52236800, 8120032, 52323289, 0x3c10047},
+ {6984829, 51135500, 7121770, 51221989, 0x3c10047},
+ {6927229, 51000500, 7064170, 51086989, 0x3c10047},
+ {8138166, 53106800, 8281834, 53193289, 0x3c10047},
+ {6597729, 51157800, 6734670, 51244289, 0x3c10047},
+ {8592591, 49370400, 8725208, 49456889, 0x3c10047},
+ {8670688, 51676800, 8809311, 51763289, 0x3c10047},
+ {7910000, 48000000, 11940000, 50507000, 0x01d000d},
+ {12891024, 52228680, 13646184, 52719720, 0x0b10090},
+ {9359508, 53324480, 10135500, 53815520, 0x0b10890},
+ {8129816, 52859480, 8895392, 53350520, 0x0b11090},
+ {11810132, 51169480, 12549668, 51660520, 0x0b11890},
+ {13235232, 50944480, 13974768, 51435520, 0x0b12090},
+ {12314140, 50619480, 13048468, 51110520, 0x0b02890},
+ {11543224, 51733180, 12293176, 52224220, 0x0b03090},
+ {9929300, 53849480, 10715708, 54340520, 0x0b03890},
+ {7411372, 47564480, 8098828, 48055520, 0x0b14090},
+ {10940440, 50714480, 11674768, 51205520, 0x0b04890},
+ {11359500, 53614480, 12145908, 54105520, 0x0b05090},
+ {6473756, 49083180, 7182044, 49574220, 0x0b15890},
+ {11991064, 48709480, 12694144, 49200520, 0x0b06090},
+ {8010408, 53412280, 8786400, 53903320, 0x0b16890},
+ {7202248, 50038780, 7926160, 50529820, 0x0b17090},
+ {11620740, 50447980, 12355068, 50939020, 0x0b07890},
+ {13915232, 51359480, 14654768, 51850520, 0x0b18090},
+ {6270648, 49504480, 6989352, 49995520, 0x0b08890},
+ {7216456, 49055380, 7924744, 49546420, 0x0b19090},
+ {9022892, 54358980, 9819716, 54850020, 0x0b09890},
+ {9041372, 47479480, 9728828, 47970520, 0x0b1a090},
+ {11809924, 52269480, 12565084, 52760520, 0x0b1a890},
+ {9668616, 52630680, 10434192, 53121720, 0x0b1b090},
+ {12884608, 53324480, 13660600, 53815520, 0x0b1b890},
+ {10014608, 53004480, 10790600, 53495520, 0x0b1c090},
+ {14058924, 52003180, 14814084, 52494220, 0x0b1c890},
+ {10051272, 47614480, 10738728, 48105520, 0x0b1d090},
+ {11791064, 48294480, 12494144, 48785520, 0x0b0d890},
+ {11806272, 47614480, 12493728, 48105520, 0x0b1e090},
+ {12849400, 53959480, 13635808, 54450520, 0x0b0e890},
+ {14335232, 50924480, 15074768, 51415520, 0x0b1f090},
+ {5942200, 50507000, 10950000, 52630000, 0x0890011},
+ {5850000, 35450000, 18560000, 55080000, 0x50a0016},
+ {5850000, 47255000, 15100000, 55080000, 0x003021c},
+ {139686489, 35626755, 139792199, 35713245, 0x001000a}, // JPN
+ {139510642, 35943289, 139617071, 36029778, 0x3c10047},
+ {139617071, 35943289, 139723500, 36029778, 0x3c10047},
+ {139723500, 35943289, 139829929, 36029778, 0x3c10047},
+ {139446785, 35856800, 139553214, 35943289, 0x3c10047},
+ {139553214, 35856800, 139659643, 35943289, 0x3c10047},
+ {139659643, 35856800, 139766072, 35943289, 0x3c10047},
+ {139766072, 35856800, 139872501, 35943289, 0x3c10047},
+ {139872501, 35856800, 139978930, 35943289, 0x3c10047},
+ {139446785, 35770311, 139553214, 35856800, 0x3c10047},
+ {139553214, 35770311, 139659643, 35856800, 0x3c10047},
+ {139659643, 35770311, 139766072, 35856800, 0x3c10047},
+ {139766072, 35770311, 139872501, 35856800, 0x3c10047},
+ {139872501, 35770311, 139978930, 35856800, 0x3c10047},
+ {139978930, 35770311, 140085359, 35856800, 0x3c10047},
+ {139446785, 35683822, 139553214, 35770311, 0x3c10047},
+ {139553214, 35683822, 139659643, 35770311, 0x3c10047},
+ {139659643, 35683822, 139766072, 35770311, 0x3c10047},
+ {139766072, 35683822, 139872501, 35770311, 0x3c10047},
+ {139872501, 35683822, 139978930, 35770311, 0x3c10047},
+ {139978930, 35683822, 140085359, 35770311, 0x3c10047},
+ {139447145, 35597333, 139552854, 35683822, 0x3c10047},
+ {139552854, 35597333, 139658563, 35683822, 0x3c10047},
+ {139658563, 35597333, 139764272, 35683822, 0x3c10047},
+ {139764272, 35597333, 139869981, 35683822, 0x3c10047},
+ {139869981, 35597333, 139975690, 35683822, 0x3c10047},
+ {139394290, 35510844, 139499999, 35597333, 0x3c10047},
+ {139499999, 35510844, 139605708, 35597333, 0x3c10047},
+ {139605708, 35510844, 139711417, 35597333, 0x3c10047},
+ {139711417, 35510844, 139817126, 35597333, 0x3c10047},
+ {139447145, 35424355, 139552854, 35510844, 0x3c10047},
+ {139552854, 35424355, 139658563, 35510844, 0x3c10047},
+ {135447506, 34636800, 135552494, 34723289, 0x3c1004b},
+ {136857506, 35106800, 136962494, 35193289, 0x3c1004b},
+ {141280899, 43016800, 141399101, 43103289, 0x3c1004b},
+ {135117106, 34640000, 135222094, 34726489, 0x3c1004b},
+ {135697506, 34966800, 135802494, 35053289, 0x3c1004b},
+ {130358467, 33546800, 130461533, 33633289, 0x3c1004b},
+ {132402146, 34347500, 132506653, 34433989, 0x3c1004b},
+ {140835344, 38216800, 140944656, 38303289, 0x3c1004b},
+ {130808106, 33836800, 130911893, 33923289, 0x3c1004b},
+ {140057145, 35566800, 140162854, 35653289, 0x3c1004b},
+ {135427746, 34526800, 135532253, 34613289, 0x3c1004b},
+ {130658707, 32756800, 130761292, 32843289, 0x3c1004b},
+ {133864206, 34613300, 133969194, 34699789, 0x3c1004b},
+ {139339445, 35548200, 139445154, 35634689, 0x3c1004b},
+ {137668706, 34669700, 137773694, 34756189, 0x3c1004b},
+ {139277145, 35616800, 139382854, 35703289, 0x3c1004b},
+ {130509308, 31546800, 130610692, 31633289, 0x3c1004b},
+ {135545906, 34626600, 135650894, 34713089, 0x3c1004b},
+ {138985344, 37876800, 139094656, 37963289, 0x3c1004b},
+ {134637506, 34786800, 134742494, 34873289, 0x3c1004b},
+ {132730540, 33804150, 132805059, 33866249, 0x2b2004b},
+ {138353511, 34949940, 138426489, 35010059, 0x29c004b},
+ {135302709, 34703250, 135378090, 34765349, 0x2b2004b},
+ {136602759, 36529940, 136677240, 36590059, 0x29c004b},
+ {135373709, 34699750, 135449090, 34761849, 0x2b2004b},
+ {139852759, 36529940, 139927240, 36590059, 0x29c004b},
+ {131562999, 33208950, 131637000, 33271049, 0x2b2004b},
+ {133736178, 34561240, 133808822, 34621359, 0x29c004b},
+ {139632050, 35238950, 139707949, 35301049, 0x2b2004b},
+ {129844346, 32719940, 129915654, 32780059, 0x29c004b},
+ {135617609, 34785650, 135692990, 34847749, 0x2b2004b},
+ {136723260, 35389940, 136796739, 35450059, 0x29c004b},
+ {139435550, 35304350, 139511449, 35366449, 0x2b2004b},
+ {135373511, 34782540, 135446489, 34842659, 0x29c004b},
+ {133335082, 34469050, 133410118, 34531149, 0x2b2004b},
+ {135133678, 34189940, 135206322, 34250059, 0x29c004b},
+ {137352309, 34728950, 137427690, 34791049, 0x2b2004b},
+ {135773011, 34660340, 135845989, 34720459, 0x29c004b},
+ {138141533, 36618950, 138218467, 36681049, 0x2b2004b},
+ {137123511, 35059940, 137196489, 35120059, 0x29c004b},
+ {140841274, 37018950, 140918725, 37081049, 0x2b2004b},
+ {142318584, 43739940, 142401415, 43800059, 0x29c004b},
+ {138000000, 34900000, 141045000, 37719521, 0x0b20011},
+ {133019845, 34140000, 138360000, 35630000, 0x011000d},
+ {141173412, 42758800, 141833743, 43231100, 0x0aa0090},
+ {130334975, 33550000, 131028227, 33946000, 0x08e0890},
+ {132218768, 34190000, 132955329, 34565520, 0x0871090},
+ {140701452, 38168280, 141363520, 38605000, 0x09d1890},
+ {130420000, 32430000, 130847182, 33064000, 0x0e42090},
+ {130291784, 31344480, 130838624, 31835520, 0x0b02890},
+ {138782000, 37717000, 139510411, 38115000, 0x08f3090},
+ {132675000, 33725000, 133357992, 34132120, 0x0923890},
+ {136369060, 36384580, 136947148, 36875620, 0x0b14090},
+ {131400000, 32955000, 131929046, 33464000, 0x0b84890},
+ {129803248, 32701880, 130237000, 33323000, 0x0e05090},
+ {141800000, 43455000, 142458280, 43933000, 0x0ab5890},
+ {133197500, 33350000, 134109676, 33650000, 0x06c6090},
+ {136947000, 36545000, 137624878, 36964300, 0x0976890},
+ {140015436, 39326580, 140619564, 39817620, 0x0b07090},
+ {131000000, 31638000, 131538000, 32136961, 0x0b47890},
+ {127636000, 26074000, 128016556, 26740000, 0x0f08090},
+ {140268128, 40592980, 140882672, 41084020, 0x0b08890},
+ {139975000, 37720000, 140847208, 38050000, 0x0779090},
+ {140965000, 39105000, 141296546, 39990000, 0x13f9890},
+ {140499586, 41694000, 141189000, 42138000, 0x0a0a090},
+ {134268768, 33824480, 134831232, 34315520, 0x0b0a890},
+ {139960000, 38050000, 140509973, 38574120, 0x0bdb090},
+ {135967360, 35825180, 136540240, 36316220, 0x0b1b890},
+ {130860000, 33922600, 131874445, 34195520, 0x062c090},
+ {141115936, 40308280, 141725272, 40799320, 0x0b0c890},
+ {130236575, 33064480, 130793831, 33555520, 0x0b0d090},
+ {137786000, 35630000, 138000000, 36944467, 0x1d9d890},
+ {143813412, 42921880, 144448788, 43412920, 0x0b0e090},
+ {142872312, 42674480, 143507688, 43165520, 0x0b0e890},
+ {132370000, 35118341, 133020000, 35548000, 0x09af090},
+ {145382749, 42876810, 149017251, 45558000, 0x0a80091},
+ {128250000, 31940000, 130128000, 34770000, 0x0e00891},
+ {128800000, 27990000, 131230000, 30946000, 0x0c51091},
+ {126363710, 25316208, 129313019, 27997398, 0x0a91891},
+ {122826065, 24030000, 125745583, 26711190, 0x0a82091},
+ {138230268, 31875196, 141358323, 34556386, 0x0a92891},
+ {138885670, 29194006, 141924352, 31875196, 0x0a93091},
+ {139523197, 26512816, 142502297, 29194006, 0x0a83891},
+ {140148808, 24030000, 143068326, 26711190, 0x0a84091},
+ {129733478, 24030000, 132652996, 26711190, 0x0a84891},
+ {129300000, 30965000, 132104000, 33975000, 0x0bc5091},
+ {130713029, 33698405, 133930457, 36379595, 0x0a85891},
+ {131933868, 31838167, 135061923, 34519357, 0x0a96891},
+ {142473401, 41849223, 146048321, 44530413, 0x0a87091},
+ {139746928, 42868810, 143381430, 45550000, 0x0a88091},
+ {133928074, 33296227, 137115711, 35977417, 0x0a88891},
+ {138920228, 41312985, 142465357, 43994175, 0x0a89091},
+ {138170000, 37235000, 141702706, 39130000, 0x08a9891},
+ {135445000, 34450000, 138170700, 37560000, 0x0c6a091},
+ {138979810, 38899914, 142405775, 41581104, 0x0a9c091},
+ {138170686, 34556386, 141388114, 37237576, 0x0a9c891},
+ {139750000, 41390000, 142473401, 44530413, 0x0d0f091},
+ {135377023, 37560000, 138600000, 40236615, 0x0acd091},
+ {131000000, 35959405, 134250000, 38640595, 0x0a9d891},
+ {122826000, 24030000, 149150000, 45558000, 0x0010217},
+ {31004713, -17869254, 31095286, -17782765, 0x001000a}, // ZWE
+ {30886966, -18040495, 31249262, -17694536, 0xf040047},
+ {28397258, -20302655, 28753542, -19967766, 0xe890047},
+ {29727408, -19526610, 29857191, -19404301, 0x54f004b},
+ {30613458, -17940610, 30741542, -17818301, 0x54f004b},
+ {29838688, -18403810, 29967112, -18281501, 0x54f004b},
+ {30782293, -20119400, 30874307, -20032911, 0x3c1004b},
+ {29777453, -18965900, 29868747, -18879411, 0x3c1004b},
+ {31504793, -18243100, 31595606, -18156611, 0x3c1004b},
+ {30016893, -20360500, 30108907, -20274011, 0x3c1004b},
+ {30145013, -17418900, 30235586, -17332411, 0x3c1004b},
+ {26456093, -18397100, 26546906, -18310611, 0x3c1004b},
+ {30092893, -18177600, 30183706, -18091111, 0x3c1004b},
+ {29716353, -19058700, 29807647, -18972211, 0x3c1004b},
+ {28801554, -16553800, 28891646, -16467311, 0x3c1004b},
+ {31280533, -17350100, 31370866, -17263611, 0x3c1004b},
+ {25764293, -17978400, 25855106, -17891911, 0x3c1004b},
+ {32550853, -19038700, 32642147, -18952211, 0x3c1004b},
+ {32642147, -19048800, 32719571, -18947000, 0x3c1044b},
+ {29653133, -16872200, 29743466, -16785711, 0x3c1004b},
+ {32085573, -18580800, 32176626, -18494311, 0x3c1004b},
+ {29947513, -19721500, 30039287, -19635011, 0x3c1004b},
+ {31629332, -21092800, 31722067, -21006311, 0x3c1004b},
+ {27764093, -20531100, 27856107, -20444611, 0x3c1004b},
+ {31540954, -16812800, 31631046, -16726311, 0x3c1004b},
+ {32587193, -20240500, 32679207, -20154011, 0x3c1004b},
+ {28960972, -20981200, 29053227, -20894711, 0x3c1004b},
+ {32823113, -19852300, 32914887, -19765811, 0x3c1004b},
+ {30850253, -19059100, 30941547, -18972611, 0x3c1004b},
+ {30481853, -19331900, 30573147, -19245411, 0x3c1004b},
+ {29949292, -22254400, 30042508, -22167911, 0x3c1004b},
+ {29768924, -18490620, 30258476, -17999580, 0x001088c},
+ {29622058, -18981660, 30111610, -18490620, 0x001108c},
+ {29622058, -19472700, 30116818, -18981660, 0x001188c},
+ {29622058, -19963740, 30116818, -19472700, 0x001208c},
+ {29671534, -20454780, 30166294, -19963740, 0x001288c},
+ {28739732, -16767720, 29224076, -16276680, 0x001708c},
+ {25598124, -18300320, 26087676, -17809280, 0x001788c},
+ {29375532, -17074120, 29859876, -16583080, 0x001808c},
+ {27666924, -20733420, 28161684, -20242380, 0x001888c},
+ {28918616, -21240620, 29418584, -20749580, 0x001908c},
+ {29745916, -22316820, 30245884, -21825780, 0x001988c},
+ {26256724, -18673120, 26746276, -18182080, 0x001a88c},
+ {26746276, -18673120, 27235828, -18182080, 0x001b08c},
+ {27235828, -18732044, 27725380, -18241004, 0x001b88c},
+ {27725380, -18732044, 28214932, -18241004, 0x001c08c},
+ {27480604, -19223084, 27970156, -18732044, 0x001c88c},
+ {30106670, -18840595, 32877233, -16159405, 0x001000d},
+ {30079858, -21521785, 32880212, -18840595, 0x0010015},
+ {25235000, -22420410, 33080000, -15606000, 0x0010016},
+ {-57672089, -25343245, -57576950, -25256755, 0x001000a}, // PRY
+ {-57672570, -25557220, -57156978, -25066180, 0x001000c},
+ {-54728710, -25578910, -54593491, -25456601, 0x54f004b},
+ {-54715188, -25701219, -54579969, -25578910, 0x54f004b},
+ {-54863929, -25578910, -54728710, -25456601, 0x54f004b},
+ {-54715188, -25456601, -54579969, -25334292, 0x54f004b},
+ {-55910899, -27390010, -55773302, -27267701, 0x54f004b},
+ {-55791911, -22599010, -55660089, -22476701, 0x54f004b},
+ {-56087610, -25521110, -55952391, -25398801, 0x54f004b},
+ {-56487809, -25493200, -56392191, -25406711, 0x3c1004b},
+ {-57460168, -23443700, -57366232, -23357211, 0x3c1004b},
+ {-56508029, -25820300, -56412171, -25733811, 0x3c1004b},
+ {-58321810, -26909600, -58224991, -26823111, 0x3c1004b},
+ {-57189209, -25440600, -57093591, -25354111, 0x3c1004b},
+ {-57070110, -26924700, -56973291, -26838211, 0x3c1004b},
+ {-56482929, -24714900, -56388272, -24628411, 0x3c1004b},
+ {-56928900, -27409100, -56777634, -27353500, 0x3c1044b},
+ {-57188070, -26700000, -57027070, -26648300, 0x3c1044b},
+ {-57101668, -23390700, -57007732, -23304211, 0x3c1004b},
+ {-55755309, -25415500, -55659691, -25329011, 0x3c1004b},
+ {-55735329, -24522900, -55640672, -24436411, 0x3c1004b},
+ {-57083409, -25503300, -56987791, -25416811, 0x3c1004b},
+ {-57128109, -25303300, -57032491, -25216811, 0x3c1004b},
+ {-57203609, -25663200, -57107991, -25576711, 0x3c1004b},
+ {-56286210, -27201000, -56189391, -27114511, 0x3c1004b},
+ {-55140329, -25838700, -55044471, -25752211, 0x3c1004b},
+ {-57826000, -25966242, -54242000, -23812000, 0x0880011},
+ {-58667000, -27605000, -54615000, -25788711, 0x015000d},
+ {-59864333, -23812000, -55423000, -22070000, 0x2710015},
+ {-62660000, -27605000, -54230000, -19280000, 0x0010016},
+ {44349467, 33297800, 44452533, 33384289, 0x001000a}, // IRQ
+ {44081000, 33198000, 44574349, 33487000, 0xf040447},
+ {47648274, 30339300, 48034326, 30674189, 0xe890047},
+ {43044425, 36352300, 43151575, 36438789, 0x3c1004b},
+ {43151575, 36352300, 43258725, 36438789, 0x3c1004b},
+ {43044425, 36265811, 43151575, 36352300, 0x3c1004b},
+ {43151575, 36265811, 43258725, 36352300, 0x3c1004b},
+ {43935746, 36118890, 44010944, 36241199, 0x3c1044b},
+ {44010944, 36108890, 44086142, 36231199, 0x3c1044b},
+ {44323245, 35446400, 44428954, 35532889, 0x3c1004b},
+ {44316000, 35375000, 44443929, 35446422, 0x3c1044b},
+ {45367000, 35524000, 45482499, 35603089, 0x3c1044b},
+ {44308167, 31984400, 44410032, 32070889, 0x3c1004b},
+ {43953207, 32569100, 44055792, 32655589, 0x3c1004b},
+ {46209548, 30996800, 46310452, 31083289, 0x3c1004b},
+ {44367467, 32429400, 44469332, 32515889, 0x3c1004b},
+ {43238267, 33388300, 43341333, 33474789, 0x3c1004b},
+ {44876708, 31952400, 44978092, 32038889, 0x3c1004b},
+ {45779967, 32466300, 45881832, 32552789, 0x3c1004b},
+ {47115908, 31800700, 47217292, 31887189, 0x3c1004b},
+ {44581506, 33703000, 44685293, 33789489, 0x3c1004b},
+ {43748899, 33312850, 43822900, 33374949, 0x2b2004b},
+ {43849578, 34166540, 43922222, 34226659, 0x29c004b},
+ {47679107, 30359650, 47750693, 30421749, 0x2b2004b},
+ {42393300, 36346640, 42482722, 36396600, 0x29c044b},
+ {45245775, 31289750, 45318224, 31351849, 0x2b2004b},
+ {46134930, 31379940, 46205069, 31440059, 0x29c004b},
+ {44802550, 35487650, 44878449, 35549749, 0x2b2004b},
+ {44644596, 32269940, 44715403, 32330059, 0x29c004b},
+ {46421634, 30860450, 46493565, 30922549, 0x2b2004b},
+ {42793609, 36829440, 42868591, 36889559, 0x29c004b},
+ {45342482, 34318950, 45417518, 34381049, 0x2b2004b},
+ {45905460, 35596340, 45978939, 35656459, 0x29c004b},
+ {44238272, 32684350, 44311928, 32746449, 0x2b2004b},
+ {43454011, 34891340, 43526989, 34951459, 0x29c004b},
+ {44246472, 32746350, 44320128, 32808449, 0x2b2004b},
+ {45034346, 32879940, 45105654, 32940059, 0x29c004b},
+ {42926000, 36839200, 43049923, 36877900, 0x2b2044b},
+ {43534179, 33359940, 43605821, 33420059, 0x29c004b},
+ {44183172, 32518950, 44256828, 32581049, 0x2b2004b},
+ {42600000, 37133400, 42731107, 37167750, 0x29c044b},
+ {44580809, 34853350, 44656190, 34915449, 0x2b2004b},
+ {41876878, 34446140, 41949522, 34506259, 0x29c004b},
+ {42332482, 34108950, 42407518, 34171049, 0x2b2004b},
+ {44554763, 31929940, 44625236, 31990059, 0x29c004b},
+ {48434207, 29939750, 48505793, 30001849, 0x2b2004b},
+ {44745046, 32895940, 44816354, 32956059, 0x29c004b},
+ {42519793, 31750126, 45647848, 34431316, 0x0a90011},
+ {45646359, 29900105, 48714832, 32581295, 0x001000d},
+ {42370000, 34431347, 45520000, 37173400, 0x3d90015},
+ {34217000, 28520000, 48790000, 37390000, 0x0010016},
+ {38789600, 29000000, 48700000, 37390000, 0x003021c},
+ {-7700000, 33541151, -7577000, 33610298, 0x019000a}, // MAR
+ {-7847000, 33230000, -7326400, 33734000, 0x020000c},
+ {-6902394, 33931500, -6798607, 34017989, 0x3c1004b},
+ {-6984294, 33892100, -6880507, 33978589, 0x3c1004b},
+ {-6858094, 34001700, -6754307, 34088189, 0x3c1004b},
+ {-5051894, 33986900, -4948107, 34073389, 0x3c1004b},
+ {-8084038, 31566000, -8017152, 31697000, 0x3c1044b},
+ {-8017152, 31566000, -7950266, 31697000, 0x3c1044b},
+ {-9610451, 30359100, -9510749, 30445589, 0x3c1004b},
+ {-9551451, 30304900, -9451749, 30391389, 0x3c1004b},
+ {-5895750, 35725500, -5771711, 35799600, 0x3c1044b},
+ {-5603294, 33844200, -5477691, 33915600, 0x3c1044b},
+ {-1960494, 34637800, -1855506, 34724289, 0x3c1004b},
+ {-6656370, 34226800, -6511734, 34289200, 0x3c1044b},
+ {-9283833, 32242500, -9181968, 32328989, 0x3c1004b},
+ {-5423800, 35552400, -5291581, 35621500, 0x3c1044b},
+ {-6965293, 32836600, -6862708, 32923089, 0x3c1004b},
+ {-6431333, 32281800, -6329468, 32368289, 0x3c1004b},
+ {-8553701, 33203050, -8479700, 33265149, 0x2b2004b},
+ {-3010100, 35139940, -2911211, 35184500, 0x29c044b},
+ {-7657128, 32969750, -7583472, 33031849, 0x2b2004b},
+ {-5929389, 34967140, -5856411, 35027259, 0x29c004b},
+ {-6110060, 33796450, -6035541, 33858549, 0x2b2004b},
+ {-6169940, 35143340, -6096461, 35203459, 0x29c004b},
+ {-10087848, 28958750, -10016952, 29020849, 0x2b2004b},
+ {-4040622, 34199440, -3967978, 34259559, 0x29c004b},
+ {-6743770, 32462650, -6670631, 32524749, 0x2b2004b},
+ {-5703154, 32914440, -5631846, 32974559, 0x29c004b},
+ {-4468797, 31899350, -4396003, 31961449, 0x2b2004b},
+ {-2362889, 34894940, -2289911, 34955059, 0x29c004b},
+ {-6611228, 32830450, -6537572, 32892549, 0x2b2004b},
+ {-5971422, 34230540, -5898778, 34290659, 0x29c004b},
+ {-2932518, 34377550, -2857482, 34439649, 0x2b2004b},
+ {-5756222, 34186940, -5683578, 34247059, 0x29c004b},
+ {-8916666, 30438250, -8844735, 30500349, 0x2b2004b},
+ {-2213222, 34290740, -2140578, 34350859, 0x29c004b},
+ {-7984470, 32202150, -7911331, 32264249, 0x2b2004b},
+ {-8554404, 32206840, -8483597, 32266959, 0x29c004b},
+ {-7423670, 32018250, -7350531, 32080349, 0x2b2004b},
+ {-3972240, 35200640, -3898761, 35260759, 0x29c004b},
+ {-5616391, 34759050, -5541010, 34821149, 0x2b2004b},
+ {-9773885, 29674440, -9704915, 29734559, 0x29c004b},
+ {-6360760, 33861650, -6286241, 33923749, 0x2b2004b},
+ {-9241752, 30367240, -9172448, 30427359, 0x29c004b},
+ {-11135276, 28398950, -11064725, 28461049, 0x2b2004b},
+ {-13221250, 27106940, -13153950, 27167059, 0x29c004b},
+ {-15970296, 23677250, -15902505, 23739349, 0x2b2004b},
+ {-11706383, 26712740, -11639417, 26772859, 0x29c004b},
+ {-14550000, 25700000, -11000000, 27670000, 0x018000d},
+ {-6206056, 35342092, -5633176, 35833132, 0x001008c},
+ {-5633176, 35430480, -5060296, 35921520, 0x001088c},
+ {-6321153, 34851052, -5753481, 35342092, 0x001108c},
+ {-5583179, 34939440, -5015507, 35430480, 0x001188c},
+ {-6025732, 34583280, -5463268, 35074320, 0x001208c},
+ {-5463268, 34583280, -4900804, 35074320, 0x001288c},
+ {-4934232, 33729480, -4371768, 34220520, 0x001308c},
+ {-8273616, 31385480, -7726776, 31876520, 0x001388c},
+ {-9675708, 30071880, -9139284, 30562920, 0x001408c},
+ {-2395832, 34665480, -1828160, 35156520, 0x001488c},
+ {-9293324, 32017980, -8741276, 32509020, 0x001508c},
+ {-8693162, 32917680, -8141114, 33408720, 0x001588c},
+ {-8742846, 32426639, -8190798, 32917679, 0x001608c},
+ {-8743159, 31935600, -8196319, 32426640, 0x001688c},
+ {-3235932, 34916680, -2668260, 35407720, 0x001708c},
+ {-10318008, 28744280, -9786792, 29235320, 0x001788c},
+ {-4285531, 33983980, -3723067, 34475020, 0x001808c},
+ {-4635816, 31633980, -4088976, 32125020, 0x001888c},
+ {-3408732, 34078780, -2846268, 34569820, 0x001908c},
+ {-9141108, 30223780, -8604684, 30714820, 0x001988c},
+ {-2589832, 34196880, -2027368, 34687920, 0x001a08c},
+ {-9823216, 31235480, -9276376, 31726520, 0x001a88c},
+ {-4353449, 34803480, -3785777, 35294520, 0x001b08c},
+ {-3785777, 34803480, -3218105, 35294520, 0x001b88c},
+ {-9999808, 29458980, -9463384, 29950020, 0x001c08c},
+ {-11355200, 28184480, -10829192, 28675520, 0x001c88c},
+ {-7170816, 30674480, -6629184, 31165520, 0x001d08c},
+ {-4927524, 32435980, -4375476, 32927020, 0x001d88c},
+ {-5795616, 31274480, -5248776, 31765520, 0x001e08c},
+ {-8247716, 30421480, -7706084, 30912520, 0x001e88c},
+ {-16011084, 23470080, -15505908, 23961120, 0x001f08c},
+ {-8052729, 31909405, -4924674, 34590595, 0x0010015},
+ {-6972871, 33248810, -3755443, 35930000, 0x0a80091},
+ {-4212428, 33248810, -995000, 35930000, 0x0a80891},
+ {-10130717, 31327374, -7002662, 34008564, 0x0a81091},
+ {-7002662, 31327374, -3874607, 34008564, 0x0a81891},
+ {-4123055, 31327374, -995000, 34008564, 0x0a82091},
+ {-11571112, 28646184, -8532430, 31327374, 0x0a82891},
+ {-8532430, 28646184, -5493748, 31327374, 0x0a83091},
+ {-5493748, 28646184, -2455066, 31327374, 0x0a83891},
+ {-14550212, 25964994, -11600903, 28646184, 0x0a94091},
+ {-11600903, 25964994, -8651594, 28646184, 0x0a94891},
+ {-17764661, 23283804, -14874934, 25964994, 0x0a95091},
+ {-14874934, 23283804, -11985207, 25964994, 0x0a95891},
+ {-17764661, 20727860, -14904725, 23283804, 0x0a46091},
+ {-14904725, 20727860, -12044789, 23283804, 0x0a46891},
+ {-17764661, 20727860, -995000, 35930000, 0x0010217},
+ {69181679, 41239111, 69296037, 41325600, 0x001000a}, // UZB
+ {68907928, 40993580, 69527680, 41484620, 0x001000c},
+ {71583040, 40936690, 71744760, 41058999, 0x54f004b},
+ {66884509, 39589190, 67042491, 39711499, 0x54f004b},
+ {72273850, 40718190, 72434550, 40840499, 0x54f004b},
+ {64350009, 39713890, 64507991, 39836199, 0x54f004b},
+ {59518381, 42401290, 59682819, 42523599, 0x54f004b},
+ {71727662, 40340800, 71840338, 40427289, 0x3c1004b},
+ {65735203, 38809800, 65846197, 38896289, 0x3c1004b},
+ {70883181, 40496800, 70996818, 40583289, 0x3c1004b},
+ {69522421, 41418300, 69636779, 41504789, 0x3c1004b},
+ {60566840, 41508200, 60682159, 41594689, 0x3c1004b},
+ {67784862, 40083900, 67897538, 40170389, 0x3c1004b},
+ {70039021, 40972100, 70153379, 41058589, 0x3c1004b},
+ {65293362, 40071800, 65406038, 40158289, 0x3c1004b},
+ {71664581, 40425700, 71778218, 40512189, 0x3c1004b},
+ {69186762, 40183800, 69299438, 40270289, 0x3c1004b},
+ {67231364, 37184600, 67339235, 37271089, 0x3c1004b},
+ {69533181, 40806800, 69646818, 40893289, 0x3c1004b},
+ {59389360, 42363900, 59505640, 42450389, 0x3c1004b},
+ {66773803, 39017900, 66884797, 39104389, 0x3c1004b},
+ {68726481, 40459900, 68840118, 40546389, 0x3c1004b},
+ {66203662, 39856800, 66316338, 39943289, 0x3c1004b},
+ {67855244, 38233100, 67964556, 38319589, 0x3c1004b},
+ {60938940, 41511100, 61054259, 41597589, 0x3c1004b},
+ {71176121, 40958000, 71290479, 41044489, 0x3c1004b},
+ {64499742, 39680500, 64611457, 39766989, 0x3c1004b},
+ {72003181, 40666800, 72116818, 40753289, 0x3c1004b},
+ {68424000, 40140000, 73180000, 42072480, 0x07a0011},
+ {63520000, 38468711, 68424000, 40285000, 0x015000d},
+ {57954561, 41131721, 61499690, 43812911, 0x0010015},
+ {55980000, 36670000, 80230000, 45600000, 0x27a0016},
+ {55980000, 37170000, 73180000, 45600000, 0x003021c},
+ {17985432, 59286755, 18154568, 59373245, 0x001000a}, // SWE
+ {17565570, 59086269, 18466554, 59577309, 0x001000c},
+ {11929156, 57676800, 12090843, 57763289, 0x3c1004b},
+ {12934362, 55552900, 13085238, 55639389, 0x3c1004b},
+ {17548311, 59812200, 17720088, 59898689, 0x3c1004b},
+ {16457832, 59582500, 16626967, 59668989, 0x3c1004b},
+ {15125054, 59233000, 15291546, 59319489, 0x3c1004b},
+ {15552155, 58360200, 15716244, 58446689, 0x3c1004b},
+ {12676181, 55997200, 12829219, 56083689, 0x3c1004b},
+ {14126156, 57736900, 14287843, 57823389, 0x3c1004b},
+ {16103555, 58554800, 16267644, 58641289, 0x3c1004b},
+ {13123081, 55663200, 13276119, 55749689, 0x3c1004b},
+ {20150800, 63783800, 20344200, 63870289, 0x3c1004b},
+ {17059490, 60626400, 17233910, 60712889, 0x3c1004b},
+ {12872156, 57679700, 13033843, 57766189, 0x3c1004b},
+ {16406332, 59319500, 16575467, 59405989, 0x3c1004b},
+ {13422532, 59358900, 13591667, 59445389, 0x3c1004b},
+ {12714900, 56634500, 12937259, 56695600, 0x3c1044b},
+ {14715839, 56837000, 14872961, 56923489, 0x3c1004b},
+ {17214845, 62365500, 17398154, 62451989, 0x3c1004b},
+ {22027000, 65558260, 22282485, 65628870, 0x3c1044b},
+ {12252000, 58249600, 12354278, 58321049, 0x2b2044b},
+ {14578652, 63153140, 14710748, 63213259, 0x29c004b},
+ {15368983, 60458750, 15494217, 60520849, 0x2b2004b},
+ {15583679, 60575940, 15704920, 60636059, 0x29c004b},
+ {16275793, 56648750, 16388607, 56710849, 0x2b2004b},
+ {13797170, 58366340, 13911230, 58426459, 0x29c004b},
+ {15521269, 56147550, 15632530, 56209649, 0x2b2004b},
+ {14087211, 56002140, 14193589, 56062259, 0x29c004b},
+ {11870192, 58323650, 11988008, 58385749, 0x2b2004b},
+ {14977470, 58510540, 15091530, 58570659, 0x29c004b},
+ {18652177, 63261050, 18788623, 63323149, 0x2b2004b},
+ {12793011, 55847640, 12899389, 55907759, 0x29c004b},
+ {14455780, 59298450, 14577219, 59360549, 0x2b2004b},
+ {16962135, 58729940, 17077865, 58790059, 0x29c004b},
+ {12199293, 57077350, 12312107, 57139449, 0x2b2004b},
+ {13097462, 55357440, 13202337, 55417559, 0x29c004b},
+ {13101092, 58478950, 13218908, 58541049, 0x2b2004b},
+ {17781216, 59599940, 17898783, 59660059, 0x29c004b},
+ {12481954, 57898950, 12598045, 57961049, 0x2b2004b},
+ {12816443, 56222140, 12924157, 56282259, 0x29c004b},
+ {16707383, 60588950, 16832617, 60651049, 0x2b2004b},
+ {21402158, 65289640, 21544441, 65349759, 0x29c004b},
+ {18239230, 57601850, 18353769, 57663949, 0x2b2004b},
+ {12272970, 58339940, 12387030, 58400059, 0x29c004b},
+ {11190000, 55320000, 14655000, 58660000, 0x028000d},
+ {14588328, 57898780, 15463272, 58389820, 0x0b00090},
+ {15463272, 57898780, 16338216, 58389820, 0x0b00890},
+ {16338215, 57898780, 17213159, 58389820, 0x0b01090},
+ {14593536, 57407740, 15458064, 57898780, 0x0b01890},
+ {15458064, 57407740, 16322592, 57898780, 0x0b02090},
+ {16322592, 57407740, 17187120, 57898780, 0x0b02890},
+ {14603952, 56916700, 15452856, 57407740, 0x0b03090},
+ {15452856, 56916700, 16301760, 57407740, 0x0b03890},
+ {16301760, 56916700, 17150664, 57407740, 0x0b04090},
+ {14609160, 56425660, 15447648, 56916700, 0x0b04890},
+ {15447648, 56425660, 16286136, 56916700, 0x0b05090},
+ {16286136, 56425660, 17124624, 56916700, 0x0b05890},
+ {14614368, 55934620, 15442440, 56425660, 0x0b06090},
+ {15442440, 55934620, 16270512, 56425660, 0x0b06890},
+ {16270512, 55934620, 17098584, 56425660, 0x0b07090},
+ {21276652, 65209180, 22385956, 65700220, 0x0b07890},
+ {21266236, 65700220, 22396372, 66191260, 0x0b08090},
+ {22396372, 65700220, 23526508, 66191260, 0x0b08890},
+ {19625700, 63550080, 20672508, 64041120, 0x0b09090},
+ {14136816, 62937680, 15162792, 63428720, 0x0b19890},
+ {18277716, 63056080, 19303692, 63547120, 0x0b1a090},
+ {18083736, 57345380, 18948264, 57836420, 0x0b0a890},
+ {18076861, 56854340, 18925765, 57345380, 0x0b0b090},
+ {18490897, 57590900, 19355425, 58081940, 0x0b0b890},
+ {12458392, 59028980, 13359376, 59520020, 0x0b0c090},
+ {13359376, 59151740, 14260360, 59642780, 0x0b0c890},
+ {13364584, 58660700, 14249944, 59151740, 0x0b1d090},
+ {17104424, 62511780, 18114776, 63002820, 0x0b0d890},
+ {16761216, 62020740, 17750736, 62511780, 0x0b1e090},
+ {16623204, 61529700, 17597100, 62020740, 0x0b1e890},
+ {16384938, 61038660, 17343210, 61529700, 0x0b0f090},
+ {14237588, 58368100, 19302058, 61049290, 0x0a90011},
+ {-9154000, 68600000, 33625000, 80843100, 0x0970012},
+ {4490000, 54544000, 31600000, 68600000, 0x3770016},
+ {10960000, 55320000, 24170000, 69070000, 0x003021c},
+ {147132300, -9504800, 147226575, -9424700, 0x01c000a}, // PNG
+ {146992425, -9626760, 147466353, -9135720, 0x001000c},
+ {146919606, -6746410, 147042594, -6624101, 0x54f004b},
+ {145704876, -5279810, 145827524, -5157501, 0x54f004b},
+ {143560000, -3620000, 143721275, -3527101, 0x54f044b},
+ {155556615, -6280100, 155643584, -6193611, 0x3c1004b},
+ {145372415, -6119900, 145459384, -6033411, 0x3c1004b},
+ {141255155, -2749900, 141341644, -2663411, 0x3c1004b},
+ {150104915, -5608300, 150191884, -5521811, 0x3c1004b},
+ {152121935, -4242800, 152208664, -4156311, 0x3c1004b},
+ {144214915, -5896000, 144301884, -5809511, 0x3c1004b},
+ {143173275, -9104900, 143260725, -9018411, 0x3c1004b},
+ {150768455, -2635800, 150854944, -2549311, 0x3c1004b},
+ {150422335, -10334900, 150510265, -10248411, 0x3c1004b},
+ {143620515, -6207300, 143707484, -6120811, 0x3c1004b},
+ {148210375, -8794800, 148297825, -8708311, 0x3c1004b},
+ {146614595, -7230500, 146701804, -7144011, 0x3c1004b},
+ {141257515, -6156700, 141344484, -6070211, 0x3c1004b},
+ {144927415, -6063300, 145014384, -5976811, 0x3c1004b},
+ {147253255, -2094700, 147339744, -2008211, 0x3c1004b},
+ {146652195, -7373400, 146739404, -7286911, 0x3c1004b},
+ {155036415, -6262000, 155123384, -6175511, 0x3c1004b},
+ {143659715, -5502700, 143746684, -5416211, 0x3c1004b},
+ {147703175, -8914500, 147790625, -8828011, 0x3c1004b},
+ {145807615, -6310900, 145894584, -6224411, 0x3c1004b},
+ {145706995, -7987700, 145794204, -7901211, 0x3c1004b},
+ {155414415, -6352800, 155501384, -6266311, 0x3c1004b},
+ {142309555, -3203900, 142396044, -3117411, 0x3c1004b},
+ {152226735, -4395400, 152313464, -4308911, 0x3c1004b},
+ {154610915, -5478300, 154697884, -5391811, 0x3c1004b},
+ {146352681, -10345954, 149033871, -7664764, 0x0a90011},
+ {143550000, -6910000, 147070000, -5058000, 0x016000d},
+ {143406275, -3819070, 143874995, -3328030, 0x0b00090},
+ {155294635, -6518725, 155763355, -6027685, 0x0b10890},
+ {141064035, -2952175, 141532755, -2461135, 0x0b01090},
+ {149914035, -5810575, 150382755, -5319535, 0x0b11890},
+ {151983335, -4521375, 152452055, -4030335, 0x0b02090},
+ {142985239, -9307175, 143459167, -8816135, 0x0b02890},
+ {150577335, -2838075, 151046055, -2347035, 0x0b03090},
+ {150234539, -10537175, 150708467, -10046135, 0x0b13890},
+ {146442635, -7504225, 146911355, -7013185, 0x0b14090},
+ {141066635, -6358975, 141535355, -5867935, 0x0b14890},
+ {147062135, -2296974, 147530855, -1805934, 0x0b05090},
+ {154845535, -6464275, 155314255, -5973235, 0x0b15890},
+ {145516235, -8189975, 145984955, -7698935, 0x0b16090},
+ {142118435, -3406175, 142587155, -2915135, 0x0b06890},
+ {154420035, -5680575, 154888755, -5189535, 0x0b07090},
+ {140830000, -11660000, 159505000, -870000, 0x2c90016},
+ {9681000, 4004756, 9767490, 4091246, 0x001000a}, // CMR
+ {9559398, 3939421, 9847023, 4226250, 0xc730047},
+ {11336111, 3734290, 11610289, 4007709, 0xbde0047},
+ {13260871, 9196790, 13537328, 9470209, 0xbde0047},
+ {14970915, 12035400, 15059085, 12121889, 0x3c1004b},
+ {10115715, 5926800, 10202684, 6013289, 0x3c1004b},
+ {14264000, 10570000, 14382125, 10634290, 0x3c1044b},
+ {10373115, 5438900, 10460084, 5525389, 0x3c1004b},
+ {13758035, 10696800, 13845965, 10783289, 0x3c1004b},
+ {13539395, 7278700, 13626604, 7365189, 0x3c1004b},
+ {13641635, 4533800, 13728364, 4620289, 0x3c1004b},
+ {9396636, 4596801, 9483365, 4683290, 0x3c1004b},
+ {10856515, 5686800, 10943484, 5773289, 0x3c1004b},
+ {9151357, 3992402, 9238086, 4078891, 0x3c1004b},
+ {9686636, 4676801, 9773365, 4763290, 0x3c1004b},
+ {9896636, 4916801, 9983365, 5003290, 0x3c1004b},
+ {14406335, 10064800, 14494265, 10151289, 0x3c1004b},
+ {10089935, 3751600, 10176664, 3838089, 0x3c1004b},
+ {10210315, 5582300, 10297284, 5668789, 0x3c1004b},
+ {10634815, 6168500, 10721784, 6254989, 0x3c1004b},
+ {14246515, 6476800, 14333484, 6563289, 0x3c1004b},
+ {10014115, 5404700, 10101084, 5491189, 0x3c1004b},
+ {13900255, 9888400, 13987945, 9974889, 0x3c1004b},
+ {10230435, 5100100, 10317164, 5186589, 0x3c1004b},
+ {10602878, 5478050, 10665322, 5540149, 0x2b2004b},
+ {11469857, 3489940, 11530143, 3550059, 0x29c004b},
+ {11126850, 2890550, 11188949, 2952649, 0x2b2004b},
+ {10149857, 5139940, 10210143, 5200059, 0x29c004b},
+ {11198864, 4718950, 11261135, 4781049, 0x2b2004b},
+ {9199858, 4129941, 9260144, 4190060, 0x29c004b},
+ {15210533, 10309250, 15273667, 10371349, 0x2b2004b},
+ {10048373, 6358340, 10108826, 6418459, 0x29c004b},
+ {10494064, 5111850, 10556335, 5173949, 0x2b2004b},
+ {14114656, 11020940, 14175944, 11081059, 0x29c004b},
+ {10408078, 5961850, 10470522, 6023949, 0x2b2004b},
+ {11942040, 2903040, 12002159, 2963159, 0x29c004b},
+ {9276068, 4056447, 9338339, 4118546, 0x2b2004b},
+ {14329857, 4399940, 14390143, 4460059, 0x29c004b},
+ {14518778, 5858950, 14581222, 5921049, 0x2b2004b},
+ {11775373, 6717340, 11835826, 6777459, 0x29c004b},
+ {10262278, 6235750, 10324722, 6297849, 0x2b2004b},
+ {9336068, 4051413, 9396354, 4111532, 0x29c004b},
+ {9534532, 4470698, 9596803, 4532797, 0x2b2004b},
+ {9893846, 2909668, 9953965, 2969787, 0x29c004b},
+ {9837997, 5447471, 9900441, 5509570, 0x2b2004b},
+ {15019857, 3479940, 15080143, 3540059, 0x29c004b},
+ {13348640, 7076480, 13817360, 7567520, 0x0010088},
+ {13817360, 6781856, 14286080, 7272896, 0x0010888},
+ {14051720, 6290816, 14520440, 6781856, 0x0011088},
+ {13450640, 4331480, 13919360, 4822520, 0x0011888},
+ {14125640, 4184480, 14594360, 4675520, 0x0012088},
+ {14166240, 5643980, 14634960, 6135020, 0x0012888},
+ {11575640, 6504480, 12044360, 6995520, 0x0013088},
+ {9846740, 2688280, 10315460, 3179320, 0x0013888},
+ {10315459, 2688280, 10784179, 3179320, 0x0014088},
+ {10784179, 2688280, 11252899, 3179320, 0x0014888},
+ {11252899, 2688280, 11721619, 3179320, 0x0015088},
+ {11721619, 2688280, 12190339, 3179320, 0x0015888},
+ {10549820, 3179320, 11018540, 3670360, 0x0016088},
+ {11018539, 3179320, 11487259, 3670360, 0x0016888},
+ {11487259, 3179320, 11955979, 3670360, 0x0017088},
+ {10596692, 2197240, 11065412, 2688280, 0x0017888},
+ {11065412, 2197240, 11534132, 2688280, 0x0018088},
+ {14779540, 3182880, 15248260, 3673920, 0x0018888},
+ {12385640, 6224480, 12854360, 6715520, 0x0019088},
+ {12385640, 6715520, 12854360, 7206560, 0x0019888},
+ {12854359, 6715520, 13323079, 7206560, 0x001a088},
+ {13385640, 2914480, 13854360, 3405520, 0x001a888},
+ {14966540, 1899480, 15435260, 2390520, 0x001b088},
+ {12094440, 3473180, 12563160, 3964220, 0x001b888},
+ {12135640, 4424480, 12604360, 4915520, 0x001c088},
+ {13944140, 8155580, 14412860, 8646620, 0x001c888},
+ {13475420, 8155580, 13944140, 8646620, 0x001d088},
+ {13381676, 8769379, 13855604, 9260419, 0x001d888},
+ {13151640, 6224483, 13620360, 6715523, 0x001e088},
+ {14696060, 8107303, 15164780, 8598343, 0x001e888},
+ {15064316, 2495081, 15533036, 2986121, 0x001f088},
+ {8952500, 3760933, 11633690, 6442123, 0x0a80011},
+ {13207000, 9265000, 15455000, 12187000, 0x44d0015},
+ {8340000, 1640000, 16210000, 13110000, 0x0010016},
+ {58346284, 37892255, 58454877, 37978745, 0x001000a}, // TKM
+ {57926000, 37841000, 58617000, 38252000, 0x01a000c},
+ {63514503, 39056800, 63625497, 39143289, 0x3c1004b},
+ {63514503, 38970311, 63625497, 39056800, 0x3c1004b},
+ {59902340, 41806800, 60017659, 41893289, 0x3c1004b},
+ {61785404, 37553400, 61893996, 37639889, 0x3c1004b},
+ {54304142, 39466800, 54415857, 39553289, 0x3c1004b},
+ {52903062, 39985500, 53015738, 40071989, 0x3c1004b},
+ {62105704, 37576800, 62214296, 37663289, 0x3c1004b},
+ {60445704, 37336800, 60554296, 37423289, 0x3c1004b},
+ {56214503, 38936800, 56325497, 39023289, 0x3c1004b},
+ {59611860, 42096800, 59728140, 42183289, 0x3c1004b},
+ {65995344, 37766800, 66104656, 37853289, 0x3c1004b},
+ {65166744, 37794300, 65276056, 37880789, 0x3c1004b},
+ {62302104, 37253900, 62410696, 37340389, 0x3c1004b},
+ {59572240, 41832300, 59687559, 41918789, 0x3c1004b},
+ {59081860, 42286800, 59198140, 42373289, 0x3c1004b},
+ {59329960, 42008000, 59446240, 42094489, 0x3c1004b},
+ {54535903, 39160300, 54646897, 39246789, 0x3c1004b},
+ {57391063, 38376300, 57501336, 38462789, 0x3c1004b},
+ {61332621, 41139800, 61446979, 41226289, 0x3c1004b},
+ {61218263, 41170071, 61332621, 41256560, 0x3c1004b},
+ {55461703, 39212400, 55572697, 39298889, 0x3c1004b},
+ {59568304, 37302600, 59676896, 37389089, 0x3c1004b},
+ {56224863, 38396800, 56335136, 38483289, 0x3c1004b},
+ {63830363, 38743200, 63940636, 38829689, 0x3c1004b},
+ {61176525, 36486100, 61283675, 36572589, 0x3c1004b},
+ {59873400, 41621050, 59956199, 41683149, 0x2b2004b},
+ {64828308, 38051240, 64904292, 38111359, 0x29c004b},
+ {59906855, 42035750, 59990344, 42097849, 0x2b2004b},
+ {54204373, 39602540, 54282027, 39662659, 0x29c004b},
+ {55342504, 40744050, 55424095, 40806149, 0x2b2004b},
+ {61622258, 37629940, 61697741, 37690059, 0x29c004b},
+ {62303115, 37381550, 62381084, 37443649, 0x2b2004b},
+ {63561423, 39139940, 63638576, 39200059, 0x29c004b},
+ {56763712, 38698750, 56842888, 38760849, 0x2b2004b},
+ {62898010, 35911800, 62988602, 35960800, 0x29c044b},
+ {52553200, 41509050, 52635999, 41571149, 0x2b2004b},
+ {60370009, 36845240, 60444991, 36905359, 0x29c004b},
+ {54522000, 37500000, 59345000, 39420000, 0x0770011},
+ {59345000, 36336000, 62921305, 38760595, 0x01c000d},
+ {58090000, 40311505, 61840317, 42800000, 0x37d0015},
+ {52430000, 35130000, 66684310, 42800000, 0x0010016},
+ {-3750145, 40389490, -3669855, 40450599, 0x2a7004a}, // ESP
+ {2129600, 41369490, 2210400, 41430599, 0x2a7004a},
+ {-3950167, 40147028, -3340831, 40638068, 0x001000c},
+ {-430758, 39436000, -319043, 39522489, 0x3c1004b},
+ {2015621, 41349900, 2129979, 41436389, 0x3c1004b},
+ {2147621, 41393600, 2261979, 41480089, 0x3c1004b},
+ {1969921, 41263400, 2084279, 41349889, 0x3c1004b},
+ {2084221, 41283300, 2198579, 41369789, 0x3c1004b},
+ {-6023396, 37349300, -5914804, 37435789, 0x3c1004b},
+ {-947660, 41606800, -832341, 41693289, 0x3c1004b},
+ {-4494775, 36672500, -4387625, 36758989, 0x3c1004b},
+ {-1181056, 37935000, -1071744, 38021489, 0x3c1004b},
+ {-3009600, 43230300, -2872456, 43304789, 0x3c1044b},
+ {-4799360, 41606000, -4684041, 41692489, 0x3c1004b},
+ {-538337, 38320300, -428064, 38406789, 0x3c1004b},
+ {-4820556, 37842700, -4711244, 37929189, 0x3c1004b},
+ {-8773040, 42185600, -8656760, 42272089, 0x3c1004b},
+ {-5733101, 43487100, -5614899, 43573589, 0x3c1004b},
+ {-3656936, 37128700, -3549065, 37215189, 0x3c1004b},
+ {-8469101, 43297700, -8350899, 43384189, 0x3c1004b},
+ {-2755321, 42816000, -2638080, 42902489, 0x3c1004b},
+ {-727156, 38228000, -617844, 38314489, 0x3c1004b},
+ {-5890401, 43346300, -5772199, 43432789, 0x3c1004b},
+ {-1021085, 37585550, -943116, 37647649, 0x2b2004b},
+ {-1690848, 42782440, -1609353, 42842559, 0x29c004b},
+ {2063400, 41514550, 2146199, 41576649, 0x2b2004b},
+ {-6161641, 36654440, -6087160, 36714559, 0x29c004b},
+ {1971900, 41527750, 2054699, 41589849, 0x2b2004b},
+ {2614973, 39550040, 2692627, 39610159, 0x29c004b},
+ {-15481003, 28080750, -15410797, 28142849, 0x2b2004b},
+ {-16311951, 28426140, -16243649, 28486259, 0x29c004b},
+ {-2022435, 43288950, -1888858, 43328300, 0x2b2044b},
+ {-3868000, 43439940, -3764312, 43487500, 0x29c044b},
+ {-3731745, 42318950, -3648256, 42381049, 0x2b2004b},
+ {-2478091, 36808940, -2403109, 36869059, 0x29c004b},
+ {-100351, 39939150, -19450, 40001249, 0x2b2004b},
+ {-5697446, 40926740, -5617955, 40986859, 0x29c004b},
+ {-1913947, 38969850, -1834253, 39031949, 0x2b2004b},
+ {-6974142, 37226940, -6898659, 37287059, 0x29c004b},
+ {-2481945, 42413850, -2398456, 42475949, 0x2b2004b},
+ {-4665000, 36505000, -4603676, 36577950, 0x29c044b},
+ {-7008947, 38840450, -6929253, 38902549, 0x2b2004b},
+ {-4543266, 36578600, -4478597, 36647791, 0x29c044b},
+ {-5623490, 42561950, -5539311, 42624049, 0x2b2004b},
+ {-3825542, 37744540, -3750059, 37804659, 0x29c004b},
+ {-3046232, 36659405, 260569, 39340595, 0x001000d},
+ {-9350000, 41807000, -4812540, 43820000, 0x2e30015},
+ {-4028489, 39658440, -3424361, 40149480, 0x001008c},
+ {1905628, 41252780, 2525380, 41743820, 0x001088c},
+ {-758156, 39251780, -159236, 39742820, 0x001108c},
+ {-6241148, 37090680, -5657852, 37581720, 0x001188c},
+ {-1194672, 41404480, -574920, 41895520, 0x001208c},
+ {-4948540, 36461080, -4370452, 36952120, 0x001288c},
+ {-4370451, 36685000, -3040000, 36890000, 0x00d308c},
+ {-3214988, 42967580, -2579612, 43458620, 0x001388c},
+ {-5046372, 41403680, -4426620, 41894720, 0x001408c},
+ {-5054948, 37640380, -4466444, 38131420, 0x001488c},
+ {-3894648, 36926380, -3311352, 37417420, 0x001508c},
+ {-2878380, 42419080, -2248212, 42910120, 0x001588c},
+ {-1853388, 42468380, -1218012, 42959420, 0x001608c},
+ {-6443240, 36365780, -5865152, 36856820, 0x001688c},
+ {2338136, 39345980, 2942264, 39837020, 0x001708c},
+ {-15843200, 27707380, -15317192, 28198420, 0x001788c},
+ {-16880400, 27982880, -16354392, 28473920, 0x001808c},
+ {-5734540, 35987080, -5161660, 36478120, 0x001888c},
+ {-2306288, 42910080, -1670912, 43401120, 0x001908c},
+ {-4108288, 43030180, -3467704, 43521220, 0x001988c},
+ {-3999880, 42104480, -3369712, 42595520, 0x001a08c},
+ {-352064, 39724480, 252064, 40215520, 0x001a88c},
+ {-5977272, 40724480, -5362728, 41215520, 0x001b08c},
+ {-7358748, 37106480, -6775452, 37597520, 0x001b88c},
+ {-7130756, 38544680, -6537044, 39035720, 0x001c08c},
+ {-4089048, 37524480, -3500544, 38015520, 0x001c88c},
+ {858428, 40980180, 1478180, 41471220, 0x001d08c},
+ {325328, 41374480, 945080, 41865520, 0x001d88c},
+ {-6674256, 39224480, -6075336, 39715520, 0x001e08c},
+ {2621620, 41649480, 3246580, 42140520, 0x001e88c},
+ {278373, 40383120, 892917, 40874160, 0x001f08c},
+ {348000, 40191933, 3820000, 42873123, 0x0a90091},
+ {-9722767, 41157162, -6177638, 43838352, 0x0a80891},
+ {-9839578, 38475972, -6443404, 41157162, 0x0a91091},
+ {-9979996, 35867000, -6703000, 38475972, 0x0a61891},
+ {-6177638, 41157162, -2632509, 43838352, 0x0a82091},
+ {-6443404, 38475972, -3047230, 41157162, 0x0a92891},
+ {-6703000, 35867000, -3426000, 38475972, 0x0a63091},
+ {-2632509, 41157162, 912620, 43500000, 0x09d3891},
+ {-3047230, 38475972, 348000, 41157162, 0x0a94091},
+ {-3426000, 35920000, -300000, 38475972, 0x0a94891},
+ {1033604, 37805405, 4399987, 40486595, 0x0a99891},
+ {-18200000, 27600000, -15950000, 30200000, 0x0c0c891},
+ {-15950000, 27600000, -13300000, 30200000, 0x0b17091},
+ {-2970500, 35262000, -2830000, 35323000, 0x07af091},
+ {-31500000, 27500000, 4400000, 43850000, 0x0010217},
+ {-18200000, 27500000, 4400000, 43850000, 0x003021c},
+ {100485777, 13686800, 100574668, 13773289, 0x001000a}, // THA
+ {100270732, 13502880, 100749868, 13993920, 0x001000c},
+ {102725958, 17348890, 102854042, 17471199, 0x54f004b},
+ {100920947, 13298390, 101046653, 13420699, 0x54f004b},
+ {102031107, 14911090, 102157493, 15033399, 0x54f004b},
+ {98941800, 18739090, 99064121, 18867700, 0x54f044b},
+ {100426395, 6956800, 100513604, 7043289, 0x3c1004b},
+ {100906500, 13138550, 100985401, 13235880, 0x3c1044b},
+ {99436193, 18243000, 99527006, 18329489, 0x3c1004b},
+ {102786954, 16391900, 102877046, 16478389, 0x3c1004b},
+ {99285875, 9088300, 99373325, 9174789, 0x3c1004b},
+ {99906495, 8381500, 99993704, 8467989, 0x3c1004b},
+ {104817694, 15219400, 104907306, 15305889, 0x3c1004b},
+ {100015554, 13776800, 100104445, 13863289, 0x3c1004b},
+ {101234074, 12648000, 101322725, 12734489, 0x3c1004b},
+ {100577054, 14041500, 100665945, 14127989, 0x3c1004b},
+ {100224833, 16779700, 100315166, 16866189, 0x3c1004b},
+ {100067494, 15662700, 100157106, 15749189, 0x3c1004b},
+ {102068894, 12566800, 102157305, 12653289, 0x3c1004b},
+ {100854974, 12874600, 100943625, 12961089, 0x3c1004b},
+ {99775554, 13496800, 99864445, 13583289, 0x3c1004b},
+ {101240215, 6506300, 101327184, 6592789, 0x3c1004b},
+ {100571704, 7122500, 100642488, 7229000, 0x3c1044b},
+ {98336395, 7836800, 98423604, 7923289, 0x3c1004b},
+ {100525434, 14316800, 100614565, 14403289, 0x3c1004b},
+ {99784113, 19866800, 99875887, 19953289, 0x3c1004b},
+ {100872434, 14488200, 100961565, 14574689, 0x3c1004b},
+ {100185254, 13494200, 100274145, 13580689, 0x3c1004b},
+ {99486354, 13980400, 99575245, 14066889, 0x3c1004b},
+ {99665575, 12369405, 102406347, 15050595, 0x0a80011},
+ {98194000, 6618000, 100877000, 9340000, 0x001000d},
+ {98670000, 17424000, 101165000, 20465250, 0x43d0015},
+ {97330000, 5612500, 109500000, 23400000, 0x4720016},
+ {97330000, 5612500, 105640000, 20465250, 0x003021c},
+ {44162794, 15311755, 44252167, 15398245, 0x001000a}, // YEM
+ {44029154, 15157020, 44386645, 15502979, 0xf040047},
+ {44798769, 12743700, 45142030, 13078589, 0xe890047},
+ {42923314, 14752200, 43012686, 14838689, 0x3c1004b},
+ {43955554, 13545400, 44044445, 13631889, 0x3c1004b},
+ {44044445, 13545400, 44133336, 13631889, 0x3c1004b},
+ {49090134, 14509500, 49179265, 14595989, 0x3c1004b},
+ {49167678, 14544095, 49256809, 14630584, 0x3c1004b},
+ {44114154, 13915200, 44203045, 14001689, 0x3c1004b},
+ {44291914, 15070000, 44381286, 15156489, 0x3c1004b},
+ {43304934, 14161900, 43394065, 14248389, 0x3c1004b},
+ {43230014, 15004400, 43319386, 15090889, 0x3c1004b},
+ {44367434, 14493200, 44456565, 14579689, 0x3c1004b},
+ {49564114, 14743500, 49653486, 14829989, 0x3c1004b},
+ {44795434, 14386800, 44884565, 14473289, 0x3c1004b},
+ {44093954, 13749100, 44182845, 13835589, 0x3c1004b},
+ {43121714, 14793800, 43211086, 14880289, 0x3c1004b},
+ {43894294, 15617000, 43983906, 15703489, 0x3c1004b},
+ {44355734, 14249900, 44444865, 14336389, 0x3c1004b},
+ {45530654, 13949700, 45619545, 14036189, 0x3c1004b},
+ {48746974, 15904000, 48836826, 15990489, 0x3c1004b},
+ {44076654, 13174500, 44165545, 13260989, 0x3c1004b},
+ {44637854, 13819600, 44726745, 13906089, 0x3c1004b},
+ {47018934, 14302000, 47108065, 14388489, 0x3c1004b},
+ {51199914, 15185700, 51289286, 15272189, 0x3c1004b},
+ {45656854, 13343700, 45745745, 13430189, 0x3c1004b},
+ {45264354, 13166300, 45353245, 13252789, 0x3c1004b},
+ {43571729, 15665250, 43636070, 15727349, 0x2b2004b},
+ {43293622, 14488840, 43355578, 14548959, 0x29c004b},
+ {42685329, 15673950, 42749670, 15736049, 0x2b2004b},
+ {42978855, 15299940, 43041145, 15360059, 0x29c004b},
+ {45285929, 15439350, 45350270, 15501449, 0x2b2004b},
+ {45833905, 13858340, 45895694, 13918459, 0x29c004b},
+ {43229688, 13285650, 43293512, 13347749, 0x2b2004b},
+ {45337989, 13079840, 45399611, 13139959, 0x29c004b},
+ {46805502, 14497650, 46869498, 14559749, 0x2b2004b},
+ {44747371, 16148240, 44809828, 16208359, 0x29c004b},
+ {43723170, 16913750, 43788029, 16975849, 0x2b2004b},
+ {52156371, 16167340, 52218828, 16227459, 0x29c004b},
+ {45659588, 13908650, 45723412, 13970749, 0x2b2004b},
+ {44707105, 13686240, 44768894, 13746359, 0x29c004b},
+ {42855536, 12573900, 45596308, 15255090, 0x0a80011},
+ {42663682, 14879723, 45434245, 17560913, 0x001000d},
+ {45596308, 13217385, 48337080, 15898575, 0x0010015},
+ {41801000, 11985592, 54750366, 19000000, 0x0010016},
+ {2274652, 48816755, 2405348, 48903245, 0x001000a}, // FRA
+ {1991064, 48614480, 2694144, 49105520, 0x001000c},
+ {4761980, 45672020, 4833435, 45821779, 0x3c1044b},
+ {4833435, 45672020, 4904890, 45821779, 0x3c1044b},
+ {4904890, 45672020, 4976345, 45821779, 0x3c1044b},
+ {1355042, 43543890, 1439237, 43666199, 0x3c1044b},
+ {1439237, 43543890, 1523432, 43666199, 0x3c1044b},
+ {7219318, 43667800, 7338481, 43754289, 0x3c1004b},
+ {5346399, 43266800, 5464601, 43353289, 0x3c1004b},
+ {-1617265, 47170500, -1491135, 47256989, 0x3c1004b},
+ {7680933, 48536200, 7810667, 48622689, 0x3c1004b},
+ {3810418, 43566800, 3929581, 43653289, 0x3c1004b},
+ {-651863, 44794800, -530538, 44881289, 0x3c1004b},
+ {-1727166, 48066800, -1598634, 48153289, 0x3c1004b},
+ {65791, 49466300, 198408, 49552789, 0x3c1004b},
+ {3959712, 49207700, 4090887, 49294189, 0x3c1004b},
+ {3002250, 50596800, 3137750, 50683289, 0x3c1004b},
+ {4329137, 45395000, 4451663, 45481489, 0x3c1004b},
+ {5852199, 43069300, 5970401, 43155789, 0x3c1004b},
+ {-609466, 47426800, -482135, 47513289, 0x3c1004b},
+ {5667837, 45135600, 5790363, 45222089, 0x3c1004b},
+ {-4555967, 48359700, -4426233, 48446189, 0x3c1004b},
+ {147734, 47959600, 276266, 48046089, 0x3c1004b},
+ {4979834, 47285300, 5107165, 47371789, 0x3c1004b},
+ {5394365, 43506050, 5479234, 43568149, 0x2b2004b},
+ {3047898, 45745540, 3133902, 45805659, 0x29c004b},
+ {4316920, 43801950, 4402479, 43864049, 0x2b2004b},
+ {2256007, 49860940, 2349192, 49921059, 0x29c004b},
+ {644288, 47348950, 735712, 47411049, 0x2b2004b},
+ {1217098, 45799740, 1303102, 45859859, 0x29c004b},
+ {6137008, 49087750, 6231192, 49149849, 0x2b2004b},
+ {5972145, 47216640, 6060654, 47276759, 0x29c004b},
+ {-409092, 49150050, -314908, 49212149, 0x2b2004b},
+ {1860828, 47872640, 1950172, 47932759, 0x29c004b},
+ {7293857, 47728950, 7386143, 47791049, 0x2b2004b},
+ {2849252, 42669940, 2930747, 42730059, 0x29c004b},
+ {1032390, 49408950, 1127609, 49471049, 0x2b2004b},
+ {6130610, 48654840, 6220789, 48714959, 0x29c004b},
+ {3124555, 50678550, 3221844, 50740649, 0x2b2004b},
+ {-416482, 43278140, -334319, 43338259, 0x29c004b},
+ {295150, 46548950, 384849, 46611049, 0x2b2004b},
+ {4766684, 43921140, 4849515, 43981259, 0x29c004b},
+ {5027612, 43145780, 5668196, 43636820, 0x0010088},
+ {4334796, 45373580, 4996212, 45864620, 0x0010888},
+ {1061704, 43566980, 1707496, 44058020, 0x0011088},
+ {6689412, 43329980, 7329996, 43821020, 0x0011888},
+ {-1931020, 46956380, -1248772, 47447420, 0x0012088},
+ {7413764, 48454180, 8116844, 48945220, 0x0012888},
+ {3460012, 43264480, 4100596, 43755520, 0x0013088},
+ {-943104, 44589480, -286896, 45080520, 0x0013888},
+ {-2004028, 47864480, -1311364, 48355520, 0x0014088},
+ {-468944, 49099780, 239344, 49590820, 0x0014888},
+ {2633248, 50254480, 3357160, 50745520, 0x0015088},
+ {5650512, 42972180, 6285888, 43463220, 0x0015888},
+ {-1048720, 47024480, -366472, 47515520, 0x0016088},
+ {5484496, 45119480, 6145912, 45610520, 0x0016888},
+ {-4641728, 47950980, -3949064, 48442020, 0x0017088},
+ {-338928, 47737180, 353736, 48228220, 0x0017888},
+ {4707580, 47082980, 5389828, 47574020, 0x0018088},
+ {2765396, 45530080, 3426812, 46021120, 0x0018888},
+ {4261004, 43575080, 4906796, 44066120, 0x0019088},
+ {346480, 47031580, 1028728, 47522620, 0x0019888},
+ {934596, 45584280, 1596012, 46075320, 0x001a088},
+ {5835164, 48623880, 6538244, 49114920, 0x001a888},
+ {5680480, 47001180, 6362728, 47492220, 0x001b088},
+ {6761372, 47619480, 7448828, 48110520, 0x001b888},
+ {2558620, 42453680, 3188788, 42944720, 0x001c088},
+ {-470088, 43028580, 170496, 43519620, 0x001c888},
+ {101580, 46449480, 778620, 46940520, 0x001d088},
+ {-1513312, 45924480, -846688, 46415520, 0x001d888},
+ {1903340, 50612380, 2637668, 51103420, 0x001e088},
+ {2739912, 43024480, 3380496, 43515520, 0x001e888},
+ {-2833728, 47224480, -2146272, 47715520, 0x001f088},
+ {2054080, 46834480, 2736328, 47325520, 0x0b00090},
+ {4636896, 44754480, 5293104, 45245520, 0x0b00890},
+ {-3713728, 47494480, -3026272, 47985520, 0x0b11090},
+ {-803312, 46074480, -136688, 46565520, 0x0b11890},
+ {4370648, 49504480, 5089352, 49995520, 0x0b02090},
+ {-2415036, 48235780, -1711956, 48726820, 0x0b02890},
+ {-1121128, 47824480, -428464, 48315520, 0x0b13090},
+ {-1778520, 46424480, -1101480, 46915520, 0x0b03890},
+ {5786688, 45664480, 6453312, 46155520, 0x0b14090},
+ {4501480, 46544480, 5178520, 47035520, 0x0b04890},
+ {1361480, 46564480, 2038520, 47055520, 0x0b05090},
+ {1181896, 44914480, 1838104, 45405520, 0x0b05890},
+ {8417520, 41684480, 9042480, 42175520, 0x0b06090},
+ {1867104, 43524480, 2512896, 44015520, 0x0b06890},
+ {4308564, 48564480, 5011644, 49055520, 0x0b07090},
+ {1528840, 50499780, 2263168, 50990820, 0x0b07890},
+ {2022312, 42974480, 2657688, 43465520, 0x0b08090},
+ {-3116336, 48274480, -2413256, 48765520, 0x0b08890},
+ {-175504, 45414480, 485912, 45905520, 0x0b19090},
+ {8969832, 42464480, 9600000, 42955520, 0x0b09890},
+ {5803056, 49081980, 6511344, 49573020, 0x0b1a090},
+ {4631788, 45904480, 5298412, 46395520, 0x0b1a890},
+ {3078548, 50067380, 3802460, 50558420, 0x0b1b090},
+ {-1830088, 43244480, -1189504, 43735520, 0x0b0b890},
+ {3757104, 43884480, 4402896, 44375520, 0x0b0c090},
+ {4701212, 43319180, 5341796, 43810220, 0x0b0c890},
+ {2246688, 46094480, 2913312, 46585520, 0x0b1d090},
+ {2814080, 46754480, 3496328, 47245520, 0x0b0d890},
+ {3736688, 45804480, 4403312, 46295520, 0x0b1e090},
+ {5759704, 44324480, 6410704, 44815520, 0x0b0e890},
+ {6098872, 47934480, 6791536, 48425520, 0x0b1f090},
+ {356523, 47484449, 4288935, 50165639, 0x0a80011},
+ {-5200000, 41310000, 9600000, 53557000, 0x0010016},
+ {-5200000, 41310000, 9600000, 51100000, 0x003021c},
+ {19474000, 59973000, 20400000, 60464000, 0x001000c}, // ALA
+ {20400000, 59900000, 21118800, 60536000, 0x0e40010},
+ {4490000, 54544000, 31600000, 68600000, 0x3770016},
+ {19100000, 59675750, 21480000, 60671833, 0x003021c},
+ {36798377, -1311622, 36884867, -1225132, 0x001000a}, // KEN
+ {36694245, -1500829, 37162965, -1009789, 0x001000c},
+ {39558535, -4050300, 39645264, -3963811, 0x3c1004b},
+ {39645264, -4078841, 39731993, -3992352, 0x3c1004b},
+ {36005155, -336200, 36091644, -249711, 0x3c1004b},
+ {36091644, -336200, 36178133, -249711, 0x3c1004b},
+ {34698155, -133200, 34784644, -46711, 0x3c1004b},
+ {34784644, -133200, 34871133, -46711, 0x3c1004b},
+ {34957155, 967300, 35043644, 1053789, 0x3c1004b},
+ {34716955, 247900, 34803444, 334389, 0x3c1004b},
+ {40051035, -3263600, 40137764, -3177111, 0x3c1004b},
+ {36930255, -467400, 37016744, -380911, 0x3c1004b},
+ {39615950, -487850, 39678049, -425751, 0x2b2004b},
+ {34513140, 537040, 34573259, 597159, 0x29c004b},
+ {37607850, 27650, 37669949, 89749, 0x2b2004b},
+ {34460040, 307840, 34520159, 367959, 0x29c004b},
+ {36415250, -764150, 36477349, -702051, 0x2b2004b},
+ {40030640, 1718840, 40090759, 1778959, 0x29c004b},
+ {34424450, -571350, 34486549, -509251, 0x2b2004b},
+ {34439940, -1100060, 34500059, -1039941, 0x29c004b},
+ {37031650, -19450, 37093749, 42649, 0x2b2004b},
+ {37426040, -567460, 37486159, -507341, 0x29c004b},
+ {34070250, 432950, 34132349, 495049, 0x2b2004b},
+ {41833957, 3910440, 41894243, 3970559, 0x29c004b},
+ {39817164, -3646850, 39879435, -3584751, 0x2b2004b},
+ {35254340, -391260, 35314459, -331141, 0x29c004b},
+ {37227250, -1545250, 37289349, -1483151, 0x2b2004b},
+ {37552840, 329040, 37612959, 389159, 0x29c004b},
+ {34741350, -702650, 34803449, -640551, 0x2b2004b},
+ {36337340, 3740, 36397459, 63859, 0x29c004b},
+ {35835050, -1120550, 35897149, -1058451, 0x2b2004b},
+ {35700240, -282260, 35760359, -222141, 0x29c004b},
+ {37126350, -757350, 37188449, -695251, 0x2b2004b},
+ {34733340, 579440, 34793459, 639559, 0x29c004b},
+ {35079050, 172650, 35141149, 234749, 0x2b2004b},
+ {40859740, -2304360, 40919859, -2244241, 0x29c004b},
+ {35566150, 3094350, 35628249, 3156449, 0x2b2004b},
+ {38537857, -3417560, 38598143, -3357441, 0x29c004b},
+ {36660150, 1059050, 36722249, 1121149, 0x2b2004b},
+ {37701640, -1144060, 37761759, -1083941, 0x29c004b},
+ {35619850, 2347750, 35681949, 2409849, 0x2b2004b},
+ {36349940, -300060, 36410059, -239941, 0x29c004b},
+ {37227350, -525850, 37289449, -463751, 0x2b2004b},
+ {39022457, 3499440, 39082743, 3559559, 0x29c004b},
+ {37960050, 2309950, 38022149, 2372049, 0x2b2004b},
+ {34556040, -874560, 34616159, -814441, 0x29c004b},
+ {34244650, 45350, 34306749, 107449, 0x2b2004b},
+ {35164140, -182860, 35224259, -122741, 0x29c004b},
+ {37977750, -1408550, 38039849, -1346451, 0x2b2004b},
+ {35064640, 1219040, 35124759, 1279159, 0x29c004b},
+ {34599650, -1215050, 34661749, -1152951, 0x2b2004b},
+ {36253240, -1916160, 36313359, -1856041, 0x29c004b},
+ {37647064, -3422150, 37709335, -3360051, 0x2b2004b},
+ {39615257, -4128360, 39675543, -4068241, 0x29c004b},
+ {33905000, -1339737, 36586190, 1341453, 0x0a80011},
+ {36586190, -1875974, 39267380, 805216, 0x001000d},
+ {39401340, -4231720, 39870060, -3740680, 0x0b00890},
+ {39672540, -3653820, 40141260, -3162780, 0x0b01090},
+ {39412640, -702320, 39881360, -211280, 0x0b01890},
+ {39769340, 1510780, 40238060, 2001820, 0x0b02090},
+ {41458040, 3504580, 41926760, 3995620, 0x0b02890},
+ {40655440, -2519820, 41124160, -2028780, 0x0b03090},
+ {35362840, 2879880, 35831560, 3370920, 0x0b03890},
+ {38333640, -3633020, 38802360, -3141980, 0x0b04090},
+ {36576040, 799579, 37044760, 1290619, 0x0b04890},
+ {35368440, 2123680, 35837160, 2614720, 0x0b05090},
+ {38818740, 3090880, 39287460, 3581920, 0x0b05890},
+ {37756740, 2095480, 38225460, 2586520, 0x0b06090},
+ {36125640, -1972520, 36594360, -1481480, 0x0b06890},
+ {37569540, -3647720, 38038260, -3156680, 0x0b07090},
+ {39154940, -4690820, 39623660, -4199780, 0x0b07890},
+ {33905000, -4725000, 41930000, 5051500, 0x0010016},
+ {25862911, -24693245, 25957089, -24606755, 0x001000a}, // BWA
+ {25629288, -24920072, 26139672, -24429032, 0x001000c},
+ {27456829, -21236610, 27587971, -21114301, 0x54f004b},
+ {25450000, -24435000, 25611046, -24333401, 0x54f044b},
+ {27780159, -22034510, 27911641, -21912201, 0x54f004b},
+ {23370738, -20054110, 23500861, -19931801, 0x54f004b},
+ {26638089, -22458810, 26769911, -22336501, 0x54f004b},
+ {25286231, -25027300, 25381369, -24940811, 0x3c1004b},
+ {26780452, -23148400, 26874148, -23061911, 0x3c1004b},
+ {26092671, -24434200, 26187328, -24347711, 0x3c1004b},
+ {25642091, -25257800, 25737709, -25171311, 0x3c1004b},
+ {27080092, -22585700, 27173308, -22499211, 0x3c1004b},
+ {25491871, -24722400, 25586528, -24635911, 0x3c1004b},
+ {25370731, -24823000, 25465869, -24736511, 0x3c1004b},
+ {27416532, -21472100, 27509267, -21385611, 0x3c1004b},
+ {25543632, -21463200, 25636367, -21376711, 0x3c1004b},
+ {26995472, -20552400, 27087727, -20465911, 0x3c1004b},
+ {28373512, -22013200, 28466487, -21926711, 0x3c1004b},
+ {27706112, -21917000, 27799087, -21830511, 0x3c1004b},
+ {21593512, -21743200, 21686487, -21656711, 0x3c1004b},
+ {25331532, -21357400, 25424267, -21270911, 0x3c1004b},
+ {25128413, -17852500, 25218986, -17766011, 0x3c1004b},
+ {26460452, -23086800, 26554148, -23000311, 0x3c1004b},
+ {22357271, -26069300, 22453129, -25982811, 0x3c1004b},
+ {24683271, -24645800, 24777928, -24559311, 0x3c1004b},
+ {22121753, -19421100, 22213047, -19334611, 0x3c1004b},
+ {24983291, -24144500, 25077708, -24058011, 0x3c1004b},
+ {27165693, -20172900, 27257707, -20086411, 0x3c1004b},
+ {25189402, -22896564, 28019547, -20215374, 0x001000d},
+ {23180024, -20242420, 23674784, -19751380, 0x0b10090},
+ {28170016, -22215520, 28669984, -21724480, 0x0b10890},
+ {21390016, -21945520, 21889984, -21454480, 0x0b11090},
+ {24933424, -18257040, 25422976, -17766000, 0x0b01890},
+ {22151208, -26275820, 22666800, -25784780, 0x0b12090},
+ {21925224, -19623420, 22419984, -19132380, 0x0b02890},
+ {26787324, -20417220, 27282084, -19926180, 0x0b13090},
+ {24258624, -18427220, 24748176, -17936180, 0x0b13890},
+ {21713524, -18771720, 22203076, -18280680, 0x0b14090},
+ {22463824, -20715320, 22958584, -20224280, 0x0b14890},
+ {22547916, -23927120, 23053092, -23436080, 0x0b15090},
+ {23541408, -24798620, 24051792, -24307580, 0x0b15890},
+ {21517608, -24241020, 22027992, -23749980, 0x0b06090},
+ {24036491, -25577754, 26926218, -22896564, 0x0a90011},
+ {19980000, -26909000, 29380000, -17766000, 0x0010016},
+ {47512220, -18964346, 47603514, -18877857, 0x001000a}, // MDG
+ {47264068, -19166620, 47753620, -18675580, 0x001000c},
+ {49340993, -18166300, 49431806, -18079811, 0x3c1004b},
+ {49322830, -18252789, 49413643, -18166300, 0x3c1004b},
+ {47007113, -19908000, 47098887, -19821511, 0x3c1004b},
+ {47052232, -21487700, 47144967, -21401211, 0x3c1004b},
+ {43639232, -23400800, 43733168, -23314311, 0x3c1004b},
+ {48192754, -13421600, 48281645, -13335111, 0x3c1004b},
+ {46284694, -15745000, 46374306, -15658511, 0x3c1004b},
+ {49258760, -12328250, 49322239, -12266151, 0x2b2004b},
+ {47303303, -19698360, 47367096, -19638241, 0x29c004b},
+ {46051745, -25207550, 46120054, -25145451, 0x2b2004b},
+ {48186021, -17617060, 48248979, -17556941, 0x29c004b},
+ {46936445, -25056550, 47004754, -24994451, 0x2b2004b},
+ {48387421, -17855660, 48450379, -17795541, 0x29c004b},
+ {46705725, -19201150, 46771274, -19139051, 0x2b2004b},
+ {49736071, -16206760, 49798528, -16146641, 0x29c004b},
+ {48490980, -20613250, 48557219, -20551151, 0x2b2004b},
+ {48763103, -19934260, 48826896, -19874141, 0x29c004b},
+ {49542470, -16954150, 49607329, -16892051, 0x2b2004b},
+ {44261420, -20318260, 44325380, -20258141, 0x29c004b},
+ {47972435, -22170950, 48039364, -22108851, 0x2b2004b},
+ {46910170, -19431360, 46973629, -19371241, 0x29c004b},
+ {46361145, -25070450, 46429454, -25008351, 0x2b2004b},
+ {50236238, -14928060, 50298361, -14867941, 0x29c004b},
+ {49163284, -17498250, 49228315, -17436151, 0x2b2004b},
+ {47338386, -22028060, 47403014, -21967941, 0x29c004b},
+ {50120702, -14293950, 50184698, -14231851, 0x2b2004b},
+ {47338020, -20270060, 47401980, -20209941, 0x29c004b},
+ {48419688, -13704150, 48483512, -13642051, 0x2b2004b},
+ {47207936, -20560060, 47272063, -20499941, 0x29c004b},
+ {44336104, -23751050, 44403895, -23688951, 0x2b2004b},
+ {47778270, -18950060, 47841729, -18889941, 0x29c004b},
+ {46632243, -16136250, 46696757, -16074151, 0x2b2004b},
+ {45450567, -25349160, 45517032, -25289041, 0x29c004b},
+ {46896622, -21861050, 46963378, -21798951, 0x2b2004b},
+ {46823503, -19869260, 46887296, -19809141, 0x29c004b},
+ {48299708, -21267150, 48366292, -21205051, 0x2b2004b},
+ {47398270, -19410060, 47461729, -19349941, 0x29c004b},
+ {48187225, -18971050, 48252774, -18908951, 0x2b2004b},
+ {46767936, -20580060, 46832063, -20519941, 0x29c004b},
+ {46007312, -18801050, 46072688, -18738951, 0x2b2004b},
+ {44477602, -22320060, 44542397, -22259941, 0x29c004b},
+ {44705845, -24731050, 44774154, -24668951, 0x2b2004b},
+ {47780935, -22850060, 47846064, -22789941, 0x29c004b},
+ {48177553, -19466150, 48243447, -19404051, 0x2b2004b},
+ {48104220, -20079460, 48168180, -20019341, 0x29c004b},
+ {47565777, -23373950, 47633223, -23311851, 0x2b2004b},
+ {44515203, -19729960, 44578996, -19669841, 0x29c004b},
+ {45023645, -25203150, 45091954, -25141051, 0x2b2004b},
+ {49710155, -15456660, 49772445, -15396541, 0x29c004b},
+ {46677657, -16501050, 46742343, -16438951, 0x2b2004b},
+ {44487435, -22950060, 44552564, -22889941, 0x29c004b},
+ {49618002, -14691050, 49681998, -14628951, 0x2b2004b},
+ {47958938, -14910060, 48021061, -14849941, 0x29c004b},
+ {45427653, -19567050, 45493547, -19504951, 0x2b2004b},
+ {49378521, -17410060, 49441479, -17349941, 0x29c004b},
+ {46199823, -21090595, 49000177, -18409405, 0x0a90011},
+ {49000000, -18500000, 50500000, -13800000, 0x037000d},
+ {46770811, -21876650, 47270779, -21385610, 0x0b10090},
+ {43438825, -23603075, 43944001, -23112035, 0x0b10890},
+ {46253761, -16142900, 46738105, -15651860, 0x0b01890},
+ {45988007, -25353470, 46503599, -24862430, 0x0b02890},
+ {48073429, -17951820, 48562981, -17460780, 0x0b03090},
+ {49058739, -12542720, 49532667, -12051680, 0x0b12090},
+ {48098567, -13765150, 48577703, -13274110, 0x0b11090},
+ {45017747, -25490625, 45533339, -24999585, 0x0b06090},
+ {46718007, -25271020, 47233599, -24779980, 0x0b03890},
+ {44051233, -20533720, 44545993, -20042680, 0x0b14090},
+ {47755911, -22385420, 48255879, -21894380, 0x0b14890},
+ {47120721, -22243520, 47620689, -21752480, 0x0b15090},
+ {44122615, -23965520, 44627791, -23474480, 0x0b15890},
+ {48083021, -21481620, 48582989, -20990580, 0x0b16890},
+ {45795229, -19015520, 46284781, -18524480, 0x0b17090},
+ {44262615, -22535520, 44767791, -22044480, 0x0b07890},
+ {44484803, -24945520, 44995187, -24454480, 0x0b18090},
+ {47566115, -23065520, 48071291, -22574480, 0x0b18890},
+ {47352125, -23588420, 47857301, -23097380, 0x0b19090},
+ {44304923, -19945420, 44799683, -19454380, 0x0b19890},
+ {46473041, -16715519, 46957385, -16224479, 0x0b1a090},
+ {44272615, -23165520, 44777791, -22674480, 0x0b1a890},
+ {47750427, -15125520, 48229563, -14634480, 0x0b1b090},
+ {45218433, -19781520, 45713193, -19290480, 0x0b0b890},
+ {43150016, -22305520, 43649984, -21814480, 0x0b1c090},
+ {43210000, -25610000, 50500000, -11930000, 0x0010016},
+ {42000000, -27000000, 54600000, -9000000, 0x0010217},
+ {30438530, 50402055, 30574031, 50488545, 0x001000a}, // UKR
+ {30286000, 50324400, 30716635, 50539700, 0xa9e0447},
+ {36077520, 49858490, 36456680, 50103109, 0xa9e0047},
+ {34802935, 48344790, 35169864, 48589409, 0xa9e0047},
+ {37656000, 47908610, 38053905, 48104000, 0x9ee0447},
+ {30649435, 46437700, 30774364, 46524189, 0x3c1004b},
+ {30649435, 46351211, 30774364, 46437700, 0x3c1004b},
+ {37470700, 47028450, 37565986, 47142800, 0x3c1044b},
+ {37565986, 47085400, 37696972, 47168600, 0x3c1044b},
+ {35125734, 47779800, 35254266, 47866289, 0x3c1004b},
+ {23956691, 49794800, 24089308, 49881289, 0x3c1004b},
+ {33315734, 47866800, 33444266, 47953289, 0x3c1004b},
+ {31933935, 46932000, 32080671, 47006260, 0x3c1044b},
+ {39256800, 48534300, 39406919, 48608920, 0x3c1044b},
+ {34039337, 44906800, 34160662, 44993289, 0x3c1004b},
+ {28391000, 49200000, 28545653, 49273289, 0x3c1044b},
+ {33424700, 44556800, 33591782, 44619000, 0x3c1044b},
+ {34469500, 49550000, 34620747, 49625700, 0x3c1044b},
+ {32537535, 46613000, 32681444, 46688000, 0x3c1044b},
+ {31225600, 51467500, 31377782, 51546200, 0x3c1044b},
+ {34711529, 50876800, 34848470, 50963289, 0x3c1044b},
+ {31994700, 49364700, 32111999, 49462400, 0x3c1044b},
+ {37979900, 48264000, 38121379, 48343289, 0x3c1044b},
+ {28594100, 50224000, 28752152, 50297300, 0x3c1044b},
+ {26182250, 50580800, 26336785, 50656500, 0x3c1044b},
+ {26933691, 49376800, 27066308, 49463289, 0x3c1044b},
+ {32195133, 48456800, 32324867, 48543289, 0x3c1044b},
+ {34555133, 48477900, 34726582, 48543289, 0x3c1044b},
+ {25865133, 48256800, 25994867, 48343289, 0x3c1044b},
+ {33373000, 49008000, 33480697, 49113289, 0x3c1044b},
+ {25538200, 49503900, 25652601, 49604000, 0x3c1044b},
+ {24644412, 48876800, 24775587, 48963289, 0x3c1044b},
+ {25266360, 50706800, 25405103, 50791200, 0x3c1044b},
+ {30028800, 49766000, 30201161, 49832500, 0x3c1044b},
+ {37503700, 48688200, 37621959, 48783000, 0x3c1044b},
+ {35306935, 46803880, 35426502, 46895000, 0x3c1044b},
+ {35790585, 46773826, 39693206, 49455016, 0x0a80011},
+ {28277433, 48970645, 32329009, 51651835, 0x001000d},
+ {23545500, 47912870, 27140757, 50847000, 0x4220015},
+ {22135720, 44386383, 40227172, 52379475, 0x0010016},
+ {31533700, 4803300, 31623116, 4887600, 0x01e000a}, // SSD
+ {31350640, 4600480, 31819360, 5091520, 0x001000c},
+ {31584680, 9464120, 31736519, 9613879, 0x680004b},
+ {27919496, 7628120, 28070503, 7777879, 0x680004b},
+ {32406512, 3759720, 32556687, 3909479, 0x680004b},
+ {28319912, 4497120, 28470087, 4646879, 0x680004b},
+ {30602912, 4020120, 30753087, 4169879, 0x680004b},
+ {27343066, 8706090, 27466734, 8828399, 0x54f004b},
+ {28038166, 8471890, 28161834, 8594199, 0x54f004b},
+ {29629506, 6740890, 29752494, 6863199, 0x54f004b},
+ {33005066, 8551490, 33128734, 8673799, 0x54f004b},
+ {30428506, 6488890, 30551494, 6611199, 0x54f004b},
+ {31516006, 6169090, 31638994, 6291399, 0x54f004b},
+ {32065496, 9826490, 32189503, 9948799, 0x54f004b},
+ {32748756, 11684990, 32873443, 11807299, 0x54f004b},
+ {30236905, 3683069, 32918095, 6364259, 0x0a80011},
+ {27287596, 6498319, 29968786, 9179509, 0x001000d},
+ {31428839, 9293479, 31902767, 9784519, 0x0b00890},
+ {28160635, 4326479, 28629355, 4817519, 0x0b01890},
+ {32832545, 8367124, 33301265, 8858164, 0x0b12090},
+ {30255645, 6304524, 30724365, 6795564, 0x0b12890},
+ {31895739, 9642124, 32369667, 10133164, 0x0b03090},
+ {32579339, 11500624, 33053267, 11991664, 0x0b13890},
+ {23400000, 3480000, 36000000, 12250000, 0x0900012},
+ {21810000, 9342000, 38630000, 23200000, 0x3580016},
+ {-19000000, -47500000, 60000000, 37550000, 0x3e50217},
+ {23400000, 3480000, 36000000, 12250000, 0x003021c},
+ {18504835, 4317755, 18548785, 4402723, 0x2a7044a}, // CAF
+ {18548785, 4344956, 18592194, 4431049, 0x2a7044a},
+ {18217521, 4115480, 18686241, 4606520, 0x001000c},
+ {17916835, 3829200, 18003564, 3915689, 0x3c1004b},
+ {15734935, 4214900, 15821664, 4301389, 0x3c1004b},
+ {19143395, 6946800, 19230604, 7033289, 0x3c1004b},
+ {16336515, 6275800, 16423484, 6362289, 0x3c1004b},
+ {15822635, 4897800, 15909364, 4984289, 0x3c1004b},
+ {19060415, 5691400, 19147384, 5777889, 0x3c1004b},
+ {20616815, 5718400, 20703784, 5804889, 0x3c1004b},
+ {21942515, 6498800, 22029484, 6585289, 0x3c1004b},
+ {15568915, 5900600, 15655884, 5987089, 0x3c1004b},
+ {17408015, 6464600, 17494984, 6551089, 0x3c1004b},
+ {22773635, 4707100, 22860364, 4793589, 0x3c1004b},
+ {15996635, 3476800, 16083364, 3563289, 0x3c1004b},
+ {23875335, 4944300, 23962064, 5030789, 0x3c1004b},
+ {21157715, 6208700, 21244684, 6295189, 0x3c1004b},
+ {21822535, 4559500, 21909264, 4645989, 0x3c1004b},
+ {21166635, 5006800, 21253364, 5093289, 0x3c1004b},
+ {15596395, 6946800, 15683604, 7033289, 0x3c1004b},
+ {22211235, 4579200, 22297964, 4665689, 0x3c1004b},
+ {20623995, 8352500, 20711204, 8438989, 0x3c1004b},
+ {18656635, 4916800, 18743364, 5003289, 0x3c1004b},
+ {14786515, 5756800, 14873484, 5843289, 0x3c1004b},
+ {17062315, 5266100, 17149284, 5352589, 0x3c1004b},
+ {22489635, 4283200, 22576364, 4369689, 0x3c1004b},
+ {25083435, 4986200, 25170164, 5072689, 0x3c1004b},
+ {15102235, 4071500, 15188964, 4157989, 0x3c1004b},
+ {15908415, 5653000, 15995384, 5739489, 0x3c1004b},
+ {18166535, 4648100, 18253264, 4734589, 0x3c1004b},
+ {19943335, 4975200, 20030064, 5061689, 0x3c1004b},
+ {18520535, 3603300, 18607264, 3689789, 0x3c1004b},
+ {21155364, 4302550, 21217635, 4364649, 0x2b2004b},
+ {26457773, 5368840, 26518226, 5428959, 0x29c004b},
+ {22758433, 10253350, 22821567, 10315449, 0x2b2004b},
+ {22369690, 8039940, 22430310, 8100059, 0x29c004b},
+ {16159405, 3473900, 18840595, 6155090, 0x0a80011},
+ {20373900, 4116652, 23055090, 6797842, 0x001000d},
+ {15543935, 4012624, 16012655, 4503664, 0x0b00090},
+ {18952635, 6744524, 19421355, 7235564, 0x0b10890},
+ {16145635, 6073524, 16614355, 6564564, 0x0b11090},
+ {15631635, 4695524, 16100355, 5186564, 0x0b01890},
+ {18869535, 5489124, 19338255, 5980164, 0x0b12090},
+ {15547785, 5574524, 16016505, 6065564, 0x0b12890},
+ {17217135, 6262324, 17685855, 6753364, 0x0b13090},
+ {15805635, 3274524, 16274355, 3765564, 0x0b03890},
+ {23684335, 4742024, 24153055, 5233064, 0x0b04090},
+ {15405635, 6744524, 15874355, 7235564, 0x0b14890},
+ {20433235, 8150224, 20901955, 8641264, 0x0b15090},
+ {14595635, 5554524, 15064355, 6045564, 0x0b15890},
+ {24892435, 4783924, 25361155, 5274964, 0x0b06090},
+ {14911235, 3869224, 15379955, 4360264, 0x0b06890},
+ {19752335, 4772924, 20221055, 5263964, 0x0b07090},
+ {26253635, 5153379, 26722355, 5644419, 0x0b07890},
+ {22558249, 10038879, 23032177, 10529919, 0x0b18090},
+ {22165645, 7824478, 22634365, 8315518, 0x0b18890},
+ {14400000, 2210000, 27467000, 11017950, 0x0010016},
+ {45300755, 2014460, 45345574, 2097542, 0x2a7044a}, // SOM
+ {45345574, 2034700, 45392283, 2114560, 0x2a7044a},
+ {44997395, 1854066, 45466115, 2345106, 0x001000c},
+ {44018997, 9511446, 44106687, 9597935, 0x3c1004b},
+ {44969235, 10390800, 45057165, 10477289, 0x3c1004b},
+ {42487602, -389980, 42574091, -303491, 0x3c1004b},
+ {44716755, 1676800, 44803244, 1763289, 0x3c1004b},
+ {42706755, 36800, 42793244, 123289, 0x3c1004b},
+ {43606755, 3070800, 43693244, 3157289, 0x3c1004b},
+ {42503682, 3755511, 42590411, 3842000, 0x3c1004b},
+ {45490155, 9478800, 45577845, 9565289, 0x3c1004b},
+ {49141815, 11221600, 49229985, 11308089, 0x3c1004b},
+ {47387515, 6726800, 47474484, 6813289, 0x3c1004b},
+ {45163735, 4696901, 45250464, 4783390, 0x3c1004b},
+ {45457328, 2732236, 45543817, 2818725, 0x3c1004b},
+ {42236755, 2296800, 42323244, 2383289, 0x3c1004b},
+ {44498950, 1758950, 44561049, 1821049, 0x2b2004b},
+ {48454090, 8375140, 48514710, 8435259, 0x29c004b},
+ {49054319, 9475150, 49117280, 9537249, 0x2b2004b},
+ {47336939, 10584840, 47398060, 10644959, 0x29c004b},
+ {42729650, 484350, 42791749, 546449, 0x2b2004b},
+ {47331506, 8439440, 47392293, 8499559, 0x29c004b},
+ {43155219, 9905650, 43218180, 9967749, 0x2b2004b},
+ {44049940, 2769940, 44110059, 2830059, 0x29c004b},
+ {43996650, 1097950, 44058749, 1160049, 0x2b2004b},
+ {47149857, 3819940, 47210143, 3880059, 0x29c004b},
+ {42026364, 4146450, 42088635, 4208549, 0x2b2004b},
+ {44859940, 2589940, 44920059, 2650059, 0x29c004b},
+ {44482664, 3980450, 44544935, 4042549, 0x2b2004b},
+ {44804240, 1946440, 44864359, 2006559, 0x29c004b},
+ {49787092, 7949350, 49849708, 8011449, 0x2b2004b},
+ {45534757, 3824240, 45595043, 3884359, 0x29c004b},
+ {42946650, 2376750, 43008749, 2438849, 0x2b2004b},
+ {49859056, 11430540, 49920344, 11490659, 0x29c004b},
+ {50778519, 9468950, 50841480, 9531049, 0x2b2004b},
+ {42191457, 3299440, 42251743, 3359559, 0x29c004b},
+ {42039950, 481550, 42102049, 543649, 0x2b2004b},
+ {51019356, 11819940, 51080644, 11880059, 0x29c004b},
+ {51227933, 10395050, 51291067, 10457149, 0x2b2004b},
+ {43861057, 4092940, 43921343, 4153059, 0x29c004b},
+ {45502250, 2940650, 45564349, 3002749, 0x2b2004b},
+ {48489773, 5319940, 48550226, 5380059, 0x29c004b},
+ {46478778, 5718950, 46541222, 5781049, 0x2b2004b},
+ {45029606, 9379940, 45090393, 9440059, 0x29c004b},
+ {46588564, 4654650, 46650835, 4716749, 0x2b2004b},
+ {45559857, 3359940, 45620143, 3420059, 0x29c004b},
+ {42424150, 1609750, 42486249, 1671849, 0x2b2004b},
+ {43441256, 11314840, 43502544, 11374959, 0x29c004b},
+ {48148347, 11118950, 48211653, 11181049, 0x2b2004b},
+ {51019356, 11239940, 51080644, 11300059, 0x29c004b},
+ {43208864, 3788950, 43271135, 3851049, 0x2b2004b},
+ {42999857, 4499940, 43060143, 4560059, 0x29c004b},
+ {43125195, 1005703, 45806385, 3686893, 0x0a80011},
+ {44826740, 9180180, 45300668, 9671220, 0x0010088},
+ {43831040, 9309180, 44304968, 9800220, 0x0010888},
+ {44798640, 10063080, 45272568, 10554120, 0x0011088},
+ {42260740, -620520, 42729460, -129480, 0x0011888},
+ {42515640, -165520, 42984360, 325520, 0x0012088},
+ {42312640, 3553180, 42781360, 4044220, 0x0012888},
+ {45302240, 9276480, 45776168, 9767520, 0x0013088},
+ {48947240, 10837980, 49421168, 11329020, 0x0013888},
+ {47196640, 6524480, 47665360, 7015520, 0x0014088},
+ {44972740, 4494580, 45441460, 4985620, 0x0014888},
+ {42045640, 2094480, 42514360, 2585520, 0x0015088},
+ {48250040, 8159680, 48718760, 8650720, 0x0015888},
+ {48854040, 9260680, 49327968, 9751720, 0x0016088},
+ {46953440, 10563880, 47427368, 11054920, 0x0016888},
+ {42439040, 310580, 42907760, 801620, 0x0017088},
+ {47127540, 8223980, 47596260, 8715020, 0x0017888},
+ {43095240, 9572080, 43569168, 10063120, 0x0018088},
+ {46945640, 3604480, 47414360, 4095520, 0x0018888},
+ {41823140, 3931980, 42291860, 4423020, 0x0019088},
+ {44279440, 3765980, 44748160, 4257020, 0x0019888},
+ {49584040, 7734880, 50052760, 8225920, 0x001a088},
+ {45316040, 3658780, 45784760, 4149820, 0x001a888},
+ {42696240, 2256380, 43164960, 2747420, 0x001b088},
+ {49655340, 11058880, 50129268, 11549920, 0x001b888},
+ {50394040, 9316680, 50867968, 9807720, 0x001c088},
+ {42061140, 3073480, 42529860, 3564520, 0x001c888},
+ {41836640, 267079, 42305360, 758119, 0x001d088},
+ {50870000, 10300000, 51421968, 10696000, 0x019d888},
+ {43656840, 3877480, 44125560, 4368520, 0x001e088},
+ {48246340, 5127780, 48715060, 5618820, 0x001e888},
+ {50673000, 11651520, 51302000, 12000000, 0x016f088},
+ {41800000, -700000, 43125195, 4720970, 0x7970015},
+ {40970000, -1680000, 51460000, 12000000, 0x0010016},
+ {69118106, 34486755, 69221894, 34573245, 0x001000a}, // AFG
+ {68960983, 34357020, 69379017, 34702979, 0xf040047},
+ {65533518, 31466300, 65926082, 31801189, 0xe890047},
+ {67046725, 36668300, 67153875, 36754789, 0x3c1004b},
+ {67153875, 36668300, 67261025, 36754789, 0x3c1004b},
+ {69117506, 34976800, 69222494, 35063289, 0x3c1004b},
+ {62129246, 34304200, 62233753, 34390689, 0x3c1004b},
+ {62233753, 34304200, 62338260, 34390689, 0x3c1004b},
+ {70392246, 34383500, 70496753, 34469989, 0x3c1004b},
+ {70505564, 37075200, 70613435, 37161689, 0x3c1004b},
+ {70157006, 34622800, 70261994, 34709289, 0x3c1004b},
+ {63085306, 34935300, 63190294, 35021789, 0x3c1004b},
+ {68688685, 36157500, 68795114, 36243989, 0x3c1004b},
+ {68812525, 36680700, 68919675, 36767189, 0x3c1004b},
+ {71077406, 34850500, 71182394, 34936989, 0x3c1004b},
+ {69184606, 33556100, 69288393, 33642589, 0x3c1004b},
+ {65197746, 34476800, 65302253, 34563289, 0x3c1004b},
+ {69031525, 36642600, 69138675, 36729089, 0x3c1004b},
+ {64736885, 35873300, 64843314, 35959789, 0x3c1004b},
+ {66816964, 36705200, 66924835, 36791689, 0x3c1004b},
+ {68376767, 33515600, 68479833, 33602089, 0x3c1004b},
+ {68664360, 35915300, 68705890, 36029250, 0x2b2044b},
+ {67679559, 36666640, 67754040, 36726759, 0x29c004b},
+ {65731033, 36632450, 65807967, 36694549, 0x2b2004b},
+ {68912578, 34545940, 68985222, 34606059, 0x29c004b},
+ {62077630, 32362450, 62150769, 32424549, 0x2b2004b},
+ {65079309, 36903440, 65154291, 36963559, 0x29c004b},
+ {64335103, 31560750, 64407897, 31622849, 0x2b2004b},
+ {68743678, 34419940, 68816322, 34480059, 0x29c004b},
+ {69492759, 36715950, 69601528, 36760059, 0x2b2044b},
+ {67466511, 34769540, 67539489, 34829659, 0x29c004b},
+ {66891930, 32070150, 66965069, 32132249, 0x2b2004b},
+ {61818181, 30925640, 61887819, 30985759, 0x29c004b},
+ {68874374, 37151150, 68951825, 37213249, 0x2b2004b},
+ {61449878, 34326140, 61522522, 34386259, 0x29c004b},
+ {61152909, 34617650, 61228290, 34679749, 0x2b2004b},
+ {68357909, 36966740, 68432891, 37026859, 0x29c004b},
+ {68905340, 33925250, 68979859, 33987349, 0x2b2004b},
+ {68983928, 33988140, 69056071, 34048259, 0x29c004b},
+ {69032040, 33907750, 69106559, 33969849, 0x2b2004b},
+ {69771358, 37360340, 69846841, 37420459, 0x29c004b},
+ {69869599, 33315150, 69943600, 33377249, 0x2b2004b},
+ {69943300, 33322350, 70014942, 33382469, 0x29c004b},
+ {62113399, 33285750, 62187400, 33347849, 0x2b2004b},
+ {66733609, 36991140, 66808591, 37051259, 0x29c004b},
+ {66141574, 36879250, 66219025, 36941349, 0x2b2004b},
+ {69222811, 34904440, 69295789, 34964559, 0x29c004b},
+ {67433184, 33019286, 70591030, 35700476, 0x0a90011},
+ {66050000, 35700000, 70700000, 37500000, 0x015000d},
+ {61952523, 34101924, 62514987, 34592964, 0x0b10090},
+ {62859177, 34733024, 63426849, 35224064, 0x0b00890},
+ {70851267, 34648224, 71418939, 35139264, 0x0b01090},
+ {64968763, 34274524, 65531227, 34765564, 0x0b11890},
+ {64503654, 35671024, 65076534, 36162064, 0x0b12090},
+ {65485659, 36417979, 66063747, 36909019, 0x0b12890},
+ {61838171, 32147979, 62390219, 32639019, 0x0b03090},
+ {64832969, 36687979, 65411057, 37179019, 0x0b13890},
+ {64103293, 31346279, 64650133, 31837319, 0x0b04090},
+ {66660283, 31855679, 67207123, 32346719, 0x0b14890},
+ {61690510, 30710080, 62232142, 31201120, 0x0b05090},
+ {61056483, 34257424, 61618947, 34748464, 0x0b15890},
+ {61876975, 33071279, 62434231, 33562319, 0x0b06090},
+ {64912143, 31879220, 65458983, 32370260, 0x0b16890},
+ {65458984, 31879220, 66005824, 32370260, 0x0b17090},
+ {66005824, 31879220, 66552664, 32370260, 0x0b17890},
+ {64912144, 31388180, 65458984, 31879220, 0x0b08890},
+ {65458984, 31388180, 66005824, 31879220, 0x0b09090},
+ {66005824, 31388180, 66552664, 31879220, 0x0b09890},
+ {64912144, 30897140, 65453776, 31388180, 0x0b0a890},
+ {65453776, 30897140, 65995408, 31388180, 0x0b0b090},
+ {65995408, 30897140, 66537040, 31388180, 0x0b0b890},
+ {63128537, 31917887, 63675377, 32408927, 0x0b1e090},
+ {66293170, 34156857, 66855634, 34647897, 0x0b1f090},
+ {60478400, 29377450, 74900000, 38483500, 0x0010016},
+ {96117194, 16766055, 96206567, 16852545, 0x001000a}, // MMR
+ {96012010, 16737630, 96310790, 17024459, 0xc730047},
+ {95920637, 21823990, 96214562, 22097409, 0xbde0047},
+ {96035700, 19617500, 96290875, 19928300, 0xbde0447},
+ {97610954, 16429800, 97701046, 16516289, 0x3c1004b},
+ {96433533, 17273000, 96523866, 17359489, 0x3c1004b},
+ {94690354, 16743500, 94780446, 16829989, 0x3c1004b},
+ {95096500, 22078200, 95175554, 22180000, 0x3c1044b},
+ {92822293, 20113000, 92911626, 20202000, 0x3c1044b},
+ {95817772, 20832500, 95910027, 20918989, 0x3c1044b},
+ {98569894, 12409700, 98672749, 12484000, 0x3c1044b},
+ {96968672, 20734500, 97060927, 20820989, 0x3c1044b},
+ {98162054, 14048100, 98250945, 14134589, 0x3c1044b},
+ {97703252, 22907300, 97796948, 22993789, 0x3c1044b},
+ {95210973, 18780000, 95302026, 18866489, 0x3c1044b},
+ {95344732, 21418800, 95437467, 21505289, 0x3c1044b},
+ {95409213, 17601100, 95499786, 17687589, 0x3c1044b},
+ {96418712, 21983300, 96511687, 22069789, 0x3c1044b},
+ {95039732, 21311800, 95132467, 21398289, 0x3c1044b},
+ {97335000, 16880000, 97390741, 17019900, 0x3c1044b},
+ {94846093, 20407000, 94938107, 20493489, 0x3c1044b},
+ {96391653, 18886000, 96482947, 18972489, 0x3c1044b},
+ {94916000, 20100000, 95004855, 20189500, 0x3c1044b},
+ {97673274, 16226200, 97748821, 16328900, 0x3c1044b},
+ {96677093, 17928000, 96789925, 17997489, 0x3c1044b},
+ {94762272, 20870000, 94872863, 20942089, 0x3c1044b},
+ {95646292, 22524900, 95739508, 22611389, 0x3c1044b},
+ {96400000, 22892000, 96547126, 22947000, 0x3c1044b},
+ {97341000, 25335000, 97432439, 25425300, 0x3c1044b},
+ {99573632, 21246800, 99691168, 21315000, 0x3c1044b},
+ {95355074, 16246800, 95444926, 16333289, 0x3c1044b},
+ {95635074, 16246800, 95724926, 16333289, 0x3c1044b},
+ {95493993, 19966800, 95586007, 20053289, 0x3c1044b},
+ {95162000, 19286800, 95230399, 19402000, 0x3c1044b},
+ {94833993, 20136800, 94926007, 20223289, 0x3c1004b},
+ {94791014, 15668000, 97764000, 18149895, 0x09c0011},
+ {94207110, 18149895, 97007464, 20831085, 0x001000d},
+ {94177319, 20831085, 97037255, 23512275, 0x0010015},
+ {92170000, 9570000, 101176790, 28550000, 0x55c0016},
+ {28246794, -15463245, 28336167, -15376755, 0x001000a}, // ZMB
+ {28164774, -15542310, 28418226, -15297691, 0xa9e0047},
+ {28077233, -12936110, 28327967, -12691491, 0xa9e0047},
+ {28515433, -13105110, 28766167, -12860491, 0xa9e0047},
+ {28327915, -14552190, 28563684, -14323411, 0x9ee0047},
+ {27824394, -12600800, 27912805, -12514311, 0x3c1004b},
+ {28183600, -12585400, 28288295, -12512440, 0x3c1044b},
+ {28355354, -13185530, 28453958, -13107660, 0x3c1044b},
+ {25807313, -17889600, 25897886, -17803111, 0x3c1004b},
+ {31143235, -10255400, 31231165, -10168911, 0x3c1004b},
+ {32589754, -13681800, 32678645, -13595311, 0x3c1004b},
+ {27793694, -12408600, 27882105, -12322111, 0x3c1004b},
+ {27710574, -15905700, 27800426, -15819211, 0x3c1004b},
+ {28126094, -15798100, 28215706, -15711611, 0x3c1004b},
+ {28845915, -11243200, 28934085, -11156711, 0x3c1004b},
+ {26930754, -16839400, 27020846, -16752911, 0x3c1004b},
+ {23114894, -15307600, 23204506, -15221111, 0x3c1004b},
+ {26342994, -12213550, 26444561, -12138311, 0x3c1044b},
+ {28659100, -14002700, 28744106, -13912400, 0x3c1044b},
+ {31383600, -11859800, 31473972, -11816370, 0x2b2044b},
+ {27448771, -16310060, 27511228, -16249941, 0x29c004b},
+ {28723755, -9372066, 28770255, -9288290, 0x2b2044b},
+ {29026700, -9815500, 29124336, -9778000, 0x29c044b},
+ {29514447, -11409350, 29577753, -11347251, 0x2b2004b},
+ {31335306, -8869860, 31396093, -8809741, 0x29c004b},
+ {27042715, -15026250, 27106884, -14964151, 0x2b2004b},
+ {31299522, -14293660, 31361478, -14233541, 0x29c004b},
+ {24269384, -17492750, 24334415, -17430651, 0x2b2004b},
+ {28678288, -16547160, 28740912, -16487041, 0x29c004b},
+ {28025474, -12667250, 28089125, -12605151, 0x2b2004b},
+ {24769038, -14830960, 24831161, -14770841, 0x29c004b},
+ {27190384, -17386650, 27255415, -17324551, 0x2b2004b},
+ {32042639, -10577260, 32103760, -10517141, 0x29c004b},
+ {32604433, -10188950, 32667567, -10126851, 0x2b2004b},
+ {26446904, -17057260, 26509695, -16997141, 0x29c004b},
+ {24400447, -11771750, 24463753, -11709651, 0x2b2004b},
+ {29356505, -13640660, 29418294, -13580541, 0x29c004b},
+ {28128088, -13541050, 28191912, -13478951, 0x2b2004b},
+ {32027205, -14110060, 32088994, -14049941, 0x29c004b},
+ {27420570, -17276750, 27485429, -17214651, 0x2b2004b},
+ {27844871, -15891760, 27907328, -15831641, 0x29c004b},
+ {29628533, -10928650, 29691667, -10866551, 0x2b2004b},
+ {32716906, -9362160, 32777693, -9302041, 0x29c004b},
+ {23278543, -16144150, 23343057, -16082051, 0x2b2004b},
+ {28248855, -15600060, 28311145, -15539941, 0x29c004b},
+ {33138260, -12321050, 33201739, -12258951, 0x2b2004b},
+ {30199005, -13257360, 30260794, -13197241, 0x29c004b},
+ {22632415, -15039150, 22696584, -14977051, 0x2b2004b},
+ {23123038, -15163360, 23185161, -15103241, 0x29c004b},
+ {31078105, -8805450, 31140894, -8743351, 0x2b2004b},
+ {26008055, -15770660, 26070345, -15710541, 0x29c004b},
+ {23078088, -13571050, 23141912, -13508951, 0x2b2004b},
+ {24969105, -13500060, 25030894, -13439941, 0x29c004b},
+ {28380058, -10900377, 31061248, -8219187, 0x001000d},
+ {27967032, -12944620, 28446168, -12453580, 0x001008c},
+ {28255532, -13291720, 28734668, -12800680, 0x001088c},
+ {28206232, -14683320, 28685368, -14192280, 0x001108c},
+ {25610224, -18002920, 26099776, -17511880, 0x001188c},
+ {31051840, -10436620, 31525768, -9945580, 0x001208c},
+ {32394632, -13884120, 32873768, -13393080, 0x001288c},
+ {27556732, -12686620, 28035868, -12195580, 0x001308c},
+ {28658240, -11445520, 29132168, -10954480, 0x001388c},
+ {22917932, -15427720, 23402276, -14936680, 0x001408c},
+ {26135740, -12421420, 26609668, -11930380, 0x001488c},
+ {28440032, -14203020, 28919168, -13711980, 0x001508c},
+ {31194140, -12083620, 31668068, -11592580, 0x001588c},
+ {31006140, -9045420, 31480068, -8554380, 0x001688c},
+ {29314340, -11623820, 29788268, -11132780, 0x001608c},
+ {31090932, -14509120, 31570068, -14018080, 0x001708c},
+ {24059924, -17576420, 24549476, -17085380, 0x001788c},
+ {24560532, -15046420, 25039668, -14555380, 0x001808c},
+ {24660432, -13820520, 25139568, -13329480, 0x001f08c},
+ {31841440, -10792720, 32315368, -10301680, 0x001888c},
+ {32404239, -10403420, 32878167, -9912380, 0x001908c},
+ {24200340, -11986220, 24674268, -11495180, 0x001988c},
+ {29150432, -13855520, 29629568, -13364480, 0x001a08c},
+ {27920432, -13755520, 28399568, -13264480, 0x001a88c},
+ {31820432, -14325520, 32299568, -13834480, 0x001b08c},
+ {32543640, -9702320, 33017568, -9211280, 0x001b88c},
+ {23033032, -16365520, 23517376, -15874480, 0x001c08c},
+ {32938240, -12535520, 33412168, -12044480, 0x001c88c},
+ {30000432, -13465520, 30479568, -12974480, 0x001d08c},
+ {22443032, -15235520, 22927376, -14744480, 0x001d88c},
+ {25649932, -16029420, 26134276, -15538380, 0x001e08c},
+ {22870432, -13785520, 23349568, -13294480, 0x001e88c},
+ {26112214, -17620595, 28882777, -14939405, 0x0010015},
+ {21980000, -18080000, 33708300, -8180000, 0x0010016},
+ {-70689933, -33503245, -70587106, -33416755, 0x001000a}, // CHL
+ {-70908300, -33636000, -70488525, -33296300, 0xf040447},
+ {-71660000, -33150000, -71223394, -32845411, 0xe890447},
+ {-70421200, -23688500, -70368025, -23536000, 0x3c1044b},
+ {-73145836, -36797300, -73037965, -36710811, 0x3c1004b},
+ {-73151000, -36855600, -72991382, -36797200, 0x3c1044b},
+ {-72653537, -38771000, -72543264, -38684511, 0x3c1004b},
+ {-70158200, -20299500, -70077676, -20200700, 0x3c1044b},
+ {-70788954, -34197000, -70670527, -34120711, 0x3c1044b},
+ {-71712255, -35461850, -71587406, -35388750, 0x3c1044b},
+ {-70333527, -18516200, -70247401, -18424911, 0x3c1044b},
+ {-73006879, -41492200, -72892521, -41405711, 0x3c1044b},
+ {-72403896, -37511800, -72295304, -37425311, 0x3c1044b},
+ {-71383051, -30014800, -71283349, -29928311, 0x3c1044b},
+ {-72163575, -36643200, -72056425, -36556711, 0x3c1044b},
+ {-71283111, -29978000, -71210115, -29860511, 0x3c1044b},
+ {-73189000, -37055500, -73112896, -36933000, 0x3c1044b},
+ {-70965000, -53195000, -70853773, -53083400, 0x3c1044b},
+ {-73184855, -40600000, -73090729, -40546200, 0x2b2044b},
+ {-68951250, -22491100, -68888201, -22429400, 0x29c044b},
+ {-73271306, -39856250, -73191095, -39794151, 0x2b2004b},
+ {-70360917, -27401160, -70293283, -27341041, 0x29c004b},
+ {-71271291, -35006330, -71179632, -34955351, 0x2b2044b},
+ {-71232519, -30635460, -71162881, -30575341, 0x29c004b},
+ {-71257260, -33717000, -71169997, -33664000, 0x2b2044b},
+ {-71627000, -33625260, -71586890, -33518000, 0x29c044b},
+ {-73050000, -36964300, -73005775, -36855600, 0x2b2044b},
+ {-70748000, -32768000, -70629295, -32732000, 0x29c044b},
+ {-70788880, -33773450, -70718357, -33708000, 0x2b2044b},
+ {-71019000, -34610060, -70946356, -34549941, 0x29c044b},
+ {-70634100, -32861050, -70568023, -32792000, 0x2b2044b},
+ {-70960200, -33690060, -70880065, -33636000, 0x29c044b},
+ {-72983200, -36650000, -72913514, -36581600, 0x2b2044b},
+ {-70898000, -34440060, -70825356, -34379941, 0x29c044b},
+ {-71998467, -36451050, -71900237, -36402500, 0x2b2044b},
+ {-70786072, -33845700, -70708421, -33789941, 0x29c044b},
+ {-71226828, -32808700, -71130648, -32761200, 0x2b2044b},
+ {-73176000, -37123200, -73109549, -37055500, 0x29c044b},
+ {-72745000, -37825000, -72656618, -37770000, 0x2b2044b},
+ {-70802200, -28600060, -70723673, -28547800, 0x29c044b},
+ {-72440500, -35385700, -72375161, -35313700, 0x2b2044b},
+ {-73020000, -36768800, -72955108, -36699941, 0x29c044b},
+ {-72269847, -39311050, -72190153, -39248951, 0x2b2044b},
+ {-72112585, -45600060, -72014411, -45548000, 0x29c044b},
+ {-72366000, -35996000, -72274854, -35944000, 0x2b2044b},
+ {-71116322, -34460060, -71022690, -34413500, 0x29c044b},
+ {-70904000, -33300000, -70814126, -33248951, 0x2b2044b},
+ {-73870080, -41908000, -73775761, -41857000, 0x29c044b},
+ {-72999588, -38785500, -72915707, -38727000, 0x2b2044b},
+ {-73112300, -40320060, -73033978, -40259941, 0x29c044b},
+ {-72410000, -35172161, -69766000, -32020000, 0x0c70011},
+ {-73700000, -37680371, -70310000, -35172161, 0x01d000d},
+ {-73783000, -40726561, -70825000, -37680371, 0x4440015},
+ {-71212191, -20171190, -68411837, -17490000, 0x0a85091},
+ {-70652120, -22802220, -67821975, -20121030, 0x0a95891},
+ {-72691314, -25483410, -69801587, -22802220, 0x0a96091},
+ {-69801587, -25483410, -66911860, -22802220, 0x0a96891},
+ {-71247344, -28164600, -68298035, -25483410, 0x0a97091},
+ {-72309393, -30845790, -69300502, -28164600, 0x0a97891},
+ {-72850398, -33526980, -69752134, -30845790, 0x0a88091},
+ {-72942154, -36208170, -69754517, -33526980, 0x0a88891},
+ {-73958027, -38889360, -70651226, -36208170, 0x0a99091},
+ {-74678969, -41570550, -71253004, -38889360, 0x0a99891},
+ {-75110939, -44251740, -71536019, -41570550, 0x0a8a091},
+ {-74795154, -46932930, -71071279, -44251740, 0x0a8a891},
+ {-78519029, -46932930, -74795154, -44251740, 0x0a8b091},
+ {-75722399, -49614120, -71819778, -46932930, 0x0a8b891},
+ {-75841563, -52295310, -71730405, -49614120, 0x0a8c091},
+ {-76958726, -54654757, -72639031, -51973567, 0x0a9c891},
+ {-72639031, -54654757, -68319336, -51973567, 0x0a9d091},
+ {-74888251, -56531590, -70389810, -53850400, 0x0a8d891},
+ {-70880941, -56531590, -66382500, -53850400, 0x0a8e091},
+ {-81290227, -35046658, -78132381, -32365468, 0x0a8e891},
+ {-81444348, -27659247, -78495039, -24978057, 0x0a8f091},
+ {-110000000, -28463297, -107050691, -25782107, 0x0a90091},
+ {-110000000, -56536000, -66382500, -17490000, 0x0010217},
+ {28883919, 40978550, 28936040, 41073140, 0x2a7044a}, // TUR
+ {28936040, 41000000, 29003512, 41073140, 0x2a7044a},
+ {32538562, 39926100, 32651238, 40012589, 0x3c10047},
+ {32651238, 39926100, 32763914, 40012589, 0x3c10047},
+ {32763914, 39934748, 32876590, 40021237, 0x3c10047},
+ {32876590, 39934748, 32989266, 40021237, 0x3c10047},
+ {32763914, 39848259, 32876590, 39934748, 0x3c10047},
+ {32876590, 39848259, 32989266, 39934748, 0x3c10047},
+ {27027763, 38447595, 27189215, 38506600, 0x3c10447},
+ {27189163, 38411300, 27299436, 38497789, 0x3c10047},
+ {27082863, 38361200, 27193136, 38447689, 0x3c10047},
+ {27082863, 38274711, 27193136, 38361200, 0x3c10047},
+ {28618921, 41042300, 28733279, 41128789, 0x3c10047},
+ {28733279, 41042300, 28847637, 41128789, 0x3c10047},
+ {28847637, 41042300, 28961995, 41128789, 0x3c10047},
+ {28961995, 41037975, 29076353, 41124464, 0x3c10047},
+ {29076353, 41037975, 29190711, 41124464, 0x3c10047},
+ {28544588, 40955811, 28658946, 41042300, 0x3c10047},
+ {28658946, 40955811, 28773304, 41042300, 0x3c10047},
+ {28773304, 40955811, 28887662, 41042300, 0x3c10047},
+ {29006594, 40951486, 29120952, 41037975, 0x3c10047},
+ {29120952, 40951486, 29235310, 41037975, 0x3c10047},
+ {29235310, 40951486, 29349668, 41037975, 0x3c10047},
+ {29095582, 40864997, 29209219, 40951486, 0x3c10047},
+ {29209219, 40864997, 29322856, 40951486, 0x3c10047},
+ {29322856, 40856348, 29436493, 40942837, 0x3c10047},
+ {29254686, 40760000, 29348102, 40865039, 0x3c10447},
+ {29348102, 40752000, 29442228, 40856390, 0x3c10447},
+ {29442228, 40763000, 29561896, 40845000, 0x3c10447},
+ {28912762, 40182600, 29025438, 40269089, 0x3c10047},
+ {29025438, 40167000, 29188180, 40226800, 0x3c10447},
+ {35240246, 36958800, 35329034, 37063800, 0x3c10447},
+ {35329034, 36958844, 35436905, 37045333, 0x3c10047},
+ {37320864, 37023000, 37428735, 37109489, 0x3c1004b},
+ {32438944, 37827300, 32548256, 37913789, 0x3c1004b},
+ {30642064, 36864800, 30749935, 36951289, 0x3c1004b},
+ {40136944, 37886200, 40246256, 37972689, 0x3c1004b},
+ {34573464, 36772500, 34681335, 36858989, 0x3c1004b},
+ {35424763, 38692600, 35535036, 38779089, 0x3c1004b},
+ {30446000, 39732100, 30580616, 39803789, 0x3c1044b},
+ {38759264, 37100000, 38834021, 37224600, 0x3c1044b},
+ {36268221, 41252400, 36382579, 41338889, 0x3c1004b},
+ {38248363, 38312200, 38358636, 38398689, 0x3c1004b},
+ {36817000, 37550700, 36998138, 37602500, 0x3c1044b},
+ {43317063, 38457300, 43427336, 38543789, 0x3c1004b},
+ {30322481, 40715300, 30436118, 40801789, 0x3c1004b},
+ {29022104, 37729000, 29130696, 37815489, 0x3c1004b},
+ {39126563, 38644000, 39276655, 38707500, 0x3c1044b},
+ {36948142, 39696800, 37059857, 39783289, 0x3c1004b},
+ {27839542, 39602400, 27951257, 39688889, 0x3c1004b},
+ {27315363, 38605200, 27474635, 38665000, 0x3c1044b},
+ {29750681, 40743400, 29979139, 40786400, 0x3c1044b},
+ {29934000, 39383000, 30080241, 39449000, 0x3c1044b},
+ {36117485, 36161200, 36223914, 36247689, 0x3c1004b},
+ {41235200, 39868200, 41297458, 39948800, 0x2b2044b},
+ {34847000, 36896500, 34937809, 36946000, 0x29c044b},
+ {39654000, 40981000, 39818219, 41012000, 0x2b2044b},
+ {33474500, 39819350, 33566569, 39870000, 0x29c044b},
+ {38204800, 37741500, 38311019, 37787000, 0x2b2044b},
+ {30507800, 37746100, 30600459, 37795000, 0x29c044b},
+ {41090357, 37854350, 41168843, 37916449, 0x2b2004b},
+ {36214209, 37043940, 36289191, 37104059, 0x29c004b},
+ {34917704, 40517650, 34999295, 40579749, 0x2b2004b},
+ {36129759, 36535840, 36204240, 36595959, 0x29c004b},
+ {27801457, 37801350, 27879943, 37863449, 0x2b2004b},
+ {29369874, 38641440, 29446526, 38701559, 0x29c004b},
+ {27759845, 41135950, 27841954, 41198049, 0x2b2004b},
+ {33979274, 38338640, 34055926, 38398759, 0x29c004b},
+ {30511012, 38724150, 30590188, 38786249, 0x2b2004b},
+ {39724009, 37202840, 39798991, 37262959, 0x29c004b},
+ {39282515, 37721750, 39360484, 37783849, 0x2b2004b},
+ {26523220, 41643140, 26603379, 41703259, 0x29c004b},
+ {29463249, 40059050, 29544150, 40121149, 0x2b2004b},
+ {40552509, 37159940, 40627491, 37220059, 0x29c004b},
+ {26214378, 36699724, 29521179, 39380914, 0x0a90011},
+ {26455685, 39380913, 29911441, 42062103, 0x001000d},
+ {36958559, 36652579, 37536647, 37143619, 0x0b10090},
+ {32347680, 37474729, 32936184, 37965769, 0x0b00890},
+ {30412159, 36662479, 30990247, 37153519, 0x0b11090},
+ {40141751, 37644179, 40730255, 38135219, 0x0b01890},
+ {34458859, 36626149, 35036947, 37117189, 0x0b12090},
+ {35183039, 38490279, 35776751, 38981319, 0x0b12890},
+ {29900021, 39347874, 30504149, 39838914, 0x0b03090},
+ {38303267, 36847600, 38886563, 37338640, 0x0b03890},
+ {35802927, 41187279, 36422679, 41678319, 0x0b04090},
+ {38014451, 38109879, 38602955, 38600919, 0x0b14890},
+ {36376727, 37161550, 36960023, 37652590, 0x0b05090},
+ {43083151, 38254979, 43671655, 38746019, 0x0b15890},
+ {30072023, 40512979, 30686567, 41004019, 0x0b06090},
+ {38843189, 38430230, 39436901, 38921270, 0x0b16890},
+ {36701931, 39494479, 37306059, 39985519, 0x0b07090},
+ {36062055, 36139629, 36634935, 36630669, 0x0b17890},
+ {40943981, 39662980, 41548109, 40154020, 0x0b08090},
+ {39316273, 40764159, 39930817, 41255199, 0x0b08890},
+ {33252041, 39520300, 33856169, 40011340, 0x0b09090},
+ {38119961, 37519409, 38708465, 38010449, 0x0b09890},
+ {30110621, 37507800, 30699125, 37998840, 0x0b0a090},
+ {40780751, 37772179, 41369255, 38263219, 0x0b1a890},
+ {35768347, 36721479, 36351643, 37212519, 0x0b0b090},
+ {34896973, 40468829, 35511517, 40959869, 0x0b0b890},
+ {33728551, 38123179, 34317055, 38614219, 0x0b1c090},
+ {30498439, 38497079, 31092151, 38988119, 0x0b1c890},
+ {39469847, 36987379, 40053143, 37478419, 0x0b0d090},
+ {39032451, 37507279, 39620955, 37998319, 0x0b0d890},
+ {40393427, 37014479, 40976723, 37505519, 0x0b0e090},
+ {36020535, 40239479, 36629871, 40730519, 0x0b0e890},
+ {37827723, 40709479, 38442267, 41200519, 0x0b0f090},
+ {25662000, 35806600, 44830000, 42110000, 0x2550016},
+ {66967667, 24810700, 67062806, 24897190, 0x001000a}, // PAK
+ {66888808, 24746000, 67279956, 25082460, 0xf040447},
+ {74146042, 31333700, 74503671, 31699400, 0xe890447},
+ {72982896, 31444017, 73083800, 31530506, 0x3c1004b},
+ {73083800, 31444017, 73184704, 31530506, 0x3c1004b},
+ {72982896, 31357528, 73083800, 31444017, 0x3c1004b},
+ {73083800, 31357528, 73184704, 31444017, 0x3c1004b},
+ {72963000, 33693000, 73124351, 33748589, 0x3c1044b},
+ {72963000, 33636000, 73120247, 33693000, 0x3c1044b},
+ {72967000, 33580000, 73127055, 33636000, 0x3c1044b},
+ {72995000, 33523000, 73151155, 33580000, 0x3c1044b},
+ {71425149, 30153300, 71524851, 30239789, 0x3c1004b},
+ {68312900, 25341500, 68408518, 25427989, 0x3c1044b},
+ {74136660, 32110000, 74230999, 32203289, 0x3c1044b},
+ {71493906, 33967000, 71624585, 34035600, 0x3c1044b},
+ {66949000, 30133000, 67041855, 30225789, 0x3c1044b},
+ {72632000, 32031000, 72731003, 32119889, 0x3c1044b},
+ {74487867, 32462000, 74589732, 32548489, 0x3c1044b},
+ {71625529, 29347000, 71739272, 29422000, 0x3c1044b},
+ {68809500, 27662300, 68913786, 27742889, 0x3c1044b},
+ {72280248, 31237400, 72381152, 31323889, 0x3c1044b},
+ {73936508, 31669900, 74037892, 31756389, 0x3c1044b},
+ {68159000, 27515500, 68262679, 27596500, 0x3c1044b},
+ {74020407, 32537200, 74122992, 32623689, 0x3c1044b},
+ {71987846, 34158700, 72092353, 34245189, 0x3c1044b},
+ {74399548, 31076800, 74500452, 31163289, 0x3c1044b},
+ {70255969, 28376100, 70354230, 28462589, 0x3c1044b},
+ {73056808, 30626800, 73156991, 30713289, 0x3c1044b},
+ {73400808, 30761900, 73500991, 30848389, 0x3c1044b},
+ {72698106, 33726800, 72801893, 33813289, 0x3c1044b},
+ {70601000, 30006600, 70700702, 30093089, 0x3c1044b},
+ {68975973, 25488000, 69045821, 25549000, 0x2b2044b},
+ {68372284, 26222000, 68449676, 26273959, 0x29c044b},
+ {72322309, 34748950, 72397690, 34811049, 0x2b2044b},
+ {72946563, 31688440, 73017036, 31748559, 0x29c044b},
+ {74179803, 31945050, 74252597, 32007149, 0x2b2044b},
+ {72643448, 30127040, 72712752, 30187159, 0x29c044b},
+ {72278809, 30611000, 74655000, 34044000, 0x0da0011},
+ {66800000, 24587292, 69070000, 27870000, 0x027000d},
+ {69076400, 27686080, 69602408, 28177120, 0x0b00890},
+ {68296000, 27916380, 68822008, 28407420, 0x0b11090},
+ {69862800, 28118780, 70388808, 28609820, 0x0b11890},
+ {70377792, 28458780, 70909008, 28949820, 0x0b02090},
+ {70881892, 28903080, 71413108, 29394120, 0x0b12890},
+ {71457192, 29066080, 71988408, 29557120, 0x0b13090},
+ {72260292, 29800180, 72796716, 30291220, 0x0b03890},
+ {70244492, 29788680, 70780916, 30279720, 0x0b04090},
+ {70778092, 29832380, 71314516, 30323420, 0x0b04890},
+ {71448892, 30014980, 71985316, 30506020, 0x0b15090},
+ {66671691, 29924380, 67208115, 30415420, 0x0b15890},
+ {71908692, 30133880, 72445116, 30624920, 0x0b16090},
+ {70612884, 30750880, 71154516, 31241920, 0x0b06890},
+ {71155568, 33586080, 71718032, 34077120, 0x0b07090},
+ {71712168, 33788880, 72274632, 34279920, 0x0b07890},
+ {67566728, 29263420, 68097944, 29754460, 0x0b1a890},
+ {71288917, 32296663, 71840965, 32787703, 0x0b0b090},
+ {70563535, 31576045, 71110375, 32067085, 0x0b1b890},
+ {70501717, 34263405, 73719145, 36944595, 0x0a92891},
+ {67343871, 31582215, 70471926, 34263405, 0x0a93091},
+ {70471926, 31582215, 73599981, 34263405, 0x0a93891},
+ {60850000, 28901025, 66200000, 29880000, 0x04d5091},
+ {66200000, 28901025, 68644546, 31582215, 0x0bc6091},
+ {68644546, 28901025, 71683228, 31582215, 0x0a96891},
+ {71683228, 28901025, 74721910, 31582215, 0x0a97091},
+ {61442273, 26219835, 64421373, 28901025, 0x0a87891},
+ {64421373, 26219835, 67400473, 28901025, 0x0a88891},
+ {67400473, 26219835, 70379573, 28901025, 0x0a89091},
+ {69783753, 27560430, 72792644, 30241620, 0x0a89891},
+ {61538796, 23670000, 64428523, 26351190, 0x0a9a091},
+ {64428523, 23670000, 67318250, 26351190, 0x0a9a891},
+ {67318250, 23670000, 70207977, 26351190, 0x0a9b091},
+ {68213172, 24074883, 71132690, 26756073, 0x0a8b891},
+ {72500000, 33864760, 75000000, 37100000, 0x0d20091},
+ {75000000, 33864760, 77500000, 37100000, 0x0d20891},
+ {77495479, 33864760, 80500000, 36545950, 0x0ae1091},
+ {73426660, 31183570, 76554715, 33864760, 0x0a81891},
+ {76554715, 31183570, 79682770, 33864760, 0x0a82091},
+ {60850000, 23670000, 80500000, 37100000, 0x0010217},
+ {32534327, -25983731, 32629466, -25897241, 0x001000a}, // MOZ
+ {32235937, -26152662, 32751529, -25661622, 0x001000c},
+ {34829113, -19852000, 34920887, -19765511, 0x3c1004b},
+ {34801580, -19765511, 34893354, -19679022, 0x3c1004b},
+ {39164014, -15147300, 39253386, -15060811, 0x3c1004b},
+ {39253386, -15173246, 39342758, -15086757, 0x3c1004b},
+ {33423553, -19164900, 33514847, -19078411, 0x3c1004b},
+ {40660500, -14618200, 40710027, -14462800, 0x3c1044b},
+ {40561434, -14588700, 40650565, -14502211, 0x3c1004b},
+ {36852713, -17896000, 36943286, -17809511, 0x3c1004b},
+ {33551374, -16210700, 33641226, -16124211, 0x3c1004b},
+ {33631800, -25095000, 33733571, -25014190, 0x3c1044b},
+ {36931794, -15522600, 37021406, -15436111, 0x3c1004b},
+ {35259991, -23903800, 35354408, -23817311, 0x3c1004b},
+ {35220500, -13353000, 35290891, -13244000, 0x3c1044b},
+ {40479574, -13033900, 40568225, -12947411, 0x3c1004b},
+ {34686613, -19656000, 34778387, -19569511, 0x3c1004b},
+ {39884374, -16246000, 39974226, -16159511, 0x3c1004b},
+ {36491114, -14843500, 36580486, -14757011, 0x3c1004b},
+ {38972974, -13170400, 39061625, -13083911, 0x3c1004b},
+ {38219833, -16894700, 38310166, -16808211, 0x3c1004b},
+ {35376104, -23937600, 35420413, -23842651, 0x2b2044b},
+ {32950101, -24555260, 33015898, -24495141, 0x29c004b},
+ {33508145, -24722150, 33576454, -24660051, 0x2b2004b},
+ {40613400, -15053500, 40750760, -15026400, 0x29c044b},
+ {32839225, -18962950, 32918549, -18911700, 0x2b2044b},
+ {34696934, -24740060, 34763065, -24679941, 0x29c004b},
+ {40598915, -15040350, 40674988, -14988000, 0x2b2044b},
+ {34984201, -24510760, 35049998, -24450641, 0x29c004b},
+ {34698304, -24104650, 34766095, -24042551, 0x2b2004b},
+ {33071834, -25061660, 33137965, -25001541, 0x29c004b},
+ {37470988, -13232150, 37534812, -13170051, 0x2b2004b},
+ {33760634, -25040460, 33826765, -24980341, 0x29c004b},
+ {35124704, -23931050, 35192495, -23868951, 0x2b2004b},
+ {32766767, -25430060, 32833232, -25369941, 0x29c004b},
+ {32619514, -26375550, 32688685, -26313451, 0x2b2004b},
+ {32631134, -25059660, 32697265, -24999541, 0x29c004b},
+ {30405829, -15654950, 30470170, -15592851, 0x2b2004b},
+ {35262785, -24130360, 35328415, -24070241, 0x29c004b},
+ {34937574, -12770450, 35001225, -12708351, 0x2b2004b},
+ {32205767, -25629760, 32272232, -25569641, 0x29c004b},
+ {35599502, -14389850, 35663498, -14327751, 0x2b2004b},
+ {31981784, -26003160, 32048416, -25943041, 0x29c004b},
+ {34150245, -24938650, 34218554, -24876551, 0x2b2004b},
+ {33851034, -24734960, 33917165, -24674841, 0x29c004b},
+ {31920000, -25666000, 35556000, -23583753, 0x0840011},
+ {32690000, -21431191, 35350000, -18750000, 0x001000d},
+ {32305808, -26604320, 32821400, -26113280, 0x0b10090},
+ {39016432, -15362520, 39500776, -14871480, 0x0b00890},
+ {36653224, -18098320, 37142776, -17607280, 0x0b01090},
+ {33359332, -16413020, 33843676, -15921980, 0x0b11890},
+ {36739632, -15724920, 37223976, -15233880, 0x0b02090},
+ {35016132, -13544020, 35495268, -13052980, 0x0b02890},
+ {39692332, -16448320, 40176676, -15957280, 0x0b13090},
+ {36296232, -15045820, 36775368, -14554780, 0x0b13890},
+ {38777732, -13372720, 39256868, -12881680, 0x0b04090},
+ {38028032, -17097020, 38512376, -16605980, 0x0b14890},
+ {31728108, -26223120, 32243700, -25732080, 0x0b15090},
+ {37263332, -13446620, 37742468, -12955580, 0x0b05890},
+ {30359632, -15872320, 30843976, -15381280, 0x0b06090},
+ {34729832, -12984920, 35208968, -12493880, 0x0b06890},
+ {35505832, -14557920, 35984968, -14066880, 0x0b17090},
+ {40195798, -15870259, 40680142, -15379219, 0x0b08890},
+ {40355632, -15379219, 40839976, -14888179, 0x0b09090},
+ {40360475, -14888179, 40839611, -14397139, 0x0b19890},
+ {40312561, -14397139, 40791697, -13906099, 0x0b1a090},
+ {40154446, -13906099, 40633582, -13415059, 0x0b1a890},
+ {40120907, -13415059, 40600043, -12924019, 0x0b0b090},
+ {40168821, -12924019, 40647957, -12432979, 0x0b0b890},
+ {40150072, -12432979, 40624000, -11941939, 0x0b1c090},
+ {40150072, -11941939, 40624000, -11450899, 0x0b1c890},
+ {40150072, -11450899, 40624000, -10959859, 0x0b1d090},
+ {40150072, -10959859, 40624000, -10468819, 0x0b1d890},
+ {30200000, -26870000, 40840060, -10468720, 0x4970016},
+ {17036872, -22602245, 17130089, -22515755, 0x001000a}, // NAM
+ {16896566, -22731980, 17269433, -22386021, 0xf040047},
+ {19608683, -18186100, 19960316, -17851211, 0xe890047},
+ {15639513, -17825900, 15730086, -17739411, 0x3c1004b},
+ {15730086, -17825900, 15820659, -17739411, 0x3c1004b},
+ {14467252, -22998200, 14560948, -22911711, 0x3c1004b},
+ {14513152, -22702400, 14606848, -22615911, 0x3c1004b},
+ {24240313, -17563100, 24330886, -17476611, 0x3c1004b},
+ {18066813, -19614100, 18158587, -19527611, 0x3c1004b},
+ {17031432, -23362300, 17125368, -23275811, 0x3c1004b},
+ {16613993, -20510500, 16706007, -20424011, 0x3c1004b},
+ {16868412, -22039100, 16961387, -21952611, 0x3c1004b},
+ {18089330, -26621800, 18185669, -26535311, 0x3c1004b},
+ {18931992, -22504400, 19025208, -22417911, 0x3c1004b},
+ {17661853, -19284700, 17753147, -19198211, 0x3c1004b},
+ {15101330, -26695700, 15197669, -26609211, 0x3c1004b},
+ {17914071, -24668300, 18008728, -24581811, 0x3c1004b},
+ {15933993, -17946300, 16024806, -17859811, 0x3c1004b},
+ {14900293, -20426000, 14992307, -20339511, 0x3c1004b},
+ {16355669, -28608000, 16453930, -28521511, 0x3c1004b},
+ {17395872, -20628900, 17488127, -20542411, 0x3c1004b},
+ {16114193, -20149500, 16206207, -20063011, 0x3c1004b},
+ {14943392, -22473200, 15036608, -22386711, 0x3c1004b},
+ {17101830, -26543200, 17198169, -26456711, 0x3c1004b},
+ {15903632, -21473200, 15996367, -21386711, 0x3c1004b},
+ {18708110, -28061600, 18805890, -27975111, 0x3c1004b},
+ {13792093, -18095500, 13882906, -18009011, 0x3c1004b},
+ {15810612, -21973500, 15903587, -21887011, 0x3c1004b},
+ {17307053, -19671050, 17372947, -19608951, 0x2b2004b},
+ {15547686, -22030060, 15612314, -21969941, 0x29c004b},
+ {16086535, -22391050, 16153464, -22328951, 0x2b2004b},
+ {19067101, -24180060, 19132898, -24119941, 0x29c004b},
+ {16301384, -17509050, 16366415, -17446951, 0x2b2004b},
+ {15038537, -17928560, 15101662, -17868441, 0x29c004b},
+ {14950184, -17548350, 15015215, -17486251, 0x2b2004b},
+ {15863721, -17438060, 15926679, -17377941, 0x29c004b},
+ {16951845, -24861150, 17020154, -24799051, 0x2b2004b},
+ {18695849, -28470060, 18764151, -28409941, 0x29c004b},
+ {14246535, -22151050, 14313464, -22088951, 0x2b2004b},
+ {17550985, -24102660, 17616615, -24042541, 0x29c004b},
+ {14950000, -19712000, 18210000, -17389000, 0x0910011},
+ {14220000, -23390000, 18500000, -21670000, 0x014000d},
+ {24035524, -17929820, 24525076, -17438780, 0x0b00090},
+ {14807099, -26920520, 15327899, -26429480, 0x0b00890},
+ {15327900, -26920520, 15848700, -26429480, 0x0b01090},
+ {15848699, -26920520, 16369499, -26429480, 0x0b01890},
+ {16369500, -26920520, 16890300, -26429480, 0x0b02090},
+ {16890300, -26920520, 17411100, -26429480, 0x0b02890},
+ {17411100, -26920520, 17931900, -26429480, 0x0b03090},
+ {16417824, -20712820, 16912584, -20221780, 0x0b13890},
+ {18731216, -22706720, 19236392, -22215680, 0x0b04090},
+ {14801724, -20617220, 15296484, -20126180, 0x0b14890},
+ {16186699, -28677620, 16712707, -28186580, 0x0b15090},
+ {17296824, -20897720, 17791584, -20406680, 0x0b15890},
+ {15918024, -20351820, 16412784, -19860780, 0x0b16090},
+ {15700016, -21675520, 16199984, -21184480, 0x0b16890},
+ {13592724, -18297820, 14082276, -17806780, 0x0b07090},
+ {18844808, -24395520, 19355192, -23904480, 0x0b07890},
+ {16730808, -25075620, 17241192, -24584580, 0x0b18090},
+ {17328608, -24318120, 17838992, -23827080, 0x0b08890},
+ {17706208, -24870620, 18216592, -24379580, 0x0b19090},
+ {17706208, -25361659, 18221800, -24870619, 0x0b09890},
+ {17706208, -25852699, 18221800, -25361659, 0x0b1a090},
+ {17860885, -26343739, 18376477, -25852699, 0x0b1a890},
+ {17933016, -26834779, 18453816, -26343739, 0x0b0b090},
+ {18375696, -27325819, 18896496, -26834779, 0x0b1b890},
+ {18167376, -27816859, 18693384, -27325819, 0x0b0c090},
+ {18499200, -28263920, 19025208, -27772880, 0x0b0c890},
+ {18483200, -28733920, 19009208, -28242880, 0x0b1d090},
+ {11720000, -28970000, 25270000, -16950000, 0x0010016},
+ {-66950440, 10460000, -66834794, 10524169, 0x017000a}, // VEN
+ {-67068050, 10381700, -66722090, 10623400, 0xc730447},
+ {-67732000, 10145100, -67297651, 10320000, 0xbde0447},
+ {-68115900, 10083000, -67781194, 10310000, 0xbde0447},
+ {-71761465, 10632000, -71673535, 10718489, 0x3c1004b},
+ {-71673535, 10632000, -71585605, 10718489, 0x3c1004b},
+ {-71695517, 10545511, -71607587, 10632000, 0x3c1004b},
+ {-69393000, 10044300, -69279175, 10111000, 0x3c1044b},
+ {-62697100, 8316500, -62598184, 8392720, 0x3c1044b},
+ {-64714440, 10046600, -64648012, 10161000, 0x3c1044b},
+ {-63217000, 9708000, -63109874, 9778700, 0x3c1044b},
+ {-64662065, 10170700, -64574135, 10257189, 0x3c1004b},
+ {-63597100, 8058500, -63511252, 8146250, 0x3c1044b},
+ {-64200000, 10412300, -64087822, 10480000, 0x3c1044b},
+ {-71201225, 8553100, -71107496, 8633689, 0x3c1044b},
+ {-70257300, 8579000, -70165664, 8661489, 0x3c1044b},
+ {-72245000, 7735000, -72185651, 7862000, 0x3c1044b},
+ {-66645700, 10445950, -66558776, 10491000, 0x2b2044b},
+ {-71479800, 10368840, -71418679, 10428959, 0x29c044b},
+ {-64714400, 10161000, -64653279, 10225000, 0x2b2044b},
+ {-68073100, 10446500, -67992124, 10491800, 0x29c044b},
+ {-69228000, 9512000, -69175533, 9586500, 0x2b2044b},
+ {-66716100, 10223780, -66643084, 10274000, 0x29c044b},
+ {-69704653, 11373650, -69631621, 11427400, 0x2b2044b},
+ {-70624994, 9284700, -70575582, 9358500, 0x29c044b},
+ {-66564600, 10443770, -66491401, 10497300, 0x2b2044b},
+ {-69779094, 9019940, -69699197, 9065600, 0x29c044b},
+ {-64283295, 8857250, -64213954, 8913360, 0x2b2044b},
+ {-66805661, 10097600, -66738135, 10151959, 0x29c044b},
+ {-63294500, 10621150, -63221576, 10674800, 0x2b2044b},
+ {-66915061, 10141040, -66853940, 10201159, 0x29c044b},
+ {-67456495, 8886000, -67386790, 8941849, 0x2b2044b},
+ {-70223200, 11675500, -70162830, 11736500, 0x29c044b},
+ {-66883067, 10196000, -66830273, 10270249, 0x2b2044b},
+ {-70100800, 10144000, -70037026, 10201559, 0x29c044b},
+ {-67511440, 7852000, -67428859, 7899000, 0x2b2044b},
+ {-66037000, 9184000, -65966294, 9235600, 0x29c044b},
+ {-67388181, 9875050, -67325220, 9937149, 0x2b2044b},
+ {-63871660, 10944700, -63805415, 11000059, 0x29c044b},
+ {-69649981, 9900000, -69582549, 9957949, 0x2b2044b},
+ {-64503000, 9408940, -64443396, 9470200, 0x29c044b},
+ {-68794160, 10307770, -68719223, 10360000, 0x2b2044b},
+ {-69305500, 10003300, -69213361, 10043100, 0x29c044b},
+ {-68617781, 9634800, -68549071, 9691649, 0x2b2044b},
+ {-68338977, 9887440, -68275742, 9945300, 0x29c044b},
+ {-71684700, 8597650, -71603347, 8645500, 0x2b2044b},
+ {-71340161, 10169640, -71279040, 10229759, 0x29c044b},
+ {-71254295, 8529550, -71191506, 8591649, 0x2b2044b},
+ {-72392210, 7660540, -72331590, 7720659, 0x29c044b},
+ {-69154567, 10044850, -69091433, 10106949, 0x2b2044b},
+ {-67528961, 10008140, -67467840, 10068259, 0x29c044b},
+ {-67635800, 5623150, -67573356, 5685249, 0x2b2044b},
+ {-67821161, 10035840, -67760040, 10095959, 0x29c044b},
+ {-69800000, 8759200, -66045300, 10660000, 0x0780011},
+ {-64930000, 8000000, -62335300, 10766700, 0x020000d},
+ {-72510982, 8411775, -69800000, 11092965, 0x0010015},
+ {-73390000, 630000, -59790000, 12200000, 0x0010016},
+ {3328000, 6421000, 3482500, 6468900, 0x011000a}, // NGA
+ {3168231, 6419660, 3405068, 6768800, 0xc730447},
+ {3746440, 7270861, 4022137, 7544280, 0xbde0047},
+ {8388632, 11861590, 8667367, 12135009, 0xbde0047},
+ {7355335, 10510400, 7443265, 10596889, 0x3c1004b},
+ {7443265, 10510400, 7531195, 10596889, 0x3c1004b},
+ {7355335, 10423911, 7443265, 10510400, 0x3c1004b},
+ {7443265, 10423911, 7531195, 10510400, 0x3c1004b},
+ {5544841, 6339495, 5631810, 6425984, 0x3c1004b},
+ {5631810, 6339495, 5718779, 6425984, 0x3c1004b},
+ {5544841, 6253006, 5631810, 6339495, 0x3c1004b},
+ {5631810, 6253006, 5718779, 6339495, 0x3c1004b},
+ {6970132, 4763727, 7056861, 4850216, 0x3c1004b},
+ {13114115, 11796900, 13202285, 11883389, 0x3c1004b},
+ {7673000, 11038400, 7747133, 11141100, 0x3c1044b},
+ {7323636, 5063801, 7410365, 5150290, 0x3c1004b},
+ {8841726, 9874456, 8929416, 9960945, 0x3c1004b},
+ {4506471, 8446060, 4593921, 8532549, 0x3c1004b},
+ {7471942, 6408820, 7558911, 6495309, 0x3c1004b},
+ {3300598, 7113490, 3387807, 7199979, 0x3c1004b},
+ {6759333, 6103471, 6846302, 6189960, 0x3c1004b},
+ {7448793, 9012900, 7526142, 9110600, 0x3c1044b},
+ {5729063, 5503872, 5791507, 5565971, 0x2b2004b},
+ {4210706, 8101199, 4271326, 8161318, 0x29c004b},
+ {3905123, 7815321, 3967739, 7877420, 0x2b2004b},
+ {5213389, 13020840, 5275011, 13080959, 0x29c004b},
+ {6194936, 7524222, 6257552, 7586321, 0x2b2004b},
+ {8306248, 4914580, 8366534, 4974699, 0x29c004b},
+ {8312489, 4973709, 8374760, 5035808, 0x2b2004b},
+ {4527241, 7739597, 4587861, 7799716, 0x29c004b},
+ {7576674, 12955450, 7640325, 13017549, 0x2b2004b},
+ {5157737, 7214723, 5218357, 7274842, 0x29c004b},
+ {4524793, 7446195, 4587409, 7508294, 0x2b2004b},
+ {9804039, 10282240, 9865160, 10342359, 0x29c004b},
+ {3565733, 7940467, 3628349, 8002566, 0x2b2004b},
+ {6521025, 9578798, 6581979, 9638917, 0x29c004b},
+ {8494919, 7699748, 8557535, 7761847, 0x2b2004b},
+ {4716325, 7596735, 4776945, 7656854, 0x29c004b},
+ {5557427, 7164026, 5620043, 7226125, 0x2b2004b},
+ {11146139, 10256340, 11207260, 10316459, 0x29c004b},
+ {4805667, 7060314, 4868283, 7122413, 0x2b2004b},
+ {11929456, 11715740, 11990744, 11775859, 0x29c004b},
+ {12414505, 9227650, 12477294, 9289749, 0x2b2004b},
+ {4156238, 7605558, 4216858, 7665677, 0x29c004b},
+ {7680672, 5152674, 7742943, 5214773, 0x2b2004b},
+ {6642472, 12138340, 6703927, 12198459, 0x29c004b},
+ {13238433, 10238950, 13301567, 10301049, 0x2b2004b},
+ {3477882, 6594148, 3538335, 6654267, 0x29c004b},
+ {2839404, 6289406, 5520594, 8970596, 0x0a90011},
+ {5522000, 4269668, 8430000, 6560000, 0x01b000d},
+ {6515986, 7427435, 6984706, 7918475, 0x0b10090},
+ {8275740, 11754480, 8749668, 12245520, 0x0b10890},
+ {7192840, 10237480, 7666768, 10728520, 0x0b11090},
+ {12926440, 11594580, 13400368, 12085620, 0x0b11890},
+ {7281340, 11063580, 7755268, 11554620, 0x0b12090},
+ {8653819, 9672135, 9127747, 10163175, 0x0b02890},
+ {5006332, 12804480, 5485468, 13295520, 0x0b03090},
+ {5953583, 7413390, 6422303, 7904430, 0x0b13890},
+ {7477932, 12729880, 7957068, 13220920, 0x0b04090},
+ {9728740, 10148080, 10202668, 10639120, 0x0b14890},
+ {6135324, 9449420, 6609252, 9940460, 0x0b05090},
+ {8453531, 7285120, 8922251, 7776160, 0x0b15890},
+ {5505378, 7090837, 5974098, 7581877, 0x0b16090},
+ {7400905, 8837035, 7874833, 9328075, 0x0b06890},
+ {10954440, 9996480, 11428368, 10487520, 0x0b17090},
+ {11873440, 11502880, 12347368, 11993920, 0x0b17890},
+ {12179740, 9075880, 12653668, 9566920, 0x0b08090},
+ {6522140, 11880780, 6996068, 12371820, 0x0b18890},
+ {12886140, 9978680, 13360068, 10469720, 0x0b19090},
+ {5907933, 8806624, 6381861, 9297664, 0x0b09890},
+ {6941001, 8893607, 7414929, 9384647, 0x0b0a090},
+ {8764663, 6413143, 9233383, 6904183, 0x0b1a890},
+ {3626789, 8952532, 4100717, 9443572, 0x0b0b090},
+ {8331391, 8232385, 8800111, 8723425, 0x0b1b890},
+ {10840132, 12643480, 11319268, 13134520, 0x0b0c090},
+ {11138240, 8644480, 11612168, 9135520, 0x0b0c890},
+ {13380140, 11253980, 13854068, 11745020, 0x0b1d090},
+ {5928401, 6514637, 6397121, 7005677, 0x0b1d890},
+ {7097329, 6608923, 7566049, 7099963, 0x0b1e090},
+ {10005432, 12424480, 10484568, 12915520, 0x0b0e890},
+ {9852940, 11234280, 10326868, 11725320, 0x0b1f090},
+ {2665436, 4269668, 14700000, 13888120, 0x0010016},
+ {39212292, -6860000, 39301572, -6776755, 0x01e000a}, // TZA
+ {39106059, -6975680, 39453940, -6629721, 0xf040047},
+ {32865855, -2687000, 33200744, -2352111, 0xe890047},
+ {39207815, -6153000, 39294784, -6066511, 0x3c1004b},
+ {39185203, -6239489, 39272172, -6153000, 0x3c1004b},
+ {33403175, -8952600, 33490625, -8866111, 0x3c1004b},
+ {33490625, -8952600, 33578075, -8866111, 0x3c1004b},
+ {36642935, -3423500, 36729664, -3337011, 0x3c1004b},
+ {37620115, -6847800, 37707084, -6761311, 0x3c1004b},
+ {39047635, -5139800, 39134364, -5053311, 0x3c1004b},
+ {35696515, -6213200, 35783484, -6126711, 0x3c1004b},
+ {29608135, -4925000, 29694864, -4838511, 0x3c1004b},
+ {37296035, -3389600, 37382764, -3303111, 0x3c1004b},
+ {32770035, -5064100, 32856764, -4977611, 0x3c1004b},
+ {35608235, -10704900, 35696165, -10618411, 0x3c1004b},
+ {33760155, -1562200, 33846644, -1475711, 0x3c1004b},
+ {35646395, -7813200, 35733604, -7726711, 0x3c1004b},
+ {32722175, -9345700, 32809625, -9259211, 0x3c1004b},
+ {33377135, -3702000, 33463864, -3615511, 0x3c1004b},
+ {40143635, -10319700, 40231565, -10233211, 0x3c1004b},
+ {30360964, -5120350, 30423235, -5058251, 0x2b2004b},
+ {36964773, -6865560, 37025226, -6805441, 0x29c004b},
+ {31865464, -3493550, 31927735, -3431451, 0x2b2004b},
+ {31592590, -7990760, 31653210, -7930641, 0x29c004b},
+ {38858878, -6468650, 38921322, -6406551, 0x2b2004b},
+ {31777740, -1358260, 31837859, -1298141, 0x29c004b},
+ {31043078, -6374050, 31105522, -6311951, 0x2b2004b},
+ {34721557, -4848460, 34781843, -4788341, 0x29c004b},
+ {29965864, -5024350, 30028135, -4962251, 0x2b2004b},
+ {34796406, -8882760, 34857193, -8822641, 0x29c004b},
+ {32608950, -2681050, 32671049, -2618951, 0x2b2004b},
+ {31899240, -3034260, 31959359, -2974141, 0x29c004b},
+ {33838550, -2046350, 33900649, -1984251, 0x2b2004b},
+ {36653190, -8147660, 36713810, -8087541, 0x29c004b},
+ {34738005, -9369050, 34800794, -9306951, 0x2b2004b},
+ {39675639, -10026260, 39736760, -9966141, 0x29c004b},
+ {32910405, -9137150, 32973194, -9075051, 0x2b2004b},
+ {36827773, -6175460, 36888226, -6115341, 0x29c004b},
+ {36948292, -7723250, 37010908, -7661151, 0x2b2004b},
+ {31015657, -5152960, 31075943, -5092841, 0x29c004b},
+ {38774533, -10754350, 38837667, -10692251, 0x2b2004b},
+ {38410457, -5186960, 38470743, -5126841, 0x29c004b},
+ {30084964, -4606150, 30147235, -4544051, 0x2b2004b},
+ {39245139, -10964460, 39306260, -10904341, 0x29c004b},
+ {33048950, -2881050, 33111049, -2818951, 0x2b2004b},
+ {35780206, -8823660, 35840993, -8763541, 0x29c004b},
+ {35258092, -8324650, 35320708, -8262551, 0x2b2004b},
+ {33849857, -4310060, 33910143, -4249941, 0x29c004b},
+ {36600000, -5220000, 39230000, -2530000, 0x001000d},
+ {36750000, -7706880, 39600000, -5220000, 0x09d0011},
+ {33258840, -9154920, 33732768, -8663880, 0x0b00090},
+ {35505640, -6415520, 35974360, -5924480, 0x0b10890},
+ {29583740, -5176920, 30052460, -4685880, 0x0b01090},
+ {32579040, -5266420, 33047760, -4775380, 0x0b01890},
+ {35420440, -10907220, 35894368, -10416180, 0x0b12090},
+ {33569040, -1764520, 34037760, -1273480, 0x0b02890},
+ {35455640, -8015520, 35924360, -7524480, 0x0b13090},
+ {32615939, -9455920, 33089867, -8964880, 0x0b03890},
+ {33186139, -3904320, 33654859, -3413280, 0x0b04090},
+ {39971652, -10548520, 40445580, -10057480, 0x0b14890},
+ {30157740, -5334820, 30626460, -4843780, 0x0b05090},
+ {31662240, -3708020, 32130960, -3216980, 0x0b05890},
+ {31388540, -8206220, 31857260, -7715180, 0x0b16090},
+ {31573440, -1573720, 32042160, -1082680, 0x0b06890},
+ {30839940, -6588520, 31308660, -6097480, 0x0b17090},
+ {34517340, -5063920, 34986060, -4572880, 0x0b07890},
+ {34595040, -9098220, 35068968, -8607180, 0x0b08090},
+ {32405640, -2895520, 32874360, -2404480, 0x0b08890},
+ {31694940, -3249720, 32163660, -2758680, 0x0b09090},
+ {33635240, -2260819, 34103960, -1769779, 0x0b09890},
+ {36597640, -8149920, 37066360, -7658880, 0x0b1a090},
+ {34537640, -9583520, 35011568, -9092480, 0x0b0a890},
+ {39516440, -10257820, 39990368, -9766780, 0x0b0b090},
+ {30811440, -5368420, 31280160, -4877380, 0x0b0b890},
+ {38574340, -10968820, 39048268, -10477780, 0x0b1c090},
+ {29881740, -4820620, 30350460, -4329580, 0x0b0c890},
+ {39043940, -11179920, 39517868, -10688880, 0x0b1d090},
+ {32854840, -3163120, 33323560, -2672080, 0x0b0d890},
+ {35578840, -9039120, 36052768, -8548080, 0x0b0e090},
+ {35055040, -8539120, 35523760, -8048080, 0x0b1e890},
+ {33645640, -4525520, 34114360, -4034480, 0x0b0f090},
+ {29327168, -11761350, 40445580, -984617, 0x0010016},
+ {31200989, 30019755, 31299972, 30106245, 0x001000a}, // EGY
+ {30858900, 29893000, 31551050, 30273150, 0x018000c},
+ {29854048, 31142500, 29954952, 31228989, 0x3c1004b},
+ {29934771, 31203042, 30035675, 31289531, 0x3c1004b},
+ {29711348, 31058300, 29812252, 31144789, 0x3c1004b},
+ {32243648, 31196500, 32344552, 31282989, 0x3c1004b},
+ {32476149, 29932800, 32575851, 30019289, 0x3c1004b},
+ {31114908, 30930800, 31253142, 30993400, 0x3c1044b},
+ {32602191, 25656800, 32697809, 25743289, 0x3c1004b},
+ {31327548, 30998600, 31428452, 31085089, 0x3c1004b},
+ {31145790, 27138700, 31242609, 27225189, 0x3c1004b},
+ {30946908, 30744800, 31047091, 30831289, 0x3c1004b},
+ {32844491, 24036800, 32938908, 24123289, 0x3c1004b},
+ {31040329, 29009200, 31139070, 29095689, 0x3c1004b},
+ {31670730, 26506800, 31767069, 26593289, 0x3c1004b},
+ {31464034, 30548950, 31535965, 30611049, 0x2b2004b},
+ {30805682, 29279940, 30874318, 29340059, 0x29c004b},
+ {32239834, 30562750, 32311765, 30624849, 0x2b2004b},
+ {30096130, 31095740, 30166269, 31155859, 0x29c004b},
+ {30426375, 31002050, 30498824, 31064149, 0x2b2004b},
+ {30714416, 28067040, 30782384, 28127159, 0x29c004b},
+ {32703787, 26140750, 32772613, 26202849, 0x2b2004b},
+ {30971181, 30532040, 31040819, 30592159, 0x29c004b},
+ {31131634, 30431550, 31203565, 30493649, 0x2b2004b},
+ {30817783, 27700540, 30885417, 27760659, 0x29c004b},
+ {30893975, 31062150, 30966424, 31124249, 0x2b2004b},
+ {31529748, 30394540, 31599052, 30454659, 0x29c004b},
+ {33773075, 31090250, 33845524, 31152349, 0x2b2004b},
+ {31235181, 30679940, 31304819, 30740059, 0x29c004b},
+ {31845414, 26298950, 31914585, 26361049, 0x2b2004b},
+ {32836934, 24949940, 32903065, 25010059, 0x29c004b},
+ {31298779, 29820050, 31370020, 29882149, 0x2b2004b},
+ {30604930, 31099940, 30675069, 31160059, 0x29c004b},
+ {30263775, 31278950, 30336224, 31341049, 0x2b2004b},
+ {31314930, 31189940, 31385069, 31250059, 0x29c004b},
+ {31983775, 31138950, 32056224, 31201049, 0x2b2004b},
+ {31635181, 30699940, 31704819, 30760059, 0x29c004b},
+ {31563775, 31048950, 31636224, 31111049, 0x2b2004b},
+ {29743430, 30976840, 29813569, 31036959, 0x29c004b},
+ {31783775, 31388950, 31856224, 31451049, 0x2b2004b},
+ {30676116, 28283340, 30744084, 28343459, 0x29c004b},
+ {30885534, 30445250, 30957465, 30507349, 0x2b2004b},
+ {31469617, 26737340, 31536583, 26797459, 0x29c004b},
+ {31103752, 29132750, 31174648, 29194849, 0x2b2004b},
+ {31422481, 30856840, 31492119, 30916959, 0x29c004b},
+ {30814379, 29458950, 30885620, 29521049, 0x2b2004b},
+ {30258181, 30881340, 30327819, 30941459, 0x29c004b},
+ {30990507, 30403950, 31062093, 30466049, 0x2b2004b},
+ {30917783, 27284140, 30985417, 27344259, 0x29c004b},
+ {32522273, 25593550, 32590927, 25655649, 0x2b2004b},
+ {30785181, 30789940, 30854819, 30850059, 0x29c004b},
+ {29300000, 29848000, 32586000, 31604000, 0x004010c},
+ {30348000, 28860000, 31400000, 29848000, 0x004010c},
+ {30545000, 27423000, 30930000, 28860000, 0x004018c},
+ {30715000, 27151000, 31391000, 27423000, 0x004018c},
+ {33617000, 26400000, 34110000, 27434000, 0x004018c},
+ {30350241, 24593166, 33269759, 27274356, 0x001000d},
+ {30380032, 21911977, 33239968, 24593167, 0x0010015},
+ {24690000, 21660000, 36908500, 31678500, 0x0010016},
+ {-16027750, 18028850, -15934870, 18111666, 0x01e000a}, // MRT
+ {-16086029, 17822880, -15596477, 18313920, 0x001000c},
+ {-11463703, 16558890, -11336298, 16681199, 0x54f004b},
+ {-13560333, 16096490, -13433268, 16218799, 0x54f004b},
+ {-13433268, 16096490, -13306203, 16218799, 0x54f004b},
+ {-15866003, 16468290, -15738598, 16590599, 0x54f004b},
+ {-12544151, 22668690, -12411650, 22790999, 0x54f004b},
+ {-13111932, 20460590, -12981469, 20582899, 0x54f004b},
+ {-7337103, 16558890, -7209698, 16681199, 0x54f004b},
+ {-11489582, 18492690, -11360818, 18614999, 0x54f004b},
+ {-13563873, 16938890, -13436128, 17061199, 0x54f004b},
+ {-7100173, 17243290, -6972428, 17365599, 0x54f004b},
+ {-14445887, 19706800, -14354113, 19793289, 0x3c1004b},
+ {-13968367, 17010200, -13878034, 17096689, 0x3c1004b},
+ {-14311446, 16567300, -14221354, 16653789, 0x3c1004b},
+ {-12241986, 15115500, -12152614, 15201989, 0x3c1004b},
+ {-12407407, 20420900, -12315393, 20507389, 0x3c1004b},
+ {-8215726, 16199300, -8125874, 16285789, 0x3c1004b},
+ {-9665046, 16616800, -9574954, 16703289, 0x3c1004b},
+ {-9471526, 15762900, -9381674, 15849389, 0x3c1004b},
+ {-12739448, 22646200, -12645752, 22732689, 0x3c1004b},
+ {-11611609, 25170200, -11515991, 25256689, 0x3c1004b},
+ {-11675428, 20886400, -11583173, 20972889, 0x3c1004b},
+ {-16525000, 16068000, -13384576, 18400000, 0x0940011},
+ {-13433300, 14710000, -10363000, 17045230, 0x01b000d},
+ {-10363000, 15358000, -6800000, 17440433, 0x2ec0015},
+ {-17240000, 14710000, -4790000, 27367000, 0x0010016},
+ {-63225667, -17830445, -63135333, -17743955, 0x001000a}, // BOL
+ {-63270587, -17930570, -62970214, -17643741, 0xc730047},
+ {-66358086, -17503300, -65957431, -17308000, 0xbde0447},
+ {-68324000, -16666000, -67982564, -16438000, 0xbde0447},
+ {-67168812, -18018510, -67040388, -17896201, 0x54f004b},
+ {-65316747, -19077800, -65225453, -18991311, 0x3c1004b},
+ {-64769968, -21571600, -64677233, -21485111, 0x3c1004b},
+ {-65799787, -19621700, -65708013, -19535211, 0x3c1004b},
+ {-63297567, -17378300, -63207234, -17291811, 0x3c1004b},
+ {-64942085, -14856400, -64794774, -14804000, 0x3c1044b},
+ {-63692690, -22058188, -63629997, -21930000, 0x3c1044b},
+ {-66096465, -11054900, -66008535, -10968411, 0x3c1004b},
+ {-65398665, -10866900, -65310735, -10780411, 0x3c1004b},
+ {-66615527, -18490800, -66524474, -18404311, 0x3c1004b},
+ {-65645108, -22139400, -65551892, -22052911, 0x3c1004b},
+ {-63570507, -20074900, -63478493, -19988411, 0x3c1004b},
+ {-64382748, -22777300, -64289052, -22690811, 0x3c1004b},
+ {-65766368, -21483200, -65673633, -21396711, 0x3c1004b},
+ {-68798765, -11063900, -68710835, -10977411, 0x3c1004b},
+ {-61011846, -16419200, -60921754, -16332711, 0x3c1004b},
+ {-63207587, -17566500, -63117014, -17480011, 0x3c1004b},
+ {-66788386, -14903500, -66699014, -14817011, 0x3c1004b},
+ {-63505900, -21287760, -63314735, -21245870, 0x3c1044b},
+ {-66885407, -18333200, -66794594, -18246711, 0x3c1004b},
+ {-63910350, -17423000, -63719495, -17382000, 0x3c1044b},
+ {-65901329, -17562311, -65742236, -17513140, 0x3c1044b},
+ {-63274067, -17160000, -63183734, -17073511, 0x3c1004b},
+ {-65468746, -13782800, -65379855, -13696311, 0x3c1004b},
+ {-63229726, -15935300, -63139874, -15848811, 0x3c1004b},
+ {-67604126, -15879800, -67514274, -15793311, 0x3c1004b},
+ {-63436407, -18044300, -63345594, -17957811, 0x3c1004b},
+ {-57846247, -19020200, -57754953, -18933711, 0x3c1004b},
+ {-63445287, -17403200, -63354714, -17316711, 0x3c1004b},
+ {-66876007, -20503200, -66783993, -20416711, 0x3c1004b},
+ {-65140747, -19664033, -62340393, -16982843, 0x0a80011},
+ {-67941101, -19664033, -65140747, -16982843, 0x001000d},
+ {-68751417, -16982842, -66010645, -14301652, 0x0010015},
+ {-69660000, -22910000, -57440000, -9669100, 0x0010016},
+ {38696150, 8980000, 38779000, 9070000, 0x020000a}, // ETH
+ {38587540, 8686380, 39061468, 9177420, 0x001000c},
+ {41775900, 9566000, 41894250, 9630000, 0x3c1044b},
+ {39436354, 13465000, 39525245, 13551489, 0x3c1004b},
+ {39228475, 8502100, 39315925, 8588589, 0x3c1004b},
+ {37343315, 11549900, 37431485, 11636389, 0x3c1004b},
+ {37408994, 12547800, 37497405, 12634289, 0x3c1004b},
+ {39600615, 11088500, 39688785, 11174989, 0x3c1004b},
+ {38455395, 7011000, 38535344, 7105300, 0x3c1044b},
+ {36797195, 7629100, 36884404, 7715589, 0x3c1004b},
+ {42079575, 9266500, 42167025, 9352989, 0x3c1004b},
+ {38573395, 7157200, 38660604, 7243689, 0x3c1004b},
+ {37528015, 5988700, 37614984, 6075189, 0x3c1004b},
+ {39700515, 11035200, 39788685, 11121689, 0x3c1004b},
+ {36502975, 9047000, 36590425, 9133489, 0x3c1004b},
+ {37686535, 10297800, 37774465, 10384289, 0x3c1004b},
+ {39101492, 7932350, 39164108, 7994449, 0x2b2004b},
+ {39430922, 14250540, 39492878, 14310659, 0x29c004b},
+ {37827792, 7521150, 37890408, 7583249, 0x2b2004b},
+ {37732190, 6819340, 37792810, 6879459, 0x29c004b},
+ {39499619, 9637450, 39562580, 9699549, 0x2b2004b},
+ {38271573, 6384940, 38332026, 6445059, 0x29c004b},
+ {39938692, 6978950, 40001308, 7041049, 0x2b2004b},
+ {39529272, 12389940, 39590727, 12450059, 0x29c004b},
+ {38244188, 14066450, 38308012, 14128549, 0x2b2004b},
+ {37827106, 8945340, 37887893, 9005459, 0x29c004b},
+ {39545678, 5301050, 39608122, 5363149, 0x2b2004b},
+ {42768506, 9321540, 42829293, 9381659, 0x29c004b},
+ {38699788, 14087150, 38763612, 14149249, 0x2b2004b},
+ {38850705, 14143040, 38912494, 14203159, 0x29c004b},
+ {37941505, 8501350, 38004294, 8563449, 0x2b2004b},
+ {39561856, 11800240, 39623144, 11860359, 0x29c004b},
+ {38360778, 6712550, 38423222, 6774649, 0x2b2004b},
+ {38789690, 8119940, 38850310, 8180059, 0x29c004b},
+ {39088605, 8568950, 39151394, 8631049, 0x2b2004b},
+ {39599690, 7829940, 39660310, 7890059, 0x29c004b},
+ {39611160, 12134050, 39674639, 12196149, 0x2b2004b},
+ {35799606, 9149940, 35860393, 9210059, 0x29c004b},
+ {38338692, 8088950, 38401308, 8151049, 0x2b2004b},
+ {40857006, 9039740, 40917793, 9099859, 0x29c004b},
+ {38948778, 5848950, 39011222, 5911049, 0x2b2004b},
+ {39509189, 12749940, 39570811, 12810059, 0x29c004b},
+ {38706119, 9753050, 38769080, 9815149, 0x2b2004b},
+ {38684890, 7887440, 38745510, 7947559, 0x29c004b},
+ {34772105, 8510250, 34834894, 8572349, 0x2b2004b},
+ {37853056, 11047240, 37914344, 11107359, 0x29c004b},
+ {41040247, 11707850, 41103553, 11769949, 0x2b2004b},
+ {34559690, 8219940, 34620310, 8280059, 0x29c004b},
+ {36480133, 10931550, 36543267, 10993649, 0x2b2004b},
+ {38480006, 9040140, 38540793, 9100259, 0x29c004b},
+ {37419583, 6653028, 40100773, 9334218, 0x0a90011},
+ {37258712, 9334218, 39969693, 12015408, 0x001000d},
+ {37258712, 12015408, 39969693, 14696598, 0x0010015},
+ {32970000, 3390000, 47999500, 14894220, 0x3360016},
+ {-74133245, 4586755, -74046755, 4673245, 0x001000a}, // COL
+ {-74228439, 4484000, -73996769, 4840000, 0xc730447},
+ {-76647089, 3283290, -76372911, 3556709, 0xbde0047},
+ {-75727469, 6113290, -75452531, 6386709, 0xbde0047},
+ {-74848000, 10962000, -74757782, 11046200, 0x3c1044b},
+ {-74844000, 10884000, -74746554, 10962000, 0x3c1044b},
+ {-75566000, 10390000, -75450894, 10456000, 0x3c1044b},
+ {-75535000, 10309000, -75441305, 10390000, 0x3c1044b},
+ {-72548200, 7866800, -72459357, 7951600, 0x3c1044b},
+ {-73179305, 7095900, -73092096, 7182389, 0x3c1044b},
+ {-75723365, 4766800, -75636636, 4853289, 0x3c1044b},
+ {-74238000, 11179700, -74140746, 11258000, 0x3c1044b},
+ {-75258165, 4405500, -75141924, 4470000, 0x3c1044b},
+ {-77323245, 1156800, -77236756, 1243289, 0x3c1044b},
+ {-75550265, 5024000, -75421119, 5082000, 0x3c1044b},
+ {-75319645, 2899400, -75233156, 2985889, 0x3c1044b},
+ {-73660665, 4093000, -73563377, 4170000, 0x3c1044b},
+ {-75721865, 4490500, -75635136, 4576989, 0x3c1044b},
+ {-73306065, 10418800, -73218135, 10505289, 0x3c1044b},
+ {-75918225, 8719300, -75833050, 8808000, 0x3c1044b},
+ {-75439425, 9257800, -75351975, 9344289, 0x3c1044b},
+ {-73143005, 7012300, -73055796, 7098789, 0x3c1044b},
+ {-76349665, 3490000, -76255987, 3570000, 0x3c1044b},
+ {-77083565, 3855000, -76909203, 3898000, 0x3c1044b},
+ {-76648745, 2420000, -76555326, 2500000, 0x3c1044b},
+ {-73897705, 7030000, -73793162, 7102000, 0x3c1044b},
+ {-75809065, 4769900, -75722336, 4856389, 0x3c1044b},
+ {-76253365, 4046800, -76166636, 4133289, 0x3c1044b},
+ {-75965765, 4706600, -75879036, 4793089, 0x3c1044b},
+ {-74830236, 4269350, -74767965, 4331449, 0x2b2044b},
+ {-75650060, 1579940, -75589941, 1640059, 0x29c044b},
+ {-72272353, 11350450, -72209047, 11412549, 0x2b2044b},
+ {-72958527, 5690140, -72898074, 5750259, 0x29c044b},
+ {-76328236, 3872750, -76265965, 3934849, 0x2b2044b},
+ {-73384627, 5506000, -73332048, 5575000, 0x29c044b},
+ {-73201308, 7038950, -73138692, 7101049, 0x2b2044b},
+ {-74801961, 10840240, -74740840, 10900359, 0x29c044b},
+ {-74803780, 9221000, -74731254, 9274700, 0x2b2044b},
+ {-72938800, 11503040, -72874209, 11560000, 0x29c044b},
+ {-74391136, 4788950, -74328865, 4851049, 0x2b2044b},
+ {-73064327, 5795540, -73003874, 5855659, 0x29c044b},
+ {-76750000, 3210000, -73242159, 5235500, 0x0800011},
+ {-76134830, 8386600, -73713108, 11295000, 0x022000d},
+ {-72814560, 7640180, -72345840, 8131220, 0x0b10090},
+ {-73348660, 6829380, -72879940, 7320420, 0x0b10890},
+ {-77720560, 779880, -77251840, 1270920, 0x0b01090},
+ {-75544360, 2732480, -75075640, 3223520, 0x0b01890},
+ {-73498360, 10020880, -73024432, 10511920, 0x0b12090},
+ {-77294360, 3630980, -76825640, 4122020, 0x0b02890},
+ {-76843860, 2258180, -76375140, 2749220, 0x0b03090},
+ {-74117860, 6820480, -73649140, 7311520, 0x0b13890},
+ {-76075160, 1545280, -75606440, 2036320, 0x0b04090},
+ {-72487460, 11135980, -72013532, 11627020, 0x0b14890},
+ {-73388960, 5435280, -72920240, 5926320, 0x0b15090},
+ {-73153060, 11225980, -72679132, 11717020, 0x0b15890},
+ {-79043460, 1350580, -78574740, 1841620, 0x0b06090},
+ {-76924360, 7639480, -76455640, 8130520, 0x0b16890},
+ {-73719360, 8029480, -73250640, 8520520, 0x0b17090},
+ {-74904360, 5224480, -74435640, 5715520, 0x0b07890},
+ {-76894360, 5444480, -76425640, 5935520, 0x0b18090},
+ {-70988260, 6625580, -70519540, 7116620, 0x0b18890},
+ {-75754360, 5949480, -75285640, 6440520, 0x0b19090},
+ {-72644360, 5104480, -72175640, 5595520, 0x0b09890},
+ {-81735968, 12334480, -81256832, 12825520, 0x0b0a090},
+ {-75244360, 7549480, -74775640, 8040520, 0x0b1a890},
+ {-72889460, 7155380, -72420740, 7646420, 0x0b1b090},
+ {-74054360, 5374480, -73585640, 5865520, 0x0b1b890},
+ {-76658060, 2725180, -76189340, 3216220, 0x0b0c090},
+ {-74934360, 6824480, -74465640, 7315520, 0x0b1c890},
+ {-74654360, 6234480, -74185640, 6725520, 0x0b1d090},
+ {-73373260, 6347380, -72904540, 6838420, 0x0b1d890},
+ {-72129460, 6531580, -71660740, 7022620, 0x0b1e090},
+ {-75946760, 1997380, -75478040, 2488420, 0x0b0e890},
+ {-79060000, -4230000, -66860000, 12460000, 0x44a0016},
+ {-81736000, 10500000, -79060000, 13395000, 0x0b50012},
+ {-81736000, -4230000, -66860000, 13395000, 0x0010217},
+ {18371780, -33948000, 18459691, -33897133, 0x2a7044a}, // ZAF
+ {18459691, -33983623, 18511422, -33897133, 0x2a7044a},
+ {30957089, -29910500, 31056311, -29824011, 0x3c1004b},
+ {27992071, -26233200, 28087929, -26146711, 0x3c1004b},
+ {28159371, -25781100, 28255229, -25694611, 0x3c1004b},
+ {27810871, -26298200, 27906729, -26211711, 0x3c1004b},
+ {25546906, -33999600, 25650693, -33913111, 0x3c1004b},
+ {28253971, -26223000, 28349829, -26136511, 0x3c1004b},
+ {27905530, -26693800, 28001869, -26607311, 0x3c1004b},
+ {30345489, -29656400, 30444711, -29569911, 0x3c1004b},
+ {27834307, -33048500, 27936892, -32962011, 0x3c1004b},
+ {28159571, -26056700, 28255429, -25970211, 0x3c1004b},
+ {26164529, -29162200, 26263270, -29075711, 0x3c1004b},
+ {28160971, -26282400, 28256829, -26195911, 0x3c1004b},
+ {27787130, -26750600, 27883469, -26664111, 0x3c1004b},
+ {29892150, -27792800, 29989450, -27706311, 0x3c1004b},
+ {27729871, -26151900, 27825729, -26065411, 0x3c1004b},
+ {26690110, -28011500, 26787890, -27925011, 0x3c1004b},
+ {28312871, -26292600, 28408729, -26206111, 0x3c1004b},
+ {28405871, -26290900, 28501729, -26204411, 0x3c1004b},
+ {25354406, -33809100, 25458193, -33722611, 0x3c1004b},
+ {29203987, -25915450, 29272813, -25853351, 0x2b2004b},
+ {28096117, -26301860, 28163083, -26241741, 0x29c004b},
+ {26674152, -29260850, 26745048, -29198751, 0x2b2004b},
+ {18944728, -33756660, 19016871, -33696541, 0x29c004b},
+ {28076187, -26021650, 28145013, -25959551, 0x2b2004b},
+ {24718149, -28766760, 24786451, -28706641, 0x29c004b},
+ {26621042, -26890550, 26690558, -26828451, 0x2b2004b},
+ {27359717, -26388160, 27426683, -26328041, 0x29c004b},
+ {28151787, -25891450, 28220613, -25829351, 0x2b2004b},
+ {18803928, -34100060, 18876071, -34039941, 0x29c004b},
+ {27663787, -26208550, 27732613, -26146451, 0x2b2004b},
+ {29434284, -25789660, 29500916, -25729541, 0x29c004b},
+ {27200973, -25688950, 27269627, -25626851, 0x2b2004b},
+ {28352017, -26388560, 28418983, -26328441, 0x29c004b},
+ {27058914, -26742150, 27128085, -26680051, 0x2b2004b},
+ {22411728, -33998960, 22483871, -33938841, 0x29c004b},
+ {29745124, -28586850, 29815675, -28524751, 0x2b2004b},
+ {29422685, -23922260, 29488315, -23862141, 0x29c004b},
+ {28954718, -24196250, 29022682, -24134151, 0x2b2004b},
+ {30595615, -29839560, 30664585, -29779441, 0x29c004b},
+ {28048273, -25527550, 28116927, -25465451, 0x2b2004b},
+ {19409128, -33674660, 19481271, -33614541, 0x29c004b},
+ {29050814, -26577450, 29119985, -26515351, 0x2b2004b},
+ {27176183, -27690060, 27243817, -27629941, 0x29c004b},
+ {18345468, -34139912, 18907932, -33648872, 0x001000c},
+ {30618792, -30134820, 31155216, -29643780, 0x0010088},
+ {25201968, -34056720, 25764432, -33565680, 0x0010888},
+ {30031992, -29915520, 30568416, -29424480, 0x0011088},
+ {27353976, -33255519, 27906024, -32764479, 0x0011888},
+ {25989192, -29395220, 26520408, -28904180, 0x0012088},
+ {29817200, -28200520, 30343208, -27709480, 0x0012888},
+ {26682200, -28120520, 27208208, -27629480, 0x0013088},
+ {26514392, -29465520, 27045608, -28974480, 0x0013888},
+ {18892668, -34177120, 19455132, -33686080, 0x0014088},
+ {24457692, -28970620, 24988908, -28479580, 0x0014888},
+ {22138276, -34035220, 22695532, -33544180, 0x0015088},
+ {30872908, -25573920, 31388500, -25082880, 0x0015888},
+ {30929808, -24180520, 31440192, -23689480, 0x0016088},
+ {29710500, -28774620, 30236508, -28283580, 0x0016888},
+ {28969808, -24270520, 29480192, -23779480, 0x0017088},
+ {19096676, -33745520, 19653932, -33254480, 0x0017888},
+ {31722092, -28997020, 32253308, -28505980, 0x0018088},
+ {29642616, -23285520, 30147792, -22794480, 0x0018888},
+ {28521784, -31825520, 29068624, -31334480, 0x0019088},
+ {25908008, -26423420, 26423600, -25932380, 0x0019888},
+ {26426676, -33695520, 26983932, -33204480, 0x001a088},
+ {30497200, -28115520, 31023208, -27624480, 0x001a888},
+ {18326576, -33755519, 18883832, -33264479, 0x001b088},
+ {28107200, -28250520, 28633208, -27759480, 0x001b888},
+ {26741684, -32125520, 27288524, -31634480, 0x001c088},
+ {17852776, -33197220, 18404824, -32706180, 0x001c888},
+ {21815368, -34384420, 22377832, -33893380, 0x001d088},
+ {20972200, -28705520, 21498208, -28214480, 0x001d888},
+ {25376308, -26116120, 25891900, -25625080, 0x001e088},
+ {29627508, -26585520, 30143100, -26094480, 0x001e888},
+ {30352616, -23375520, 30857792, -22884480, 0x001f088},
+ {28712100, -28645520, 29238108, -28154480, 0x0b10090},
+ {24469600, -27205520, 24990400, -26714480, 0x0b00890},
+ {22935768, -34103020, 23498232, -33611980, 0x0b01090},
+ {31034292, -29580520, 31565508, -29089480, 0x0b11890},
+ {22293976, -32595520, 22846024, -32104480, 0x0b02090},
+ {24263976, -32545519, 24816024, -32054479, 0x0b02890},
+ {30061384, -31101420, 30603016, -30610380, 0x0b03090},
+ {27823976, -32575520, 28376024, -32084480, 0x0b03890},
+ {30549600, -27245520, 31070400, -26754480, 0x0b14090},
+ {29554392, -29275520, 30085608, -28784480, 0x0b04890},
+ {25069600, -27435520, 25590400, -26944480, 0x0b15090},
+ {25341784, -32445520, 25888624, -31954480, 0x0b15890},
+ {30797408, -26025520, 31313000, -25534480, 0x0b16090},
+ {26353976, -33015520, 26906024, -32524480, 0x0b16890},
+ {23736992, -30895520, 24273416, -30404480, 0x0b17090},
+ {25524500, -27670520, 26045300, -27179480, 0x0b17890},
+ {29244808, -24445520, 29755192, -23954480, 0x0b08090},
+ {29156992, -30795520, 29693416, -30304480, 0x0b18890},
+ {18948768, -34655520, 19511232, -34164480, 0x0b19090},
+ {29962616, -24030520, 30467792, -23539480, 0x0b19890},
+ {26102200, -28085520, 26628208, -27594480, 0x0b0a090},
+ {29629600, -27605520, 30150400, -27114480, 0x0b1a890},
+ {30486992, -30525520, 31023416, -30034480, 0x0b1b090},
+ {26439184, -30935520, 26980816, -30444480, 0x0b0b890},
+ {19923768, -34155520, 20486232, -33664480, 0x0b0c090},
+ {24662300, -28195520, 25188308, -27704480, 0x0b0c890},
+ {26462200, -28645520, 26988208, -28154480, 0x0b1d090},
+ {30197408, -25335520, 30713000, -24844480, 0x0b0d890},
+ {27133976, -32805520, 27686024, -32314480, 0x0b0e090},
+ {28144808, -24945520, 28655192, -24454480, 0x0b1e890},
+ {27362200, -28565520, 27888208, -28074480, 0x0b1f090},
+ {26542941, -27500595, 29492250, -24819405, 0x0a80011},
+ {16440000, -34900000, 33000000, -22116000, 0x3580016},
+ {37000000, -47400000, 38500000, -46300000, 0x001988d},
+ {-19000000, -47500000, 60000000, 37550000, 0x3e50217},
+ {16440000, -47400000, 38500000, -22116000, 0x003021c},
+ {-8032023, 12595155, -7943611, 12681645, 0x001000a}, // MLI
+ {-8245146, 12392934, -7766010, 12883974, 0x001000c},
+ {-5721785, 11275900, -5633615, 11362389, 0x3c1004b},
+ {-5512206, 12334900, -5423795, 12421389, 0x3c1004b},
+ {-4224566, 14446800, -4135435, 14533289, 0x3c1004b},
+ {-4131166, 14488500, -4042035, 14574989, 0x3c1004b},
+ {-11484566, 14406800, -11395435, 14493289, 0x3c1004b},
+ {-4953346, 13236700, -4864455, 13323189, 0x3c1004b},
+ {-6321346, 13372600, -6232455, 13459089, 0x3c1004b},
+ {-6234446, 13415400, -6145555, 13501889, 0x3c1004b},
+ {-9628106, 15206800, -9538494, 15293289, 0x3c1004b},
+ {-3440026, 16223900, -3350174, 16310389, 0x3c1004b},
+ {-6120546, 13657500, -6031655, 13743989, 0x3c1004b},
+ {-3050646, 16728900, -2960554, 16815389, 0x3c1004b},
+ {-4597246, 13881600, -4508355, 13968089, 0x3c1004b},
+ {-62326, 16227600, 27526, 16314089, 0x3c1004b},
+ {-8079546, 13535900, -7990655, 13622389, 0x3c1004b},
+ {-7534085, 11376800, -7445915, 11463289, 0x3c1004b},
+ {-6034166, 14198500, -5945035, 14284989, 0x3c1004b},
+ {-7597226, 12827900, -7508575, 12914389, 0x3c1004b},
+ {-7490646, 13504500, -7401755, 13590989, 0x3c1004b},
+ {-7329786, 15125400, -7240414, 15211889, 0x3c1004b},
+ {-10881646, 13744200, -10792755, 13830689, 0x3c1004b},
+ {-8470485, 11874400, -8382315, 11960889, 0x3c1004b},
+ {1364673, 18398800, 1455726, 18485289, 0x3c1004b},
+ {-3126446, 14028500, -3037555, 14114989, 0x3c1004b},
+ {-4022257, 15898950, -3957743, 15961049, 0x2b2004b},
+ {-3692512, 16385840, -3629888, 16445959, 0x29c004b},
+ {-6927753, 11066150, -6864447, 11128249, 0x2b2004b},
+ {-4810528, 12325340, -4749073, 12385459, 0x29c004b},
+ {-5388112, 13957650, -5324288, 14019749, 0x2b2004b},
+ {-2981362, 14974940, -2919239, 15035059, 0x29c004b},
+ {-3641998, 14318950, -3578002, 14381049, 0x2b2004b},
+ {-4948778, 14423040, -4886822, 14483159, 0x29c004b},
+ {-4957626, 12803250, -4893975, 12865349, 0x2b2004b},
+ {-9520811, 13009940, -9459189, 13070059, 0x29c004b},
+ {-6136285, 14701450, -6072116, 14763549, 0x2b2004b},
+ {-6033795, 13692240, -5972006, 13752359, 0x29c004b},
+ {-3781757, 16090350, -3717243, 16152449, 0x2b2004b},
+ {-6801844, 11829740, -6740556, 11889859, 0x29c004b},
+ {-9076903, 11722831, -6365922, 14404021, 0x001000d},
+ {-6395713, 12259069, -3654941, 14940259, 0x0a80011},
+ {-254368, 16025280, 229976, 16516320, 0x0b10090},
+ {-6056760, 10992980, -5582832, 11484020, 0x0b10890},
+ {-11662768, 14131180, -11183632, 14622220, 0x0b11090},
+ {-9791768, 14950480, -9307424, 15441520, 0x0b01890},
+ {-3802868, 16022680, -3318524, 16513720, 0x0b12090},
+ {-3231568, 16360880, -2747224, 16851920, 0x0b12890},
+ {-7721760, 11174480, -7247832, 11665520, 0x0b13090},
+ {-7706668, 14897280, -7222324, 15388320, 0x0b03890},
+ {-11173068, 13454580, -10693932, 13945620, 0x0b14090},
+ {1165424, 18196480, 1654976, 18687520, 0x0b14890},
+ {-3321568, 13826180, -2842432, 14317220, 0x0b15090},
+ {-4316368, 15630380, -3832024, 16121420, 0x0b05890},
+ {-7072160, 11000180, -6598232, 11491220, 0x0b16090},
+ {-3245468, 14714480, -2761124, 15205520, 0x0b06890},
+ {-3817268, 13992780, -3338132, 14483820, 0x0b17090},
+ {-9894868, 12975880, -9415732, 13466920, 0x0b07890},
+ {-6621509, 22328810, -3731782, 25010000, 0x0a80091},
+ {-3731782, 22328810, -842055, 25010000, 0x0a80891},
+ {-6591718, 19836096, -3761573, 22517286, 0x0a91091},
+ {-3761573, 19836096, -931428, 22517286, 0x0a91891},
+ {-931428, 19836096, 1898717, 22517286, 0x0a92091},
+ {1444855, 19836096, 4275000, 22517286, 0x0a92891},
+ {-6591718, 17154906, -3791364, 19836096, 0x0a83091},
+ {-3791364, 17154906, -991010, 19836096, 0x0a83891},
+ {-991010, 17154906, 1809344, 19836096, 0x0a84091},
+ {1474646, 17154906, 4275000, 19836096, 0x0a84891},
+ {-12250000, 13073716, -9509228, 15754906, 0x0a85091},
+ {-9561881, 13073716, -6821109, 15754906, 0x0a85891},
+ {-6821109, 14473716, -4080337, 17154906, 0x0a96091},
+ {-4080337, 14473716, -1339565, 17154906, 0x0a96891},
+ {-1339565, 14473716, 1401207, 17154906, 0x0a97091},
+ {1401207, 15200000, 4275000, 17154906, 0x08d7891},
+ {-12250000, 11792526, -9539019, 14473716, 0x0a98891},
+ {-9561880, 11792526, -6850899, 14473716, 0x0a99091},
+ {-6850900, 11792526, -4139919, 14473716, 0x0a99891},
+ {-4139919, 11792526, -1428938, 14473716, 0x0a9a091},
+ {-8900000, 10130000, -5150000, 11795000, 0x071a891},
+ {-12250000, 10130000, 4275000, 25010000, 0x0010217},
+ {13202002, -8880543, 13289453, -8794053, 0x001000a}, // AGO
+ {13019857, -9163728, 13493785, -8672688, 0x001000c},
+ {19856615, -11823970, 19959924, -11750236, 0x3c1044b},
+ {13468000, -14875400, 13612521, -14822000, 0x3c1044b},
+ {13433714, -14961800, 13523086, -14875311, 0x3c1004b},
+ {13523086, -14961800, 13612458, -14875311, 0x3c1004b},
+ {15674217, -12829510, 15736853, -12707201, 0x3c1044b},
+ {15736853, -12829510, 15799489, -12707201, 0x3c1044b},
+ {13340386, -12680910, 13402853, -12558601, 0x3c1044b},
+ {13402853, -12640910, 13465320, -12518601, 0x3c1044b},
+ {16902000, -12434400, 16973207, -12327200, 0x3c1044b},
+ {13513994, -12401100, 13602405, -12314611, 0x3c1004b},
+ {13507894, -12484200, 13596305, -12397711, 0x3c1004b},
+ {12107914, -15229800, 12197286, -15143311, 0x3c1004b},
+ {16294000, -9581000, 16395012, -9506000, 0x3c1044b},
+ {12160500, -5619000, 12257515, -5541600, 0x3c1044b},
+ {20346700, -9708000, 20449081, -9634000, 0x3c1044b},
+ {14194415, -6304200, 14281384, -6217711, 0x3c1004b},
+ {15006395, -7663200, 15093604, -7576711, 0x3c1004b},
+ {20688995, -8474000, 20776204, -8387511, 0x3c1004b},
+ {15073415, -11434100, 15161585, -11347611, 0x3c1004b},
+ {13813315, -11250700, 13901485, -11164211, 0x3c1004b},
+ {12318715, -6196900, 12405684, -6110411, 0x3c1004b},
+ {13629105, -8608850, 13691894, -8546751, 0x2b2004b},
+ {17664122, -14690460, 17726078, -14630341, 0x29c004b},
+ {15525174, -12880150, 15588825, -12818051, 0x2b2004b},
+ {14657805, -13819560, 14719594, -13759441, 0x29c004b},
+ {14878605, -9331050, 14941394, -9268951, 0x2b2004b},
+ {15218289, -12948360, 15279911, -12888241, 0x29c004b},
+ {17247960, -12177750, 17311439, -12115651, 0x2b2004b},
+ {22200839, -10739760, 22261960, -10679641, 0x29c004b},
+ {17447547, -12058250, 17510853, -11996151, 0x2b2004b},
+ {16194372, -12593860, 16255827, -12533741, 0x29c004b},
+ {20408347, -11681050, 20471653, -11618951, 0x2b2004b},
+ {12852290, -7260360, 12912910, -7200241, 0x29c004b},
+ {15338692, -8221050, 15401308, -8158951, 0x2b2004b},
+ {20747256, -11593360, 20808544, -11533241, 0x29c004b},
+ {15681370, -17100050, 15746229, -17037951, 0x2b2004b},
+ {15033705, -13769660, 15095494, -13709541, 0x29c004b},
+ {14272247, -11438350, 14335553, -11376251, 0x2b2004b},
+ {15246590, -7790260, 15307210, -7730141, 0x29c004b},
+ {17960805, -8804850, 18023594, -8742751, 0x2b2004b},
+ {14822190, -7379960, 14882810, -7319841, 0x29c004b},
+ {14349503, -13947792, 17060484, -11266602, 0x0a90011},
+ {12807084, -9735525, 15488274, -7054335, 0x001000d},
+ {19676509, -12032622, 20150437, -11541582, 0x0b10090},
+ {13283547, -15137420, 13762683, -14646380, 0x0b10890},
+ {13231827, -12743280, 13710963, -12252240, 0x0b01090},
+ {11915641, -15432075, 12399985, -14941035, 0x0b01890},
+ {16112749, -9789020, 16586677, -9297980, 0x0b02090},
+ {11974645, -5825819, 12443365, -5334779, 0x0b12890},
+ {20166139, -9916520, 20640067, -9425480, 0x0b03090},
+ {14003535, -6506475, 14472255, -6015435, 0x0b13890},
+ {20498235, -8676275, 20966955, -8185235, 0x0b14090},
+ {13625639, -11452975, 14099567, -10961935, 0x0b14890},
+ {12127835, -6399175, 12596555, -5908135, 0x0b15090},
+ {17455537, -14905920, 17934673, -14414880, 0x0b15890},
+ {17147649, -12332470, 17621577, -11841430, 0x0b16090},
+ {21999639, -10955220, 22473567, -10464180, 0x0b16890},
+ {20376689, -11852665, 20850617, -11361625, 0x0b17090},
+ {15469019, -17314520, 15958571, -16823480, 0x0b07890},
+ {14072149, -11652820, 14546077, -11161780, 0x0b18090},
+ {17760439, -9019320, 18234367, -8528280, 0x0b08890},
+ {11670362, -18039060, 24089400, -4376823, 0x0010016},
+ {2065794, 13470755, 2154206, 13557245, 0x001000a}, // NER
+ {2007115, 13260420, 2362684, 13606379, 0xf040047},
+ {6923004, 13289600, 7267195, 13624489, 0xe890047},
+ {8943554, 13763800, 9032445, 13850289, 0x3c1004b},
+ {7941833, 16927300, 8032166, 17013789, 0x3c1004b},
+ {5219214, 14845400, 5308586, 14931889, 0x3c1004b},
+ {7319473, 18697800, 7410526, 18784289, 0x3c1004b},
+ {3149674, 13005800, 3238325, 13092289, 0x3c1004b},
+ {5228454, 13721500, 5317345, 13807989, 0x3c1004b},
+ {3387115, 11818600, 3475285, 11905089, 0x3c1004b},
+ {3960354, 13601400, 4049245, 13687889, 0x3c1004b},
+ {869814, 14688600, 959186, 14775089, 0x3c1004b},
+ {5902654, 14043800, 5991545, 14130289, 0x3c1004b},
+ {2832274, 13050800, 2920925, 13137289, 0x3c1004b},
+ {8864374, 12960900, 8953025, 13047389, 0x3c1004b},
+ {7615954, 13884400, 7704845, 13970889, 0x3c1004b},
+ {7942554, 13713800, 8031445, 13800289, 0x3c1004b},
+ {12567654, 13271100, 12656545, 13357589, 0x3c1004b},
+ {709654, 13962800, 798545, 14049289, 0x3c1004b},
+ {9110154, 13669600, 9199045, 13756089, 0x3c1004b},
+ {6714234, 14455300, 6803365, 14541789, 0x3c1004b},
+ {1408834, 14166500, 1497965, 14252989, 0x3c1004b},
+ {13063334, 14209200, 13152465, 14295689, 0x3c1004b},
+ {5202134, 14417700, 5291265, 14504189, 0x3c1004b},
+ {8433154, 13387900, 8522045, 13474389, 0x3c1004b},
+ {7015554, 13530700, 7104445, 13617189, 0x3c1004b},
+ {8842115, 14935850, 8906284, 14997949, 0x2b2004b},
+ {10237405, 13954040, 10299194, 14014159, 0x29c004b},
+ {6250229, 15430750, 6314570, 15492849, 0x2b2004b},
+ {7743805, 13474940, 7805594, 13535059, 0x29c004b},
+ {3298002, 14318950, 3361998, 14381049, 0x2b2004b},
+ {2818389, 12968340, 2880011, 13028459, 0x29c004b},
+ {6665588, 13632750, 6729412, 13694849, 0x2b2004b},
+ {11997205, 13189740, 12058994, 13249859, 0x29c004b},
+ {2321174, 13067650, 2384825, 13129749, 0x2b2004b},
+ {2299105, 13289940, 2360894, 13350059, 0x29c004b},
+ {7145488, 13286250, 7209312, 13348349, 0x2b2004b},
+ {5750438, 14721040, 5812561, 14781159, 0x29c004b},
+ {5767743, 15868950, 5832257, 15931049, 0x2b2004b},
+ {8439105, 13519940, 8500894, 13580059, 0x29c004b},
+ {2058002, 14288950, 2121998, 14351049, 0x2b2004b},
+ {6019022, 14389940, 6080978, 14450059, 0x29c004b},
+ {671000, 12830000, 4109600, 14800000, 0x017000d},
+ {5182000, 13043057, 8050000, 15600000, 0x0a10011},
+ {8831732, 13514380, 9310868, 14005420, 0x0b10890},
+ {7602832, 16702480, 8087176, 17193520, 0x0b11090},
+ {7120224, 18495480, 7609776, 18986520, 0x0b11890},
+ {3222740, 11680000, 3696668, 12171040, 0x0b12090},
+ {8668932, 12806080, 9148068, 13297120, 0x0b03090},
+ {12372432, 13041780, 12851568, 13532820, 0x0b04090},
+ {12747632, 13880780, 13226768, 14371820, 0x0b15090},
+ {8234232, 13244980, 8713368, 13736020, 0x0b15890},
+ {8637232, 14721380, 9121576, 15212420, 0x0b06090},
+ {10028732, 13738580, 10507868, 14229620, 0x0b16890},
+ {11787032, 13070280, 12266168, 13561320, 0x0b07090},
+ {5551932, 15587580, 6036276, 16078620, 0x0b07890},
+ {150000, 11680000, 16000000, 23530000, 0x3330016},
+ {15030394, 12088553, 15118806, 12175043, 0x001000a}, // TCD
+ {14928397, 11985471, 15220803, 12272300, 0xc730047},
+ {15928024, 8441191, 16204481, 8714610, 0xbde0047},
+ {18246106, 9009622, 18522563, 9283041, 0xbde0047},
+ {20787554, 13785800, 20876445, 13872289, 0x3c1004b},
+ {15757508, 9266023, 15844958, 9352512, 0x3c1004b},
+ {17502146, 8872102, 17589596, 8958591, 0x3c1004b},
+ {14861275, 9320800, 14948725, 9407289, 0x3c1004b},
+ {20239035, 10986800, 20326965, 11073289, 0x3c1004b},
+ {15328035, 10237800, 15415965, 10324289, 0x3c1004b},
+ {18648794, 12140800, 18737205, 12227289, 0x3c1004b},
+ {16801766, 8630473, 16889216, 8716962, 0x3c1004b},
+ {18299554, 13166500, 18388445, 13252989, 0x3c1004b},
+ {16249345, 9359973, 16336795, 9446462, 0x3c1004b},
+ {19648154, 13255700, 19737045, 13342189, 0x3c1004b},
+ {18176815, 11938500, 18264985, 12024989, 0x3c1004b},
+ {15265554, 14076800, 15354445, 14163289, 0x3c1004b},
+ {15396394, 12443500, 15484805, 12529989, 0x3c1004b},
+ {15823715, 11766300, 15911885, 11852789, 0x3c1004b},
+ {14179512, 9615462, 14267202, 9701951, 0x3c1004b},
+ {18896275, 9406800, 18983725, 9493289, 0x3c1004b},
+ {16269693, 8967682, 16357143, 9054171, 0x3c1004b},
+ {15682774, 12962900, 15771425, 13049389, 0x3c1004b},
+ {16444754, 13598500, 16533645, 13684989, 0x3c1004b},
+ {17015794, 12336800, 17104205, 12423289, 0x3c1004b},
+ {16111052, 9273975, 16198502, 9360464, 0x3c1004b},
+ {16679435, 10430500, 16767365, 10516989, 0x3c1004b},
+ {19062193, 17883900, 19153006, 17970389, 0x3c1004b},
+ {15100190, 9873012, 15187880, 9959501, 0x3c1004b},
+ {16522562, 8633919, 16610012, 8720408, 0x3c1004b},
+ {17115715, 11742400, 17203885, 11828889, 0x3c1004b},
+ {22155554, 13426800, 22244445, 13513289, 0x3c1004b},
+ {15498535, 10871100, 15586465, 10957589, 0x3c1004b},
+ {17726395, 8296800, 17813604, 8383289, 0x3c1004b},
+ {20888902, 14497150, 20952898, 14559249, 0x2b2004b},
+ {15658572, 7714810, 15719192, 7774929, 0x29c004b},
+ {14782347, 8290347, 17463537, 10971537, 0x0a90011},
+ {14782347, 11239656, 17493328, 13920846, 0x001000d},
+ {20592427, 13583524, 21071563, 14074564, 0x0b10090},
+ {17314119, 8669826, 17788047, 9160866, 0x0b00890},
+ {20051249, 10784524, 20525177, 11275564, 0x0b11090},
+ {18461239, 11938524, 18935167, 12429564, 0x0b11890},
+ {18104427, 12964224, 18583563, 13455264, 0x0b02090},
+ {19453027, 13053424, 19932163, 13544464, 0x0b02890},
+ {17989149, 11736224, 18463077, 12227264, 0x0b13090},
+ {15070427, 13874524, 15549563, 14365564, 0x0b13890},
+ {13991599, 9413186, 14465527, 9904226, 0x0b04090},
+ {18708239, 9204524, 19182167, 9695564, 0x0b04890},
+ {18862819, 17681624, 19352371, 18172664, 0x0b0a890},
+ {21960427, 13224524, 22439563, 13715564, 0x0b1b090},
+ {17535635, 8094524, 18004355, 8585564, 0x0b1b890},
+ {20681337, 14282679, 21160473, 14773719, 0x0b1c090},
+ {15454525, 7499349, 15923245, 7990389, 0x0b1c890},
+ {13450000, 7440000, 24000010, 23460000, 0x4890016},
+ {-77066600, -12129255, -77008600, -12003998, 0x02d000a}, // PER
+ {-77171000, -12247500, -76894742, -11806000, 0xf040447},
+ {-71734778, -16567260, -71386866, -16232371, 0xe890047},
+ {-79100864, -8160610, -79039246, -8038301, 0x3c1044b},
+ {-79039246, -8160610, -78977628, -8038301, 0x3c1044b},
+ {-79928394, -6814010, -79866946, -6691701, 0x3c1044b},
+ {-79866946, -6814010, -79805498, -6691701, 0x3c1044b},
+ {-73349324, -3847510, -73288046, -3725201, 0x3c1044b},
+ {-73288046, -3812510, -73226768, -3690201, 0x3c1044b},
+ {-80694424, -5250710, -80633146, -5128401, 0x3c1044b},
+ {-80633146, -5250710, -80571868, -5128401, 0x3c1044b},
+ {-75298444, -12125110, -75236147, -12002801, 0x3c1044b},
+ {-75236147, -12125110, -75173850, -12002801, 0x3c1044b},
+ {-78613134, -9133000, -78533328, -9038301, 0x3c1044b},
+ {-78534000, -9160610, -78429897, -9088000, 0x3c1044b},
+ {-74607605, -8433000, -74520396, -8346511, 0x3c1004b},
+ {-72002000, -13558000, -71861309, -13503400, 0x3c1044b},
+ {-70290207, -18082400, -70221034, -17969000, 0x3c1044b},
+ {-75770646, -14100600, -75681755, -14014111, 0x3c1004b},
+ {-70184806, -15543200, -70095194, -15456711, 0x3c1004b},
+ {-74264446, -13213200, -74175555, -13126711, 0x3c1004b},
+ {-80731600, -4931100, -80657326, -4879100, 0x2b2044b},
+ {-76264677, -9976540, -76219053, -9896400, 0x29c044b},
+ {-76171912, -13451050, -76108088, -13388951, 0x2b2004b},
+ {-76396427, -6518060, -76335974, -6457941, 0x29c004b},
+ {-78532308, -7196750, -78469692, -7134651, 0x2b2004b},
+ {-81293343, -4614260, -81233057, -4554141, 0x29c004b},
+ {-70042957, -15881850, -69978443, -15819751, 0x2b2004b},
+ {-80469843, -3612060, -80409557, -3551941, 0x29c004b},
+ {-76721053, -11956200, -76632332, -11912000, 0x2b2044b},
+ {-77558277, -9548060, -77497323, -9487941, 0x29c004b},
+ {-80703222, -5312050, -80640778, -5249951, 0x2b2004b},
+ {-77240644, -11530060, -77179356, -11469941, 0x29c004b},
+ {-76301567, -10721050, -76238433, -10658951, 0x2b2004b},
+ {-76226895, -13750760, -76165106, -13690641, 0x29c004b},
+ {-77632453, -11136950, -77569147, -11074851, 0x2b2004b},
+ {-80205443, -5127860, -80145157, -5067741, 0x29c004b},
+ {-71361516, -17670050, -71296485, -17607951, 0x2b2004b},
+ {-72911095, -13661060, -72849306, -13600941, 0x29c004b},
+ {-75743753, -11427450, -75680447, -11365351, 0x2b2004b},
+ {-77780861, -10776660, -77719740, -10716541, 0x29c004b},
+ {-70972430, -17221050, -70907571, -17158951, 0x2b2004b},
+ {-81133043, -5126160, -81072757, -5066041, 0x29c004b},
+ {-76033595, -9323950, -75970806, -9261851, 0x2b2004b},
+ {-78840227, -5740060, -78779774, -5679941, 0x29c004b},
+ {-79451308, -7251050, -79388692, -7188951, 0x2b2004b},
+ {-76152427, -5927060, -76091974, -5866941, 0x29c004b},
+ {-77911026, -12427323, -75200045, -9746133, 0x001000d},
+ {-81360000, -6036216, -78678810, -3355026, 0x0010015},
+ {-69138720, -504010, -68670000, -12970, 0x001008c},
+ {-69138720, -504010, -68670000, -12970, 0x001088c},
+ {-79368995, -8200525, -78900275, -7709485, 0x001108c},
+ {-79973145, -7015475, -79504425, -6524435, 0x001188c},
+ {-73537735, -4014375, -73069015, -3523335, 0x001208c},
+ {-78779331, -9344975, -78305403, -8853935, 0x001288c},
+ {-74798345, -8635275, -74329625, -8144235, 0x001308c},
+ {-72206453, -13776220, -71727317, -13285180, 0x001388c},
+ {-70517731, -18271220, -70028179, -17780180, 0x001408c},
+ {-75965763, -14302875, -75486627, -13811835, 0x001488c},
+ {-70312259, -15920875, -69827915, -15429835, 0x001508c},
+ {-74459563, -13415475, -73980427, -12924435, 0x001588c},
+ {-76407563, -13815825, -75928427, -13324785, 0x001608c},
+ {-76600545, -6733475, -76131825, -6242435, 0x001688c},
+ {-78735355, -7411175, -78266635, -6920135, 0x001708c},
+ {-77759551, -9763475, -77285623, -9272435, 0x001788c},
+ {-71573771, -17884475, -71084219, -17393435, 0x001808c},
+ {-73119763, -13876475, -72640627, -13385435, 0x001888c},
+ {-71184771, -17435475, -70695219, -16944435, 0x001908c},
+ {-76233951, -9538375, -75760023, -9047335, 0x001988c},
+ {-79729355, -7555475, -79260635, -7064435, 0x001a08c},
+ {-76356545, -6142475, -75887825, -5651435, 0x001a88c},
+ {-75229553, -13035475, -74750417, -12544435, 0x001b08c},
+ {-77204355, -6275475, -76735635, -5784435, 0x001b88c},
+ {-69429513, -12910475, -68950377, -12419435, 0x001c08c},
+ {-71469553, -14535475, -70990417, -14044435, 0x001c88c},
+ {-76974355, -7415475, -76505635, -6924435, 0x001d08c},
+ {-76584563, -13320475, -76105427, -12829435, 0x001d88c},
+ {-69122744, -12739756, -68643608, -12248716, 0x001e08c},
+ {-81360000, -18351470, -68670000, -12970, 0x4680016},
+ {-92000000, -56600000, -30000000, 13500000, 0x0010217},
+ {106810541, 47889000, 106987706, 47951245, 0x016000a}, // MNG
+ {106539272, 47662480, 107226728, 48153520, 0x001000c},
+ {103969749, 48970090, 104155251, 49092399, 0x54f004b},
+ {105854129, 49412290, 106041670, 49534599, 0x54f004b},
+ {114437917, 48013490, 114619682, 48135799, 0x54f004b},
+ {91551117, 47944890, 91732882, 48067199, 0x54f004b},
+ {110051014, 44834390, 110222586, 44956699, 0x54f004b},
+ {89889949, 48899790, 90075451, 49022099, 0x54f004b},
+ {91972210, 49919890, 92161789, 50042199, 0x54f004b},
+ {100083691, 49596800, 100216308, 49683289, 0x3c1004b},
+ {96789134, 47691300, 96916465, 47777789, 0x3c1004b},
+ {106140971, 50187800, 106275029, 50274289, 0x3c1004b},
+ {100057535, 46646800, 100182464, 46733289, 0x3c1004b},
+ {102716435, 46216500, 102841364, 46302989, 0x3c1004b},
+ {101402934, 47431400, 101530265, 47517889, 0x3c1004b},
+ {96188235, 46322800, 96313164, 46409289, 0x3c1004b},
+ {106401512, 48796700, 106532687, 48883189, 0x3c1004b},
+ {103468012, 48775300, 103599187, 48861789, 0x3c1004b},
+ {104343118, 43541100, 104462281, 43627589, 0x3c1004b},
+ {113213035, 46630200, 113337964, 46716689, 0x3c1004b},
+ {106210536, 45722600, 106334263, 45809089, 0x3c1004b},
+ {110585334, 47285200, 110712665, 47371689, 0x3c1004b},
+ {98197433, 48712900, 98327167, 48799389, 0x3c1004b},
+ {107206334, 47725600, 107334866, 47812089, 0x3c1004b},
+ {108320835, 46309400, 108445764, 46395889, 0x3c1004b},
+ {102114337, 44626800, 102235662, 44713289, 0x3c1004b},
+ {103737070, 47586257, 107669482, 50267447, 0x0a80011},
+ {99617367, 45480305, 103400824, 48161495, 0x0010015},
+ {114187671, 47829124, 114880335, 48320164, 0x0010088},
+ {91300871, 47760524, 91993535, 48251564, 0x0010888},
+ {109808701, 44650024, 110464909, 45141064, 0x0011088},
+ {89636373, 48715424, 90339453, 49206464, 0x0011888},
+ {91707643, 49735524, 92426347, 50226564, 0x0012088},
+ {99790643, 49394524, 100509347, 49885564, 0x0012888},
+ {96509067, 47489024, 97196523, 47980064, 0x0013088},
+ {105851257, 49985524, 106575169, 50476564, 0x0013888},
+ {95917383, 46120524, 96584007, 46611564, 0x0015888},
+ {103187263, 48573024, 103890343, 49064064, 0x0016088},
+ {104087611, 43338824, 104728195, 43829864, 0x0016888},
+ {112936975, 46427924, 113614015, 46918964, 0x0017088},
+ {105946895, 45520324, 106608311, 46011364, 0x0017888},
+ {110313079, 47082924, 110995327, 47573964, 0x0018088},
+ {97915973, 48510624, 98619053, 49001664, 0x0018888},
+ {88151115, 49468810, 92262273, 52150000, 0x0a89091},
+ {92262273, 49468810, 96373431, 52150000, 0x0a89891},
+ {96373431, 49468810, 100484589, 52150000, 0x0a8a091},
+ {100484589, 49468810, 104595747, 52150000, 0x0a8a891},
+ {104595747, 49468810, 108706905, 52150000, 0x0a8b091},
+ {112818063, 49468810, 116929221, 52150000, 0x0a8b891},
+ {87740000, 46921679, 91642621, 49602869, 0x0a8c091},
+ {91515115, 46921679, 95417736, 49602869, 0x0a8c891},
+ {95417736, 46921679, 99320357, 49602869, 0x0a8d091},
+ {99320357, 46921679, 103222978, 49602869, 0x0a8d891},
+ {103222978, 46921679, 107125599, 49602869, 0x0a8e091},
+ {107125599, 46921679, 111028220, 49602869, 0x0a8e891},
+ {111028220, 46921679, 114930841, 49602869, 0x0a8f091},
+ {114930841, 46921679, 118833462, 49602869, 0x0a80091},
+ {90589807, 44240489, 94313682, 46921679, 0x0a80891},
+ {94313682, 44240489, 98037557, 46921679, 0x0a81091},
+ {98037557, 44240489, 101761432, 46921679, 0x0a81891},
+ {101761432, 44240489, 105485307, 46921679, 0x0a82091},
+ {105485307, 44240489, 109209182, 46921679, 0x0a82891},
+ {109209182, 44240489, 112933057, 46921679, 0x0a83091},
+ {112933057, 44240489, 116656932, 46921679, 0x0a83891},
+ {116146543, 45581084, 119930000, 48262274, 0x0a84091},
+ {94772463, 41567630, 98347383, 44248820, 0x0a84891},
+ {98347383, 41567630, 101922303, 44248820, 0x0a85091},
+ {101922303, 41567630, 105497223, 44248820, 0x0a85891},
+ {105497223, 41567630, 109072143, 44248820, 0x0a86091},
+ {109072143, 41567630, 112647063, 44248820, 0x0a86891},
+ {87740000, 41567630, 119930000, 52150000, 0x0010217},
+ {51323945, 35635355, 51429655, 35721845, 0x001000a}, // IRN
+ {51176280, 35483220, 51599119, 35829179, 0xf040047},
+ {59381850, 36131100, 59793949, 36465989, 0xe890047},
+ {51602864, 32601190, 51747936, 32723499, 0x54f004b},
+ {46212500, 38017000, 46386650, 38125500, 0x54f044b},
+ {52459189, 29540000, 52627692, 29641700, 0x54f044b},
+ {50870000, 35786000, 51057055, 35884299, 0x54f044b},
+ {50802350, 34578290, 50928934, 34721000, 0x54f044b},
+ {48618053, 31250690, 48760747, 31372999, 0x54f044b},
+ {47015605, 34282000, 47173400, 34396399, 0x54f044b},
+ {60794142, 29421790, 60934457, 29544099, 0x54f044b},
+ {45003804, 37502000, 45112396, 37588489, 0x3c1044b},
+ {57019500, 30238910, 57126050, 30319800, 0x3c1044b},
+ {54300208, 31841000, 54401592, 31927489, 0x3c1044b},
+ {49537404, 37240200, 49645996, 37326689, 0x3c1044b},
+ {49624200, 34061100, 49752719, 34130880, 0x3c1044b},
+ {48457706, 34756400, 48562694, 34842889, 0x3c1044b},
+ {48234844, 38207300, 48344156, 38293789, 0x3c1044b},
+ {49953925, 36243800, 50061075, 36330289, 0x3c1044b},
+ {48229149, 30313700, 48328851, 30400189, 0x3c1044b},
+ {46967145, 35256800, 47072854, 35343289, 0x3c1044b},
+ {48435300, 36641000, 48575566, 36707000, 0x3c1044b},
+ {48313000, 33424700, 48384963, 33548500, 0x3c1044b},
+ {56238200, 27166000, 56368871, 27230000, 0x3c1044b},
+ {48706600, 33850000, 48807363, 33939000, 0x3c1044b},
+ {54390764, 36797800, 54498635, 36884289, 0x3c1044b},
+ {49778986, 34315605, 52996414, 36996795, 0x0a90011},
+ {51236676, 32490679, 51788724, 32981719, 0x0010888},
+ {52396992, 29437980, 52933416, 29929020, 0x0011088},
+ {48363584, 31066280, 48910424, 31557320, 0x0011888},
+ {46749568, 34093680, 47312032, 34584720, 0x0012088},
+ {60542092, 29237380, 61073308, 29728420, 0x0012888},
+ {44735652, 37299680, 45324156, 37790720, 0x0013088},
+ {56776992, 30033880, 57313416, 30524920, 0x0013888},
+ {54051484, 31638680, 54598324, 32129720, 0x0014088},
+ {49204652, 37079180, 49787948, 37570220, 0x0014888},
+ {49367768, 33850480, 49930232, 34341520, 0x0015088},
+ {48196668, 34554080, 48759132, 35045120, 0x0015888},
+ {47945292, 30139780, 48481716, 30630820, 0x0016888},
+ {46708868, 35054480, 47276540, 35545520, 0x0017088},
+ {48178460, 36428480, 48756548, 36919520, 0x0017888},
+ {48074076, 33240279, 48631332, 33731319, 0x0018088},
+ {55869600, 27011680, 56390400, 27502720, 0x0018888},
+ {48620876, 33455580, 49178132, 33946620, 0x0019088},
+ {54127660, 36595480, 54705748, 37086520, 0x0019888},
+ {51298768, 33734480, 51861232, 34225520, 0x001a088},
+ {57343560, 35974480, 57916440, 36465520, 0x001a888},
+ {53033660, 36387980, 53611748, 36879020, 0x001b088},
+ {58533560, 35974480, 59106440, 36465520, 0x001b888},
+ {55464392, 29224480, 55995608, 29715520, 0x001c088},
+ {44673144, 38284480, 45266856, 38775520, 0x001c888},
+ {48193976, 32134480, 48746024, 32625520, 0x001d088},
+ {57030952, 37224480, 57619456, 37715520, 0x001d888},
+ {58943976, 32634480, 59496024, 33125520, 0x001e088},
+ {50763592, 28664080, 51294808, 29155120, 0x001f088},
+ {45091379, 36605345, 48398180, 39286535, 0x0010015},
+ {53559078, 35768215, 56836088, 38449405, 0x0a91091},
+ {56836088, 35768215, 60113098, 38449405, 0x0a91891},
+ {44020000, 37108809, 47356592, 39789999, 0x0a80091},
+ {47356592, 37108809, 50693184, 39789999, 0x0a80891},
+ {44413241, 34427619, 47630669, 37108809, 0x0a92091},
+ {47630669, 34427619, 50848097, 37108809, 0x0a92891},
+ {50848097, 34427619, 54065525, 37108809, 0x0a93091},
+ {54065525, 34427619, 57282953, 37108809, 0x0a93891},
+ {57282953, 34427619, 60500381, 37108809, 0x0a94091},
+ {58248181, 34427619, 61465609, 37108809, 0x0a94891},
+ {45373703, 31746429, 48501758, 34427619, 0x0a95091},
+ {48501758, 31746429, 51629813, 34427619, 0x0a95891},
+ {51629813, 31746429, 54757868, 34427619, 0x0a96091},
+ {54757868, 31746429, 57885923, 34427619, 0x0a96891},
+ {57885923, 31746429, 61013978, 34427619, 0x0a97091},
+ {58824339, 31746429, 61952394, 34427619, 0x0a97891},
+ {47593132, 29065239, 50631814, 31746429, 0x0a98091},
+ {50631814, 29065239, 53670496, 31746429, 0x0a98891},
+ {53670496, 29065239, 56709178, 31746429, 0x0a99091},
+ {56709178, 29065239, 59747860, 31746429, 0x0a99891},
+ {58836255, 29065239, 61874937, 31746429, 0x0a9a091},
+ {50661605, 26384049, 53640705, 29065239, 0x0a8a891},
+ {53640705, 26384049, 56619805, 29065239, 0x0a8b091},
+ {56619805, 26384049, 59598905, 29065239, 0x0a8b891},
+ {59598905, 26384049, 62578005, 29065239, 0x0a8c091},
+ {60370900, 26384049, 63350000, 29065239, 0x0a8c891},
+ {53670496, 25059100, 56590014, 27740290, 0x0a9d091},
+ {56590014, 25059100, 59509532, 27740290, 0x0a9d891},
+ {59509532, 25059100, 62429050, 27740290, 0x0a9e091},
+ {44020000, 25059100, 63350000, 39790000, 0x0010217},
+ {13143759, 32839490, 13216241, 32900599, 0x2a7004a}, // LBY
+ {20034013, 32089490, 20105986, 32150599, 0x2a7004a},
+ {12975000, 32700000, 13433063, 32913000, 0xc730447},
+ {19974151, 31955948, 20294659, 32229367, 0xbde0047},
+ {14928986, 32147593, 15251013, 32421012, 0xbde0047},
+ {14232507, 32586600, 14335092, 32673089, 0x3c1004b},
+ {20159008, 30692000, 20259191, 30778489, 0x3c1004b},
+ {23905667, 32026900, 24007532, 32113389, 0x3c1004b},
+ {12969067, 32126800, 13070932, 32213289, 0x3c1004b},
+ {12668907, 32709700, 12771492, 32796189, 0x3c1004b},
+ {14508567, 32420600, 14610432, 32507089, 0x3c1004b},
+ {16532548, 31128600, 16633452, 31215089, 0x3c1004b},
+ {12721830, 26536800, 12818169, 26623289, 0x3c1004b},
+ {13954308, 31707200, 14055692, 31793689, 0x3c1004b},
+ {21708307, 32718500, 21810892, 32804989, 0x3c1004b},
+ {12485167, 32027200, 12587032, 32113689, 0x3c1004b},
+ {14379690, 26994600, 14476509, 27081089, 0x3c1004b},
+ {22592707, 32707300, 22695292, 32793789, 0x3c1004b},
+ {12969067, 32486800, 13070932, 32573289, 0x3c1004b},
+ {10929308, 31827000, 11030692, 31913489, 0x3c1004b},
+ {12430307, 32737900, 12532892, 32824389, 0x3c1004b},
+ {13867171, 25881000, 13963029, 25967489, 0x3c1004b},
+ {13587767, 32390300, 13689632, 32476789, 0x3c1004b},
+ {20780967, 32448700, 20882832, 32535189, 0x3c1004b},
+ {12035007, 32877100, 12137592, 32963589, 0x3c1004b},
+ {21823807, 32751300, 21926392, 32837789, 0x3c1004b},
+ {14232469, 27518450, 14302330, 27580549, 0x2b2004b},
+ {12951430, 31417840, 13021569, 31477959, 0x29c004b},
+ {20556830, 32156550, 20629969, 32218649, 0x2b2004b},
+ {20089381, 30919440, 20159019, 30979559, 0x29c004b},
+ {20546830, 32497750, 20619969, 32559849, 0x2b2004b},
+ {10148534, 24927340, 10214665, 24987459, 0x29c004b},
+ {21258152, 29116750, 21329048, 29178849, 0x2b2004b},
+ {23257101, 24169940, 23322898, 24230059, 0x29c004b},
+ {12543172, 32738950, 12616828, 32801049, 0x2b2004b},
+ {19561148, 30364140, 19630452, 30424259, 0x29c004b},
+ {20217003, 31640750, 20289797, 31702849, 0x2b2004b},
+ {16108982, 29134540, 16177618, 29194659, 0x29c004b},
+ {9465407, 30093650, 9536993, 30155749, 0x2b2004b},
+ {13986946, 32549240, 14058254, 32609359, 0x29c004b},
+ {25037203, 31721750, 25109997, 31783849, 0x2b2004b},
+ {11984763, 31919940, 12055236, 31980059, 0x29c004b},
+ {15915252, 29096150, 15986148, 29158249, 0x2b2004b},
+ {22201646, 32727740, 22272954, 32787859, 0x29c004b},
+ {11829572, 32923250, 11903228, 32985349, 0x2b2004b},
+ {21511282, 29005540, 21579918, 29065659, 0x29c004b},
+ {10612000, 31300000, 15410000, 32960000, 0x06b0011},
+ {19900000, 31300000, 24300000, 32960000, 0x014000d},
+ {12240241, 25429405, 15189550, 28110595, 0x0010015},
+ {9290000, 19480000, 25141963, 33170000, 0x3820016},
+ {32492924, 15532000, 32588750, 15615449, 0x01d000a}, // SDN
+ {32287030, 15326640, 32771374, 15817680, 0x001000c},
+ {37141000, 19534500, 37245667, 19610250, 0x3c1044b},
+ {37141000, 19610250, 37245667, 19686000, 0x3c1044b},
+ {24840415, 12011800, 24928585, 12098289, 0x3c1004b},
+ {30175154, 13143600, 30264045, 13230089, 0x3c1004b},
+ {36335494, 15413400, 36425106, 15499889, 0x3c1004b},
+ {35331654, 13994800, 35420545, 14081289, 0x3c1004b},
+ {33481834, 14346500, 33570965, 14432989, 0x3c1004b},
+ {32615554, 13112200, 32704445, 13198689, 0x3c1004b},
+ {25304954, 13585900, 25393845, 13672389, 0x3c1004b},
+ {22410654, 13406700, 22499545, 13493189, 0x3c1004b},
+ {34328815, 11752900, 34416985, 11839389, 0x3c1004b},
+ {32954334, 14190300, 33043465, 14276789, 0x3c1004b},
+ {29669935, 10959300, 29757865, 11045789, 0x3c1004b},
+ {26085415, 11411700, 26173585, 11498189, 0x3c1004b},
+ {33551754, 13510300, 33640645, 13596789, 0x3c1004b},
+ {33964913, 17673400, 34055486, 17759889, 0x3c1004b},
+ {33292314, 14706800, 33381686, 14793289, 0x3c1004b},
+ {33394154, 16643700, 33484246, 16730189, 0x3c1004b},
+ {32702754, 13142700, 32791645, 13229189, 0x3c1004b},
+ {31176674, 12858700, 31265325, 12945189, 0x3c1004b},
+ {32252054, 13955500, 32340945, 14041989, 0x3c1004b},
+ {35566294, 15280000, 35655906, 15366489, 0x3c1004b},
+ {33932684, 17559550, 33997715, 17621649, 0x2b2004b},
+ {28393889, 12660840, 28455511, 12720959, 0x29c004b},
+ {33884988, 13116750, 33948812, 13178849, 0x2b2004b},
+ {27782056, 11298940, 27843344, 11359059, 0x29c004b},
+ {29621047, 12015950, 29684353, 12078049, 0x2b2004b},
+ {33849605, 13273840, 33911394, 13333959, 0x29c004b},
+ {35866015, 14931050, 35930184, 14993149, 0x2b2004b},
+ {31829189, 12979940, 31890811, 13040059, 0x29c004b},
+ {23438174, 12868950, 23501825, 12931049, 0x2b2004b},
+ {37298270, 19069940, 37361729, 19130059, 0x29c004b},
+ {33643188, 13385750, 33707012, 13447849, 0x2b2004b},
+ {31203756, 11429740, 31265044, 11489859, 0x29c004b},
+ {34339947, 11835350, 34403253, 11897449, 0x2b2004b},
+ {34592905, 13391240, 34654694, 13451359, 0x29c004b},
+ {33150488, 14027950, 33214312, 14090049, 0x2b2004b},
+ {34146005, 13248340, 34207794, 13308459, 0x29c004b},
+ {33957398, 17988950, 34022602, 18051049, 0x2b2004b},
+ {30610689, 12696240, 30672311, 12756359, 0x29c004b},
+ {29401922, 10653888, 32112903, 13335078, 0x001000d},
+ {32086091, 13066959, 34826863, 15748149, 0x0a80011},
+ {36828624, 19365380, 37323384, 19856420, 0x0b00890},
+ {24652740, 11809480, 25126668, 12300520, 0x0b11090},
+ {36143332, 15211080, 36627676, 15702120, 0x0b01890},
+ {35134432, 13746380, 35613568, 14237420, 0x0b12090},
+ {25075932, 13300780, 25555068, 13791820, 0x0b12890},
+ {22215532, 13204380, 22694668, 13695420, 0x0b13090},
+ {34038240, 11548780, 34512168, 12039820, 0x0b13890},
+ {25915640, 11268980, 26389568, 11760020, 0x0b14090},
+ {33759224, 17310980, 34248776, 17802020, 0x0b04890},
+ {33256532, 16487880, 33740876, 16978920, 0x0b15090},
+ {35511232, 14903280, 35995576, 15394320, 0x0b05890},
+ {28107232, 12407880, 28586368, 12898920, 0x0b06090},
+ {27568640, 11006780, 28042568, 11497820, 0x0b16890},
+ {23230432, 12654480, 23709568, 13145520, 0x0b07090},
+ {36965124, 18884980, 37459884, 19376020, 0x0b07890},
+ {33745224, 17774480, 34234776, 18265520, 0x0b08090},
+ {21810000, 9342000, 38630000, 23200000, 0x3580016},
+ {23400000, 3480000, 36000000, 12250000, 0x0900012},
+ {-19000000, -47500000, 60000000, 37550000, 0x3e50217},
+ {21810000, 9342000, 38630000, 23200000, 0x003021c},
+ {106786755, -6240545, 106873245, -6154055, 0x001000a}, // IDN
+ {106557000, -6425520, 107178000, -6068000, 0x017000c},
+ {112660000, -7245000, 112804926, -7193000, 0x3c1044b},
+ {112670000, -7297000, 112814926, -7245000, 0x3c1044b},
+ {112670000, -7348000, 112817740, -7297000, 0x3c1044b},
+ {112670000, -7400000, 112814926, -7348000, 0x3c1044b},
+ {107521495, -6953200, 107608704, -6866711, 0x3c1004b},
+ {107608704, -6961849, 107695913, -6875360, 0x3c1004b},
+ {98624000, 3530000, 98723905, 3605000, 0x3c1044b},
+ {98627000, 3605000, 98708043, 3697500, 0x3c1044b},
+ {104715055, -3025400, 104801544, -2938911, 0x3c1004b},
+ {110376495, -7033800, 110463704, -6947311, 0x3c1004b},
+ {119398935, -5192100, 119485664, -5105611, 0x3c1004b},
+ {112593095, -8006200, 112680304, -7919711, 0x3c1004b},
+ {105223015, -5467500, 105309984, -5381011, 0x3c1004b},
+ {106746515, -6623200, 106833484, -6536711, 0x3c1004b},
+ {100343655, -990400, 100430144, -903911, 0x3c1004b},
+ {110768095, -7596000, 110870641, -7522500, 0x3c1044b},
+ {114562764, -3352850, 114625035, -3290751, 0x2b2004b},
+ {101409740, 476040, 101469859, 536159, 0x29c004b},
+ {117101950, -530750, 117164049, -468651, 0x2b2004b},
+ {109303440, -53560, 109363559, 6559, 0x29c004b},
+ {115188605, -8681050, 115251394, -8618951, 0x2b2004b},
+ {110341490, -7825760, 110402110, -7765641, 0x29c004b},
+ {116804050, -1284850, 116866149, -1222751, 0x2b2004b},
+ {103581740, -1646060, 103641859, -1585941, 0x29c004b},
+ {124818750, 1453950, 124880849, 1516049, 0x2b2004b},
+ {116069206, -8609660, 116129993, -8549541, 0x29c004b},
+ {108523578, -6747550, 108586022, -6685451, 0x2b2004b},
+ {111979690, -7840060, 112040310, -7779941, 0x29c004b},
+ {109099392, -6904450, 109162008, -6842351, 0x2b2004b},
+ {109641790, -6909360, 109702410, -6849241, 0x29c004b},
+ {113664692, -8200950, 113727308, -8138851, 0x2b2004b},
+ {128153757, -3720000, 128221533, -3666600, 0x29c044b},
+ {95288778, 5518950, 95351222, 5581049, 0x2b2004b},
+ {108992690, -7746255, 109047592, -7680000, 0x29c044b},
+ {102246920, -3837350, 102316321, -3781700, 0x2b2044b},
+ {109209090, -7456460, 109269710, -7396341, 0x29c044b},
+ {99028950, 2928950, 99091049, 2991049, 0x2b2044b},
+ {108179890, -7353360, 108240510, -7293241, 0x29c044b},
+ {111501900, -7664200, 111558617, -7595800, 0x2b2044b},
+ {122480957, -4014060, 122541243, -3953941, 0x29c044b},
+ {119835000, -935180, 119906729, -881478, 0x2b2044b},
+ {125104000, 1426330, 125214249, 1459000, 0x29c044b},
+ {98466200, 3587420, 98533886, 3644449, 0x2b2044b},
+ {112869690, -7670060, 112930310, -7609941, 0x29c044b},
+ {123574033, -10202150, 123637167, -10140051, 0x2b2044b},
+ {103919000, 1018330, 104001619, 1062000, 0x29c044b},
+ {105900000, -7824000, 109528800, -5872000, 0x07c0011},
+ {109528800, -8382291, 113285000, -6566000, 0x015000d},
+ {98415640, 3409480, 98884360, 3900520, 0x0b00090},
+ {104524240, -3235520, 104992960, -2744480, 0x0b00890},
+ {119353000, -5439520, 119824512, -4948480, 0x0b01090},
+ {105063840, -5507720, 105532560, -5016680, 0x0b01890},
+ {100258340, -1014420, 100727060, -523380, 0x0b02090},
+ {114480640, -3615520, 114949360, -3124480, 0x0b02890},
+ {101195640, 314480, 101664360, 805520, 0x0b03090},
+ {116915640, -745520, 117384360, -254480, 0x0b03890},
+ {109105640, -265520, 109574360, 225520, 0x0b04090},
+ {114989040, -8860020, 115457760, -8368980, 0x0b14890},
+ {116598240, -1428020, 117066960, -936980, 0x0b05090},
+ {103375640, -1835520, 103844360, -1344480, 0x0b05890},
+ {124780640, 1234480, 125249360, 1725520, 0x0b06090},
+ {116006440, -8826320, 116475160, -8335280, 0x0b16890},
+ {113565640, -8195520, 114034360, -7704480, 0x0b17090},
+ {127895140, -3781320, 128363860, -3290280, 0x0b07890},
+ {95195240, 5189180, 95663960, 5680220, 0x0b08090},
+ {102170440, -4043120, 102639160, -3552080, 0x0b08890},
+ {98865640, 2899480, 99334360, 3390520, 0x0b09090},
+ {122296040, -4214520, 122764760, -3723480, 0x0b09890},
+ {119605640, -1145520, 120074360, -654480, 0x0b0a090},
+ {123280640, -10398920, 123754568, -9907880, 0x0b0a890},
+ {103717000, 750500, 104213000, 1199000, 0x0a4b090},
+ {113685640, -2455520, 114154360, -1964480, 0x0b0b890},
+ {122772240, 379280, 123240960, 870320, 0x0b0c090},
+ {140470540, -2919220, 140939260, -2428180, 0x0b0c890},
+ {96771940, 4786171, 97240660, 5280000, 0x0b1d090},
+ {105740990, -2235120, 106212500, -1744080, 0x0b0d890},
+ {104213000, 743500, 104700000, 1230000, 0x0ace090},
+ {98972840, 1043980, 99441560, 1535020, 0x0b0e890},
+ {114115640, -8560519, 114584360, -8069479, 0x0b1f090},
+ {129600000, -1474366, 132994416, 360487, 0x016008d},
+ {130313226, -4155557, 132994416, -1474367, 0x001088d},
+ {132994417, -2010605, 135675607, 670585, 0x001108d},
+ {132994417, -4691795, 135675607, -2010605, 0x001188d},
+ {135675607, -3109892, 138356797, -428702, 0x001208d},
+ {135675607, -5791082, 138356797, -3109892, 0x001288d},
+ {135675607, -8472272, 138356797, -5791082, 0x001308d},
+ {138356797, -3914249, 141037987, -1233059, 0x001388d},
+ {138356797, -6595439, 141037987, -3914249, 0x001408d},
+ {138356797, -9276629, 141037987, -6595439, 0x001488d},
+ {118680988, -362912, 121362178, 2318278, 0x001508d},
+ {121362178, -362912, 124043368, 2318278, 0x001588d},
+ {124043368, -362912, 126724558, 2318278, 0x001608d},
+ {118680988, -3044101, 121362178, -362911, 0x001688d},
+ {121362178, -3044101, 124043368, -362911, 0x001708d},
+ {124043368, -3044101, 126724558, -362911, 0x001788d},
+ {118680988, -5725291, 121362178, -3044101, 0x001808d},
+ {121362178, -5725291, 124043368, -3044101, 0x001888d},
+ {120343326, -8406481, 123024516, -5725291, 0x001908d},
+ {126984524, 21405, 129665714, 2702595, 0x001988d},
+ {126984524, -2659784, 129665714, 21406, 0x001a08d},
+ {125643929, -5340975, 128325119, -2659785, 0x001a88d},
+ {128325118, -4134439, 131006308, -1453249, 0x001b08d},
+ {131006308, -6413451, 133687498, -3732261, 0x001b88d},
+ {132615022, -7754046, 135296212, -5072856, 0x001c08d},
+ {130282387, -8826522, 132963577, -6145332, 0x001c88d},
+ {127601197, -8826522, 130282387, -6145332, 0x001d08d},
+ {124920007, -9898998, 127601197, -7217808, 0x001d88d},
+ {124900000, 2218000, 127500000, 4880000, 0x001e08d},
+ {104967524, 781552, 107648714, 3462742, 0x001e88d},
+ {107648714, 2256207, 110329904, 4937397, 0x001f08d},
+ {114604286, 1743107, 117285476, 4424297, 0x0a80091},
+ {117285476, 1743107, 119966666, 4424297, 0x0a80891},
+ {108685000, -938083, 110984679, 2090000, 0x0c11091},
+ {110984679, -938082, 113665869, 1743108, 0x0a81891},
+ {113665869, -938082, 116347059, 1743108, 0x0a82091},
+ {116347059, -938082, 119028249, 1743108, 0x0a82891},
+ {109241905, -3619272, 111923095, -938082, 0x0a83091},
+ {111923095, -3619272, 114604285, -938082, 0x0a83891},
+ {114604285, -3619272, 117285475, -938082, 0x0a84091},
+ {114068047, -6300462, 116749237, -3619272, 0x0a84891},
+ {95004700, 3225694, 97685890, 5906884, 0x0a85091},
+ {97685890, 3225694, 100367080, 5906884, 0x0a85891},
+ {95674997, 544519, 98356187, 3225709, 0x0a86091},
+ {98356187, 544519, 101037377, 3225709, 0x0a86891},
+ {101037377, 544519, 104857000, 2330000, 0x0737091},
+ {98141605, -2136670, 100822795, 544520, 0x0a87891},
+ {100822795, -2136670, 103503985, 544520, 0x0a88091},
+ {103503985, -2136670, 106185175, 544520, 0x0a88891},
+ {98141605, -4817860, 100822795, -2136670, 0x0a89091},
+ {100822795, -4817860, 103503985, -2136670, 0x0a89891},
+ {103503985, -4817860, 106185175, -2136670, 0x0a8a091},
+ {106185175, -4817860, 108866365, -2136670, 0x0a8a891},
+ {101975706, -7499050, 104656896, -4817860, 0x0a8b091},
+ {104656896, -7499050, 107338086, -4817860, 0x0a8b891},
+ {107338086, -8330218, 110019276, -5649028, 0x0a9c091},
+ {110019276, -8866456, 112700466, -6185266, 0x0a9c891},
+ {112700466, -9134575, 115381656, -6453385, 0x0a9d091},
+ {115381656, -9402694, 118062846, -6721504, 0x0a9d891},
+ {118062846, -8980000, 125200000, -8020000, 0x03ee091},
+ {118890000, -10850000, 122040000, -9200000, 0x07ae891},
+ {122486810, -11020000, 125197791, -8920080, 0x095f091},
+ {95004677, -11020000, 141054950, 5906884, 0x0010017},
+ {-99180500, 19393000, -99074700, 19466000, 0x01a000a}, // DIF
+ {-99320000, 19197764, -98875000, 19732000, 0x022000c},
+ {-100620000, 18300000, -98570000, 20296000, 0x0aa0011},
+ {-99365200, 19045000, -98938000, 19593000, 0x0020216},
+ {-98279000, 19283000, -98152500, 19343800, 0x016000a}, // TLA
+ {-98110776, 19103030, -97616016, 19594070, 0x0b00010},
+ {-98590000, 19103030, -98110776, 19602000, 0x001000c},
+ {-98725000, 19103000, -97616000, 19740000, 0x0830011},
+ {-98725000, 19103000, -97616000, 19740000, 0x0020216},
+ {-99254084, 18885404, -99162789, 18971894, 0x001000a}, // MOR
+ {-99494000, 18626120, -99020250, 19133000, 0x020000c},
+ {-99020250, 18408400, -98665000, 19088000, 0x0f40010},
+ {-100620000, 18300000, -98570000, 20296000, 0x0aa0011},
+ {-99500000, 18323000, -98632000, 19144000, 0x0020216},
+ {-102327212, 21836555, -102234956, 21923045, 0x001000a}, // AGU
+ {-102780000, 21620000, -102175000, 22016000, 0x019000c},
+ {-102491600, 22016000, -101942000, 22460000, 0x0a00010},
+ {-102880000, 21620000, -101833000, 22460000, 0x09c0011},
+ {-102880000, 21620000, -101833000, 22460000, 0x0020216},
+ {-103776000, 19216200, -103676500, 19295000, 0x01c000a}, // 5CL
+ {-103974776, 19022469, -103480016, 19513509, 0x001000c},
+ {-104418598, 18901237, -104053419, 19247196, 0xf04004b},
+ {-104056058, 18687811, -103703495, 19022700, 0xe89004b},
+ {-104700000, 18660000, -103460000, 19520000, 0x0900011},
+ {-104700000, 18660000, -103460000, 19520000, 0x0020216},
+ {-100425500, 20546655, -100357475, 20661000, 0x029000a}, // QUE
+ {-100599396, 20344380, -100104636, 20835420, 0x001000c},
+ {-100104636, 20292000, -99684000, 20870000, 0x0d00010},
+ {-100602000, 20000000, -99035000, 21690000, 0x0b40011},
+ {-100602000, 20000000, -99035000, 21690000, 0x0020216},
+ {-98790000, 20057200, -98696600, 20140000, 0x01e000a}, // HID
+ {-99002176, 19800780, -98507416, 20291820, 0x001000c},
+ {-99390884, 19883000, -99111261, 20110000, 0xa9e044b},
+ {-99295000, 20110000, -99000570, 20326128, 0xa9e044b},
+ {-99380124, 20326128, -99119877, 20570747, 0xa9e004b},
+ {-98507998, 19977810, -98264603, 20206589, 0x9ee004b},
+ {-99880000, 19577000, -97960000, 21404000, 0x0a90011},
+ {-99880000, 19577000, -97960000, 21404000, 0x0020216},
+ {-99180500, 19393000, -99074700, 19466000, 0x01a000a}, // 5MX
+ {-99320000, 19197764, -98875000, 19732000, 0x022000c},
+ {-99780000, 19205000, -99477901, 19414000, 0xa9e044b},
+ {-99237000, 19732000, -98943816, 19948500, 0xa9e044b},
+ {-98875000, 19197764, -98756821, 19732000, 0xa9e044b},
+ {-99423000, 19197764, -99319641, 19732000, 0x9ee044b},
+ {-100620000, 18300000, -98570000, 20296000, 0x0aa0011},
+ {-100620000, 18300000, -98570000, 20296000, 0x0020216},
+ {-92975567, 17964355, -92885233, 18050845, 0x001000a}, // TAB
+ {-93222776, 17700880, -92733224, 18191920, 0x001000c},
+ {-93461000, 17800000, -93307562, 18055000, 0x864044b},
+ {-91526724, 17377140, -91324276, 17570459, 0x864004b},
+ {-93374393, 18159340, -93171408, 18352659, 0x864004b},
+ {-92632274, 17735510, -92451127, 17908489, 0x782004b},
+ {-91839174, 17716110, -91658027, 17889089, 0x782004b},
+ {-92731954, 18465710, -92549846, 18638689, 0x782004b},
+ {-93289895, 18331240, -93013956, 18445000, 0x782044b},
+ {-94140000, 17232000, -90958000, 18670000, 0x0730011},
+ {-94140000, 17232000, -90958000, 18670000, 0x0020216},
+ {-104932328, 21458155, -104840072, 21544645, 0x001000a}, // NAY
+ {-105177384, 21102580, -104677416, 21593620, 0x001000c},
+ {-105569723, 22310790, -105306078, 22555409, 0xa9e004b},
+ {-105441764, 20667590, -105180837, 20912209, 0xa9e004b},
+ {-105318000, 21727200, -105048166, 21965500, 0xa9e044b},
+ {-104548216, 20948310, -104304185, 21177089, 0x9ee004b},
+ {-106720000, 20594000, -103706000, 23092000, 0x09e0011},
+ {-106720000, 20594000, -103706000, 23092000, 0x0020216},
+ {-101713628, 21089455, -101621372, 21175945, 0x001000a}, // GUA
+ {-101805876, 20949130, -101499925, 21235959, 0xc730047},
+ {-101532424, 20549390, -101240777, 20822809, 0xbde0047},
+ {-101017444, 20408890, -100726557, 20682309, 0xbde0047},
+ {-101292056, 20472210, -101107545, 20645189, 0x782004b},
+ {-101367956, 20919610, -101183445, 21092589, 0x782004b},
+ {-101545856, 20842110, -101361345, 21015089, 0x782004b},
+ {-101955956, 20910210, -101771445, 21083189, 0x782004b},
+ {-100862872, 20864220, -100703129, 21013979, 0x680004b},
+ {-101309164, 20306320, -101149837, 20456079, 0x680004b},
+ {-101010288, 21095120, -100849713, 21244879, 0x680004b},
+ {-101253564, 20083620, -101094237, 20233379, 0x680004b},
+ {-100839764, 20000020, -100680437, 20149779, 0x680004b},
+ {-102110000, 19890000, -99645000, 21847000, 0x09a0011},
+ {-102110000, 19890000, -99645000, 21847000, 0x0020216},
+ {-98244667, 19006755, -98153372, 19093245, 0x001000a}, // PUE
+ {-98382590, 18877020, -98017411, 19222979, 0xf040047},
+ {-97555817, 18282600, -97204184, 18617489, 0xe890047},
+ {-98630065, 18746590, -98372536, 18991209, 0xa9e004b},
+ {-98614505, 19124890, -98356296, 19369509, 0xa9e004b},
+ {-97548984, 19704290, -97289416, 19948909, 0xa9e004b},
+ {-98168998, 20122510, -97925603, 20351289, 0x9ee004b},
+ {-99088000, 17870000, -96722000, 20850000, 0x0c10011},
+ {-99088000, 17870000, -96722000, 20850000, 0x0020216},
+ {-89664828, 20932755, -89572572, 21019245, 0x001000a}, // YUC
+ {-89982000, 20799700, -89320753, 21164000, 0x017000c},
+ {-88362044, 20612760, -88136157, 20824529, 0x931004b},
+ {-88337741, 20986240, -88130460, 21179559, 0x864004b},
+ {-89848000, 21205000, -89484003, 21315000, 0x864044b},
+ {-89450135, 20159440, -89244465, 20352759, 0x864004b},
+ {-90039504, 20499240, -89833297, 20692559, 0x864004b},
+ {-89340641, 21038740, -89133360, 21232059, 0x864004b},
+ {-90422000, 19515000, -87310000, 21650000, 0x08f0011},
+ {-90422000, 21650000, -87310000, 23660000, 0x019000d},
+ {-90422000, 19515000, -87310000, 23660000, 0x0020216},
+ {-86913210, 21128780, -86803572, 21204200, 0x01a000a}, // ROO
+ {-87200012, 20800152, -86700044, 21291192, 0x001000c},
+ {-88600000, 18470000, -88223560, 18700000, 0xc73044b},
+ {-87190544, 20439490, -86899657, 20712909, 0xbde004b},
+ {-88199364, 19439890, -87909236, 19713309, 0xbde004b},
+ {-87649984, 21291191, -87150016, 21782231, 0x001008c},
+ {-87150016, 21291191, -86650048, 21782231, 0x001088c},
+ {-87699980, 20800152, -87200012, 21291192, 0x001108c},
+ {-87200012, 20800152, -86700044, 21291192, 0x001188c},
+ {-88194740, 20309112, -87699980, 20800152, 0x001208c},
+ {-87699980, 20309112, -87205220, 20800152, 0x001288c},
+ {-87205220, 20309112, -86710460, 20800152, 0x001308c},
+ {-87205220, 19818072, -86710460, 20309112, 0x001388c},
+ {-89317845, 19818072, -88823085, 20309112, 0x001408c},
+ {-88823085, 19818072, -88328325, 20309112, 0x001488c},
+ {-88328325, 19818072, -87833565, 20309112, 0x001508c},
+ {-87833565, 19818072, -87338805, 20309112, 0x001588c},
+ {-89317845, 19327032, -88823085, 19818072, 0x001608c},
+ {-88823085, 19327032, -88328325, 19818072, 0x001688c},
+ {-88328325, 19327032, -87833565, 19818072, 0x001708c},
+ {-87833565, 19327032, -87338805, 19818072, 0x001788c},
+ {-89169417, 18835992, -88679865, 19327032, 0x001808c},
+ {-88679865, 18835992, -88190313, 19327032, 0x001888c},
+ {-88190313, 18835992, -87700761, 19327032, 0x001908c},
+ {-87700761, 18835992, -87211209, 19327032, 0x001988c},
+ {-89169417, 18344952, -88679865, 18835992, 0x001a08c},
+ {-88679865, 18344952, -88190313, 18835992, 0x001a88c},
+ {-88190313, 18344952, -87700761, 18835992, 0x001b08c},
+ {-87700761, 18344952, -87211209, 18835992, 0x001b88c},
+ {-89218373, 17880000, -88728821, 18371040, 0x001c08c},
+ {-89022552, 17880000, -88533000, 18371040, 0x001c88c},
+ {-87994493, 18148536, -87504941, 18639576, 0x001d08c},
+ {-89323000, 17880000, -86600000, 21800000, 0x0020216},
+ {-107437189, 24750555, -107342050, 24837045, 0x001000a}, // SIN
+ {-107771892, 24481280, -107261508, 24972320, 0x001000c},
+ {-106496042, 23174000, -106154798, 23364409, 0xa9e044b},
+ {-109053920, 25654490, -108783480, 25899109, 0xa9e004b},
+ {-108656120, 25501490, -108385680, 25746109, 0xa9e004b},
+ {-108252864, 25328310, -107999936, 25557089, 0x9ee004b},
+ {-109481209, 24388810, -106561691, 27070000, 0x0a90011},
+ {-108249968, 22449405, -105360241, 25130595, 0x001000d},
+ {-109511000, 22438000, -105344000, 27070000, 0x0020216},
+ {-90572700, 19799000, -90469650, 19874000, 0x01b000a}, // CAM
+ {-90704476, 19599980, -90209716, 20091020, 0x001000c},
+ {-91876000, 18593000, -91457775, 18800000, 0xc73044b},
+ {-90784805, 19282590, -90496196, 19556009, 0xbde004b},
+ {-90891025, 18473090, -90603176, 18746509, 0xbde004b},
+ {-91340000, 17799000, -89094500, 20900000, 0x0ca0011},
+ {-92470000, 17799000, -90300000, 20900000, 0x025000d},
+ {-92470000, 17799000, -89094500, 20900000, 0x0020216},
+ {-101240567, 19659255, -101149272, 19745745, 0x001000a}, // MIC
+ {-101400000, 19628330, -100956117, 19914400, 0xf040447},
+ {-102246747, 19252600, -101893253, 19587489, 0xe890047},
+ {-102356775, 19874910, -102173225, 20047889, 0x782004b},
+ {-102403895, 18987000, -102174281, 19124500, 0x782044b},
+ {-100451295, 19353510, -100268706, 19526489, 0x782004b},
+ {-102335000, 17914000, -102097428, 18046200, 0x782044b},
+ {-102099464, 20245620, -101940137, 20395379, 0x680004b},
+ {-102754364, 19974520, -102595037, 20124279, 0x680004b},
+ {-100649456, 19605120, -100490545, 19754879, 0x680004b},
+ {-101859456, 19745120, -101700545, 19894879, 0x680004b},
+ {-101728656, 19488020, -101569745, 19637779, 0x680004b},
+ {-103052500, 17909000, -100060000, 20398000, 0x09d0011},
+ {-103743000, 17909000, -100803000, 20398000, 0x01d000d},
+ {-103743000, 17909000, -100060000, 20398000, 0x0020216},
+ {-101021828, 22115155, -100928611, 22201645, 0x001000a}, // SLP
+ {-101139284, 21877780, -100639316, 22368820, 0x001000c},
+ {-99049969, 21883610, -98804032, 22112389, 0x9ee004b},
+ {-100736502, 23567960, -100506498, 23779729, 0x931004b},
+ {-100063326, 21822260, -99835675, 22034029, 0x931004b},
+ {-98920232, 21238360, -98693169, 21450129, 0x931004b},
+ {-98552720, 22073660, -98324480, 22285429, 0x931004b},
+ {-102310000, 21427000, -99839000, 24510000, 0x0c30011},
+ {-101130145, 21132000, -98300000, 23813190, 0x001000d},
+ {-102310000, 21132000, -98300000, 24510000, 0x0020216},
+ {-99933600, 16814555, -99834525, 16892675, 0x01c000a}, // GRO
+ {-100129968, 16710480, -99645624, 17201520, 0x001000c},
+ {-99572000, 17421300, -99354284, 17673000, 0x9ee044b},
+ {-99594979, 18268160, -99372622, 18479929, 0x931004b},
+ {-101663685, 17567660, -101441916, 17779429, 0x931004b},
+ {-99652273, 18464660, -99429328, 18676429, 0x931004b},
+ {-98654685, 17512560, -98432916, 17724329, 0x931004b},
+ {-102190000, 16574000, -99042000, 18880000, 0x0930011},
+ {-100288000, 16250000, -97960000, 18789000, 0x001000d},
+ {-102190000, 16250000, -97960000, 18890000, 0x0020216},
+ {-100353589, 25654755, -100258450, 25741245, 0x001000a}, // NLE
+ {-100641100, 25544000, -99919000, 25886986, 0x015000c},
+ {-100081056, 25087630, -99765544, 25374459, 0xc73004b},
+ {-99720381, 24723290, -99419620, 24996709, 0xbde004b},
+ {-99756498, 27344290, -99448902, 27617709, 0xbde004b},
+ {-100880000, 23135000, -98400000, 25936000, 0x0ba0011},
+ {-101240000, 25936000, -98400000, 27830000, 0x001000d},
+ {-101240000, 23135000, -98400000, 27830000, 0x0020216},
+ {-117070733, 32462654, -116968867, 32549144, 0x001000a}, // BCN
+ {-117125500, 32175161, -116484412, 32587000, 0x01a000c},
+ {-115593432, 32340220, -115185969, 32686179, 0xf04004b},
+ {-116816282, 31702600, -116423718, 32037489, 0xe89004b},
+ {-117545088, 30037805, -114476615, 32718995, 0x0a90011},
+ {-116160000, 27999000, -112748200, 30050000, 0x019000d},
+ {-118388964, 27999000, -115380073, 30680190, 0x0010015},
+ {-118403860, 27999000, -112748200, 32719000, 0x0020216},
+ {-96207200, 19182000, -96123221, 19228845, 0x2a7044a}, // VER
+ {-96186767, 19140000, -96093003, 19182000, 0x2a7044a},
+ {-96325190, 19012620, -95960011, 19358579, 0xf040047},
+ {-97148147, 19363600, -96794653, 19698489, 0xe890047},
+ {-94531514, 17996610, -94349886, 18169589, 0x782004b},
+ {-97491915, 20418000, -97297927, 20582000, 0x782044b},
+ {-94733000, 17919000, -94513383, 18062000, 0x782044b},
+ {-97054754, 18806110, -96872646, 18979089, 0x782004b},
+ {-97224454, 18749710, -97042346, 18922689, 0x782004b},
+ {-97476556, 20877210, -97292045, 21050189, 0x782004b},
+ {-95318000, 18378000, -95018118, 18483000, 0x782044b},
+ {-97102064, 20012820, -96942737, 20162579, 0x680004b},
+ {-97444028, 18349405, -94643674, 20300000, 0x0900011},
+ {-96330000, 17123005, -93599823, 18770000, 0x001000d},
+ {-98680000, 20050000, -96000000, 22470595, 0x0010015},
+ {-98682000, 17123000, -93593000, 22478000, 0x0020216},
+ {-93174000, 16725600, -93060000, 16793245, 0x018000a}, // CHP
+ {-93390600, 16549700, -92881330, 17005400, 0x01d000c},
+ {-92170000, 16099000, -91821433, 16344100, 0xc73044b},
+ {-92685206, 16492090, -92400395, 16765509, 0xbde004b},
+ {-92424167, 14763390, -92141634, 15036809, 0xbde004b},
+ {-94240000, 16060000, -90368000, 17989000, 0x0790011},
+ {-94240000, 14531918, -91700000, 16400000, 0x001000d},
+ {-94240000, 14531918, -90368000, 17989000, 0x0020216},
+ {-110350089, 24096755, -110255911, 24183245, 0x001000a}, // BCS
+ {-110575192, 23894480, -110064808, 24385520, 0x001000c},
+ {-109804000, 22989490, -109555279, 23250000, 0xa9e044b},
+ {-111584760, 25841390, -111313641, 26086009, 0xa9e004b},
+ {-110079502, 22860990, -109814498, 23105609, 0xa9e004b},
+ {-111743629, 24897410, -111491972, 25126189, 0x9ee004b},
+ {-112310000, 22843000, -109400000, 25481190, 0x0a70011},
+ {-113704131, 25319805, -110754822, 28000995, 0x001000d},
+ {-116653440, 25319805, -113704131, 28000995, 0x0010015},
+ {-116700000, 22800000, -109400000, 28001000, 0x0020216},
+ {-102629000, 22736620, -102553341, 22790000, 0x2a7044a}, // ZAC
+ {-102553341, 22725800, -102476025, 22778000, 0x2a7044a},
+ {-102824784, 22534480, -102319608, 23025520, 0x001000c},
+ {-102923122, 23033610, -102675278, 23262389, 0x9ee004b},
+ {-102293620, 22508860, -102065380, 22720629, 0x931004b},
+ {-103116420, 22539860, -102888180, 22751629, 0x931004b},
+ {-103212291, 23713360, -102981110, 23925129, 0x931004b},
+ {-102116520, 22137760, -101888280, 22349529, 0x931004b},
+ {-104368000, 21022000, -101266000, 23343000, 0x0970011},
+ {-104140000, 23343000, -100738000, 25129000, 0x2d50015},
+ {-104368000, 21022000, -100738000, 25129000, 0x0020216},
+ {-103384528, 20622055, -103292272, 20708545, 0x001000a}, // JAL
+ {-103541476, 20381380, -103046716, 20872420, 0x001000c},
+ {-105289216, 20548610, -105045185, 20777389, 0x9ee004b},
+ {-103534055, 19525660, -103309345, 19737429, 0x931004b},
+ {-102075632, 21260560, -101848569, 21472329, 0x931004b},
+ {-102798544, 20725200, -102516881, 20895000, 0x931044b},
+ {-102951750, 20286630, -102694471, 20472000, 0x931044b},
+ {-105695000, 18914000, -101934000, 21025000, 0x0810011},
+ {-104388000, 20939000, -101501000, 22760000, 0x3140015},
+ {-106800000, 18914000, -101461000, 22760000, 0x0020216},
+ {-97902500, 22208000, -97815298, 22300000, 0x021000a}, // TAM
+ {-98159934, 22207220, -97787067, 22553179, 0xf040047},
+ {-98430000, 25918000, -97938034, 26170589, 0xe890447},
+ {-97675760, 25699290, -97404641, 25943909, 0xa9e004b},
+ {-99740298, 27358690, -99465102, 27603309, 0xa9e004b},
+ {-99210821, 23682790, -98943779, 23927409, 0xa9e004b},
+ {-99099322, 22649310, -98851478, 22878089, 0x9ee004b},
+ {-100178000, 22200000, -97500000, 24881000, 0x0af0011},
+ {-99990000, 24881000, -97121000, 27685000, 0x020000d},
+ {-100178000, 22200000, -97121000, 27685000, 0x0020216},
+ {-96771767, 17021955, -96681433, 17108445, 0x001000a}, // OAX
+ {-96901368, 16749980, -96417024, 17241020, 0x001000c},
+ {-96191425, 17980000, -95857274, 18168000, 0xa9e044b},
+ {-95321166, 16147890, -95067034, 16392509, 0xa9e004b},
+ {-95220306, 16336000, -94985839, 16601709, 0xa9e044b},
+ {-97902991, 17675010, -97663409, 17903789, 0x9ee004b},
+ {-98590000, 15640000, -96280000, 18677000, 0x0c40011},
+ {-96320000, 15640000, -93810000, 18340000, 0x020000d},
+ {-98590000, 14564000, -93810000, 18677000, 0x0020216},
+ {-104717000, 23985500, -104615000, 24063300, 0x01c000a}, // DUR
+ {-104847792, 23815080, -104337408, 24306120, 0x001000c},
+ {-103636953, 25430630, -103319848, 25717459, 0xc73004b},
+ {-105448381, 24915290, -105147620, 25188709, 0xbde004b},
+ {-105455441, 23668190, -105156959, 23941609, 0xbde004b},
+ {-106202000, 22309000, -103380000, 24700000, 0x0a10011},
+ {-107260000, 24268000, -104800000, 26842000, 0x001000d},
+ {-104800000, 24268000, -102477000, 26842000, 0x0010015},
+ {-107260000, 22309000, -102477000, 26842000, 0x0020216},
+ {-101039700, 25372750, -100959906, 25472750, 0x024000a}, // COA
+ {-101110039, 25330220, -100727562, 25676179, 0xf040047},
+ {-103534619, 25456200, -103164381, 25791089, 0xe890047},
+ {-101535319, 26744190, -101261482, 26988809, 0xa9e004b},
+ {-100665457, 28583190, -100387543, 28827809, 0xa9e004b},
+ {-101072037, 29161390, -100792764, 29406009, 0xa9e004b},
+ {-101310888, 27775110, -101053512, 28003889, 0x9ee004b},
+ {-103540000, 24524000, -100160000, 26500000, 0x0860011},
+ {-103951000, 26500000, -101875000, 29883000, 0x029000d},
+ {-101875000, 26500000, -99800000, 29883000, 0x50f0015},
+ {-103951000, 24524000, -99800000, 29883000, 0x0020216},
+ {-111016511, 29066055, -110918489, 29152545, 0x001000a}, // SON
+ {-111156485, 28952220, -110761515, 29298179, 0xf040047},
+ {-110145175, 27319800, -109768425, 27654689, 0xe890047},
+ {-111070532, 31131260, -110823468, 31343029, 0x931004b},
+ {-114852344, 32299140, -114624657, 32492459, 0x864004b},
+ {-109601605, 27017840, -109385195, 27211159, 0x864004b},
+ {-110990479, 27850440, -110771921, 28043759, 0x864004b},
+ {-109645870, 31175840, -109420331, 31369159, 0x864004b},
+ {-112221164, 30591140, -111997236, 30784459, 0x864004b},
+ {-111462000, 26280000, -108395000, 28820000, 0x0a10011},
+ {-111566000, 28820000, -108520000, 31388000, 0x001000d},
+ {-115013524, 32002879, -114461476, 32493919, 0x0b00090},
+ {-115008316, 31511840, -114461476, 32002880, 0x0b13090},
+ {-114461476, 31904671, -113914636, 32395711, 0x0b10890},
+ {-114461476, 31413632, -113914636, 31904672, 0x0b03890},
+ {-113914636, 31737718, -113367796, 32228758, 0x0b11090},
+ {-113914636, 31246678, -113367796, 31737718, 0x0b04090},
+ {-113367796, 31570764, -112820956, 32061804, 0x0b11890},
+ {-112820956, 31570764, -112274116, 32061804, 0x0b12090},
+ {-112274116, 31570764, -111727276, 32061804, 0x0b12890},
+ {-113422480, 31079724, -112875640, 31570764, 0x0b04890},
+ {-112875640, 31079724, -112328800, 31570764, 0x0b05090},
+ {-112328800, 31079724, -111781960, 31570764, 0x0b05890},
+ {-111781960, 31079724, -111235120, 31570764, 0x0b06090},
+ {-113422480, 30588684, -112880848, 31079724, 0x0b06890},
+ {-112880848, 30588684, -112339216, 31079724, 0x0b07090},
+ {-112339216, 30588684, -111797584, 31079724, 0x0b07890},
+ {-111797584, 30588684, -111255952, 31079724, 0x0b08090},
+ {-113157288, 30097644, -112620864, 30588684, 0x0b18890},
+ {-112620864, 30097644, -112084440, 30588684, 0x0b19090},
+ {-112084440, 30097644, -111548016, 30588684, 0x0b19890},
+ {-113157288, 29606604, -112620864, 30097644, 0x0b0a090},
+ {-112620864, 29606604, -112084440, 30097644, 0x0b0a890},
+ {-112084440, 29606604, -111548016, 30097644, 0x0b0b090},
+ {-112620864, 29115564, -112089648, 29606604, 0x0b1b890},
+ {-112089648, 29115564, -111558432, 29606604, 0x0b1c090},
+ {-112620864, 28624524, -112089648, 29115564, 0x0b0c890},
+ {-112089648, 28624524, -111558432, 29115564, 0x0b0d090},
+ {-112403170, 28133484, -111877162, 28624524, 0x0b1d890},
+ {-111882370, 28329900, -111351154, 28820940, 0x0b0e090},
+ {-115060500, 26280000, -108395000, 32494000, 0x0020216},
+ {-106516372, 31681755, -106415467, 31768245, 0x001000a}, // CHH
+ {-106679510, 31446120, -106275891, 31792079, 0xf040047},
+ {-106218536, 28542900, -105838065, 28877789, 0xe890047},
+ {-105609478, 28105790, -105332923, 28350409, 0xa9e004b},
+ {-105858000, 26749400, -105564416, 26977500, 0xa9e044b},
+ {-106955078, 28283790, -106678523, 28528409, 0xa9e004b},
+ {-108051866, 30305610, -107788135, 30534389, 0x9ee004b},
+ {-108380000, 26259900, -104248545, 28400000, 0x0800011},
+ {-108400000, 28400000, -105833000, 31787000, 0x4980015},
+ {-108920000, 30910000, -108400000, 31336700, 0x0010088},
+ {-108949700, 30480000, -108400000, 30910000, 0x01c0888},
+ {-108695000, 29600000, -108400000, 30480000, 0x0381088},
+ {-108770000, 28950000, -108400000, 29600000, 0x02a1888},
+ {-108770000, 28400000, -108400000, 28950000, 0x0272088},
+ {-109082000, 28046000, -108380000, 28400000, 0x0162888},
+ {-109038000, 27650000, -108380000, 28046000, 0x0183088},
+ {-108773000, 26984000, -108380000, 27650000, 0x0293888},
+ {-105833000, 30806000, -105262000, 31245700, 0x01c4088},
+ {-105833000, 30300000, -105290000, 30806000, 0x0014888},
+ {-105290000, 30300000, -104747000, 30806000, 0x0015088},
+ {-105833000, 29860000, -105220000, 30300000, 0x01b5888},
+ {-105220000, 29860000, -104607000, 30300000, 0x01b6088},
+ {-105833000, 29387000, -105269000, 29860000, 0x01d6888},
+ {-105269000, 29387000, -104705000, 29860000, 0x01d7088},
+ {-104705000, 29387000, -104141000, 29860000, 0x01d7888},
+ {-105833000, 28893500, -105294000, 29387000, 0x01e8088},
+ {-105294000, 28893500, -104751000, 29387000, 0x01e8888},
+ {-104751000, 28893500, -104209000, 29387000, 0x01e9088},
+ {-104209000, 28893500, -103650000, 29387000, 0x01e9888},
+ {-105833000, 28400000, -105294000, 28893500, 0x01ea088},
+ {-105294000, 28400000, -104751000, 28893500, 0x01ea888},
+ {-104751000, 28400000, -104209000, 28893500, 0x01eb088},
+ {-104209000, 28400000, -103650000, 28893500, 0x01eb888},
+ {-103650000, 28524000, -103295000, 29174500, 0x02bc088},
+ {-104248545, 27884000, -103690000, 28400000, 0x01ec888},
+ {-104248545, 27242000, -103806500, 27884000, 0x026d088},
+ {-104248545, 26725000, -103698000, 27242000, 0x01ed888},
+ {-107880400, 25854600, -107200100, 26259900, 0x018e088},
+ {-107200100, 25922000, -106385000, 26259900, 0x014e888},
+ {-107200100, 25560000, -106460000, 25922000, 0x016f088},
+ {-109100000, 25555000, -103295000, 31800000, 0x0020216},
+ {-51762770, 64129105, -51565765, 64215595, 0x001000a}, // GRL
+ {-52234800, 63935480, -51187992, 64426520, 0x001000c},
+ {-53890666, 66852510, -53455334, 67025489, 0x782004b},
+ {-51182368, 69142120, -50770529, 69291879, 0x680004b},
+ {-46093403, 60642120, -45791388, 60791879, 0x680004b},
+ {-53071344, 68635120, -52668657, 68784879, 0x680004b},
+ {-52668657, 68635120, -52265970, 68784879, 0x680004b},
+ {-53077216, 65342120, -52722785, 65491879, 0x680004b},
+ {-49763222, 61934096, -49445815, 62083855, 0x680004b},
+ {-37817752, 65540120, -37456249, 65689879, 0x680004b},
+ {-46203504, 60842120, -45896497, 60991879, 0x680004b},
+ {-45385720, 60068120, -45088281, 60217879, 0x680004b},
+ {-48600000, 59700000, -42000000, 61600000, 0x07e0011},
+ {-54100000, 63730446, -48900000, 66757595, 0x023000d},
+ {-54246553, 66757605, -47513787, 69438795, 0x0010015},
+ {-56180000, 59700000, -21340000, 72200000, 0x3120016},
+ {-73263500, 72200000, -11100000, 83627430, 0x0840012},
+ {-73263500, 59700000, -11100000, 83627430, 0x0010217},
+ {46675611, 24628355, 46769789, 24714845, 0x001000a}, // SAU
+ {39087500, 21326400, 39399194, 21738000, 0xf040447},
+ {46569341, 24503600, 46935858, 24838489, 0xe890047},
+ {36498222, 28331090, 36637178, 28453399, 0x54f004b},
+ {43901381, 26303590, 44037619, 26425899, 0x54f004b},
+ {39750432, 21430000, 39843167, 21516489, 0x3c1004b},
+ {39843167, 21430000, 39935902, 21516489, 0x3c1004b},
+ {39935902, 21430000, 40028637, 21516489, 0x3c1004b},
+ {39731885, 21343511, 39824620, 21430000, 0x3c1004b},
+ {39824620, 21343511, 39917355, 21430000, 0x3c1004b},
+ {39532571, 24416800, 39627228, 24503289, 0x3c1004b},
+ {39627228, 24416800, 39721885, 24503289, 0x3c1004b},
+ {39532571, 24330311, 39627228, 24416800, 0x3c1004b},
+ {39627228, 24330311, 39721885, 24416800, 0x3c1004b},
+ {50003630, 26386800, 50099969, 26473289, 0x3c1004b},
+ {50099969, 26386800, 50196308, 26473289, 0x3c1004b},
+ {49948716, 26300311, 50045055, 26386800, 0x3c1004b},
+ {50045055, 26300311, 50141394, 26386800, 0x3c1004b},
+ {50141394, 26300311, 50237733, 26386800, 0x3c1004b},
+ {50132001, 26213822, 50227859, 26300311, 0x3c1004b},
+ {40378732, 21219000, 40471467, 21305489, 0x3c1004b},
+ {49544500, 25319400, 49642009, 25404100, 0x3c1044b},
+ {49509091, 25404100, 49609684, 25486200, 0x3c1044b},
+ {42683700, 18258700, 42779333, 18340700, 0x3c1044b},
+ {41656100, 27475700, 41743579, 27571800, 0x3c1044b},
+ {47262600, 24115100, 47379320, 24185000, 0x3c1044b},
+ {45912369, 28382400, 46010630, 28468889, 0x3c1004b},
+ {42480000, 18194700, 42612771, 18253750, 0x3c1044b},
+ {40982748, 30938700, 41083652, 31025189, 0x3c1004b},
+ {49993330, 26510600, 50089669, 26597089, 0x3c1004b},
+ {43956171, 26046200, 44052029, 26132689, 0x3c1004b},
+ {38010791, 24053600, 38121124, 24127500, 0x3c1044b},
+ {45531092, 23001497, 48420819, 25682687, 0x001000d},
+ {47318213, 25023724, 50267522, 27704914, 0x0010015},
+ {46481708, 24452880, 46992092, 24943920, 0x001008c},
+ {39058316, 21269480, 39558284, 21760520, 0x001088c},
+ {39552516, 21198880, 40052484, 21689920, 0x001108c},
+ {39357808, 24214480, 39868192, 24705520, 0x001188c},
+ {49717200, 26254180, 50238000, 26745220, 0x001208c},
+ {40115216, 21053280, 40615184, 21544320, 0x001288c},
+ {36305700, 28138680, 36831708, 28629720, 0x001308c},
+ {43727108, 25981880, 44242700, 26472920, 0x001388c},
+ {49268008, 25096480, 49783600, 25587520, 0x001408c},
+ {42371324, 18020580, 42860876, 18511620, 0x001488c},
+ {41441200, 27279380, 41967208, 27770420, 0x001508c},
+ {46987808, 23828380, 47498192, 24319420, 0x001588c},
+ {45702200, 28184480, 46228208, 28675520, 0x001608c},
+ {40762384, 30736380, 41304016, 31227420, 0x001688c},
+ {37920608, 23846380, 38430992, 24337420, 0x001708c},
+ {49389600, 26730580, 49910400, 27221620, 0x001788c},
+ {37071784, 31084480, 37618624, 31575520, 0x001808c},
+ {39772092, 29644480, 40308516, 30135520, 0x001888c},
+ {43253908, 25703880, 43769500, 26194920, 0x001908c},
+ {44041024, 17352180, 44530576, 17843220, 0x001988c},
+ {42445224, 16779480, 42934776, 17270520, 0x001a08c},
+ {48126600, 28054680, 48652608, 28545720, 0x001a88c},
+ {42357824, 19764480, 42852584, 20255520, 0x001b08c},
+ {44598308, 25975580, 45113900, 26466620, 0x001b88c},
+ {44124808, 24244480, 44635192, 24735520, 0x001c08c},
+ {46875224, 17224480, 47364776, 17715520, 0x001c88c},
+ {38391784, 31424480, 38938624, 31915520, 0x001d08c},
+ {49284708, 25538780, 49800300, 26029820, 0x001d88c},
+ {38772616, 22554480, 39277792, 23045520, 0x001e08c},
+ {43236992, 29384480, 43773416, 29875520, 0x001e88c},
+ {42674808, 23674480, 43185192, 24165520, 0x001f08c},
+ {36019131, 29479810, 39087604, 32161000, 0x0a80091},
+ {39087604, 29479810, 42156077, 32161000, 0x0a80891},
+ {42156077, 29479810, 45224550, 32161000, 0x0a81091},
+ {34484001, 26798620, 37463101, 29479810, 0x0a91891},
+ {37463101, 26798620, 40442201, 29479810, 0x0a92091},
+ {40442201, 26798620, 43421301, 29479810, 0x0a92891},
+ {43421301, 26798620, 46400401, 29479810, 0x0a93091},
+ {46400401, 26798620, 49379501, 29479810, 0x0a93891},
+ {47592041, 26798620, 50571141, 29479810, 0x0a94091},
+ {35735223, 24117430, 38654741, 26798620, 0x0a94891},
+ {38654741, 24117430, 41574259, 26798620, 0x0a95091},
+ {41574259, 24117430, 44493777, 26798620, 0x0a95891},
+ {44493777, 24117430, 47413295, 26798620, 0x0a96091},
+ {47413295, 24117430, 50332813, 26798620, 0x0a96891},
+ {50332813, 24117430, 53252331, 26798620, 0x0a97091},
+ {37890423, 21436240, 40750359, 24117430, 0x0a97891},
+ {40750359, 21436240, 43610295, 24117430, 0x0a98091},
+ {43610295, 21436240, 46470231, 24117430, 0x0a98891},
+ {46470231, 21436240, 49330167, 24117430, 0x0a99091},
+ {49330167, 21436240, 52190103, 24117430, 0x0a99891},
+ {52190103, 21436240, 55670000, 23440000, 0x084a091},
+ {38761394, 18755050, 41561748, 21436240, 0x0a9a891},
+ {41561748, 18755050, 44362102, 21436240, 0x0a9b091},
+ {44362102, 18755050, 47162456, 21436240, 0x0a9b891},
+ {47162456, 18755050, 49962810, 21436240, 0x0a9c091},
+ {49962810, 18755050, 52763164, 21436240, 0x0a9c891},
+ {52763164, 18755050, 55563518, 21436240, 0x0a9d091},
+ {40611415, 16073860, 43381978, 18755050, 0x0a9d891},
+ {43352187, 17146336, 46152541, 19827526, 0x0a8e091},
+ {46152541, 16878217, 48952895, 19559407, 0x0a8e891},
+ {48952895, 18218812, 51753249, 20900002, 0x0a9f091},
+ {34470000, 16073800, 55670000, 32161000, 0x0010217},
+ {15277000, -4382000, 15363245, -4296000, 0x001000a}, // COD
+ {15171687, -4512500, 15547757, -4293200, 0xc730447},
+ {27322332, -11781110, 27601067, -11507691, 0xbde0047},
+ {23531631, -6322810, 23806569, -6049391, 0xbde0047},
+ {25443935, -10761200, 25531865, -10674711, 0x3c1004b},
+ {22356515, -5933200, 22443484, -5846711, 0x3c1004b},
+ {25147155, 483700, 25233644, 570189, 0x3c1004b},
+ {26692235, -11036600, 26780165, -10950111, 0x3c1004b},
+ {13014115, -5863800, 13101084, -5777311, 0x3c1004b},
+ {20741315, -6474200, 20828284, -6387711, 0x3c1004b},
+ {28807155, -2551000, 28893644, -2464511, 0x3c1004b},
+ {13428615, -5871700, 13515584, -5785211, 0x3c1004b},
+ {18763935, -5083800, 18850664, -4997311, 0x3c1004b},
+ {29114635, -3426400, 29201364, -3339911, 0x3c1004b},
+ {23408395, -7049700, 23495604, -6963211, 0x3c1004b},
+ {18217255, -7400, 18303744, 79089, 0x3c1004b},
+ {29253555, 77900, 29340044, 164389, 0x3c1004b},
+ {29162855, -1702300, 29249344, -1615811, 0x3c1004b},
+ {27583350, 2743050, 27645449, 2805149, 0x2b2004b},
+ {30218840, 1536140, 30278959, 1596259, 0x29c004b},
+ {19746664, 3215450, 19808935, 3277549, 0x2b2004b},
+ {25897140, -2978460, 25957259, -2918341, 0x29c004b},
+ {17352964, -3346750, 17415235, -3284651, 0x2b2004b},
+ {20565657, -4362460, 20625943, -4302341, 0x29c004b},
+ {29157878, -5958350, 29220322, -5896251, 0x2b2004b},
+ {29434640, 466140, 29494759, 526259, 0x29c004b},
+ {23917778, -6763550, 23980222, -6701451, 0x2b2004b},
+ {22438340, 2165840, 22498459, 2225959, 0x29c004b},
+ {14837864, -5279350, 14900135, -5217251, 0x2b2004b},
+ {27218956, -11788960, 27280244, -11728841, 0x29c004b},
+ {24966505, -8765450, 25029294, -8703351, 0x2b2004b},
+ {21484740, 2134840, 21544859, 2194959, 0x29c004b},
+ {23577364, -3553250, 23639635, -3491151, 0x2b2004b},
+ {24451373, -6170660, 24511826, -6110541, 0x29c004b},
+ {26634364, -4468750, 26696635, -4406651, 0x2b2004b},
+ {21530157, -4879560, 21590443, -4819441, 0x29c004b},
+ {20973064, 4253750, 21035335, 4315849, 0x2b2004b},
+ {18576357, -4584060, 18636643, -4523941, 0x29c004b},
+ {24703450, 2773850, 24765549, 2835949, 0x2b2004b},
+ {23570640, 1224940, 23630759, 1285059, 0x29c004b},
+ {23398864, -5001050, 23461135, -4938951, 0x2b2004b},
+ {17660240, -2743360, 17720359, -2683241, 0x29c004b},
+ {18259750, -1967950, 18321849, -1905851, 0x2b2004b},
+ {12913157, -5039260, 12973443, -4979141, 0x29c004b},
+ {19537164, -4100250, 19599435, -4038151, 0x2b2004b},
+ {17004757, -4842560, 17065043, -4782441, 0x29c004b},
+ {25800105, -9193550, 25862894, -9131451, 0x2b2004b},
+ {24410340, 749640, 24470459, 809759, 0x29c004b},
+ {27358092, -7328350, 27420708, -7266251, 0x2b2004b},
+ {23749940, 2709940, 23810059, 2770059, 0x29c004b},
+ {21376878, -5365150, 21439322, -5303051, 0x2b2004b},
+ {26569439, -10900060, 26630560, -10839941, 0x29c004b},
+ {21845890, -7258575, 24527080, -4577385, 0x0a80011},
+ {15026025, -4694725, 15494745, -4203685, 0x0011888},
+ {25217199, -10769520, 25691127, -10278480, 0x0012088},
+ {24956035, 281379, 25424755, 772419, 0x0012888},
+ {26426349, -11195520, 26900277, -10704480, 0x0013088},
+ {13030495, -6070070, 13499215, -5579030, 0x0013888},
+ {20550445, -6676520, 21019165, -6185480, 0x0014088},
+ {28595835, -2729420, 29064555, -2238380, 0x0014888},
+ {18572935, -5286120, 19041655, -4795080, 0x0015088},
+ {28823635, -3628720, 29292355, -3137680, 0x0015888},
+ {18026135, -209721, 18494855, 281319, 0x0016088},
+ {29146385, 63129, 29615105, 554169, 0x0016888},
+ {28971735, -1904620, 29440455, -1413580, 0x0017088},
+ {27380035, 2528579, 27848755, 3019619, 0x0017888},
+ {29900085, 1522579, 30368805, 2013619, 0x0018088},
+ {19543435, 3000979, 20012155, 3492019, 0x0018888},
+ {25692835, -3193920, 26161555, -2702880, 0x0019088},
+ {17149735, -3561220, 17618455, -3070180, 0x0019888},
+ {20361435, -4577920, 20830155, -4086880, 0x001a088},
+ {28954745, -6172820, 29423465, -5681780, 0x001a888},
+ {22234035, 1950379, 22702755, 2441419, 0x001b088},
+ {14775135, -5359670, 15243855, -4868630, 0x001b888},
+ {27017849, -12004420, 27491777, -11513380, 0x001c088},
+ {24766139, -8979920, 25240067, -8488880, 0x001c888},
+ {21280435, 1919379, 21749155, 2410419, 0x001d088},
+ {23374135, -3767720, 23842855, -3276680, 0x001d888},
+ {26431135, -4683220, 26899855, -4192180, 0x001e088},
+ {21325935, -5095020, 21794655, -4603980, 0x001e888},
+ {20857735, 4046879, 21326455, 4537919, 0x001f088},
+ {18372135, -4799520, 18840855, -4308480, 0x0b00090},
+ {24500135, 2559379, 24968855, 3050419, 0x0b00890},
+ {23366335, 1009479, 23835055, 1500519, 0x0b01090},
+ {17455935, -2958820, 17924655, -2467780, 0x0b01890},
+ {18056435, -2182420, 18525155, -1691380, 0x0b02090},
+ {12708935, -5254720, 13177655, -4763680, 0x0b02890},
+ {19333935, -4314720, 19802655, -3823680, 0x0b03090},
+ {16800535, -5058020, 17269255, -4566980, 0x0b03890},
+ {25599739, -9408020, 26073667, -8916980, 0x0b04090},
+ {24206035, 534179, 24674755, 1025219, 0x0b04890},
+ {27155045, -7542820, 27623765, -7051780, 0x0b15090},
+ {23545635, 2494479, 24014355, 2985519, 0x0b05890},
+ {21173745, -5579620, 21642465, -5088580, 0x0b06090},
+ {25515645, -5635520, 25984365, -5144480, 0x0b06890},
+ {16685635, -3265520, 17154355, -2774480, 0x0b07090},
+ {20625635, -465520, 21094355, 25520, 0x0b07890},
+ {26435635, -3845520, 26904355, -3354480, 0x0b08090},
+ {22205635, 3864479, 22674355, 4355519, 0x0b08890},
+ {26745645, -5625520, 27214365, -5134480, 0x0b09090},
+ {22015605, 2799479, 22484325, 3290519, 0x0b09890},
+ {22645635, 454479, 23114355, 945519, 0x0b0a090},
+ {25275635, 3044479, 25744355, 3535519, 0x0b0a890},
+ {17905635, -2965520, 18374355, -2474480, 0x0b0b090},
+ {20635635, 3094479, 21104355, 3585519, 0x0b0b890},
+ {26675645, -6295520, 27144365, -5804480, 0x0b1c090},
+ {29485645, -7305520, 29954365, -6814480, 0x0b1c890},
+ {16165635, -2270520, 16634355, -1779480, 0x0b0d090},
+ {23935645, -7815520, 24404365, -7324480, 0x0b1d890},
+ {18385635, 3414479, 18854355, 3905519, 0x0b0e090},
+ {25585635, 4484479, 26054355, 4975519, 0x0b0e890},
+ {29295635, 2794479, 29764355, 3285519, 0x0b0f090},
+ {21675219, -10687095, 24356409, -8005905, 0x001088d},
+ {24356409, -10687095, 27037599, -8005905, 0x001108d},
+ {26286865, -10687095, 28968055, -8005905, 0x001188d},
+ {28110075, -8810262, 30791265, -6129072, 0x001208d},
+ {22142000, -11712000, 25458676, -9346500, 0x01a288d},
+ {25458676, -12474000, 28240000, -9882738, 0x01e308d},
+ {28240000, -13460000, 29840000, -10687140, 0x029388d},
+ {27430000, -11230000, 28710000, -10100000, 0x001408d},
+ {18189677, 2718810, 20870867, 5400000, 0x0a80091},
+ {20870867, 2718810, 23552057, 5400000, 0x0a80891},
+ {23552057, 2718810, 26233247, 5400000, 0x0a81091},
+ {26233247, 2718810, 28914437, 5400000, 0x0a81891},
+ {28628810, 2718810, 31310000, 5400000, 0x0a82091},
+ {17653439, 37620, 20334629, 2718810, 0x0a82891},
+ {20334629, 37620, 23015819, 2718810, 0x0a83091},
+ {23015819, 37620, 25697009, 2718810, 0x0a83891},
+ {25697009, 37620, 28378199, 2718810, 0x0a84091},
+ {28378199, 37620, 31059389, 2718810, 0x0a84891},
+ {28628810, 37620, 31310000, 2718810, 0x0a85091},
+ {15910666, -2643570, 18591856, 37620, 0x0a85891},
+ {18591856, -2643570, 21273046, 37620, 0x0a86091},
+ {21273046, -2643570, 23954236, 37620, 0x0a86891},
+ {23954236, -2643570, 26635426, 37620, 0x0a87091},
+ {26635426, -2643570, 29316616, 37620, 0x0a87891},
+ {27171664, -2643570, 29852854, 37620, 0x0a88091},
+ {14623694, -5324760, 17304884, -2643570, 0x0a88891},
+ {17304884, -5324760, 19986074, -2643570, 0x0a89091},
+ {19986074, -5324760, 22667264, -2643570, 0x0a89891},
+ {22667264, -5324760, 25348454, -2643570, 0x0a8a091},
+ {25348454, -5324760, 28029644, -2643570, 0x0a8a891},
+ {26635426, -5324760, 29316616, -2643570, 0x0a8b091},
+ {12022940, -6665355, 14704130, -3984165, 0x0a8b891},
+ {14704130, -8005950, 17385320, -5324760, 0x0a9c091},
+ {17385320, -8005950, 20066510, -5324760, 0x0a9c891},
+ {20066510, -8005950, 22747700, -5324760, 0x0a9d091},
+ {22747700, -8005950, 25428890, -5324760, 0x0a9d891},
+ {25428890, -8005950, 28110080, -5324760, 0x0a9e091},
+ {28110080, -8005950, 30791270, -5324760, 0x0a9e891},
+ {17385320, -8274069, 20066510, -5592879, 0x0a9f091},
+ {11700000, -13460000, 31310000, 5400000, 0x0010217},
+ {2986184, 36735355, 3093816, 36821845, 0x001000a}, // DZA
+ {2710600, 36444400, 3455670, 36822000, 0x018000c},
+ {-670880, 35665100, -549721, 35741000, 0x3c1044b},
+ {6566425, 36317200, 6673575, 36403689, 0x3c1004b},
+ {6116345, 35506700, 6222054, 35593189, 0x3c1004b},
+ {7706000, 36824500, 7794339, 36930000, 0x3c1044b},
+ {5356785, 36146800, 5463214, 36233289, 0x3c1004b},
+ {-667555, 35157700, -561846, 35244189, 0x3c1004b},
+ {5681706, 34787200, 5786694, 34873689, 0x3c1004b},
+ {3205706, 34622000, 3310694, 34708489, 0x3c1004b},
+ {8050445, 35376200, 8156154, 35462689, 0x3c1004b},
+ {6890364, 36815800, 6998235, 36902289, 0x3c1004b},
+ {5004925, 36692700, 5112075, 36779189, 0x3c1004b},
+ {1277145, 35312800, 1382854, 35399289, 0x3c1004b},
+ {1278685, 36108200, 1385114, 36194689, 0x3c1004b},
+ {3993125, 36666900, 4100275, 36753389, 0x3c1004b},
+ {-2261697, 31575750, -2188903, 31637849, 0x2b2004b},
+ {4726110, 36040840, 4800090, 36100959, 0x29c004b},
+ {53092, 35908950, 129508, 35971049, 0x2b2004b},
+ {2731759, 36240040, 2806240, 36300159, 0x29c004b},
+ {-1357691, 34858950, -1282310, 34921049, 0x2b2004b},
+ {5292763, 31921040, 5363236, 31981159, 0x29c004b},
+ {7921933, 36251050, 7998867, 36313149, 0x2b2004b},
+ {123180, 34810540, 179115, 34888900, 0x29c044b},
+ {7398000, 36432800, 7494669, 36482200, 0x2b2044b},
+ {7103460, 35398140, 7176939, 35458259, 0x29c004b},
+ {5711874, 36770450, 5789325, 36832549, 0x2b2004b},
+ {5647210, 36121540, 5721190, 36181659, 0x29c004b},
+ {6822999, 33338950, 6897000, 33401049, 0x2b2004b},
+ {511210, 35699340, 585190, 35759459, 0x29c004b},
+ {4501792, 35678950, 4578208, 35741049, 0x2b2004b},
+ {4143260, 35179940, 4216739, 35240059, 0x29c004b},
+ {2830740, 33778650, 2905259, 33840749, 0x2b2004b},
+ {7351310, 35764740, 7425290, 35824859, 0x29c004b},
+ {2864350, 35419450, 2940249, 35481549, 0x2b2004b},
+ {103260, 35369940, 176739, 35430059, 0x29c004b},
+ {5329750, 35356450, 5405649, 35418549, 0x2b2004b},
+ {3862759, 36349940, 3937240, 36410059, 0x29c004b},
+ {3633430, 32458950, 3706569, 32521049, 0x2b2004b},
+ {3463678, 34129940, 3536322, 34190059, 0x29c004b},
+ {7075592, 35852000, 7183350, 35896000, 0x2b2044b},
+ {-1773289, 34824140, -1700311, 34884259, 0x29c004b},
+ {2883592, 36105750, 2960008, 36167849, 0x2b2004b},
+ {2183559, 36229740, 2258040, 36289859, 0x29c004b},
+ {6219174, 36727150, 6296625, 36789249, 0x2b2004b},
+ {6681059, 36228440, 6755540, 36288559, 0x29c004b},
+ {4464272, 32745850, 4537928, 32807949, 0x2b2004b},
+ {2706910, 35857140, 2780890, 35917259, 0x29c004b},
+ {2970000, 35044000, 3060895, 35095449, 0x2b2044b},
+ {990928, 33648440, 1063071, 33708559, 0x29c004b},
+ {-2220600, 34678220, 2030414, 36581000, 0x016000d},
+ {2030414, 34257524, 5247842, 36938714, 0x0a90011},
+ {5247842, 34660000, 8690000, 37090000, 0x3790015},
+ {-3200372, 34408810, 17056, 37090000, 0x001008d},
+ {17055, 34408810, 3234483, 37090000, 0x001088d},
+ {3234483, 34408810, 6451911, 37090000, 0x001108d},
+ {6451911, 34408810, 9669339, 37090000, 0x001188d},
+ {-3170581, 32357699, -12735, 35038889, 0x001208d},
+ {-12736, 32357699, 3145110, 35038889, 0x001288d},
+ {3145110, 32357699, 6302956, 35038889, 0x001308d},
+ {6302956, 32357699, 9460802, 35038889, 0x001388d},
+ {-5637276, 29676509, -2568803, 32357699, 0x001408d},
+ {-2568803, 29676509, 499670, 32357699, 0x001488d},
+ {499669, 29676509, 3568142, 32357699, 0x001508d},
+ {3568142, 29676509, 6636615, 32357699, 0x001588d},
+ {6636615, 29676509, 9705088, 32357699, 0x001608d},
+ {-8670790, 26995319, -5691690, 29676509, 0x001688d},
+ {-6003705, 26995319, -3024605, 29676509, 0x001708d},
+ {-3024605, 26995319, -45505, 29676509, 0x001788d},
+ {-45506, 26995319, 2933594, 29676509, 0x001808d},
+ {2933594, 26995319, 5912694, 29676509, 0x001888d},
+ {5912694, 26995319, 8891794, 29676509, 0x001908d},
+ {8891794, 26995319, 11870894, 29676509, 0x001988d},
+ {-8655104, 24314129, -5735586, 26995319, 0x001a08d},
+ {-5735586, 24314129, -2816068, 26995319, 0x001a88d},
+ {-2816068, 24314129, 103450, 26995319, 0x001b08d},
+ {103449, 24314129, 3022967, 26995319, 0x001b88d},
+ {3022967, 24314129, 5942485, 26995319, 0x001c08d},
+ {5942485, 24314129, 8862003, 26995319, 0x001c88d},
+ {8862003, 24314129, 11781521, 26995319, 0x001d08d},
+ {-4246036, 21632939, -1386100, 24314129, 0x0a90091},
+ {-1386101, 21632939, 1473835, 24314129, 0x0a90891},
+ {1473835, 21632939, 4333771, 24314129, 0x0a91091},
+ {4333771, 21632939, 7193707, 24314129, 0x0a91891},
+ {7193707, 21632939, 10053643, 24314129, 0x0a92091},
+ {9139564, 21632939, 11999500, 24314129, 0x0a92891},
+ {-1356310, 18951749, 1473835, 21632939, 0x0a83091},
+ {1473835, 18951749, 4303980, 21632939, 0x0a83891},
+ {4303980, 18951749, 7134125, 21632939, 0x0a84091},
+ {7134125, 18951749, 9964270, 21632939, 0x0a84891},
+ {-8670790, 18944440, 11999500, 37090000, 0x0010217},
+ {76870879, 43211055, 76989082, 43297545, 0x001000a}, // KAZ
+ {76716500, 43153730, 77108500, 43440559, 0xc730047},
+ {72901078, 49719090, 73320321, 49992509, 0xbde0047},
+ {69460000, 42245590, 69901891, 42473000, 0xbde0447},
+ {71298201, 42837190, 71463998, 42959499, 0x54f004b},
+ {71348872, 51109890, 71542528, 51232199, 0x54f004b},
+ {65416714, 44778490, 65588286, 44900799, 0x54f004b},
+ {76899168, 52236800, 77039232, 52323289, 0x3c1004b},
+ {82541571, 49928300, 82675629, 50014789, 0x3c1004b},
+ {80189450, 50371000, 80324950, 50457489, 0x3c1004b},
+ {57124871, 50239700, 57258929, 50326189, 0x3c1004b},
+ {63581866, 53170800, 63725534, 53257289, 0x3c1004b},
+ {69099023, 54835700, 69247977, 54922189, 0x3c1004b},
+ {51344829, 51187800, 51481770, 51274289, 0x3c1004b},
+ {72885071, 50027700, 73019129, 50114189, 0x3c1004b},
+ {51127218, 43615800, 51246381, 43702289, 0x3c1004b},
+ {51847635, 47066700, 51973765, 47153189, 0x3c1004b},
+ {75248988, 51680300, 75387611, 51766789, 0x3c1004b},
+ {68183955, 43270400, 68329094, 43340700, 0x3c1044b},
+ {63039427, 52925600, 63181173, 53012089, 0x3c1004b},
+ {67635934, 47753400, 67764466, 47839889, 0x3c1004b},
+ {69340500, 53242400, 69465481, 53341700, 0x3c1044b},
+ {78304500, 44974700, 78440217, 45052000, 0x3c1044b},
+ {74910235, 46804100, 75036365, 46890589, 0x3c1004b},
+ {67438400, 47848300, 67597160, 47918300, 0x3c1044b},
+ {63217437, 45594200, 63339963, 45680689, 0x3c1004b},
+ {83448371, 50299200, 83582429, 50385689, 0x3c1004b},
+ {68471000, 43483800, 68605807, 43559500, 0x3c1044b},
+ {70126000, 52905400, 70290904, 52979700, 0x3c1044b},
+ {52800000, 43307000, 52949567, 43375300, 0x3c1044b},
+ {71783668, 52292300, 71923732, 52378789, 0x3c1004b},
+ {66845471, 50210600, 66979529, 50297089, 0x3c1004b},
+ {67900000, 41193755, 71800000, 43585595, 0x0970011},
+ {75109749, 42760762, 78744251, 45441952, 0x001000d},
+ {66847895, 52606890, 71227172, 55288080, 0x0010015},
+ {60946509, 52768810, 65325786, 55450000, 0x001008d},
+ {65325786, 52768810, 69705063, 55450000, 0x001088d},
+ {69705063, 52768810, 74084340, 55450000, 0x001108d},
+ {74084340, 52768810, 78463617, 55450000, 0x001188d},
+ {47051987, 50087620, 51192936, 52768810, 0x001208d},
+ {51192936, 50087620, 55333885, 52768810, 0x001288d},
+ {55333885, 50087620, 59474834, 52768810, 0x001308d},
+ {59474834, 50087620, 63615783, 52768810, 0x001388d},
+ {63615783, 50087620, 67756732, 52768810, 0x001408d},
+ {67756732, 50087620, 71897681, 52768810, 0x001488d},
+ {71897681, 50087620, 76038630, 52768810, 0x001508d},
+ {76038630, 50087620, 80179579, 52768810, 0x001588d},
+ {80179579, 50087620, 84320528, 52768810, 0x001608d},
+ {83397797, 47942668, 87360000, 50623858, 0x001688d},
+ {46480000, 47406430, 50412412, 50087620, 0x001708d},
+ {50388281, 47406430, 54320693, 50087620, 0x001788d},
+ {54320693, 47406430, 58253105, 50087620, 0x001808d},
+ {58253105, 47406430, 62185517, 50087620, 0x001888d},
+ {62185517, 47406430, 66117929, 50087620, 0x001908d},
+ {66117929, 47406430, 70050341, 50087620, 0x001988d},
+ {70050341, 47406430, 73982753, 50087620, 0x001a08d},
+ {73982753, 47406430, 77915165, 50087620, 0x001a88d},
+ {77915165, 47406430, 81847577, 50087620, 0x001b08d},
+ {81847577, 47406430, 85779989, 50087620, 0x001b88d},
+ {48314827, 44725240, 52068493, 47406430, 0x001c08d},
+ {52068493, 44725240, 55822159, 47406430, 0x001c88d},
+ {55822159, 44725240, 59575825, 47406430, 0x001d08d},
+ {49530300, 42044050, 53135011, 44725240, 0x001d88d},
+ {53135011, 42044050, 56739722, 44725240, 0x001e08d},
+ {49589882, 40560000, 53045638, 43241190, 0x001e88d},
+ {53045638, 40560000, 56501394, 43241190, 0x001f08d},
+ {59462619, 44725240, 63216285, 47406430, 0x0a80091},
+ {63216285, 44725240, 66969951, 47406430, 0x0a80891},
+ {66969951, 44725240, 70723617, 47406430, 0x0a81091},
+ {70723617, 44725240, 74477283, 47406430, 0x0a81891},
+ {74477283, 44725240, 78230949, 47406430, 0x0a82091},
+ {78230949, 44725240, 81984615, 47406430, 0x0a82891},
+ {81984615, 44725240, 85738281, 47406430, 0x0a83091},
+ {59551992, 42044050, 63156703, 44725240, 0x0a83891},
+ {63156703, 42044050, 66761414, 44725240, 0x0a84091},
+ {66761414, 42044050, 70366125, 44725240, 0x0a84891},
+ {70366125, 42044050, 73970836, 44725240, 0x0a85091},
+ {73970836, 42044050, 77575547, 44725240, 0x0a85891},
+ {77575547, 42044050, 81180258, 44725240, 0x0a86091},
+ {65018641, 40560000, 68474397, 43241190, 0x0aa6891},
+ {68474397, 40560000, 71930153, 43241190, 0x0aa7091},
+ {46480000, 40560000, 87360000, 55450000, 0x0010217},
+ {-58453030, -34644596, -58349242, -34558106, 0x001000a}, // ARG
+ {-58744317, -34890070, -58181853, -34399030, 0x001000c},
+ {-64286115, -31387370, -64226686, -31336431, 0x236004b},
+ {-64226686, -31387370, -64167257, -31336431, 0x236004b},
+ {-64286115, -31438309, -64226686, -31387370, 0x236004b},
+ {-64226686, -31438309, -64167257, -31387370, 0x236004b},
+ {-60703310, -32937570, -60642891, -32886631, 0x236004b},
+ {-60685184, -32988509, -60624765, -32937570, 0x236004b},
+ {-68860210, -32915470, -68799791, -32864531, 0x236004b},
+ {-57990917, -34945470, -57929083, -34894531, 0x236004b},
+ {-65246612, -26852870, -65189589, -26801931, 0x236004b},
+ {-57610891, -38025370, -57546510, -37974431, 0x236004b},
+ {-65444417, -24815870, -65388384, -24764931, 0x236004b},
+ {-60735456, -31654770, -60675744, -31603831, 0x236004b},
+ {-68567356, -31567170, -68507644, -31516231, 0x236004b},
+ {-59018653, -27485470, -58961347, -27434531, 0x236004b},
+ {-64298153, -27823670, -64240847, -27772731, 0x236004b},
+ {-68091886, -38977370, -68026514, -38926431, 0x236004b},
+ {-58843453, -27521270, -58786147, -27470331, 0x236004b},
+ {-62304874, -38745370, -62239927, -38694431, 0x236004b},
+ {-55946453, -27407270, -55889147, -27356331, 0x236004b},
+ {-60545356, -31764170, -60485644, -31713231, 0x236004b},
+ {-65322275, -24216670, -65266525, -24165731, 0x236004b},
+ {-58216829, -26203870, -58160372, -26152931, 0x236004b},
+ {-65808936, -28495470, -65751064, -28444531, 0x236004b},
+ {-64378851, -33154170, -64318149, -33103231, 0x236004b},
+ {-67543736, -45885970, -67470865, -45835031, 0x236004b},
+ {-60251951, -33364470, -60191249, -33313531, 0x236004b},
+ {-66366951, -33325070, -66306249, -33274131, 0x236004b},
+ {-58048315, -31407370, -57988886, -31356431, 0x236004b},
+ {-66880419, -29438470, -66821981, -29387531, 0x236004b},
+ {-68364076, -34642970, -68302525, -34592031, 0x236004b},
+ {-71341977, -41183870, -71274624, -41132931, 0x236004b},
+ {-65351709, -43280570, -65282092, -43229631, 0x236004b},
+ {-65502464, -33701470, -65441337, -33650531, 0x236004b},
+ {-59162179, -37341570, -59098222, -37290631, 0x236004b},
+ {-64319854, -36642070, -64256746, -36591131, 0x236004b},
+ {-68513351, -33105970, -68452649, -33055031, 0x236004b},
+ {-63272898, -32438770, -63212903, -32387831, 0x236004b},
+ {-59064364, -34127270, -59003237, -34076331, 0x236004b},
+ {-60600564, -33920170, -60539437, -33869231, 0x236004b},
+ {-69269522, -51652270, -69187878, -51601331, 0x236004b},
+ {-59681678, -29165370, -59623523, -29114431, 0x236004b},
+ {-60351266, -36925170, -60287734, -36874231, 0x236004b},
+ {-58457717, -35053770, -58395883, -35002831, 0x236004b},
+ {-58766374, -38584470, -58701427, -38533531, 0x236004b},
+ {-67642686, -39045470, -67577314, -38994531, 0x236004b},
+ {-61529715, -31275470, -61470286, -31224531, 0x236004b},
+ {-58990776, -34185470, -58929225, -34134531, 0x236004b},
+ {-60478512, -26815470, -60421489, -26764531, 0x236004b},
+ {-63033464, -40835470, -62966536, -40784531, 0x236004b},
+ {-62119715, -31455470, -62060286, -31404531, 0x236004b},
+ {-58550210, -33045470, -58489791, -32994531, 0x236004b},
+ {-60990776, -34615470, -60929225, -34564531, 0x236004b},
+ {-59140776, -34605470, -59079225, -34554531, 0x236004b},
+ {-65074526, -42795470, -65005475, -42744531, 0x236004b},
+ {-64347663, -23165470, -64292338, -23114531, 0x236004b},
+ {-68930210, -33055470, -68869791, -33004531, 0x236004b},
+ {-62000564, -33775470, -61939437, -33724531, 0x236004b},
+ {-59299078, -29165470, -59240923, -29114531, 0x236004b},
+ {-58269998, -32505470, -58210003, -32454531, 0x236004b},
+ {-68500351, -33215470, -68439649, -33164531, 0x236004b},
+ {-59720564, -33695470, -59659437, -33644531, 0x236004b},
+ {-54628229, -26225470, -54571772, -26174531, 0x236004b},
+ {-62112686, -38905470, -62047314, -38854531, 0x236004b},
+ {-63837451, -22575470, -63782550, -22524531, 0x236004b},
+ {-69272686, -38965470, -69207314, -38914531, 0x236004b},
+ {-64529715, -31445470, -64470286, -31394531, 0x236004b},
+ {-55158653, -27505470, -55101347, -27454531, 0x236004b},
+ {-63801130, -35685470, -63738871, -35634531, 0x236004b},
+ {-60070917, -34925470, -60009083, -34874531, 0x236004b},
+ {-59901766, -36805470, -59838234, -36754531, 0x236004b},
+ {-64149998, -32205470, -64090003, -32154531, 0x236004b},
+ {-59470917, -34685470, -59409083, -34634531, 0x236004b},
+ {-60302474, -38395470, -60237527, -38344531, 0x236004b},
+ {-64817804, -23845470, -64762196, -23794531, 0x236004b},
+ {-60380351, -33255470, -60319649, -33204531, 0x236004b},
+ {-58798795, -28145470, -58741206, -28094531, 0x236004b},
+ {-64459856, -31685470, -64400144, -31634531, 0x236004b},
+ {-64897875, -24245470, -64842125, -24194531, 0x236004b},
+ {-62710210, -32625470, -62649791, -32574531, 0x236004b},
+ {-60921130, -35485470, -60858871, -35434531, 0x236004b},
+ {-60520917, -34675470, -60459083, -34624531, 0x236004b},
+ {-59370351, -33175470, -59309649, -33124531, 0x236004b},
+ {-58109078, -29205470, -58050923, -29154531, 0x236004b},
+ {-65144809, -43325470, -65075192, -43274531, 0x236004b},
+ {-57721554, -36355470, -57658446, -36304531, 0x236004b},
+ {-61570917, -34905470, -61509083, -34854531, 0x236004b},
+ {-60211130, -35455470, -60148871, -35404531, 0x236004b},
+ {-60210210, -32635470, -60149791, -32584531, 0x236004b},
+ {-68353865, -54815470, -68266136, -54764531, 0x236004b},
+ {-60940000, -35185355, -57780000, -32644000, 0x0a40011},
+ {-64571316, -31719620, -64024476, -31228580, 0x0010088},
+ {-68969124, -33258820, -68417076, -32767780, 0x0010888},
+ {-65482600, -27086820, -64961800, -26595780, 0x0011088},
+ {-58047148, -38302820, -57458644, -37811780, 0x0011888},
+ {-65736992, -25133620, -65221400, -24642580, 0x0012088},
+ {-60965516, -31802020, -60418676, -31310980, 0x0012888},
+ {-68765016, -31798720, -68218176, -31307680, 0x0013088},
+ {-59162800, -27723420, -58642000, -27232380, 0x0013888},
+ {-64497200, -28040820, -63971192, -27549780, 0x0014088},
+ {-68266000, -39126000, -67409077, -38805000, 0x0154888},
+ {-62472956, -39045520, -61879244, -38554480, 0x0015088},
+ {-56178200, -27627320, -55657400, -27136280, 0x0015888},
+ {-65350000, -24550000, -64773761, -24130000, 0x01b6088},
+ {-58441192, -26423920, -57925600, -25932880, 0x0016888},
+ {-65976907, -28849520, -65445691, -28358480, 0x0017088},
+ {-64624524, -33374220, -64072476, -32883180, 0x0017888},
+ {-67908504, -46046820, -67247088, -45555780, 0x0018088},
+ {-66653023, -33555120, -66095767, -33064080, 0x0018888},
+ {-58437716, -31623420, -57890876, -31132380, 0x0019088},
+ {-67116808, -29658520, -66585592, -29167480, 0x0019888},
+ {-68614532, -34863020, -68052068, -34371980, 0x001a088},
+ {-71612972, -41403920, -70993220, -40912880, 0x001a888},
+ {-65528488, -43523020, -64887904, -43031980, 0x001b088},
+ {-65745324, -33921520, -65188068, -33430480, 0x001b888},
+ {-59421848, -37561620, -58838552, -37070580, 0x001c088},
+ {-64572140, -36862120, -63994052, -36371080, 0x001c888},
+ {-63518924, -32658820, -62966876, -32167780, 0x001d088},
+ {-69603676, -51872320, -68853724, -51381280, 0x001d888},
+ {-59726908, -29385420, -59195692, -28894380, 0x001e088},
+ {-60378540, -37085320, -59800452, -36594280, 0x001e888},
+ {-59041248, -38696420, -58452744, -38205380, 0x001f088},
+ {-61768216, -31495520, -61221376, -31004480, 0x0b00090},
+ {-60710400, -27035520, -60189600, -26544480, 0x0b00890},
+ {-63307272, -41055520, -62692728, -40564480, 0x0b01090},
+ {-62358216, -31675520, -61811376, -31184480, 0x0b01890},
+ {-61241232, -34835520, -60678768, -34344480, 0x0b12090},
+ {-65357688, -43015520, -64722312, -42524480, 0x0b02890},
+ {-64567384, -23385520, -64062208, -22894480, 0x0b13090},
+ {-62243424, -33995520, -61686168, -33504480, 0x0b03890},
+ {-58601324, -32661920, -58049276, -32170880, 0x0b04090},
+ {-54852592, -26445520, -54337000, -25954480, 0x0b14890},
+ {-64057384, -22795520, -63552208, -22304480, 0x0b05090},
+ {-69536856, -39185520, -68943144, -38694480, 0x0b15890},
+ {-55390400, -27725520, -54869600, -27234480, 0x0b16090},
+ {-64056440, -35905520, -63483560, -35414480, 0x0b06890},
+ {-64388216, -32425520, -63841376, -31934480, 0x0b17090},
+ {-60559048, -38615520, -59970544, -38124480, 0x0b17890},
+ {-65037384, -24065520, -64532208, -23574480, 0x0b18090},
+ {-59027800, -28365520, -58501792, -27874480, 0x0b18890},
+ {-62956024, -32845520, -62403976, -32354480, 0x0b09090},
+ {-61176440, -35705520, -60603560, -35214480, 0x0b09890},
+ {-58345608, -29425520, -57814392, -28934480, 0x0b1a090},
+ {-57976440, -36575520, -57403560, -36084480, 0x0b1a890},
+ {-61818632, -35125520, -61250960, -34634480, 0x0b0b090},
+ {-60466440, -35675520, -59893560, -35184480, 0x0b0b890},
+ {-60456024, -32855520, -59903976, -32364480, 0x0b0c090},
+ {-68708416, -55035520, -67901176, -54544480, 0x0b0c890},
+ {-68711936, -24460595, -65852000, -21779405, 0x001008d},
+ {-65852000, -24460595, -62992064, -21779405, 0x001088d},
+ {-62992064, -24460595, -60132128, -21779405, 0x001108d},
+ {-60132128, -24460595, -57272192, -21779405, 0x001188d},
+ {-68741727, -27141785, -65822209, -24460595, 0x001208d},
+ {-65822209, -27141785, -62902691, -24460595, 0x001288d},
+ {-62902691, -27141785, -59983173, -24460595, 0x001308d},
+ {-59983173, -27141785, -57063655, -24460595, 0x001388d},
+ {-70523228, -29822975, -67544128, -27141785, 0x001408d},
+ {-67544128, -29822975, -64565028, -27141785, 0x001488d},
+ {-64565028, -29822975, -61585928, -27141785, 0x001508d},
+ {-61585928, -29822975, -58606828, -27141785, 0x001588d},
+ {-58606828, -29822975, -55627728, -27141785, 0x001608d},
+ {-56584309, -28214261, -53635000, -25533071, 0x001688d},
+ {-70613495, -32504165, -67545022, -29822975, 0x001708d},
+ {-67545022, -32504165, -64476549, -29822975, 0x001788d},
+ {-64476549, -32504165, -61408076, -29822975, 0x001808d},
+ {-61408076, -32504165, -58339603, -29822975, 0x001888d},
+ {-60180687, -32504165, -57112214, -29822975, 0x001908d},
+ {-70673077, -35185355, -67515231, -32504165, 0x001988d},
+ {-67515231, -35185355, -64357385, -32504165, 0x001a08d},
+ {-64357385, -35185355, -61199539, -32504165, 0x001a88d},
+ {-61199539, -35185355, -58041693, -32504165, 0x001b08d},
+ {-71458964, -37866545, -68181954, -35185355, 0x001b88d},
+ {-68181954, -37866545, -64904944, -35185355, 0x001c08d},
+ {-64904944, -37866545, -61627934, -35185355, 0x001c88d},
+ {-61627934, -37866545, -58350924, -35185355, 0x001d08d},
+ {-59861327, -37383930, -56614108, -34702740, 0x001d88d},
+ {-71951856, -40547735, -68585473, -37866545, 0x0a90091},
+ {-68585473, -40547735, -65219090, -37866545, 0x0a90891},
+ {-65219090, -40547735, -61852707, -37866545, 0x0a91091},
+ {-61852707, -40547735, -58486324, -37866545, 0x0a91891},
+ {-58486324, -40038308, -55119941, -37357118, 0x0a82091},
+ {-72243212, -43228925, -68727874, -40547735, 0x0a82891},
+ {-68727874, -43228925, -65212536, -40547735, 0x0a83091},
+ {-65212536, -43228925, -61697198, -40547735, 0x0a83891},
+ {-72091873, -45910115, -68427580, -43228925, 0x0a84091},
+ {-68427580, -45910115, -64763287, -43228925, 0x0a84891},
+ {-72657604, -48591305, -68844356, -45910115, 0x0a95091},
+ {-68844356, -48591305, -65031108, -45910115, 0x0a95891},
+ {-73700289, -51272495, -69678504, -48591305, 0x0a86091},
+ {-69678504, -51272495, -65656719, -48591305, 0x0a86891},
+ {-72472900, -52479030, -68361742, -49797840, 0x0a87091},
+ {-65274203, -55116860, -60894926, -52435670, 0x0a89091},
+ {-68865210, -55116860, -64485933, -52435670, 0x0a88891},
+ {-73730000, -55116860, -53635000, -21760000, 0x0010217},
+ {72821000, 20367000, 72906600, 20467200, 0x022000b}, // 2DD
+ {70870000, 20690000, 71007000, 20744000, 0x001000c},
+ {70870000, 20367000, 72906600, 20744000, 0x0020216},
+ {72926000, 20300000, 73002000, 20364000, 0x001000a}, // 2DN
+ {72920000, 20051500, 73232000, 20364000, 0x001000c},
+ {72920000, 20051500, 73232000, 20364000, 0x0020216},
+ {76714228, 30677855, 76814172, 30764345, 0x001000a}, // 2CH
+ {76670456, 30633804, 76900000, 30808396, 0x001000c},
+ {76670456, 30633804, 76900000, 30808396, 0x0020216},
+ {92681755, 11603107, 92769206, 11689597, 0x001000a}, // 2AN
+ {92512000, 11343000, 92800000, 12135000, 0x032000c},
+ {92213843, 10504821, 92687771, 10995861, 0x0b10010},
+ {92120300, 11160000, 93485000, 14248000, 0x004010c},
+ {92671000, 7842000, 93680000, 9296000, 0x004010c},
+ {93600000, 6720000, 94000000, 7465000, 0x004010c},
+ {92721605, 11139203, 92736454, 11150698, 0x004010c},
+ {94221815, 13371257, 94347521, 13493566, 0x004010c},
+ {93798494, 12219185, 93923521, 12341494, 0x004010c},
+ {92120300, 6670000, 94356000, 14333000, 0x0020216},
+ {72999358, 8253865, 73085848, 8340355, 0x001000b}, // 2LD
+ {72570000, 10505000, 72845000, 11300000, 0x033000c},
+ {71923843, 10766451, 72397771, 11257491, 0x0b10010},
+ {71660809, 9770405, 74371790, 12451595, 0x0a80011},
+ {71660809, 8253865, 74371790, 12451595, 0x0020216},
+ {77170681, 28589511, 77268703, 28676001, 0x001000a}, // 2DL
+ {76822831, 28395928, 77354047, 28886968, 0x001000c},
+ {76822831, 28395928, 77354047, 28886968, 0x0020216},
+ {91848224, 25533886, 91943363, 25620376, 0x001000a}, // 2ML
+ {91543560, 25277659, 92059152, 25768699, 0x001000c},
+ {91171481, 25439210, 91362719, 25612189, 0x782004b},
+ {90551481, 25394310, 90742719, 25567289, 0x782004b},
+ {90544461, 25163810, 90734738, 25336789, 0x782004b},
+ {92128081, 25368610, 92319319, 25541589, 0x782004b},
+ {90103081, 25436510, 90294319, 25609489, 0x782004b},
+ {90335581, 25230210, 90526819, 25403189, 0x782004b},
+ {92306081, 25318710, 92497319, 25491689, 0x782004b},
+ {91812908, 25850520, 91978891, 26000279, 0x680004b},
+ {89800000, 25000000, 92810000, 26200000, 0x06f0011},
+ {89800000, 25000000, 92810000, 26200000, 0x0020216},
+ {93676911, 25851781, 93772050, 25938271, 0x001000a}, // 2NL
+ {93645834, 25549928, 94161426, 26040968, 0x001000c},
+ {94535360, 26557610, 94728039, 26730589, 0x782004b},
+ {94383460, 26250810, 94576139, 26423789, 0x782004b},
+ {94201241, 25998610, 94392959, 26171589, 0x782004b},
+ {94737441, 26158410, 94929159, 26331389, 0x782004b},
+ {94473908, 25936020, 94639891, 26085779, 0x680004b},
+ {94359308, 25812620, 94525291, 25962379, 0x680004b},
+ {94947992, 26667620, 95114807, 26817379, 0x680004b},
+ {94994576, 26830020, 95162223, 26979779, 0x680004b},
+ {94593616, 25614720, 94759183, 25764479, 0x680004b},
+ {93321000, 25183000, 95266000, 27052000, 0x0ad0011},
+ {93321000, 25183000, 95266000, 27052000, 0x0020216},
+ {93892911, 24752755, 93988050, 24839245, 0x001000a}, // 2MN
+ {93684808, 24544480, 94195192, 25035520, 0x001000c},
+ {94219074, 25009340, 94431725, 25202659, 0x864004b},
+ {93884574, 25135640, 94097225, 25328959, 0x864004b},
+ {93425374, 24850540, 93638025, 25043859, 0x864004b},
+ {93688142, 24373369, 93877458, 24546348, 0x782004b},
+ {93877458, 24373369, 94066774, 24546348, 0x782004b},
+ {93650278, 24200390, 93839594, 24373369, 0x782004b},
+ {93839594, 24200390, 94028910, 24373369, 0x782004b},
+ {92955000, 23830000, 94780000, 25700000, 0x0b20011},
+ {92955000, 23830000, 94780000, 25700000, 0x0020216},
+ {91243711, 23791055, 91337889, 23877545, 0x001000a}, // 2TR
+ {91191568, 23490272, 91696744, 23981312, 0x001000c},
+ {91644972, 23319120, 91807627, 23468879, 0x680004b},
+ {91909556, 23916420, 92073043, 24066179, 0x680004b},
+ {91922548, 24235520, 92086451, 24385279, 0x680004b},
+ {92083848, 24320620, 92247751, 24470379, 0x680004b},
+ {92086848, 24176420, 92250751, 24326179, 0x680004b},
+ {92098056, 23759020, 92261543, 23908779, 0x680004b},
+ {91963856, 24089020, 92127343, 24238779, 0x680004b},
+ {91777040, 23894390, 91910560, 24016699, 0x54f004b},
+ {91765940, 24088990, 91899460, 24211299, 0x54f004b},
+ {91545840, 23978290, 91679360, 24100599, 0x54f004b},
+ {91634849, 22972690, 91767350, 23094999, 0x54f004b},
+ {91430079, 23196290, 91562920, 23318599, 0x54f004b},
+ {91130000, 22917792, 92350000, 24556297, 0x0cb0011},
+ {91130000, 22917792, 92350000, 24556297, 0x0020216},
+ {92670654, 23702800, 92758000, 23794500, 0x021000a}, // 2MZ
+ {92467716, 23482880, 92972892, 23973920, 0x001000c},
+ {92860213, 22346910, 93106786, 22575689, 0x9ee004b},
+ {93120000, 23356960, 93374833, 23548000, 0x931044b},
+ {92566415, 24145360, 92798184, 24357129, 0x931004b},
+ {92693392, 22761160, 92922808, 22972929, 0x931004b},
+ {92740698, 23203460, 92970702, 23415229, 0x931004b},
+ {92178000, 21940000, 93450000, 24536000, 0x0f90011},
+ {92178000, 21940000, 93450000, 24536000, 0x0020216},
+ {88560950, 27287755, 88658011, 27374245, 0x001000a}, // 2SK
+ {88348600, 27085480, 88869400, 27576520, 0x001000c},
+ {88520000, 27572000, 88883790, 27942000, 0xf04044b},
+ {88020000, 27098000, 88353481, 27474297, 0xe89044b},
+ {87978000, 27070000, 88928000, 28129412, 0x0bc0011},
+ {87978000, 27070000, 88928000, 28129412, 0x0020216},
+ {75800028, 30866755, 75899972, 30953245, 0x001000a}, // 2PB
+ {75673878, 30766630, 76006121, 31053459, 0xc730047},
+ {74687883, 31489196, 75008391, 31762615, 0xbde0047},
+ {75418889, 31189363, 75737878, 31462782, 0xbde0047},
+ {76322602, 30268490, 76463597, 30390799, 0x54f004b},
+ {74878902, 30150190, 75019897, 30272499, 0x54f004b},
+ {75576673, 32205090, 75720726, 32327399, 0x54f004b},
+ {75838313, 31468890, 75981686, 31591199, 0x54f004b},
+ {76620463, 30648590, 76762137, 30770899, 0x54f004b},
+ {75123508, 30774800, 75223691, 30861289, 0x3c1004b},
+ {75152708, 31772900, 75254092, 31859389, 0x3c1004b},
+ {74149049, 30098200, 74248751, 30184689, 0x3c1004b},
+ {75833008, 30481400, 75933191, 30567889, 0x3c1004b},
+ {76197308, 30637000, 76297491, 30723489, 0x3c1004b},
+ {75729448, 31175900, 75830352, 31262389, 0x3c1004b},
+ {74495408, 30444800, 74595591, 30531289, 0x3c1004b},
+ {75484549, 30319700, 75584251, 30406189, 0x3c1004b},
+ {75331848, 31332700, 75432752, 31419189, 0x3c1004b},
+ {76538508, 30432400, 76638691, 30518889, 0x3c1004b},
+ {74703308, 30631500, 74803491, 30717989, 0x3c1004b},
+ {75793949, 30204400, 75893651, 30290889, 0x3c1004b},
+ {75406308, 30756500, 75506491, 30842989, 0x3c1004b},
+ {74774208, 30537000, 74874391, 30623489, 0x3c1004b},
+ {75353249, 29964900, 75452951, 30051389, 0x3c1004b},
+ {74448549, 30146400, 74548251, 30232889, 0x3c1004b},
+ {75352967, 31995400, 75454832, 32081889, 0x3c1004b},
+ {73980249, 30359700, 74079951, 30446189, 0x3c1004b},
+ {75289248, 31052300, 75390152, 31138789, 0x3c1004b},
+ {76084049, 30327500, 76183751, 30413989, 0x3c1004b},
+ {74567008, 30883800, 74667191, 30970289, 0x3c1004b},
+ {75273000, 32122000, 75932000, 32500000, 0x004010c},
+ {73875000, 29727000, 76933000, 32122000, 0x004010c},
+ {75154000, 29522000, 75402000, 29727000, 0x004018c},
+ {73875000, 29522000, 76933000, 32514000, 0x0020216},
+ {76977509, 28416165, 77075531, 28502655, 0x001000a}, // 2HR
+ {76921600, 28080300, 77481544, 28546400, 0x01d000c},
+ {76910742, 29390090, 77051057, 29512399, 0x54f004b},
+ {76911082, 29267781, 77050718, 29390090, 0x54f004b},
+ {76685102, 30309090, 76826097, 30431399, 0x54f004b},
+ {76826097, 30309090, 76967092, 30431399, 0x54f004b},
+ {77209502, 30078890, 77350497, 30201199, 0x54f004b},
+ {76454722, 28831990, 76593678, 28954299, 0x54f004b},
+ {76593678, 28831990, 76732634, 28954299, 0x54f004b},
+ {75636282, 29085890, 75775918, 29208199, 0x54f004b},
+ {75775918, 29085890, 75915554, 29208199, 0x54f004b},
+ {76944289, 29646300, 77043511, 29732789, 0x3c1004b},
+ {76960629, 28946800, 77059370, 29033289, 0x3c1004b},
+ {76799808, 30630900, 76899991, 30717389, 0x3c1004b},
+ {76090569, 28749500, 76188830, 28835989, 0x3c1004b},
+ {74980389, 29486800, 75079611, 29573289, 0x3c1004b},
+ {76881169, 28650600, 76979430, 28737089, 0x3c1004b},
+ {76269929, 29272200, 76368670, 29358689, 0x3c1004b},
+ {76799549, 29921300, 76899251, 30007789, 0x3c1004b},
+ {76352589, 29758000, 76451811, 29844489, 0x3c1004b},
+ {76569510, 28153300, 76667290, 28239789, 0x3c1004b},
+ {75916029, 29056500, 76014770, 29142989, 0x3c1004b},
+ {76058010, 28003300, 76155790, 28089789, 0x3c1004b},
+ {75404189, 29469900, 75503411, 29556389, 0x3c1004b},
+ {76682000, 30491000, 77210000, 30916000, 0x004010c},
+ {74444000, 29214000, 75280000, 30000000, 0x004010c},
+ {75280000, 27640000, 77581000, 30491000, 0x004018c},
+ {74444000, 27640000, 77597000, 30931000, 0x0020216},
+ {93580000, 27058000, 93706000, 27121000, 0x017000a}, // 2AR
+ {93484559, 26917620, 93871841, 27263579, 0xf040047},
+ {95186995, 27887700, 95565605, 28222589, 0xe890047},
+ {94719744, 28094720, 94889055, 28244479, 0x680004b},
+ {91833260, 27514820, 92001739, 27664579, 0x680004b},
+ {95430576, 26889120, 95598223, 27038879, 0x680004b},
+ {95665476, 27063820, 95833123, 27213579, 0x680004b},
+ {96080044, 27849120, 96249355, 27998879, 0x680004b},
+ {95767561, 28080190, 95905838, 28202499, 0x54f004b},
+ {95834522, 28736490, 95973478, 28858799, 0x54f004b},
+ {94968722, 28551190, 95107678, 28673499, 0x54f004b},
+ {94183861, 27919790, 94322138, 28042099, 0x54f004b},
+ {92377041, 27180090, 92513959, 27302399, 0x54f004b},
+ {92927001, 27296390, 93064598, 27418699, 0x54f004b},
+ {95540361, 28203790, 95678638, 28326099, 0x54f004b},
+ {93751001, 27500690, 93888598, 27622999, 0x54f004b},
+ {91555000, 26827000, 94690000, 29330000, 0x09f0011},
+ {94690000, 26641000, 97416000, 29400000, 0x020000d},
+ {91555000, 26641000, 97416000, 29400000, 0x0020216},
+ {91716000, 26110736, 91812830, 26200576, 0x001000a}, // 2AS
+ {91380108, 26038280, 91895700, 26529320, 0x001000c},
+ {92735630, 24746390, 92870170, 24868699, 0x54f004b},
+ {92714281, 26609690, 92850519, 26731999, 0x54f004b},
+ {94870901, 27384990, 95008498, 27507299, 0x54f004b},
+ {94143581, 26695090, 94279819, 26817399, 0x54f004b},
+ {92616881, 26286390, 92753119, 26408699, 0x54f004b},
+ {95288201, 27431390, 95425798, 27553699, 0x54f004b},
+ {95262901, 27309290, 95400498, 27431599, 0x54f004b},
+ {94551941, 26916490, 94688859, 27038799, 0x54f004b},
+ {93697420, 25958690, 93832979, 26080999, 0x54f004b},
+ {93902881, 26451290, 94039119, 26573599, 0x54f004b},
+ {90464181, 26431890, 90600419, 26554199, 0x54f004b},
+ {89900320, 26003190, 90035879, 26125499, 0x54f004b},
+ {94052190, 27204200, 94149009, 27290689, 0x3c1004b},
+ {92313531, 24830000, 92408669, 24916489, 0x3c1004b},
+ {93389471, 25807600, 93485329, 25894089, 0x3c1004b},
+ {93123371, 25708000, 93219229, 25794489, 0x3c1004b},
+ {90551571, 26111000, 90647429, 26197489, 0x3c1004b},
+ {90956430, 26278100, 91052769, 26364589, 0x3c1004b},
+ {90911730, 26456900, 91008069, 26543389, 0x3c1004b},
+ {89736600, 26537480, 90257400, 27028520, 0x001008c},
+ {90257400, 26537480, 90778200, 27028520, 0x001088c},
+ {90778200, 26537480, 91299000, 27028520, 0x001108c},
+ {91299000, 26537480, 91819800, 27028520, 0x001188c},
+ {91819800, 26537480, 92340600, 27028520, 0x001208c},
+ {92340600, 26537480, 92861400, 27028520, 0x001288c},
+ {92861400, 26537480, 93382200, 27028520, 0x001308c},
+ {93382200, 26537480, 93903000, 27028520, 0x001388c},
+ {93903000, 26537480, 94423800, 27028520, 0x001408c},
+ {93903000, 27028520, 94423800, 27519560, 0x001488c},
+ {93903000, 27478960, 94429008, 27970000, 0x001508c},
+ {93376992, 27028520, 93897792, 27519560, 0x001588c},
+ {93903000, 26046440, 94418592, 26537480, 0x001608c},
+ {93387408, 26046440, 93903000, 26537480, 0x001688c},
+ {92871816, 26046440, 93387408, 26537480, 0x001708c},
+ {92356224, 26046440, 92871816, 26537480, 0x001788c},
+ {91840632, 26046440, 92356224, 26537480, 0x001808c},
+ {91325040, 26046440, 91840632, 26537480, 0x001888c},
+ {90809448, 26046440, 91325040, 26537480, 0x001908c},
+ {90293856, 26046440, 90809448, 26537480, 0x001988c},
+ {89778264, 26046440, 90293856, 26537480, 0x001a08c},
+ {89778264, 25555400, 90293856, 26046440, 0x001a88c},
+ {90293856, 25555400, 90809448, 26046440, 0x001b08c},
+ {90809448, 25555400, 91325040, 26046440, 0x001b88c},
+ {91325040, 25555400, 91840632, 26046440, 0x001c08c},
+ {91840632, 25555400, 92356224, 26046440, 0x001c88c},
+ {92356224, 25555400, 92871816, 26046440, 0x001d08c},
+ {92871816, 25555400, 93387408, 26046440, 0x001d88c},
+ {93387408, 25555400, 93903000, 26046440, 0x001e08c},
+ {93903000, 25555400, 94418592, 26046440, 0x001e88c},
+ {93897792, 27028520, 94428608, 27519560, 0x01ef08c},
+ {92098428, 25064360, 92614020, 25555400, 0x0b00890},
+ {92614020, 25064360, 93129612, 25555400, 0x0b01090},
+ {93129612, 25064360, 93645204, 25555400, 0x0b01890},
+ {92098428, 24573320, 92608812, 25064360, 0x0b12090},
+ {92608812, 24573320, 93119196, 25064360, 0x0b12890},
+ {93119196, 24573320, 93629580, 25064360, 0x0b13090},
+ {92098428, 24111000, 92608812, 24602040, 0x0b03890},
+ {92608812, 24111000, 93119196, 24602040, 0x0b04090},
+ {94428608, 27478960, 94954616, 27970000, 0x0b08890},
+ {94954616, 27478960, 95480624, 27970000, 0x0b09090},
+ {95480624, 27478960, 96006632, 27970000, 0x0b09890},
+ {94428608, 27028440, 94949408, 27519480, 0x0b1a090},
+ {94949408, 27028440, 95470208, 27519480, 0x0b1a890},
+ {95470208, 27028440, 95991008, 27519480, 0x0b1b090},
+ {94428608, 26537400, 94949408, 27028440, 0x0b0b890},
+ {94949408, 26537400, 95470208, 27028440, 0x0b0c090},
+ {94376000, 26537400, 94850000, 27028440, 0x0b9c890},
+ {89666000, 24111000, 96030000, 27970000, 0x0020216},
+ {85078640, 25570255, 85146498, 25631061, 0x2a7044a}, // 2BR
+ {85146498, 25573000, 85228982, 25623000, 0x2a7044a},
+ {84987247, 25504930, 85304352, 25791759, 0xc730047},
+ {84823619, 24686290, 85124380, 24959709, 0xbde0047},
+ {86835319, 25154590, 87136080, 25428009, 0xbde0047},
+ {85332071, 26086800, 85427929, 26173289, 0x3c1004b},
+ {87422071, 25736800, 87517929, 25823289, 0x3c1004b},
+ {85851271, 26108200, 85947129, 26194689, 0x3c1004b},
+ {85472191, 25166800, 85567809, 25253289, 0x3c1004b},
+ {84612191, 25516800, 84707809, 25603289, 0x3c1004b},
+ {86450891, 25312200, 86546509, 25398689, 0x3c1004b},
+ {84672071, 25762700, 84767929, 25849189, 0x3c1004b},
+ {84767929, 25719455, 84863787, 25805944, 0x3c1004b},
+ {87522191, 25506800, 87617809, 25593289, 0x3c1004b},
+ {86082591, 25374300, 86178209, 25460789, 0x3c1004b},
+ {84457590, 26757200, 84554409, 26843689, 0x3c1004b},
+ {86550071, 25841300, 86645929, 25927789, 0x3c1004b},
+ {83968131, 24909900, 84063269, 24996389, 0x3c1004b},
+ {84133431, 24873400, 84228569, 24959889, 0x3c1004b},
+ {84863330, 26606100, 84959669, 26692589, 0x3c1004b},
+ {85494131, 24845400, 85589269, 24931889, 0x3c1004b},
+ {84039990, 27087700, 84136809, 27174189, 0x3c1004b},
+ {83927191, 25520600, 84022809, 25607089, 0x3c1004b},
+ {87899271, 26059200, 87995129, 26145689, 0x3c1004b},
+ {85446130, 26550200, 85542469, 26636689, 0x3c1004b},
+ {86441391, 25246500, 86537009, 25332989, 0x3c1004b},
+ {84938991, 25171400, 85034609, 25257889, 0x3c1004b},
+ {84327431, 24710000, 84422569, 24796489, 0x3c1004b},
+ {84309871, 26178200, 84405729, 26264689, 0x3c1004b},
+ {86050731, 25126000, 86145869, 25212489, 0x3c1004b},
+ {86177431, 24887500, 86272569, 24973989, 0x3c1004b},
+ {86013830, 26304100, 86110169, 26390589, 0x3c1004b},
+ {85733771, 25815500, 85829629, 25901989, 0x3c1004b},
+ {87417971, 26082400, 87513829, 26168889, 0x3c1004b},
+ {85902073, 25355950, 85970727, 25418049, 0x2b2004b},
+ {84408417, 26435640, 84475383, 26495759, 0x29c004b},
+ {86563787, 26089750, 86632613, 26151849, 0x2b2004b},
+ {84113867, 25527540, 84180332, 25587659, 0x29c004b},
+ {83739600, 27032480, 84260400, 27523520, 0x001008c},
+ {84260400, 27032480, 84781200, 27523520, 0x001088c},
+ {83739600, 26541440, 84260400, 27032480, 0x001108c},
+ {84260400, 26541440, 84781200, 27032480, 0x001188c},
+ {84781200, 26541440, 85302000, 27032480, 0x001208c},
+ {85302000, 26541440, 85822800, 27032480, 0x001288c},
+ {85822800, 26541440, 86343600, 27032480, 0x001308c},
+ {86343600, 26541440, 86864400, 27032480, 0x001388c},
+ {86864400, 26541440, 87385200, 27032480, 0x001408c},
+ {83744808, 26050400, 84260400, 26541440, 0x001488c},
+ {84260400, 26050400, 84775992, 26541440, 0x001508c},
+ {84775992, 26050400, 85291584, 26541440, 0x001588c},
+ {85291584, 26050400, 85807176, 26541440, 0x001608c},
+ {85807176, 26050400, 86322768, 26541440, 0x001688c},
+ {86322768, 26050400, 86838360, 26541440, 0x001708c},
+ {86838360, 26050400, 87353952, 26541440, 0x001788c},
+ {87353952, 26050400, 87869544, 26541440, 0x001808c},
+ {87817408, 26065131, 88333000, 26556171, 0x001888c},
+ {83744808, 25559360, 84260400, 26050400, 0x001908c},
+ {84260400, 25559360, 84775992, 26050400, 0x001988c},
+ {84775992, 25559360, 85291584, 26050400, 0x001a08c},
+ {85291584, 25559360, 85807176, 26050400, 0x001a88c},
+ {85807176, 25559360, 86322768, 26050400, 0x001b08c},
+ {86322768, 25559360, 86838360, 26050400, 0x001b88c},
+ {86838360, 25559360, 87353952, 26050400, 0x001c08c},
+ {87353952, 25559360, 87869544, 26050400, 0x001c88c},
+ {87817408, 25559360, 88333000, 26050400, 0x001d08c},
+ {87397168, 25709480, 87912760, 26200520, 0x001f08c},
+ {83298000, 25068320, 83813592, 25559360, 0x0010088},
+ {83744808, 25068320, 84260400, 25559360, 0x0010888},
+ {84260400, 25068320, 84775992, 25559360, 0x0011088},
+ {84775992, 25068320, 85291584, 25559360, 0x0011888},
+ {85291584, 25068320, 85807176, 25559360, 0x0012088},
+ {85807176, 25068320, 86322768, 25559360, 0x0012888},
+ {86322768, 25068320, 86838360, 25559360, 0x0013088},
+ {86838360, 25068320, 87353952, 25559360, 0x0013888},
+ {87353952, 25068320, 87869544, 25559360, 0x0014088},
+ {87817408, 25068320, 88333000, 25559360, 0x0014888},
+ {83298000, 24577280, 83808384, 25068320, 0x0015088},
+ {83739600, 24577280, 84249984, 25068320, 0x0015888},
+ {84249984, 24577280, 84760368, 25068320, 0x0016088},
+ {84760368, 24577280, 85270752, 25068320, 0x0016888},
+ {85270752, 24577280, 85781136, 25068320, 0x0017088},
+ {85781136, 24577280, 86291520, 25068320, 0x0017888},
+ {86291520, 24577280, 86801904, 25068320, 0x0018088},
+ {86801904, 24577280, 87312288, 25068320, 0x0018888},
+ {83298000, 24258000, 83808384, 24749040, 0x0019088},
+ {83739600, 24258000, 84249984, 24749040, 0x0019888},
+ {84249984, 24258000, 84760368, 24749040, 0x001a088},
+ {84760368, 24258000, 85270752, 24749040, 0x001a888},
+ {85270752, 24258000, 85781136, 24749040, 0x001b088},
+ {85781136, 24258000, 86291520, 24749040, 0x001b888},
+ {86291520, 24258000, 86801904, 24749040, 0x001c088},
+ {86801904, 24258000, 87312288, 24749040, 0x001c888},
+ {83298000, 24258000, 88333000, 27533000, 0x0020216},
+ {77984789, 30277355, 78083772, 30363845, 0x001000a}, // 2UT
+ {77786992, 30094480, 78323416, 30585520, 0x001000c},
+ {78010877, 29848310, 78209322, 30021289, 0x782004b},
+ {77809577, 29781410, 78008022, 29954389, 0x782004b},
+ {79420258, 29104510, 79617742, 29277489, 0x782004b},
+ {79336358, 28883110, 79533842, 29056089, 0x782004b},
+ {78911712, 29136120, 79082687, 29285879, 0x680004b},
+ {78163880, 29989420, 78336519, 30139179, 0x680004b},
+ {80132296, 29484920, 80304103, 29634679, 0x680004b},
+ {79046212, 29337920, 79217187, 29487679, 0x680004b},
+ {78743212, 29167720, 78914187, 29317479, 0x680004b},
+ {77547000, 29486000, 80425000, 31461000, 0x004010c},
+ {80425000, 29780000, 81063000, 30520000, 0x004010c},
+ {78717000, 28680000, 80330000, 29486000, 0x004010c},
+ {77547000, 28680000, 81063000, 31461000, 0x0020216},
+ {73760576, 15347514, 73870000, 15416139, 0x018000a}, // 2GA
+ {73679000, 15418000, 74290000, 15801000, 0x018000c},
+ {73870000, 14894000, 74344100, 15418000, 0x0b80010},
+ {73625000, 14894000, 74344100, 15801000, 0x0020216},
+ {76906794, 8462827, 76995206, 8550278, 0x001000a}, // 2KL
+ {76775579, 8359520, 77124421, 8705479, 0xf040047},
+ {76185030, 9825700, 76524570, 10160589, 0xe890047},
+ {75750461, 11163340, 75947539, 11356659, 0x864004b},
+ {76513566, 8832040, 76709033, 9025359, 0x864004b},
+ {76111729, 10404040, 76308270, 10597359, 0x864004b},
+ {76284800, 9453400, 76393295, 9732800, 0x782044b},
+ {76600669, 10661710, 76776531, 10834689, 0x782004b},
+ {75299029, 11780410, 75475371, 11953389, 0x782004b},
+ {76456409, 9518110, 76631790, 9691089, 0x782004b},
+ {74859000, 12300960, 75338136, 12792000, 0x001088c},
+ {74907793, 12004083, 75381721, 12495123, 0x001108c},
+ {75381721, 12004083, 75855649, 12495123, 0x001188c},
+ {75049971, 11513043, 75523899, 12004083, 0x001208c},
+ {75523899, 11513043, 75997827, 12004083, 0x001288c},
+ {75997827, 11513043, 76471755, 12004083, 0x001308c},
+ {75523899, 11022003, 75997827, 11513043, 0x001388c},
+ {75997827, 11022003, 76471755, 11513043, 0x001408c},
+ {76471755, 11022003, 76945683, 11513043, 0x001488c},
+ {75523899, 10530963, 75997827, 11022003, 0x001508c},
+ {75997827, 10530963, 76471755, 11022003, 0x001588c},
+ {76471755, 10530963, 76945683, 11022003, 0x001608c},
+ {75978870, 10039923, 76452798, 10530963, 0x001688c},
+ {76452798, 10039923, 76926726, 10530963, 0x001708c},
+ {76926072, 10039923, 77400000, 10530963, 0x001788c},
+ {75978870, 9548883, 76452798, 10039923, 0x001808c},
+ {76452798, 9548883, 76926726, 10039923, 0x001888c},
+ {76926072, 9548883, 77400000, 10039923, 0x001908c},
+ {75978870, 9057843, 76452798, 9548883, 0x001988c},
+ {76452798, 9057843, 76926726, 9548883, 0x001a08c},
+ {76926072, 9057843, 77400000, 9548883, 0x001a88c},
+ {76452798, 8566803, 76926726, 9057843, 0x001b08c},
+ {76926072, 8566803, 77400000, 9057843, 0x001b88c},
+ {76452798, 8287000, 76921518, 8778040, 0x001c08c},
+ {76921518, 8287000, 77390238, 8778040, 0x001c88c},
+ {74859000, 8287000, 77400000, 12792000, 0x0020216},
+ {80203494, 13002655, 80291906, 13089145, 0x001000a}, // 2TN
+ {79864632, 12789080, 80343768, 13280120, 0x001000c},
+ {78052496, 9865490, 78176503, 9987799, 0x54f004b},
+ {78645326, 10749090, 78769673, 10871399, 0x54f004b},
+ {78091456, 11596690, 78216143, 11718999, 0x54f004b},
+ {77660566, 8665090, 77784234, 8787399, 0x54f004b},
+ {77275156, 11047190, 77399843, 11169499, 0x54f004b},
+ {79724756, 11868590, 79849443, 11990899, 0x54f004b},
+ {78051766, 8753290, 78175434, 8875599, 0x54f004b},
+ {79075926, 10706590, 79200273, 10828899, 0x54f004b},
+ {77392000, 8138900, 77481297, 8223289, 0x3c1044b},
+ {77934835, 10316800, 78022765, 10403289, 0x3c1044b},
+ {79104700, 12882000, 79188462, 12973400, 0x3c1044b},
+ {78755000, 10046300, 78858485, 10119650, 0x3c1044b},
+ {77753100, 9419562, 77845737, 9501160, 0x3c1044b},
+ {78026800, 10920600, 78125710, 10997416, 0x3c1044b},
+ {76872035, 11010000, 76959965, 11096489, 0x3c1004b},
+ {76959965, 11010000, 77047895, 11096489, 0x3c1004b},
+ {76959965, 10923511, 77047895, 11010000, 0x3c1004b},
+ {76872035, 10923511, 76959965, 11010000, 0x3c1004b},
+ {79710315, 11708200, 79798485, 11794689, 0x3c1004b},
+ {79655674, 12796800, 79744325, 12883289, 0x3c1004b},
+ {77677115, 11306800, 77765285, 11393289, 0x3c1004b},
+ {79336035, 10918200, 79423965, 11004689, 0x3c1004b},
+ {79026394, 12190700, 79114805, 12277189, 0x3c1004b},
+ {79933000, 12985017, 80356168, 13500000, 0x021088c},
+ {79390000, 12985017, 79933000, 13360000, 0x019108c},
+ {78600000, 12985017, 79390000, 13200000, 0x00f188c},
+ {77481351, 12493977, 77960487, 12985017, 0x001208c},
+ {77960486, 12493977, 78439622, 12985017, 0x001288c},
+ {78439622, 12493977, 78918758, 12985017, 0x001308c},
+ {78918758, 12493977, 79397894, 12985017, 0x001388c},
+ {79397894, 12493977, 79877030, 12985017, 0x001408c},
+ {79877030, 12493977, 80356166, 12985017, 0x001488c},
+ {79762455, 12002937, 80236383, 12493977, 0x001508c},
+ {79288527, 12002937, 79762455, 12493977, 0x001588c},
+ {78814599, 12002937, 79288527, 12493977, 0x001608c},
+ {78340671, 12002937, 78814599, 12493977, 0x001688c},
+ {77866743, 12002937, 78340671, 12493977, 0x001708c},
+ {77392815, 12002937, 77866743, 12493977, 0x001788c},
+ {79478098, 11511897, 79952026, 12002937, 0x001808c},
+ {79004170, 11511897, 79478098, 12002937, 0x001888c},
+ {78530242, 11511897, 79004170, 12002937, 0x001908c},
+ {78056314, 11511897, 78530242, 12002937, 0x001988c},
+ {77582386, 11511897, 78056314, 12002937, 0x001a08c},
+ {77108458, 11511897, 77582386, 12002937, 0x001a88c},
+ {76634530, 11511897, 77108458, 12002937, 0x001b08c},
+ {76228000, 11511897, 76701928, 12002937, 0x001b88c},
+ {76228000, 11020857, 76701928, 11511897, 0x001c08c},
+ {76634530, 11020857, 77108458, 11511897, 0x001c88c},
+ {77108458, 11020857, 77582386, 11511897, 0x001d08c},
+ {77582386, 11020857, 78056314, 11511897, 0x001d88c},
+ {78056314, 11020857, 78530242, 11511897, 0x001e08c},
+ {78530242, 11020857, 79004170, 11511897, 0x001e88c},
+ {79004170, 11020857, 79478098, 11511897, 0x001f08c},
+ {79478098, 11020857, 79952026, 11511897, 0x0b10090},
+ {79478098, 10529817, 79952026, 11020857, 0x0b10890},
+ {79004170, 10529817, 79478098, 11020857, 0x0b11090},
+ {78530242, 10529817, 79004170, 11020857, 0x0b11890},
+ {78056314, 10529817, 78530242, 11020857, 0x0b12090},
+ {77582386, 10529817, 78056314, 11020857, 0x0b12890},
+ {77108458, 10529817, 77582386, 11020857, 0x0b13090},
+ {76634530, 10529817, 77108458, 11020857, 0x0b13890},
+ {76634530, 10038777, 77108458, 10529817, 0x0b14090},
+ {77108458, 10038777, 77582386, 10529817, 0x0b14890},
+ {77582386, 10038777, 78056314, 10529817, 0x0b15090},
+ {78056314, 10038777, 78530242, 10529817, 0x0b15890},
+ {78530242, 10038777, 79004170, 10529817, 0x0b16090},
+ {79004170, 10038777, 79478098, 10529817, 0x0b16890},
+ {79478098, 10038777, 79952026, 10529817, 0x0b17090},
+ {79004170, 9547737, 79478098, 10038777, 0x0b07890},
+ {78530242, 9547737, 79004170, 10038777, 0x0b08090},
+ {78056314, 9547737, 78530242, 10038777, 0x0b08890},
+ {77582386, 9547737, 78056314, 10038777, 0x0b09090},
+ {77108458, 9547737, 77582386, 10038777, 0x0b09890},
+ {77108458, 9056697, 77582386, 9547737, 0x0b0a090},
+ {77582386, 9056697, 78056314, 9547737, 0x0b0a890},
+ {78056314, 9056697, 78530242, 9547737, 0x0b0b090},
+ {78530242, 9056697, 79004170, 9547737, 0x0b0b890},
+ {79004170, 9056697, 79478098, 9547737, 0x0b0c090},
+ {77937832, 8565657, 78411760, 9056697, 0x0b0c890},
+ {77463904, 8565657, 77937832, 9056697, 0x0b0d090},
+ {76989976, 8565657, 77463904, 9056697, 0x0b0d890},
+ {76989976, 8074617, 77458696, 8565657, 0x0b1e090},
+ {77458696, 8074617, 77927416, 8565657, 0x0b1e890},
+ {77927416, 8074617, 78396136, 8565657, 0x0b1f090},
+ {76200000, 8000000, 80700000, 13555000, 0x0020216},
+ {77132028, 31046055, 77232933, 31132545, 0x001000a}, // 2HP
+ {76911084, 30806980, 77452716, 31298020, 0x001000c},
+ {76199074, 32068110, 76468525, 32296889, 0x9ee004b},
+ {76848880, 31622160, 77097120, 31833929, 0x931004b},
+ {77171350, 30454160, 77416649, 30665929, 0x931004b},
+ {76807268, 31408860, 77054332, 31620629, 0x931004b},
+ {76009291, 32437160, 76258708, 32648929, 0x931004b},
+ {75576000, 31100000, 78023000, 33238000, 0x004010c},
+ {78023000, 31100000, 79020000, 32771000, 0x004010c},
+ {76577000, 30378000, 77904000, 31100000, 0x004010c},
+ {75576000, 30378000, 79020000, 33238000, 0x0020216},
+ {74755106, 34040755, 74858894, 34127245, 0x001000a}, // 2JK
+ {74599424, 33911020, 75014575, 34256979, 0xf040047},
+ {74669392, 32547600, 75066607, 32882489, 0xe890047},
+ {75057644, 33656120, 75237355, 33805879, 0x680004b},
+ {74256720, 34139120, 74437679, 34288879, 0x680004b},
+ {75053984, 32837120, 75231615, 32986879, 0x680004b},
+ {75438808, 32308120, 75615191, 32457879, 0x680004b},
+ {74235856, 35866720, 74420143, 36016479, 0x680004b},
+ {75490480, 35232420, 75673519, 35382179, 0x680004b},
+ {73685000, 33087490, 73917302, 33202500, 0x680044b},
+ {73380520, 34289520, 73561479, 34439279, 0x680004b},
+ {74229768, 33296120, 74408231, 33445879, 0x680004b},
+ {75473424, 33084390, 75619175, 33206699, 0x54f004b},
+ {75690324, 33258690, 75836075, 33380999, 0x54f004b},
+ {73290000, 34947842, 78225000, 36590000, 0x013000d},
+ {73392645, 32266652, 76550491, 34947842, 0x0a80011},
+ {76550491, 32266652, 79708337, 34947842, 0x0010015},
+ {72500000, 32263000, 80430000, 37088000, 0x0020216},
+ {81591872, 21202755, 81684128, 21289245, 0x001000a}, // 2CT
+ {81178000, 21014681, 81839248, 21379000, 0x017000c},
+ {82623196, 22310620, 82784603, 22460379, 0x680004b},
+ {82069004, 21998320, 82229995, 22148079, 0x680004b},
+ {80959712, 21025120, 81120287, 21174879, 0x680004b},
+ {83315504, 21820120, 83476495, 21969879, 0x680004b},
+ {81947960, 19008120, 82106039, 19157879, 0x680004b},
+ {83091380, 23057820, 83253619, 23207579, 0x680004b},
+ {81490628, 20645020, 81650371, 20794779, 0x680004b},
+ {82290572, 23100920, 82453227, 23250679, 0x680004b},
+ {81011428, 20506320, 81171171, 20656079, 0x680004b},
+ {81881259, 21675890, 82012741, 21798199, 0x54f004b},
+ {82006129, 21064690, 82137271, 21186999, 0x54f004b},
+ {80920000, 22200000, 84453000, 24147000, 0x017000d},
+ {80374000, 19950000, 83673000, 22200000, 0x08f0011},
+ {80238000, 17730000, 82810000, 20500000, 0x3fc0015},
+ {80238000, 17730000, 84453000, 24147000, 0x0020216},
+ {85281172, 23316455, 85374389, 23402945, 0x001000a}, // 2JH
+ {86052300, 23608400, 86537261, 23877700, 0xf040447},
+ {85145037, 23192300, 85508763, 23527189, 0xe890047},
+ {86133849, 22732090, 86266350, 22854399, 0x54f004b},
+ {86618170, 24427290, 86752030, 24549599, 0x54f004b},
+ {85304640, 23909790, 85438160, 24032099, 0x54f004b},
+ {86237370, 24122690, 86371230, 24244999, 0x54f004b},
+ {85270540, 23598490, 85404060, 23720799, 0x54f004b},
+ {85404060, 23604605, 85537580, 23726914, 0x54f004b},
+ {84003940, 23981790, 84137460, 24104099, 0x54f004b},
+ {86749540, 23676090, 86883060, 23798399, 0x54f004b},
+ {87577790, 25178890, 87713009, 25301199, 0x54f004b},
+ {85475070, 24369990, 85608930, 24492299, 0x54f004b},
+ {85739789, 22482790, 85871611, 22605099, 0x54f004b},
+ {86579370, 24206190, 86713230, 24328499, 0x54f004b},
+ {87182970, 24226590, 87316830, 24348899, 0x54f004b},
+ {84477349, 22982390, 84609850, 23104699, 0x54f004b},
+ {85558149, 22613490, 85690650, 22735799, 0x54f004b},
+ {87160031, 24771200, 87255169, 24857689, 0x3c1004b},
+ {86965307, 24846960, 87480899, 25338000, 0x001008c},
+ {87451408, 24846960, 87967000, 25338000, 0x001088c},
+ {83356163, 24355920, 83866547, 24846960, 0x001108c},
+ {83866547, 24355920, 84376931, 24846960, 0x001188c},
+ {84376931, 24355920, 84887315, 24846960, 0x001208c},
+ {84887315, 24355920, 85397699, 24846960, 0x001288c},
+ {85397699, 24355920, 85908083, 24846960, 0x001308c},
+ {85908083, 24355920, 86418467, 24846960, 0x001388c},
+ {86418467, 24355920, 86928851, 24846960, 0x001408c},
+ {86928851, 24355920, 87439235, 24846960, 0x001488c},
+ {87439235, 24355920, 87949619, 24846960, 0x001508c},
+ {83305124, 23864880, 83815508, 24355920, 0x001588c},
+ {83815508, 23864880, 84325892, 24355920, 0x001608c},
+ {84325892, 23864880, 84836276, 24355920, 0x001688c},
+ {84836276, 23864880, 85346660, 24355920, 0x001708c},
+ {85346660, 23864880, 85857044, 24355920, 0x001788c},
+ {85857044, 23864880, 86367428, 24355920, 0x001808c},
+ {86367428, 23864880, 86877812, 24355920, 0x001888c},
+ {86877812, 23864880, 87388196, 24355920, 0x001908c},
+ {87388196, 23864880, 87898580, 24355920, 0x001988c},
+ {83565524, 23373840, 84070700, 23864880, 0x001a08c},
+ {84070700, 23373840, 84575876, 23864880, 0x001a88c},
+ {84575876, 23373840, 85081052, 23864880, 0x001b08c},
+ {85081052, 23373840, 85586228, 23864880, 0x001b88c},
+ {85586228, 23373840, 86091404, 23864880, 0x001c08c},
+ {86091404, 23373840, 86596580, 23864880, 0x001c88c},
+ {86596580, 23640000, 87300000, 23864880, 0x011d08c},
+ {84030287, 22882800, 84535463, 23373840, 0x001d88c},
+ {84535463, 22882800, 85040639, 23373840, 0x001e08c},
+ {85040639, 22882800, 85545815, 23373840, 0x001e88c},
+ {85545815, 22882800, 86050991, 23373840, 0x001f08c},
+ {86050991, 22882800, 86556167, 23373840, 0x0010088},
+ {83878734, 22391760, 84383910, 22882800, 0x0010888},
+ {84383910, 22391760, 84889086, 22882800, 0x0011088},
+ {84889086, 22391760, 85394262, 22882800, 0x0011888},
+ {85394262, 22391760, 85899438, 22882800, 0x0012088},
+ {85899438, 22391760, 86404614, 22882800, 0x0012888},
+ {86404614, 22391760, 86909790, 22882800, 0x0013088},
+ {83929251, 21940000, 84429219, 22431040, 0x0013888},
+ {84429219, 21940000, 84929187, 22431040, 0x0014088},
+ {84929187, 21940000, 85429155, 22431040, 0x0014888},
+ {85429155, 21940000, 85929123, 22431040, 0x0015088},
+ {85929123, 21940000, 86429091, 22431040, 0x0015888},
+ {86429091, 21940000, 86929059, 22431040, 0x0016088},
+ {83302000, 21940000, 87967000, 25338000, 0x0020216},
+ {77549894, 12928155, 77638306, 13014645, 0x001000a}, // 2KA
+ {77354532, 12725880, 77833668, 13216920, 0x001000c},
+ {75066637, 15298890, 75193362, 15421199, 0x54f004b},
+ {76587486, 12248890, 76712513, 12371199, 0x54f004b},
+ {76769527, 17272990, 76897272, 17395299, 0x54f004b},
+ {74449167, 15798890, 74576232, 15921199, 0x54f004b},
+ {74795917, 12840090, 74921283, 12962399, 0x54f004b},
+ {75880734, 14412900, 75969865, 14499389, 0x3c1004b},
+ {76878914, 15093500, 76968286, 15179989, 0x3c1004b},
+ {75673833, 16786800, 75764166, 16873289, 0x3c1004b},
+ {75525554, 13886800, 75614445, 13973289, 0x3c1004b},
+ {77064454, 13305400, 77153345, 13391889, 0x3c1004b},
+ {77305074, 16166800, 77394926, 16253289, 0x3c1004b},
+ {77457293, 17868900, 77548106, 17955389, 0x3c1004b},
+ {76325194, 15236800, 76414806, 15323289, 0x3c1004b},
+ {75645554, 13796800, 75734445, 13883289, 0x3c1004b},
+ {78235674, 12926800, 78324325, 13013289, 0x3c1004b},
+ {76358934, 14183400, 76448065, 14269889, 0x3c1004b},
+ {78086274, 13093800, 78174925, 13180289, 0x3c1004b},
+ {76854194, 12480000, 76942605, 12566489, 0x3c1004b},
+ {76055574, 12966900, 76144225, 13053389, 0x3c1004b},
+ {75619074, 16116800, 75708926, 16203289, 0x3c1004b},
+ {74706554, 13291800, 74795445, 13378289, 0x3c1004b},
+ {75737554, 13281800, 75826445, 13368289, 0x3c1004b},
+ {75587434, 14572800, 75676565, 14659289, 0x3c1004b},
+ {76486194, 15388800, 76575806, 15475289, 0x3c1004b},
+ {75590194, 15385500, 75679806, 15471989, 0x3c1004b},
+ {77497354, 13258700, 77586245, 13345189, 0x3c1004b},
+ {74710000, 16100000, 77700000, 18447000, 0x01b000d},
+ {74524000, 12170000, 78589000, 13975000, 0x0710011},
+ {74094000, 13975000, 77520000, 16100000, 0x2ff0015},
+ {74040000, 11580000, 78600000, 18447000, 0x0020216},
+ {75757350, 26864355, 75853450, 26950845, 0x001000a}, // 2RJ
+ {75644855, 26749930, 75965944, 27036759, 0xc730047},
+ {72864780, 26161890, 73167819, 26435309, 0xbde0047},
+ {75685619, 25092790, 75986380, 25366209, 0xbde0047},
+ {73266061, 27963390, 73404338, 28085699, 0x54f004b},
+ {74547781, 26396790, 74684019, 26519099, 0x54f004b},
+ {73642670, 24522290, 73776530, 24644599, 0x54f004b},
+ {74552790, 25280290, 74688009, 25402599, 0x54f004b},
+ {76580550, 27521100, 76677850, 27607589, 0x3c1004b},
+ {77446790, 27178300, 77543609, 27264789, 0x3c1004b},
+ {75094750, 27565700, 75192050, 27652189, 0x3c1004b},
+ {73273971, 25738200, 73369829, 25824689, 0x3c1004b},
+ {73839389, 29859500, 73938611, 29945989, 0x3c1004b},
+ {75732071, 26126800, 75827929, 26213289, 0x3c1004b},
+ {74803330, 26545000, 74899669, 26631489, 0x3c1004b},
+ {74260489, 29558000, 74359711, 29644489, 0x3c1004b},
+ {74297371, 26067200, 74393229, 26153689, 0x3c1004b},
+ {77830930, 26665500, 77927269, 26751989, 0x3c1004b},
+ {76314471, 25969800, 76410329, 26056289, 0x3c1004b},
+ {74918010, 28258000, 75015790, 28344489, 0x3c1004b},
+ {75343410, 28075400, 75441190, 28161889, 0x3c1004b},
+ {74580831, 24848300, 74675969, 24934789, 0x3c1004b},
+ {76667730, 26441300, 76764069, 26527789, 0x3c1004b},
+ {76463231, 25053300, 76558369, 25139789, 0x3c1004b},
+ {76805910, 28167400, 76903690, 28253889, 0x3c1004b},
+ {75597891, 25387000, 75693509, 25473489, 0x3c1004b},
+ {74421650, 27656000, 74518950, 27742489, 0x3c1004b},
+ {74386932, 23504200, 74480868, 23590689, 0x3c1004b},
+ {74666000, 26964500, 74755465, 27058000, 0x3c1044b},
+ {73690990, 27155600, 73787809, 27242089, 0x3c1004b},
+ {76981930, 26699500, 77078269, 26785989, 0x3c1004b},
+ {74183648, 23054298, 77073375, 25735488, 0x001000d},
+ {74150282, 25735488, 77099591, 28416678, 0x0a90011},
+ {73077399, 27779024, 73603407, 28270064, 0x0b00090},
+ {73454403, 24337924, 73964787, 24828964, 0x0b10890},
+ {77234795, 26976024, 77755595, 27467064, 0x0b11090},
+ {73069317, 25535924, 73584909, 26026964, 0x0b11890},
+ {73836541, 29506474, 74372965, 29997514, 0x0b02090},
+ {77618695, 26463224, 78139495, 26954264, 0x0b02890},
+ {73478995, 26953324, 73999795, 27444364, 0x0b13090},
+ {69400000, 22890000, 78320000, 30200000, 0x0020216},
+ {85789733, 20238455, 85881028, 20324945, 0x001000a}, // 2OR
+ {85545748, 20120000, 85970000, 20680000, 0x023000c},
+ {84720960, 19245120, 84879039, 19394879, 0x680004b},
+ {84761596, 22165120, 84923003, 22314879, 0x680004b},
+ {85750544, 19780020, 85909455, 19929779, 0x680004b},
+ {83861029, 21430990, 83992171, 21553299, 0x54f004b},
+ {86865329, 21432690, 86996471, 21554999, 0x54f004b},
+ {86669959, 21873390, 86801441, 21995699, 0x54f004b},
+ {83446168, 20648290, 83576631, 20770599, 0x54f004b},
+ {83834759, 21757890, 83966241, 21880199, 0x54f004b},
+ {86575738, 20227290, 86705861, 20349599, 0x54f004b},
+ {83554729, 21289790, 83685871, 21412099, 0x54f004b},
+ {83099708, 19869490, 83229491, 19991799, 0x54f004b},
+ {83338448, 19147490, 83467552, 19269799, 0x54f004b},
+ {86438459, 21000564, 86569601, 21122873, 0x54f044b},
+ {85051450, 20781499, 85205433, 20885000, 0x54f044b},
+ {84621330, 19612019, 87451475, 22293209, 0x001000d},
+ {81791185, 19612019, 84621330, 22293209, 0x0a90011},
+ {81507000, 17800000, 85463000, 19612019, 0x2990015},
+ {81376000, 17800000, 87533000, 22576000, 0x0020216},
+ {72541672, 22977255, 72634889, 23063745, 0x001000a}, // 2GJ
+ {72416334, 22892330, 72727065, 23179159, 0xc730047},
+ {72690117, 21078190, 72983283, 21351609, 0xbde0047},
+ {73032657, 22173290, 73327342, 22446709, 0xbde0047},
+ {70746792, 22240600, 70840008, 22327089, 0x3c1004b},
+ {72083512, 21712200, 72176487, 21798689, 0x3c1004b},
+ {70023392, 22405500, 70101961, 22508000, 0x3c1044b},
+ {70409700, 21462800, 70478021, 21580000, 0x3c1044b},
+ {70058152, 23019800, 70151848, 23106289, 0x3c1004b},
+ {72891872, 20901200, 72984127, 20987689, 0x3c1004b},
+ {72810952, 22644100, 72904648, 22730589, 0x3c1004b},
+ {72601532, 23184400, 72695468, 23270889, 0x3c1004b},
+ {72328532, 23552400, 72422468, 23638889, 0x3c1004b},
+ {72899292, 22522100, 72992508, 22608589, 0x3c1004b},
+ {69570112, 21601000, 69663087, 21687489, 0x3c1004b},
+ {70789152, 22775800, 70882848, 22862289, 0x3c1004b},
+ {71599752, 22666800, 71693448, 22753289, 0x3c1004b},
+ {72952312, 21675400, 73045287, 21761889, 0x3c1004b},
+ {72878993, 20325800, 72971007, 20412289, 0x3c1004b},
+ {70331872, 20870800, 70424127, 20957289, 0x3c1004b},
+ {69623332, 23202600, 69717268, 23289089, 0x3c1004b},
+ {72886472, 20565000, 72978727, 20651489, 0x3c1004b},
+ {73572152, 22732800, 73665848, 22819289, 0x3c1004b},
+ {71620392, 22126800, 71713608, 22213289, 0x3c1004b},
+ {72380671, 24128800, 72475328, 24215289, 0x3c1004b},
+ {72080291, 23804900, 72174708, 23891389, 0x3c1004b},
+ {70565712, 21717100, 70658687, 21803589, 0x3c1004b},
+ {70744212, 21918800, 70837187, 22005289, 0x3c1004b},
+ {72963812, 21587900, 73056787, 21674389, 0x3c1004b},
+ {71184922, 21571950, 71251678, 21634049, 0x2b2004b},
+ {72150701, 24226140, 72216498, 24286259, 0x29c004b},
+ {70415422, 21702150, 70482178, 21764249, 0x2b2004b},
+ {74222335, 22807540, 74287464, 22867659, 0x29c004b},
+ {73428063, 22578150, 73495337, 22640249, 0x2b2004b},
+ {72595702, 22295240, 72660497, 22355359, 0x29c004b},
+ {71730508, 21057150, 71797092, 21119249, 0x2b2004b},
+ {71276769, 21308840, 71341230, 21368959, 0x29c004b},
+ {72507204, 23677850, 72574995, 23739949, 0x2b2004b},
+ {71434735, 22962240, 71499864, 23022359, 0x29c004b},
+ {69990877, 23080850, 70058323, 23142949, 0x2b2004b},
+ {70219669, 21270340, 70284130, 21330459, 0x29c004b},
+ {68100000, 22728000, 71794000, 24750000, 0x017000d},
+ {71785408, 24258960, 72295792, 24750000, 0x001008c},
+ {72295792, 24258960, 72806176, 24750000, 0x001088c},
+ {72806175, 24258960, 73316559, 24750000, 0x001108c},
+ {71785408, 23846880, 72295792, 24337920, 0x001188c},
+ {72295792, 23846880, 72806176, 24337920, 0x001208c},
+ {72806175, 23846880, 73316559, 24337920, 0x001288c},
+ {71790615, 23355840, 72295791, 23846880, 0x001308c},
+ {72295791, 23355840, 72800967, 23846880, 0x001388c},
+ {72800967, 23355840, 73306143, 23846880, 0x001408c},
+ {73306143, 23355840, 73811319, 23846880, 0x001488c},
+ {73811319, 23355840, 74316495, 23846880, 0x001508c},
+ {71790615, 22864800, 72295791, 23355840, 0x001588c},
+ {72295791, 22864800, 72800967, 23355840, 0x001608c},
+ {72800967, 22864800, 73306143, 23355840, 0x001688c},
+ {73306143, 22864800, 73811319, 23355840, 0x001708c},
+ {73811319, 22864800, 74316495, 23355840, 0x001788c},
+ {74024824, 22864800, 74530000, 23355840, 0x001808c},
+ {69264736, 22373760, 69769912, 22864800, 0x001888c},
+ {69769912, 22373760, 70275088, 22864800, 0x001908c},
+ {70275088, 22373760, 70780264, 22864800, 0x001988c},
+ {70780264, 22373760, 71285440, 22864800, 0x001a08c},
+ {71285440, 22373760, 71790616, 22864800, 0x001a88c},
+ {71790616, 22373760, 72295792, 22864800, 0x001b08c},
+ {72295792, 22373760, 72800968, 22864800, 0x001b88c},
+ {72800968, 22373760, 73306144, 22864800, 0x001c08c},
+ {73306144, 22373760, 73811320, 22864800, 0x001c88c},
+ {73811320, 22373760, 74316496, 22864800, 0x001d08c},
+ {74024824, 22373760, 74530000, 22864800, 0x001d88c},
+ {69264735, 21882720, 69764703, 22373760, 0x001e08c},
+ {69764703, 21882720, 70264671, 22373760, 0x001e88c},
+ {70264671, 21882720, 70764639, 22373760, 0x001f08c},
+ {70764639, 21882720, 71264607, 22373760, 0x0b10090},
+ {71264607, 21882720, 71764575, 22373760, 0x0b10890},
+ {71764575, 21882720, 72264543, 22373760, 0x0b11090},
+ {72264543, 21882720, 72764511, 22373760, 0x0b11890},
+ {72764511, 21882720, 73264479, 22373760, 0x0b12090},
+ {73264479, 21882720, 73764447, 22373760, 0x0b12890},
+ {73764447, 21882720, 74264415, 22373760, 0x0b13090},
+ {69289734, 21391680, 69789702, 21882720, 0x0b13890},
+ {69789702, 21391680, 70289670, 21882720, 0x0b14090},
+ {70289670, 21391680, 70789638, 21882720, 0x0b14890},
+ {70789638, 21391680, 71289606, 21882720, 0x0b15090},
+ {71289606, 21391680, 71789574, 21882720, 0x0b15890},
+ {71789574, 21391680, 72289542, 21882720, 0x0b16090},
+ {72289542, 21391680, 72789510, 21882720, 0x0b16890},
+ {72789510, 21391680, 73289478, 21882720, 0x0b17090},
+ {73289478, 21391680, 73789446, 21882720, 0x0b17890},
+ {73789446, 21391680, 74289414, 21882720, 0x0b18090},
+ {69699708, 20900640, 70199676, 21391680, 0x0b08890},
+ {70199676, 20900640, 70699644, 21391680, 0x0b09090},
+ {70699644, 20900640, 71199612, 21391680, 0x0b09890},
+ {71199612, 20900640, 71699580, 21391680, 0x0b0a090},
+ {71699580, 20900640, 72199548, 21391680, 0x0b0a890},
+ {72579523, 20900640, 73079491, 21391680, 0x0b0b090},
+ {73079491, 20900640, 73579459, 21391680, 0x0b0b890},
+ {73579459, 20900640, 74079427, 21391680, 0x0b0c090},
+ {72784719, 20409600, 73279479, 20900640, 0x0b1c890},
+ {73279479, 20409600, 73774239, 20900640, 0x0b1d090},
+ {73774239, 20409600, 74268999, 20900640, 0x0b1d890},
+ {72730000, 20050000, 73375000, 20409600, 0x084e890},
+ {68929000, 21900000, 69266000, 22481000, 0x0ebe090},
+ {70368000, 20688000, 71495000, 20900640, 0x04df090},
+ {68100000, 20000000, 74530000, 24750000, 0x0020216},
+ {88301972, 22524755, 88395189, 22611245, 0x001000a}, // 2WB
+ {88185689, 22334410, 88544200, 23006000, 0x02b000c},
+ {87247979, 23480990, 87380820, 23603299, 0x54f004b},
+ {86902540, 23623090, 87036060, 23745399, 0x54f004b},
+ {88352481, 26652290, 88488719, 26774599, 0x54f004b},
+ {87807179, 23191590, 87940020, 23313899, 0x54f004b},
+ {86772940, 23672690, 86906460, 23794999, 0x54f004b},
+ {88012800, 22456500, 88186041, 22503000, 0x3c1044b},
+ {86318789, 23286289, 86412725, 23372778, 0x3c1004b},
+ {88097131, 24966100, 88192269, 25052589, 0x3c1004b},
+ {87256892, 22296800, 87350108, 22383289, 0x3c1004b},
+ {87275392, 22382300, 87368608, 22468789, 0x3c1004b},
+ {88202191, 24056800, 88296608, 24143289, 0x3c1004b},
+ {88072191, 25576800, 88167809, 25663289, 0x3c1004b},
+ {88453632, 23366800, 88547568, 23453289, 0x3c1004b},
+ {88722191, 25186800, 88817809, 25273289, 0x3c1004b},
+ {88592652, 22798400, 88686348, 22884889, 0x3c1004b},
+ {87019032, 23192800, 87112968, 23279289, 0x3c1004b},
+ {87032391, 23660300, 87126808, 23746789, 0x3c1004b},
+ {87068132, 23575500, 87162068, 23661989, 0x3c1004b},
+ {88815052, 22612200, 88908748, 22698689, 0x3c1004b},
+ {88322232, 23365700, 88416168, 23452189, 0x3c1004b},
+ {88211790, 26992100, 88308609, 27078589, 0x3c1004b},
+ {88252791, 23646400, 88347208, 23732889, 0x3c1004b},
+ {88783552, 22997900, 88877248, 23084389, 0x3c1004b},
+ {88657730, 26485000, 88754069, 26571489, 0x3c1004b},
+ {88034500, 22015900, 88151856, 22084300, 0x3c1044b},
+ {88337032, 23198200, 88453451, 23267900, 0x3c1044b},
+ {87845040, 26748104, 88365840, 27239144, 0x001008c},
+ {88365840, 26748104, 88886640, 27239144, 0x001088c},
+ {88886640, 26748104, 89407440, 27239144, 0x001108c},
+ {89379200, 26748104, 89900000, 27239144, 0x001188c},
+ {87845039, 26257064, 88365839, 26748104, 0x001208c},
+ {88365839, 26257064, 88886639, 26748104, 0x001288c},
+ {88886639, 26257064, 89407439, 26748104, 0x001308c},
+ {89379200, 26257064, 89900000, 26748104, 0x001388c},
+ {87746087, 25766024, 88261679, 26257064, 0x001408c},
+ {88261679, 25766024, 88777271, 26257064, 0x001488c},
+ {88777271, 25766024, 89292863, 26257064, 0x001508c},
+ {89292863, 25766024, 89808455, 26257064, 0x001588c},
+ {87720308, 25274984, 88235900, 25766024, 0x001608c},
+ {88235900, 25274984, 88751492, 25766024, 0x001688c},
+ {88751492, 25078568, 89267084, 25569608, 0x001708c},
+ {87720308, 24783944, 88235900, 25274984, 0x001788c},
+ {88235900, 24783944, 88751492, 25274984, 0x001808c},
+ {87720308, 24292904, 88230692, 24783944, 0x001888c},
+ {88230692, 24292904, 88741076, 24783944, 0x001908c},
+ {86725059, 23801864, 87235443, 24292904, 0x001988c},
+ {87235443, 23801864, 87745827, 24292904, 0x001a08c},
+ {87745827, 23801864, 88256211, 24292904, 0x001a88c},
+ {88256211, 23801864, 88766595, 24292904, 0x001b08c},
+ {85811576, 23310824, 86316752, 23801864, 0x001b88c},
+ {86316752, 23310824, 86821928, 23801864, 0x001c08c},
+ {86821928, 23310824, 87327104, 23801864, 0x001c88c},
+ {87327104, 23310824, 87832280, 23801864, 0x001d08c},
+ {87832280, 23310824, 88337456, 23801864, 0x001d88c},
+ {88337456, 23310824, 88842632, 23801864, 0x001e08c},
+ {85811576, 22819784, 86316752, 23310824, 0x001e88c},
+ {86316752, 22819784, 86821928, 23310824, 0x001f08c},
+ {86821928, 22819784, 87327104, 23310824, 0x0010088},
+ {87327104, 22819784, 87832280, 23310824, 0x0010888},
+ {87832280, 22819784, 88337456, 23310824, 0x0011088},
+ {88337456, 22819784, 88842632, 23310824, 0x0011888},
+ {88842632, 22819784, 89347808, 23310824, 0x0012088},
+ {86316752, 22328744, 86821928, 22819784, 0x0012888},
+ {86821928, 22328744, 87327104, 22819784, 0x0013088},
+ {87327104, 22328744, 87832280, 22819784, 0x0013888},
+ {87832280, 22328744, 88337456, 22819784, 0x0014088},
+ {88337456, 22328744, 88842632, 22819784, 0x0014888},
+ {88842632, 22328744, 89347808, 22819784, 0x0015088},
+ {86670375, 21837704, 87170343, 22328744, 0x0015888},
+ {87170343, 21837704, 87670311, 22328744, 0x0016088},
+ {87670311, 21837704, 88170279, 22328744, 0x0016888},
+ {88170279, 21837704, 88670247, 22328744, 0x0017088},
+ {88670247, 21837704, 89170215, 22328744, 0x0017888},
+ {87170343, 21430000, 87670311, 21921040, 0x0018088},
+ {87670311, 21430000, 88170279, 21921040, 0x0018888},
+ {88170279, 21430000, 88670247, 21921040, 0x0019088},
+ {88670247, 21430000, 89170215, 21921040, 0x0019888},
+ {85700000, 21430000, 89900000, 27250000, 0x0020216},
+ {75814372, 22676755, 75907589, 22763245, 0x001000a}, // 2MP
+ {75714698, 22622190, 75979702, 22866809, 0xa9e0047},
+ {77280858, 23074590, 77546541, 23319209, 0xa9e0047},
+ {79794198, 23047690, 80059202, 23292309, 0xa9e0047},
+ {78065518, 26161410, 78319081, 26390189, 0x9ee0047},
+ {75751832, 23128000, 75830128, 23231600, 0x3c1044b},
+ {75999452, 22916000, 76093148, 23002489, 0x3c1004b},
+ {80782671, 24528200, 80877328, 24614689, 0x3c1004b},
+ {80877371, 24528200, 80972028, 24614689, 0x3c1004b},
+ {78716991, 23789500, 78811408, 23875989, 0x3c1004b},
+ {74983032, 23306800, 75076968, 23393289, 0x3c1004b},
+ {80342791, 23785200, 80437208, 23871689, 0x3c1004b},
+ {76171332, 21271100, 76264067, 21357589, 0x3c1004b},
+ {76303512, 21786800, 76396487, 21873289, 0x3c1004b},
+ {77941830, 26466800, 78038169, 26553289, 0x3c1004b},
+ {78731630, 26523500, 78827969, 26609989, 0x3c1004b},
+ {77270571, 24604500, 77365228, 24690989, 0x3c1004b},
+ {77603291, 25384700, 77698909, 25471189, 0x3c1004b},
+ {77763232, 23474600, 77857168, 23561089, 0x3c1004b},
+ {75011291, 24028800, 75105708, 24115289, 0x3c1004b},
+ {78904512, 22013700, 78997487, 22100189, 0x3c1004b},
+ {79541031, 24865000, 79636169, 24951489, 0x3c1004b},
+ {74817371, 24424700, 74912028, 24511189, 0x3c1004b},
+ {75636852, 22568000, 75730548, 22654489, 0x3c1004b},
+ {79394791, 23791800, 79489208, 23878289, 0x3c1004b},
+ {77682452, 22703700, 77776148, 22790189, 0x3c1004b},
+ {77038732, 23165000, 77132668, 23251489, 0x3c1004b},
+ {75569312, 21780500, 75662287, 21866989, 0x3c1004b},
+ {77853612, 21865000, 77946587, 21951489, 0x3c1004b},
+ {79515235, 22060150, 79582164, 22122249, 0x2b2004b},
+ {75278735, 22569040, 75343864, 22629159, 0x29c004b},
+ {80154922, 21780050, 80221678, 21842149, 0x2b2004b},
+ {74929735, 22641440, 74994864, 22701559, 0x29c004b},
+ {78424873, 25634750, 78493527, 25696849, 0x2b2004b},
+ {75381252, 23434040, 75446548, 23494159, 0x29c004b},
+ {78134235, 22086950, 78201164, 22149049, 0x2b2004b},
+ {77728135, 22582040, 77793264, 22642159, 0x29c004b},
+ {75722735, 22519050, 75789664, 22581149, 0x2b2004b},
+ {81328952, 23274440, 81394248, 23334559, 0x29c004b},
+ {75091904, 23605750, 75159695, 23667849, 0x2b2004b},
+ {76246952, 23387240, 76312248, 23447359, 0x29c004b},
+ {78796845, 24721850, 78865154, 24783949, 0x2b2004b},
+ {74872686, 22009040, 74937314, 22069159, 0x29c004b},
+ {78210000, 21770000, 81500000, 23990000, 0x01a000d},
+ {74850000, 21570000, 78210000, 23720000, 0x08b0011},
+ {77832087, 26124524, 78347679, 26615564, 0x0b10090},
+ {80622133, 24325924, 81132517, 24816964, 0x0b10890},
+ {81132517, 24375028, 81642901, 24866068, 0x0b11090},
+ {81642900, 24424132, 82153284, 24915172, 0x0b11890},
+ {75970011, 21084524, 76469979, 21575564, 0x0b12090},
+ {78519395, 26321179, 79040195, 26812219, 0x0b02890},
+ {76041840, 24402180, 76552224, 24893220, 0x0b13090},
+ {76552224, 24402180, 77062608, 24893220, 0x0b13890},
+ {77062608, 24402180, 77572992, 24893220, 0x0b14090},
+ {77572992, 24402180, 78083376, 24893220, 0x0b14890},
+ {78083376, 24402180, 78593760, 24893220, 0x0b15090},
+ {78593760, 24402180, 79104144, 24893220, 0x0b15890},
+ {77398517, 25182379, 77914109, 25673419, 0x0b16090},
+ {74709403, 24023634, 75219787, 24514674, 0x0b06890},
+ {79336007, 24662679, 79851599, 25153719, 0x0b07090},
+ {78206617, 25420279, 78722209, 25911319, 0x0b17890},
+ {75594417, 24935811, 76110009, 25426851, 0x0b08090},
+ {77617446, 23750680, 78127830, 24241720, 0x0b08890},
+ {74000000, 21000000, 82950000, 26873000, 0x0020216},
+ {78440933, 17339555, 78531267, 17426045, 0x001000a}, // 2TG
+ {78209624, 17172880, 78699176, 17663920, 0x001000c},
+ {83265613, 17686800, 83356186, 17773289, 0x3c1004b},
+ {83175040, 17682475, 83265613, 17768964, 0x3c1004b},
+ {83145713, 17637800, 83236286, 17724289, 0x3c1004b},
+ {80566954, 16476800, 80657046, 16563289, 0x3c1004b},
+ {80653442, 16450853, 80743534, 16537342, 0x3c1004b},
+ {80394954, 16258200, 80485046, 16344689, 0x3c1004b},
+ {79566693, 17934800, 79657506, 18021289, 0x3c1004b},
+ {79500593, 17962800, 79591406, 18049289, 0x3c1004b},
+ {79935434, 14390900, 80024565, 14477389, 0x3c1004b},
+ {77991374, 15778200, 78081226, 15864689, 0x3c1004b},
+ {81753833, 16968200, 81844166, 17054689, 0x3c1004b},
+ {78780434, 14428800, 78869565, 14515289, 0x3c1004b},
+ {82195833, 16967700, 82286166, 17054189, 0x3c1004b},
+ {82195833, 16881211, 82286166, 16967700, 0x3c1004b},
+ {78054473, 18636800, 78145526, 18723289, 0x3c1004b},
+ {79392254, 13586800, 79481145, 13673289, 0x3c1004b},
+ {77559734, 14630900, 77648865, 14717389, 0x3c1004b},
+ {79084473, 18398200, 79175526, 18484689, 0x3c1004b},
+ {79461112, 18720950, 79526488, 18783049, 0x2b2004b},
+ {83368437, 18089940, 83431562, 18150059, 0x29c004b},
+ {81059557, 16685250, 81124243, 16747349, 0x2b2004b},
+ {79999555, 15479240, 80061845, 15539359, 0x29c004b},
+ {78448229, 15444850, 78512570, 15506949, 0x2b2004b},
+ {80112304, 17213940, 80175095, 17274059, 0x29c004b},
+ {81101243, 16152750, 81165757, 16214849, 0x2b2004b},
+ {77243555, 15597940, 77305845, 15658059, 0x29c004b},
+ {80598343, 16208950, 80662857, 16271049, 0x2b2004b},
+ {78518938, 14725940, 78581061, 14786059, 0x29c004b},
+ {77971657, 16714950, 78036343, 16777049, 0x2b2004b},
+ {79069105, 13189940, 79130894, 13250059, 0x29c004b},
+ {77466088, 13801950, 77529912, 13864049, 0x2b2004b},
+ {81490988, 16510640, 81553612, 16570759, 0x29c004b},
+ {78477088, 13525850, 78540912, 13587949, 0x2b2004b},
+ {79241104, 17026940, 79303895, 17087059, 0x29c004b},
+ {77339015, 15133950, 77403184, 15196049, 0x2b2004b},
+ {83861137, 18269840, 83924262, 18329959, 0x29c004b},
+ {77687602, 14385950, 77751598, 14448049, 0x2b2004b},
+ {80964188, 16404940, 81026812, 16465059, 0x29c004b},
+ {78492253, 19640850, 78558147, 19702949, 0x2b2004b},
+ {80018671, 16203940, 80081128, 16264059, 0x29c004b},
+ {77963515, 14890550, 78027684, 14952649, 0x2b2004b},
+ {79589404, 17110940, 79652195, 17171059, 0x29c004b},
+ {81493970, 16782950, 81558829, 16845049, 0x2b2004b},
+ {80136671, 16065940, 80199128, 16126059, 0x29c004b},
+ {76745000, 13250000, 79111000, 16100000, 0x022000d},
+ {79111000, 15400000, 82440000, 17450000, 0x0860011},
+ {79334269, 17746524, 79823821, 18237564, 0x0b01090},
+ {77855219, 18434524, 78344771, 18925564, 0x0b12090},
+ {79060709, 18345104, 79550261, 18836144, 0x0b13090},
+ {77767031, 16500479, 78251375, 16991519, 0x0b14090},
+ {78283033, 19426379, 78777793, 19917419, 0x0b15090},
+ {76722000, 15777000, 81320000, 19920000, 0x0020216},
+ {78440933, 17339555, 78531267, 17426045, 0x001000a}, // 2AP
+ {78209624, 17172880, 78699176, 17663920, 0x001000c},
+ {83265613, 17686800, 83356186, 17773289, 0x3c1004b},
+ {83175040, 17682475, 83265613, 17768964, 0x3c1004b},
+ {83145713, 17637800, 83236286, 17724289, 0x3c1004b},
+ {80566954, 16476800, 80657046, 16563289, 0x3c1004b},
+ {80653442, 16450853, 80743534, 16537342, 0x3c1004b},
+ {80394954, 16258200, 80485046, 16344689, 0x3c1004b},
+ {79566693, 17934800, 79657506, 18021289, 0x3c1004b},
+ {79500593, 17962800, 79591406, 18049289, 0x3c1004b},
+ {79935434, 14390900, 80024565, 14477389, 0x3c1004b},
+ {77991374, 15778200, 78081226, 15864689, 0x3c1004b},
+ {81753833, 16968200, 81844166, 17054689, 0x3c1004b},
+ {78780434, 14428800, 78869565, 14515289, 0x3c1004b},
+ {82195833, 16967700, 82286166, 17054189, 0x3c1004b},
+ {82195833, 16881211, 82286166, 16967700, 0x3c1004b},
+ {78054473, 18636800, 78145526, 18723289, 0x3c1004b},
+ {79392254, 13586800, 79481145, 13673289, 0x3c1004b},
+ {77559734, 14630900, 77648865, 14717389, 0x3c1004b},
+ {79084473, 18398200, 79175526, 18484689, 0x3c1004b},
+ {79461112, 18720950, 79526488, 18783049, 0x2b2004b},
+ {83368437, 18089940, 83431562, 18150059, 0x29c004b},
+ {81059557, 16685250, 81124243, 16747349, 0x2b2004b},
+ {79999555, 15479240, 80061845, 15539359, 0x29c004b},
+ {78448229, 15444850, 78512570, 15506949, 0x2b2004b},
+ {80112304, 17213940, 80175095, 17274059, 0x29c004b},
+ {81101243, 16152750, 81165757, 16214849, 0x2b2004b},
+ {77243555, 15597940, 77305845, 15658059, 0x29c004b},
+ {80598343, 16208950, 80662857, 16271049, 0x2b2004b},
+ {78518938, 14725940, 78581061, 14786059, 0x29c004b},
+ {77971657, 16714950, 78036343, 16777049, 0x2b2004b},
+ {79069105, 13189940, 79130894, 13250059, 0x29c004b},
+ {77466088, 13801950, 77529912, 13864049, 0x2b2004b},
+ {81490988, 16510640, 81553612, 16570759, 0x29c004b},
+ {78477088, 13525850, 78540912, 13587949, 0x2b2004b},
+ {79241104, 17026940, 79303895, 17087059, 0x29c004b},
+ {77339015, 15133950, 77403184, 15196049, 0x2b2004b},
+ {83861137, 18269840, 83924262, 18329959, 0x29c004b},
+ {77687602, 14385950, 77751598, 14448049, 0x2b2004b},
+ {80964188, 16404940, 81026812, 16465059, 0x29c004b},
+ {78492253, 19640850, 78558147, 19702949, 0x2b2004b},
+ {80018671, 16203940, 80081128, 16264059, 0x29c004b},
+ {77963515, 14890550, 78027684, 14952649, 0x2b2004b},
+ {79589404, 17110940, 79652195, 17171059, 0x29c004b},
+ {81493970, 16782950, 81558829, 16845049, 0x2b2004b},
+ {80136671, 16065940, 80199128, 16126059, 0x29c004b},
+ {76745000, 13250000, 79111000, 16100000, 0x022000d},
+ {79111000, 15400000, 82440000, 17450000, 0x0860011},
+ {83006169, 17460024, 83495721, 17951064, 0x0b00890},
+ {79334269, 17746524, 79823821, 18237564, 0x0b01090},
+ {79740427, 14188624, 80219563, 14679664, 0x0b11890},
+ {77855219, 18434524, 78344771, 18925564, 0x0b12090},
+ {79035557, 13186112, 79514693, 13677152, 0x0b12890},
+ {79060709, 18345104, 79550261, 18836144, 0x0b13090},
+ {83155219, 17874479, 83644771, 18365519, 0x0b13890},
+ {77767031, 16500479, 78251375, 16991519, 0x0b14090},
+ {83647919, 18054379, 84137471, 18545419, 0x0b14890},
+ {78283033, 19426379, 78777793, 19917419, 0x0b15090},
+ {76722000, 12550000, 84940000, 19920000, 0x0020216},
+ {72790089, 18892644, 72862186, 18998664, 0x026000a}, // 2MH
+ {72775700, 18893000, 73212200, 19470000, 0x023000c},
+ {73785373, 18521397, 73876426, 18607886, 0x3c1004b},
+ {73876426, 18521397, 73967479, 18607886, 0x3c1004b},
+ {73876426, 18434908, 73967479, 18521397, 0x3c1004b},
+ {73785373, 18434908, 73876426, 18521397, 0x3c1004b},
+ {78987832, 21143726, 79080567, 21230215, 0x3c1004b},
+ {79080567, 21156700, 79173302, 21243189, 0x3c1004b},
+ {78987832, 21057237, 79080567, 21143726, 0x3c1004b},
+ {79080567, 21070211, 79173302, 21156700, 0x3c1004b},
+ {73687986, 19975449, 73780000, 20061938, 0x3c1004b},
+ {73780000, 19975449, 73872014, 20061938, 0x3c1004b},
+ {73780120, 19888960, 73871894, 19975449, 0x3c1004b},
+ {73688346, 19888960, 73780120, 19975449, 0x3c1004b},
+ {73754573, 18585000, 73845626, 18671489, 0x3c1004b},
+ {75301113, 19837800, 75392887, 19924289, 0x3c1004b},
+ {75870213, 17618700, 75960786, 17705189, 0x3c1004b},
+ {77713972, 20889100, 77806227, 20975589, 0x3c1004b},
+ {73208611, 19124400, 73299905, 19210889, 0x3c1004b},
+ {77269253, 19125200, 77360547, 19211689, 0x3c1004b},
+ {74182454, 16648300, 74272546, 16734789, 0x3c1004b},
+ {74533633, 16820300, 74623966, 16906789, 0x3c1004b},
+ {74483772, 20513700, 74576027, 20600189, 0x3c1004b},
+ {75513872, 20957800, 75606127, 21044289, 0x3c1004b},
+ {76957172, 20661800, 77049427, 20748289, 0x3c1004b},
+ {76528173, 18363800, 76619226, 18450289, 0x3c1004b},
+ {74723872, 20861100, 74816127, 20947589, 0x3c1004b},
+ {74694353, 19061000, 74785647, 19147489, 0x3c1004b},
+ {79270267, 19928950, 79336333, 19991049, 0x2b2004b},
+ {76744170, 19233940, 76807629, 19294059, 0x29c004b},
+ {74424457, 16671350, 74489143, 16733449, 0x2b2004b},
+ {75854503, 19813940, 75918296, 19874059, 0x29c004b},
+ {75749508, 21005950, 75816092, 21068049, 0x2b2004b},
+ {75723670, 18961140, 75787129, 19021259, 0x29c004b},
+ {80162708, 21437150, 80229292, 21499249, 0x2b2004b},
+ {73975321, 17655540, 74038279, 17715659, 0x29c004b},
+ {75657998, 18205950, 75723202, 18268049, 0x2b2004b},
+ {78093020, 20359940, 78156980, 20420059, 0x29c004b},
+ {75450177, 17559405, 78250531, 20240595, 0x001000d},
+ {72649823, 17559405, 75450177, 20240595, 0x0a80011},
+ {78846791, 20892636, 79346759, 21383676, 0x0b00090},
+ {79346759, 20892636, 79846727, 21383676, 0x0b00890},
+ {77385416, 20822580, 77885384, 21313620, 0x0b01090},
+ {74161932, 16529479, 74646276, 17020519, 0x0b11890},
+ {74399916, 20484980, 74899884, 20976020, 0x0b02090},
+ {75422016, 20773880, 75921984, 21264920, 0x0b02890},
+ {76128256, 20459380, 76628224, 20950420, 0x0b03090},
+ {76628224, 20459380, 77128192, 20950420, 0x0b03890},
+ {77128192, 20459380, 77628160, 20950420, 0x0b04090},
+ {78863220, 19837140, 79357980, 20328180, 0x0b14890},
+ {79357980, 19837140, 79852740, 20328180, 0x0b15090},
+ {79946016, 21149024, 80445984, 21640064, 0x0b15890},
+ {77882824, 20144380, 78377584, 20635420, 0x0b16090},
+ {73992916, 21127380, 74492884, 21618420, 0x0b16890},
+ {78355916, 20500380, 78855884, 20991420, 0x0b07090},
+ {72500000, 15474000, 80988000, 22110000, 0x0020216},
+ {80885950, 26803755, 80982050, 26890245, 0x001000a}, // 2UP
+ {77276565, 28490000, 77591085, 28787000, 0xc730447},
+ {80781721, 26710290, 81086279, 26983709, 0xbde0047},
+ {80226621, 26333790, 80531179, 26607209, 0xbde0047},
+ {77904190, 27182000, 78001009, 27268489, 0x3c1004b},
+ {78001009, 27182000, 78097828, 27268489, 0x3c1004b},
+ {78001009, 27095511, 78097828, 27182000, 0x3c1004b},
+ {77904190, 27095511, 78001009, 27182000, 0x3c1004b},
+ {77661629, 28948800, 77760370, 29035289, 0x3c1004b},
+ {77661629, 28862311, 77760370, 28948800, 0x3c1004b},
+ {82952591, 25294100, 83048209, 25380589, 0x3c1004b},
+ {82933467, 25207611, 83029085, 25294100, 0x3c1004b},
+ {81725291, 25398200, 81820909, 25484689, 0x3c1004b},
+ {81820909, 25367928, 81916527, 25454417, 0x3c1004b},
+ {81820909, 25454417, 81916527, 25540906, 0x3c1004b},
+ {79375069, 28320800, 79473330, 28407289, 0x3c1004b},
+ {78720669, 28796800, 78818930, 28883289, 0x3c1004b},
+ {78021410, 27849900, 78119190, 27936389, 0x3c1004b},
+ {77490149, 29918200, 77589851, 30004689, 0x3c1004b},
+ {83333230, 26716300, 83429569, 26802789, 0x3c1004b},
+ {78348790, 27115500, 78445609, 27201989, 0x3c1004b},
+ {78518991, 25406800, 78614609, 25493289, 0x3c1004b},
+ {77675089, 29423800, 77774311, 29510289, 0x3c1004b},
+ {77631350, 27456800, 77728650, 27543289, 0x3c1004b},
+ {79875510, 27836800, 79973290, 27923289, 0x3c1004b},
+ {78984724, 28761050, 79055275, 28823149, 0x2b2004b},
+ {83526684, 25914940, 83593316, 25975059, 0x29c004b},
+ {79560500, 27348000, 79639980, 27402500, 0x2b2044b},
+ {77735849, 28699940, 77804151, 28760059, 0x29c004b},
+ {78989142, 26748950, 79058658, 26811049, 0x2b2004b},
+ {82533534, 25105940, 82599665, 25166059, 0x29c004b},
+ {77814724, 28378950, 77885275, 28441049, 0x2b2004b},
+ {78535149, 28540640, 78603451, 28600759, 0x29c004b},
+ {78438752, 28866550, 78509648, 28928649, 0x2b2004b},
+ {80780684, 25897540, 80847316, 25957659, 0x29c004b},
+ {81209387, 26198950, 81278213, 26261049, 0x2b2004b},
+ {79416684, 25959940, 79483316, 26020059, 0x29c004b},
+ {81555069, 27548950, 81624930, 27611049, 0x2b2004b},
+ {80646083, 27539940, 80713717, 27600059, 0x29c004b},
+ {82655587, 25716550, 82724413, 25778649, 0x2b2004b},
+ {82113050, 26743940, 82180350, 26804059, 0x29c004b},
+ {79084897, 27999650, 79155103, 28061749, 0x2b2004b},
+ {80310067, 25451940, 80376532, 25512059, 0x29c004b},
+ {80744897, 27916950, 80815103, 27979049, 0x2b2004b},
+ {78018183, 27567940, 78085817, 27628059, 0x29c004b},
+ {80169550, 25096510, 83118859, 27777700, 0x001000d},
+ {77190450, 26437105, 80169550, 29118295, 0x0a80011},
+ {77276892, 29719080, 77813316, 30210120, 0x0b00090},
+ {83111500, 26514480, 83632300, 27005520, 0x0b00890},
+ {78307408, 25204480, 78823000, 25695520, 0x0b11090},
+ {77088888, 29099404, 77620104, 29590444, 0x0b11890},
+ {77620104, 29099404, 78151320, 29590444, 0x0b12090},
+ {83120808, 25759780, 83636400, 26250820, 0x0b12890},
+ {79197308, 25744480, 79712900, 26235520, 0x0b13090},
+ {79197308, 25253440, 79712900, 25744480, 0x0b13890},
+ {80653602, 27771225, 81179610, 28262265, 0x0b04090},
+ {81179609, 27771225, 81705617, 28262265, 0x0b04890},
+ {78154908, 24456180, 78665292, 24947220, 0x0b15090},
+ {82866408, 25035480, 83382000, 25526520, 0x0b05890},
+ {77000000, 23820000, 84760000, 30417000, 0x0020216},
+ {79757488, 11882857, 79844939, 11969347, 0x001000a}, // 2PY
+ {79595000, 11766000, 79908000, 12060000, 0x004010b},
+ {79727000, 10822000, 79871000, 11011000, 0x004010b},
+ {82183000, 16704000, 82328000, 16778000, 0x004010b},
+ {75522000, 11673000, 75569000, 11710000, 0x004010b},
+ {75522000, 11703500, 75569000, 11720000, 0x004010b},
+ {75522000, 10822000, 82328000, 16778000, 0x0020216},
+ {151158106, -33913245, 151261894, -33826755, 0x001000a}, // NSW
+ {150745968, -34120420, 151308432, -33629380, 0x001000c},
+ {151601307, -32963200, 151703892, -32876711, 0x3c1004b},
+ {151703892, -32963200, 151806477, -32876711, 0x3c1004b},
+ {151632082, -33049689, 151734667, -32963200, 0x3c1004b},
+ {150817746, -34497800, 150922253, -34411311, 0x3c1004b},
+ {150862000, -34411306, 150942474, -34299000, 0x3c1044b},
+ {150757500, -34597600, 150876906, -34521980, 0x3c1044b},
+ {146877385, -36095000, 147017039, -36029200, 0x3c1044b},
+ {146820000, -36166000, 146949576, -36095000, 0x3c1044b},
+ {150552006, -34926400, 150640716, -34824211, 0x3c1044b},
+ {153062349, -30331800, 153162051, -30245311, 0x3c1004b},
+ {152843948, -31491200, 152944852, -31404711, 0x3c1004b},
+ {149522767, -33450800, 149625833, -33364311, 0x3c1004b},
+ {147307806, -35178000, 147412794, -35091511, 0x3c1004b},
+ {153253469, -28854500, 153351730, -28768011, 0x3c1004b},
+ {152429408, -31945500, 152530792, -31859011, 0x3c1004b},
+ {148565667, -32296500, 148667532, -32210011, 0x3c1004b},
+ {150867948, -31138200, 150968852, -31051711, 0x3c1004b},
+ {151611508, -30558200, 151711691, -30471711, 0x3c1004b},
+ {150651906, -33812200, 150755693, -33725711, 0x3c1004b},
+ {149657506, -34793200, 149762494, -34706711, 0x3c1004b},
+ {141412008, -32005000, 141513392, -31918511, 0x3c1004b},
+ {150285906, -33735570, 150470585, -33687000, 0x3c1044b},
+ {151308307, -32887900, 151410892, -32801411, 0x3c1004b},
+ {152469567, -32228900, 152571432, -32142411, 0x3c1004b},
+ {152856689, -29749400, 152955911, -29662911, 0x3c1004b},
+ {153511769, -28877300, 153610030, -28790811, 0x3c1004b},
+ {145991946, -34327600, 146096453, -34241111, 0x3c1004b},
+ {153044007, -30382750, 153115593, -30320651, 0x2b2004b},
+ {151421900, -32837100, 151505591, -32785930, 0x29c044b},
+ {151129872, -32586950, 151203528, -32524851, 0x2b2004b},
+ {150854596, -32300060, 150925403, -32239941, 0x29c004b},
+ {151708272, -32797550, 151781928, -32735451, 0x2b2004b},
+ {150801311, -34691460, 150874289, -34631341, 0x29c004b},
+ {150114499, -33516150, 150188500, -33454051, 0x2b2004b},
+ {153011349, -28890360, 153079651, -28830241, 0x29c004b},
+ {149157400, -35210595, 152315246, -32529405, 0x0a90011},
+ {150096664, -32529404, 153252000, -29966000, 0x01e000d},
+ {149234028, -29966000, 153655000, -28154347, 0x28e0015},
+ {141000000, -37508092, 159267000, -28154347, 0x2ca0016},
+ {140997000, -37508092, 159267000, -28154347, 0x0020217},
+ {149082445, -35350645, 149188155, -35264155, 0x001000a}, // ACT
+ {148750000, -35500000, 149400000, -35121000, 0x019000c},
+ {148750000, -35922000, 149170000, -35400000, 0x0d40010},
+ {148750000, -35922000, 149400000, -35121000, 0x0020217},
+ {150670106, -35201645, 150774855, -35115155, 0x001000a}, // JBT
+ {150589000, -35205000, 150790000, -35105200, 0x001000c},
+ {150589000, -35205000, 150790000, -35105200, 0x0020217},
+ {130841100, -12410500, 130924083, -12364600, 0x2a7044a}, // 4NT
+ {130816194, -12471845, 130896969, -12424600, 0x2a7044a},
+ {130738532, -12803820, 131217668, -12312780, 0x001000c},
+ {133631125, -23846980, 134006875, -23501021, 0xf04004b},
+ {132066539, -14614900, 132411660, -14280011, 0xe89004b},
+ {130475928, -13770595, 133186909, -11089405, 0x0a90011},
+ {130889613, -16400456, 133630385, -13719266, 0x001000d},
+ {132440032, -25040595, 135329759, -22359405, 0x0010015},
+ {129000000, -26000000, 138000000, -10600000, 0x4d60016},
+ {128999000, -26040000, 138000000, -10600000, 0x0020217},
+ {138551406, -34968445, 138656155, -34881955, 0x001000a}, // 4SA
+ {138459868, -35174720, 139027540, -34683680, 0x001000c},
+ {137423314, -33099090, 137628486, -32926111, 0x782004b},
+ {140667207, -37895490, 140884392, -37722511, 0x782004b},
+ {138629292, -34685190, 138838308, -34512211, 0x782004b},
+ {137701734, -32574790, 137905465, -32401811, 0x782004b},
+ {137930233, -33255090, 138136366, -33082111, 0x782004b},
+ {138573750, -35587600, 138935209, -35486500, 0x782044b},
+ {135730992, -34771390, 135940008, -34598411, 0x782004b},
+ {139188704, -35182780, 139370495, -35033021, 0x680004b},
+ {138087000, -38064800, 141000000, -35243000, 0x021000d},
+ {137240141, -35243000, 140036500, -32326000, 0x0ba0011},
+ {134082295, -35067336, 137240141, -32386146, 0x0010015},
+ {129000000, -38300000, 141000000, -26000000, 0x0010016},
+ {128999000, -38300000, 141005000, -25995000, 0x0020217},
+ {147243600, -42872000, 147336807, -42817755, 0x2a7044a}, // TAS
+ {147273700, -42928500, 147363247, -42872000, 0x2a7044a},
+ {147011912, -43201520, 147647288, -42710480, 0x001000c},
+ {146963374, -41625770, 147342626, -41338941, 0xc73004b},
+ {145669239, -41201410, 146030760, -40927991, 0xbde004b},
+ {146030000, -41269300, 146580969, -41090000, 0xbde044b},
+ {144820374, -43672013, 148365503, -40990823, 0x0a80011},
+ {144560000, -41520000, 148516000, -39390000, 0x019000d},
+ {141154896, -41881195, 144580861, -39200005, 0x0010015},
+ {141000000, -45000000, 150000000, -39200000, 0x0010016},
+ {141000000, -45000000, 150000000, -39200000, 0x0020217},
+ {144907684, -37853245, 145016277, -37766755, 0x001000a}, // VIC
+ {144710252, -38056820, 145298756, -37565780, 0x001000c},
+ {144296044, -38215300, 144405356, -38128811, 0x3c1004b},
+ {144296044, -38128811, 144405356, -38042322, 0x3c1004b},
+ {143785704, -37603200, 143894296, -37516711, 0x3c1004b},
+ {144226064, -36803200, 144333935, -36716711, 0x3c1004b},
+ {144991444, -38289100, 145100756, -38202611, 0x3c1004b},
+ {145069644, -38218600, 145178956, -38132111, 0x3c1004b},
+ {142107746, -34233200, 142212253, -34146711, 0x3c1004b},
+ {145332725, -36427100, 145439875, -36340611, 0x3c1004b},
+ {144515704, -37733200, 144624296, -37646711, 0x3c1004b},
+ {142430663, -38404200, 142540936, -38317711, 0x3c1004b},
+ {145215044, -38142500, 145324356, -38056011, 0x3c1004b},
+ {144684104, -37612100, 144792696, -37525611, 0x3c1004b},
+ {146475344, -38220000, 146643920, -38164000, 0x3c1044b},
+ {146246425, -36403200, 146353575, -36316711, 0x3c1004b},
+ {147005344, -38129500, 147195988, -38080000, 0x3c1044b},
+ {146227244, -38232400, 146336556, -38145911, 0x3c1004b},
+ {146352244, -38253900, 146461556, -38167411, 0x3c1004b},
+ {144599244, -37919400, 144708556, -37832911, 0x3c1004b},
+ {142148325, -36765900, 142255475, -36679411, 0x3c1004b},
+ {144696785, -36173200, 144803214, -36086711, 0x3c1004b},
+ {144375704, -37713200, 144484296, -37626711, 0x3c1004b},
+ {144476000, -38293200, 144683592, -38247700, 0x3c1044b},
+ {147574144, -37862800, 147683456, -37776311, 0x3c1004b},
+ {143539763, -38382800, 143650036, -38296311, 0x3c1004b},
+ {141536563, -38389900, 141646836, -38303411, 0x3c1004b},
+ {145284344, -38069600, 145393656, -37983111, 0x3c1004b},
+ {143487145, -35383200, 143592854, -35296711, 0x3c1004b},
+ {141965704, -37773200, 142074296, -37686711, 0x3c1004b},
+ {145840844, -38189300, 145950156, -38102811, 0x3c1004b},
+ {145919025, -36586700, 146026175, -36500211, 0x3c1004b},
+ {143676064, -37075870, 143831417, -37015890, 0x3c1044b},
+ {143161495, -38728713, 146438505, -36047523, 0x0a90011},
+ {146438505, -38728713, 149715515, -36047523, 0x0010015},
+ {141200000, -38663000, 143161495, -34087000, 0x034000d},
+ {141000000, -39206719, 151318000, -33977816, 0x0010016},
+ {140950000, -39260000, 151318000, -33977816, 0x0020217},
+ {115792028, -32003245, 115892933, -31916755, 0x001000a}, // 4WA
+ {115689500, -32274400, 116116000, -31669000, 0x027000c},
+ {115700073, -32392510, 115844126, -32270201, 0x54f004b},
+ {115721700, -32519500, 115860241, -32392510, 0x54f044b},
+ {115627673, -32613710, 115815872, -32519500, 0x54f044b},
+ {121393663, -30827310, 121535337, -30705001, 0x54f004b},
+ {114578000, -28829500, 114681271, -28665000, 0x54f044b},
+ {115596624, -33420210, 115742375, -33297901, 0x54f004b},
+ {117805765, -35081110, 117954234, -34958801, 0x54f004b},
+ {118537938, -20425000, 118662603, -20297401, 0x54f044b},
+ {122173688, -18010210, 122302112, -17887901, 0x54f004b},
+ {115150800, -33693550, 115412483, -33625000, 0x54f044b},
+ {116775268, -20803010, 116905731, -20680701, 0x54f004b},
+ {121810614, -33899910, 121957385, -33777601, 0x54f004b},
+ {116071324, -33437210, 116217075, -33314901, 0x54f004b},
+ {113610930, -24949610, 113745470, -24827301, 0x54f004b},
+ {116596313, -31709910, 116739686, -31587601, 0x54f004b},
+ {115676167, -33300400, 115779233, -33213911, 0x3c1004b},
+ {114962979, -33989928, 118091034, -31308738, 0x0a80011},
+ {116891946, -35196656, 120049792, -32515466, 0x001000d},
+ {120079583, -34124180, 123207638, -31442990, 0x0010015},
+ {121599901, -16608714, 124340673, -13927524, 0x0a90091},
+ {124340673, -16608714, 126715000, -13524000, 0x0c20891},
+ {126715000, -16608714, 129000000, -13524000, 0x0c61091},
+ {120792565, -19289904, 123563128, -16608714, 0x0a91891},
+ {123563128, -19289904, 126333691, -16608714, 0x0a92091},
+ {126229437, -19289904, 129000000, -16608714, 0x0a92891},
+ {113005197, -21971094, 115835342, -19289904, 0x0a83091},
+ {115835342, -21971094, 118665487, -19289904, 0x0a83891},
+ {118665487, -21971094, 121495632, -19289904, 0x0a84091},
+ {121495632, -21971094, 124325777, -19289904, 0x0a84891},
+ {124325777, -21971094, 127155922, -19289904, 0x0a85091},
+ {126169855, -21971094, 129000000, -19289904, 0x0a85891},
+ {112975406, -24652284, 115835342, -21971094, 0x0a96091},
+ {115835342, -24652284, 118695278, -21971094, 0x0a96891},
+ {118695278, -24652284, 121555214, -21971094, 0x0a97091},
+ {112945615, -27333474, 115894924, -24652284, 0x0a87891},
+ {115894924, -27333474, 118844233, -24652284, 0x0a88091},
+ {118844233, -27333474, 121793542, -24652284, 0x0a88891},
+ {112915824, -30014664, 115924715, -27333474, 0x0a89091},
+ {115924715, -30014664, 118933606, -27333474, 0x0a89891},
+ {118933606, -30014664, 121942497, -27333474, 0x0a8a091},
+ {113788700, -32695854, 116857173, -30014664, 0x0a9a891},
+ {116857173, -32695854, 119925646, -30014664, 0x0a9b091},
+ {119925646, -32695854, 122994119, -30014664, 0x0a9b891},
+ {122994119, -32695854, 126062592, -30014664, 0x0a9c091},
+ {125931527, -32695854, 129000000, -30014664, 0x0a9c891},
+ {114496237, -35377044, 117654083, -32695854, 0x0a9d091},
+ {117654083, -35377044, 120811929, -32695854, 0x0a9d891},
+ {120811929, -35377044, 123969775, -32695854, 0x0a9e091},
+ {123969775, -35377044, 127127621, -32695854, 0x0a9e891},
+ {120612051, -24652284, 123471987, -21971094, 0x001008d},
+ {123471987, -24652284, 126331923, -21971094, 0x001088d},
+ {126140064, -24652284, 129000000, -21971094, 0x001108d},
+ {120582260, -27333474, 123531569, -24652284, 0x001188d},
+ {123531569, -27333474, 126480878, -24652284, 0x001208d},
+ {126050691, -27333474, 129000000, -24652284, 0x001288d},
+ {120552469, -30014664, 123561360, -27333474, 0x001308d},
+ {123561360, -30014664, 126570251, -27333474, 0x001388d},
+ {125991109, -30014664, 129000000, -27333474, 0x001408d},
+ {121680337, -14881190, 124391318, -12200000, 0x001488d},
+ {117765356, -18754141, 120535919, -16072951, 0x001508d},
+ {112700000, -35600000, 129000000, -12200000, 0x0020217},
+ {152981650, -27503145, 153078711, -27416655, 0x001000a}, // QLD
+ {152912000, -27481600, 153208909, -27030380, 0xf040447},
+ {152725670, -27705000, 153290239, -27481600, 0xe890447},
+ {153284000, -27897000, 153412102, -27831100, 0x3c1044b},
+ {153293000, -27958000, 153431582, -27897000, 0x3c1044b},
+ {153311600, -28026530, 153434818, -27958000, 0x3c1044b},
+ {153352000, -28102290, 153463517, -28026530, 0x3c1044b},
+ {153399710, -28188900, 153497490, -28102411, 0x3c1004b},
+ {153019530, -26674700, 153115869, -26588211, 0x3c1004b},
+ {153043614, -26761189, 153139953, -26674700, 0x3c1004b},
+ {153055898, -26847678, 153152717, -26761189, 0x3c1004b},
+ {146702100, -19396600, 146756724, -19252211, 0x3c1044b},
+ {146756724, -19337000, 146836333, -19238000, 0x3c1044b},
+ {145692133, -16959000, 145782466, -16872511, 0x3c1004b},
+ {145692133, -17045489, 145782466, -16959000, 0x3c1004b},
+ {151896650, -27608900, 151993950, -27522411, 0x3c1004b},
+ {149133632, -21183200, 149226367, -21096711, 0x3c1004b},
+ {150473000, -23416300, 150553642, -23315650, 0x3c1044b},
+ {152800000, -25318000, 152911638, -25244000, 0x3c1044b},
+ {152999500, -26444900, 153114786, -26372660, 0x3c1044b},
+ {139470700, -20782730, 139530987, -20650500, 0x3c1044b},
+ {152296431, -24918200, 152391569, -24831711, 0x3c1004b},
+ {151202291, -23908300, 151296708, -23821811, 0x3c1004b},
+ {152647291, -25576200, 152742909, -25489711, 0x3c1004b},
+ {151978710, -28257500, 152076490, -28171011, 0x3c1004b},
+ {152617171, -26237800, 152713029, -26151311, 0x3c1004b},
+ {153281820, -27647000, 153382866, -27563800, 0x3c1044b},
+ {150693032, -23173200, 150786968, -23086711, 0x3c1004b},
+ {151222642, -27224650, 151292158, -27162551, 0x2b2004b},
+ {148134452, -23560700, 148189777, -23489941, 0x29c044b},
+ {148202567, -20030850, 148268633, -19968751, 0x2b2004b},
+ {145984821, -17546850, 146068514, -17501700, 0x29c044b},
+ {146234667, -20102550, 146300733, -20040451, 0x2b2004b},
+ {147346900, -19589100, 147426355, -19540900, 0x29c044b},
+ {153072300, -26590350, 153102775, -26449760, 0x2b2044b},
+ {151814617, -26576660, 151881583, -26516541, 0x29c004b},
+ {145390570, -17029450, 145455429, -16967351, 0x2b2004b},
+ {148020186, -22025560, 148084814, -21965441, 0x29c004b},
+ {148846277, -23611050, 148913723, -23548951, 0x2b2004b},
+ {145462530, -17289500, 145510469, -17210900, 0x29c044b},
+ {150642944, -28358473, 153592253, -25677283, 0x0a90011},
+ {150230339, -25677283, 153120066, -22996093, 0x001000d},
+ {146080000, -21260000, 149240000, -19019400, 0x33f0015},
+ {138000000, -29181841, 154000000, -15300000, 0x37a0016},
+ {138000000, -15300000, 146800000, -9182000, 0x0900012},
+ {137990000, -29181841, 159267000, -9182000, 0x0020217},
+ {-47947500, -15840000, -47871000, -15735000, 0x025000a}, // 6DF
+ {-48290000, -16052000, -47805657, -15570000, 0x001000c},
+ {-47805657, -16052000, -47300000, -15570000, 0x0ab0010},
+ {-48290000, -16052000, -47300000, -15499000, 0x0800011},
+ {-48290000, -16052000, -47300000, -15499000, 0x0020217},
+ {-37106200, -10983900, -37042588, -10867000, 0x02a000a}, // 6SE
+ {-37315760, -11169520, -36841832, -10678480, 0x001000c},
+ {-37590005, -10811470, -37298396, -10524641, 0xc73004b},
+ {-37570268, -11382510, -37291533, -11109091, 0xbde004b},
+ {-37716988, -11117710, -37439012, -10844291, 0xbde004b},
+ {-38298340, -11609193, -36353760, -9459899, 0x0b20011},
+ {-38298340, -11609193, -36353760, -9459899, 0x0020217},
+ {-35768045, -9685600, -35686700, -9593530, 0x021000a}, // 6AL
+ {-36123300, -9848000, -35541888, -9457570, 0x018000c},
+ {-36918360, -10009520, -36444432, -9518480, 0x0b00010},
+ {-38248215, -10514818, -35106812, -8809082, 0x07c0011},
+ {-38248215, -10514818, -35106812, -8809082, 0x0020217},
+ {-43265000, -22930000, -43166429, -22889000, 0x2a7044a}, // 6RJ
+ {-43231000, -22989000, -43162556, -22930000, 0x2a7044a},
+ {-43654000, -23034980, -42950000, -22689000, 0x016000c},
+ {-43332220, -22689000, -43139561, -22563000, 0x680044b},
+ {-42954120, -22836280, -42791881, -22686521, 0x680004b},
+ {-43813820, -22992880, -43651581, -22843121, 0x680004b},
+ {-42393651, -22943000, -42184222, -22827000, 0x680044b},
+ {-41400796, -21842180, -41239805, -21692421, 0x680004b},
+ {-43246311, -22556810, -43114489, -22434501, 0x54f004b},
+ {-44214470, -22565600, -44048213, -22468700, 0x54f044b},
+ {-42567700, -22340000, -42473805, -22168500, 0x54f044b},
+ {-41829011, -22416010, -41697189, -22293701, 0x54f004b},
+ {-44335651, -23041910, -44159470, -22950000, 0x54f044b},
+ {-43021211, -22470010, -42889389, -22347701, 0x54f004b},
+ {-42118551, -22927810, -41986050, -22805501, 0x54f004b},
+ {-44592000, -22508000, -44385391, -22430000, 0x54f044b},
+ {-44900000, -23382598, -40929565, -21497500, 0x0780011},
+ {-42420000, -23200000, -40929565, -20720153, 0x001000d},
+ {-44900000, -23382598, -40929565, -20720153, 0x0020217},
+ {-40340167, -20395500, -40266600, -20289480, 0x026000a}, // 6ES
+ {-40539776, -20600000, -40145800, -20000000, 0x026000c},
+ {-40627844, -20791740, -40401957, -20579971, 0x931004b},
+ {-41230704, -20946660, -41024497, -20753341, 0x864004b},
+ {-40154230, -19497060, -39950171, -19303741, 0x864004b},
+ {-40714630, -19582960, -40510571, -19389641, 0x864004b},
+ {-39931461, -18824060, -39727939, -18630741, 0x864004b},
+ {-40419867, -19908960, -40214734, -19715641, 0x864004b},
+ {-41883000, -21306000, -39656000, -17885000, 0x0d60011},
+ {-41883000, -21306000, -39656000, -17885000, 0x0020217},
+ {-35269000, -5862825, -35190755, -5770755, 0x021000a}, // 6RN
+ {-35514000, -6156640, -35096000, -5618080, 0x022000c},
+ {-37441960, -5345280, -37095040, -4999321, 0xf04004b},
+ {-37379175, -6590200, -37042426, -6255311, 0xe89004b},
+ {-38224473, -6985000, -34947510, -4828300, 0x0890011},
+ {-38606600, -6730000, -34947510, -4828300, 0x016000d},
+ {-38606600, -6985000, -34947510, -4828300, 0x0020217},
+ {-34900945, -7177245, -34814455, -7090755, 0x001000a}, // 6PB
+ {-35255260, -7278320, -34786540, -6787280, 0x001000c},
+ {-36038610, -7387370, -35749391, -7100541, 0xc73004b},
+ {-37486349, -7185510, -37210652, -6912091, 0xbde004b},
+ {-38367169, -6986010, -38092231, -6712591, 0xbde004b},
+ {-37800000, -8336500, -34768982, -5993000, 0x0940011},
+ {-38784485, -8336500, -35800000, -5993000, 0x01b000d},
+ {-38784485, -8336500, -34768982, -5993000, 0x0020217},
+ {-48663550, -27630345, -48566489, -27543855, 0x001000a}, // 6SC
+ {-48744602, -27722080, -48355398, -27376121, 0xf040047},
+ {-48947084, -26490100, -48575916, -26155211, 0xe890047},
+ {-49191620, -26984390, -48997980, -26811411, 0x782004b},
+ {-50422301, -27895990, -50227700, -27723011, 0x782004b},
+ {-49465162, -28742390, -49268639, -28569411, 0x782004b},
+ {-48775740, -26903090, -48583061, -26730111, 0x782004b},
+ {-52731720, -27179290, -52538080, -27006311, 0x782004b},
+ {-49153940, -26542290, -48961261, -26369311, 0x782004b},
+ {-48761120, -27073390, -48567480, -26900411, 0x782004b},
+ {-49026524, -27182880, -48858877, -27033121, 0x680004b},
+ {-50620000, -29360000, -48342000, -25955000, 0x0d90011},
+ {-53850000, -28398000, -50620000, -26056400, 0x01b000d},
+ {-53850000, -29360000, -48342000, -25955000, 0x0020217},
+ {-34934845, -8096445, -34848355, -8009955, 0x001000a}, // 6PE
+ {-35179707, -8350000, -34818000, -7724400, 0x028000c},
+ {-36069504, -8368880, -35918497, -8219121, 0x680004b},
+ {-40599712, -9468880, -40448289, -9319121, 0x680004b},
+ {-36556012, -8967780, -36404589, -8818021, 0x680004b},
+ {-35389504, -8208880, -35238497, -8059121, 0x680004b},
+ {-36305839, -8011036, -36154832, -7861277, 0x680004b},
+ {-35282104, -7930580, -35131097, -7780821, 0x680004b},
+ {-35654004, -8295180, -35502997, -8145421, 0x680004b},
+ {-37100000, -8516180, -36923674, -8388000, 0x680044b},
+ {-38353604, -8046480, -38202597, -7896721, 0x680004b},
+ {-35112864, -8470310, -34989536, -8348001, 0x54f004b},
+ {-35075464, -7624610, -34952136, -7502301, 0x54f004b},
+ {-38180000, -9400000, -34790000, -7250000, 0x0860011},
+ {-41375000, -9484000, -38180000, -7288000, 0x019000d},
+ {-41375000, -9484000, -34790000, -7250000, 0x0020217},
+ {-51105370, -17245, -51040000, 94355, 0x028000a}, // 6AP
+ {-51388860, -175420, -50920140, 315620, 0x001000c},
+ {-52562360, -969920, -52093640, -478880, 0x0b00010},
+ {-52547000, -1241840, -49855957, 1600000, 0x0ad0011},
+ {-52530000, 1600000, -49880000, 4450500, 0x020000d},
+ {-54886000, -604500, -52530000, 2660000, 0x46b0015},
+ {-54942627, -1241840, -49855957, 4450500, 0x0020217},
+ {-38569145, -3787645, -38482655, -3701155, 0x001000a}, // 6CE
+ {-38706583, -4197000, -38288000, -3662800, 0x022000c},
+ {-39470000, -7335000, -39074331, -7030000, 0xf04044b},
+ {-40486000, -3963000, -40249276, -3488000, 0xe89044b},
+ {-39330000, -5700000, -37239000, -2691000, 0x0ca0011},
+ {-41448000, -5700000, -39330000, -2691000, 0x4790015},
+ {-41000000, -7885000, -38000000, -5700000, 0x01a000d},
+ {-41448000, -7885000, -37239000, -2691000, 0x0020217},
+ {-67869245, -10007345, -67781794, -9920855, 0x001000a}, // 6AC
+ {-68036660, -10233520, -67562732, -9742480, 0x001000c},
+ {-72969721, -7849880, -72620879, -7503921, 0xf04004b},
+ {-68829705, -9275000, -68491095, -8940111, 0xe89004b},
+ {-69434267, -11156000, -66610000, -8610000, 0x0a00011},
+ {-71585069, -11090000, -69434267, -7850000, 0x026000d},
+ {-74004000, -10050000, -71585069, -7100000, 0x4290015},
+ {-74004000, -11156000, -66610000, -7100000, 0x0010016},
+ {-74004000, -11156000, -66610000, -7100000, 0x0020217},
+ {-49296589, -25489045, -49201450, -25402555, 0x001000a}, // 6PR
+ {-49480000, -25707000, -49014305, -25168441, 0x022000c},
+ {-52063000, -23475000, -51841695, -23365000, 0x680044b},
+ {-51217400, -23380500, -51041549, -23242000, 0x680044b},
+ {-50233000, -25155500, -50014310, -25042801, 0x680044b},
+ {-54601000, -25592000, -54491253, -25441500, 0x54f044b},
+ {-53534770, -25014200, -53386172, -24903501, 0x54f044b},
+ {-51538910, -25450010, -51403691, -25327701, 0x54f004b},
+ {-48620610, -25618710, -48485391, -25496401, 0x54f004b},
+ {-51516621, -23625710, -51383780, -23503401, 0x54f004b},
+ {-53803070, -24793510, -53668530, -24671201, 0x54f004b},
+ {-51504121, -23470510, -51371280, -23348201, 0x54f004b},
+ {-51402000, -23346000, -51213246, -23260000, 0x54f044b},
+ {-49606010, -25514710, -49470791, -25392401, 0x54f004b},
+ {-53374060, -23832410, -53240540, -23710101, 0x54f004b},
+ {-52448260, -24086410, -52314740, -23964101, 0x54f004b},
+ {-51200000, -26322000, -48018000, -23898480, 0x0990011},
+ {-53880000, -26755000, -51200000, -23900830, 0x021000d},
+ {-54623000, -25705000, -54230000, -25110000, 0x0de0090},
+ {-54230000, -25670000, -53880000, -25110000, 0x0e50890},
+ {-54451500, -25110000, -53880000, -24739784, 0x0911090},
+ {-54379592, -24739820, -53869208, -24248780, 0x0b11890},
+ {-54379592, -24248780, -53869208, -23757740, 0x0b02090},
+ {-54068153, -23905052, -53562977, -23414012, 0x0b12890},
+ {-53562977, -23905052, -53057801, -23414012, 0x0b13090},
+ {-53057801, -23905052, -52552625, -23414012, 0x0b13890},
+ {-52552625, -23905052, -52047449, -23414012, 0x0b14090},
+ {-52047449, -23905052, -51542273, -23414012, 0x0b14890},
+ {-51542273, -23905052, -51037097, -23414012, 0x0b15090},
+ {-51037097, -23905052, -50531921, -23414012, 0x0b15890},
+ {-50531921, -23905052, -50026745, -23414012, 0x0b16090},
+ {-50026745, -23905052, -49521569, -23414012, 0x0b16890},
+ {-54068153, -23414012, -53562977, -22922972, 0x0b17090},
+ {-53562977, -23414012, -53057801, -22922972, 0x0b17890},
+ {-53057801, -23414012, -52552625, -22922972, 0x0b18090},
+ {-52552625, -23414012, -52047449, -22922972, 0x0b18890},
+ {-52047449, -23414012, -51542273, -22922972, 0x0b19090},
+ {-51542273, -23414012, -51037097, -22922972, 0x0b19890},
+ {-51037097, -23414012, -50531921, -22922972, 0x0b1a090},
+ {-50531921, -23414012, -50026745, -22922972, 0x0b1a890},
+ {-50026745, -23414012, -49521569, -22922972, 0x0b1b090},
+ {-53562977, -23001040, -53057801, -22510000, 0x0b0b890},
+ {-53057801, -23001040, -52552625, -22510000, 0x0b0c090},
+ {-52552625, -23001040, -52047449, -22510000, 0x0b0c890},
+ {-52047449, -23001040, -51542273, -22510000, 0x0b0d090},
+ {-51542273, -23001040, -51037097, -22510000, 0x0b0d890},
+ {-51037105, -22922972, -49945000, -22765036, 0x044e090},
+ {-54640000, -26755000, -48018000, -22510000, 0x0020217},
+ {-60755401, 2790454, -60641900, 2858456, 0x018000a}, // 6RR
+ {-60908360, 2570480, -60439640, 3061520, 0x001000c},
+ {-61302280, 1649820, -60956321, 1995779, 0xf04004b},
+ {-60592945, 773900, -60258056, 1108789, 0xe89004b},
+ {-61557950, -79738, -58876760, 2601452, 0x0a80011},
+ {-61557950, 2601452, -58876760, 5282642, 0x001000d},
+ {-64239140, 1260857, -61557950, 3942047, 0x0010015},
+ {-64863000, -1625000, -58842000, 5282642, 0x0010016},
+ {-64863000, -1625000, -58842000, 5282642, 0x0020217},
+ {-63919000, -8818700, -63833094, -8730600, 0x001000a}, // 6RO
+ {-63992460, -9063920, -63518532, -8572880, 0x001000c},
+ {-62060548, -11007510, -61811852, -10762891, 0xa9e004b},
+ {-63174508, -10034310, -62926492, -9789691, 0xa9e004b},
+ {-60267467, -12860210, -60016733, -12615591, 0xa9e004b},
+ {-61565914, -11523490, -61332687, -11294711, 0x9ee004b},
+ {-64673247, -10800000, -61450000, -8571405, 0x08c0011},
+ {-62355262, -13700000, -59760000, -10800000, 0x021000d},
+ {-65368000, -13145000, -62355262, -10744627, 0x3600015},
+ {-66885000, -13742000, -59677000, -7874000, 0x0010016},
+ {-66885000, -13742000, -59677000, -7874000, 0x0020217},
+ {-46700000, -23614000, -46613695, -23521931, 0x021000a}, // 6SP
+ {-46900000, -23789520, -46313344, -23378000, 0x01a000c},
+ {-47141848, -22996000, -47077889, -22869400, 0x3c1044b},
+ {-47078400, -22955500, -47007226, -22841700, 0x3c1044b},
+ {-45941968, -23257200, -45848032, -23170711, 0x3c1004b},
+ {-47861368, -21227200, -47768633, -21140711, 0x3c1004b},
+ {-47535568, -23576100, -47441632, -23489611, 0x3c1004b},
+ {-46393509, -23997500, -46299092, -23911011, 0x3c1004b},
+ {-49437328, -20854400, -49345073, -20767911, 0x3c1004b},
+ {-47694248, -22767000, -47600552, -22680511, 0x3c1004b},
+ {-49131608, -22370500, -49038392, -22284011, 0x3c1004b},
+ {-46479409, -24030300, -46384992, -23943811, 0x3c1004b},
+ {-46244368, -23577100, -46150432, -23490611, 0x3c1004b},
+ {-46929468, -23252400, -46835532, -23165911, 0x3c1004b},
+ {-47450028, -20576000, -47357773, -20489511, 0x3c1004b},
+ {-46303509, -24014500, -46209092, -23928011, 0x3c1004b},
+ {-47458208, -22615500, -47364992, -22529011, 0x3c1004b},
+ {-46314768, -23603700, -46220832, -23517211, 0x3c1004b},
+ {-45619548, -23070300, -45525852, -22983811, 0x3c1004b},
+ {-47496068, -23494800, -47402132, -23408311, 0x3c1004b},
+ {-46559409, -24083600, -46464992, -23997111, 0x3c1004b},
+ {-47313437, -22841150, -47246163, -22779051, 0x2b2004b},
+ {-49978398, -22258160, -49913603, -22198041, 0x29c004b},
+ {-45996623, -23333550, -45929177, -23271451, 0x2b2004b},
+ {-51440298, -22153760, -51375503, -22093641, 0x29c004b},
+ {-47925278, -22055250, -47858522, -21993151, 0x2b2004b},
+ {-47362765, -22770960, -47297636, -22710841, 0x29c004b},
+ {-46963823, -23567550, -46896377, -23505451, 0x2b2004b},
+ {-48201214, -21819460, -48136586, -21759341, 0x29c004b},
+ {-47231237, -22901750, -47163963, -22839651, 0x2b2004b},
+ {-47438165, -22783060, -47373036, -22722941, 0x29c004b},
+ {-47598665, -22436050, -47531736, -22373951, 0x2b2004b},
+ {-50480731, -21238760, -50416270, -21178641, 0x29c004b},
+ {-46962823, -23637150, -46895377, -23575051, 0x2b2004b},
+ {-47248748, -23133660, -47183452, -23073541, 0x29c004b},
+ {-46771323, -23318050, -46703877, -23255951, 0x2b2004b},
+ {-47329748, -23302760, -47264452, -23242641, 0x29c004b},
+ {-45494937, -22966350, -45427663, -22904251, 0x2b2004b},
+ {-46970198, -22382460, -46905403, -22322341, 0x29c004b},
+ {-48079223, -23627150, -48011777, -23565051, 0x2b2004b},
+ {-46573765, -22984160, -46508636, -22924041, 0x29c004b},
+ {-46469096, -23916250, -46401305, -23854151, 0x2b2004b},
+ {-48592498, -22320460, -48527703, -22260341, 0x29c004b},
+ {-48494337, -22920350, -48427063, -22858251, 0x2b2004b},
+ {-49006331, -21166160, -48941870, -21106041, 0x29c004b},
+ {-48628000, -24399539, -44156000, -22688818, 0x06c0011},
+ {-51761505, -22688818, -48931360, -20007628, 0x001000d},
+ {-48931360, -22688818, -46101215, -20007628, 0x0010015},
+ {-53228000, -25304000, -44099000, -19663000, 0x0010016},
+ {-53228000, -25310000, -44099000, -19663000, 0x0020217},
+ {-42829445, -5135745, -42742955, -5049255, 0x001000a}, // 6PI
+ {-42863960, -5404120, -42395240, -4913080, 0x001000c},
+ {-41871310, -3045610, -41626691, -2800991, 0xa9e004b},
+ {-41533129, -7207510, -41286472, -6962891, 0xa9e004b},
+ {-43120489, -6933710, -42874511, -6689091, 0xa9e004b},
+ {-41892507, -4314190, -41663093, -4085411, 0x9ee004b},
+ {-43105000, -5928842, -40872000, -2745000, 0x0c90011},
+ {-43500000, -8220000, -40368000, -5928842, 0x01a000d},
+ {-46000000, -10936000, -43374611, -8220000, 0x3d50015},
+ {-46230000, -11049000, -40276000, -2592000, 0x0010016},
+ {-46230000, -11049000, -40276000, -2592000, 0x0020217},
+ {-48499863, -10456980, -48148138, -10111021, 0xf040047}, // 6TO
+ {-48392840, -7371400, -48055161, -7036511, 0xe890047},
+ {-49216603, -11880370, -48924197, -11593541, 0xc73004b},
+ {-49026088, -10321910, -48748112, -10048491, 0xbde004b},
+ {-48541988, -10845210, -48264012, -10571791, 0xbde004b},
+ {-50770000, -12319522, -48220000, -9500000, 0x0b20011},
+ {-48220000, -12267681, -45670000, -9500000, 0x020000d},
+ {-49031680, -9500000, -47380000, -5166000, 0x6160015},
+ {-50998000, -13603000, -45527300, -5003000, 0x0010016},
+ {-50998000, -13603000, -45527300, -5003000, 0x0020217},
+ {-51252211, -30093445, -51153228, -30006955, 0x001000a}, // 6RS
+ {-51375000, -30219200, -50925097, -29654655, 0x024000c},
+ {-51257988, -29244480, -51087013, -29094721, 0x680004b},
+ {-52450000, -31787500, -52216319, -31675021, 0x680044b},
+ {-53901504, -29750000, -53644413, -29650000, 0x680044b},
+ {-52191592, -32132780, -52015209, -31983021, 0x680004b},
+ {-52482756, -28334580, -52313445, -28184821, 0x680004b},
+ {-57149204, -29868580, -56977397, -29718821, 0x680004b},
+ {-52541904, -29798880, -52370097, -29649121, 0x680004b},
+ {-54174547, -31392510, -54031853, -31270201, 0x54f004b},
+ {-52391000, -27690000, -52172605, -27613000, 0x54f044b},
+ {-55607737, -30955010, -55466063, -30832701, 0x54f004b},
+ {-51546000, -29315000, -51452499, -29132400, 0x54f044b},
+ {-55849658, -29858910, -55709343, -29736601, 0x54f004b},
+ {-52964002, -29562200, -49688000, -27170000, 0x0980011},
+ {-56037296, -31620000, -52943703, -29025300, 0x01e000d},
+ {-52943703, -32250000, -49888000, -29562200, 0x3c50015},
+ {-57788100, -33750000, -49482400, -26922070, 0x0010016},
+ {-57788100, -33752000, -49482400, -26922070, 0x0020217},
+ {-44315645, -2568745, -44229155, -2482255, 0x001000a}, // 6MA
+ {-44426241, -2957400, -44018000, -2403000, 0x023000c},
+ {-47513870, -5584290, -47339930, -5411311, 0x782004b},
+ {-42967130, -5200190, -42793671, -5027211, 0x782004b},
+ {-43480730, -4980490, -43307271, -4807511, 0x782004b},
+ {-47576330, -5031890, -47402871, -4858911, 0x782004b},
+ {-44862188, -4300780, -44712013, -4151021, 0x680004b},
+ {-45450388, -3736280, -45300213, -3586521, 0x680004b},
+ {-46134304, -7606180, -45983297, -7456421, 0x680004b},
+ {-43409988, -3810280, -43259813, -3660521, 0x680004b},
+ {-45322796, -5579680, -45172205, -5429921, 0x680004b},
+ {-44900000, -5598472, -42798000, -2245000, 0x0d50011},
+ {-47755000, -5598472, -44900000, -3176752, 0x01c000d},
+ {-46318872, -7645000, -42823000, -5598472, 0x2e10015},
+ {-48758700, -10336500, -41785100, -950200, 0x0010016},
+ {-48758700, -10336500, -41785100, -950200, 0x0020217},
+ {-49318706, -16734045, -49229333, -16647555, 0x001000a}, // 6GO
+ {-49548368, -16979419, -49064024, -16488379, 0x001000c},
+ {-49099802, -16426140, -48879798, -16214371, 0x931004b},
+ {-48046419, -16281250, -47879616, -16048600, 0x864044b},
+ {-51040724, -17881960, -50838276, -17688641, 0x864004b},
+ {-48398550, -15837160, -48198250, -15643841, 0x864004b},
+ {-49326493, -18510660, -49123508, -18317341, 0x864004b},
+ {-47441250, -15634560, -47240950, -15441241, 0x864004b},
+ {-50542216, -17000000, -46800000, -15042000, 0x07b0011},
+ {-51267409, -18650000, -47127000, -17000000, 0x014000d},
+ {-50051280, -15042000, -46800000, -12788000, 0x32a0015},
+ {-53272700, -19497600, -45892600, -12318500, 0x0010016},
+ {-53272700, -19497600, -45892600, -12318500, 0x0020217},
+ {-54657967, -20506645, -54566672, -20420155, 0x001000a}, // 6MS
+ {-54923576, -20694320, -54428816, -20203280, 0x001000c},
+ {-54916187, -22278590, -54669614, -22049811, 0x9ee004b},
+ {-57742067, -19185440, -57518533, -18973671, 0x931004b},
+ {-51847944, -20909840, -51622057, -20698071, 0x931004b},
+ {-55775620, -22626140, -55547380, -22414371, 0x931004b},
+ {-54316408, -23168240, -54086992, -22956471, 0x931004b},
+ {-55819968, -24104595, -52960032, -21423405, 0x0a90011},
+ {-55761577, -21423405, -52961223, -18742215, 0x001000d},
+ {-52960000, -22380000, -50918000, -18733096, 0x5250015},
+ {-58260500, -24146700, -50866600, -17161700, 0x0010016},
+ {-58260500, -24146700, -50866600, -17161700, 0x0020217},
+ {-38534706, -13018145, -38446294, -12931655, 0x001000a}, // 6BA
+ {-38537968, -13023320, -38058832, -12532280, 0x001000c},
+ {-39037244, -12333880, -38884157, -12184121, 0x680004b},
+ {-40923976, -14939080, -40769225, -14789321, 0x680004b},
+ {-39360376, -14879080, -39205625, -14729321, 0x680004b},
+ {-40586512, -9484580, -40435089, -9334821, 0x680004b},
+ {-39165976, -14896280, -39011225, -14746521, 0x680004b},
+ {-45080836, -12193280, -44928165, -12043521, 0x680004b},
+ {-40164060, -13933280, -40010141, -13783521, 0x680004b},
+ {-38496914, -12203710, -38371887, -12081401, 0x54f004b},
+ {-39801642, -17602010, -39673558, -17479701, 0x54f004b},
+ {-39152403, -16478810, -39024998, -16356501, 0x54f004b},
+ {-38297134, -9459010, -38173466, -9336701, 0x54f004b},
+ {-39637203, -16420610, -39509798, -16298301, 0x54f004b},
+ {-41000000, -17950000, -38830000, -14420000, 0x028000d},
+ {-41000000, -14420000, -37935000, -12050000, 0x0950011},
+ {-45758320, -13680597, -43047339, -10999407, 0x0010015},
+ {-46714000, -18437900, -37287600, -8407200, 0x0010016},
+ {-46714000, -18437900, -37287600, -8407200, 0x0020217},
+ {-43988500, -19951400, -43902900, -19860000, 0x021000a}, // 6MG
+ {-44255176, -20110620, -43760416, -19619580, 0x001000c},
+ {-48341082, -18974510, -48212318, -18852201, 0x54f004b},
+ {-43444041, -21817310, -43312559, -21695001, 0x54f004b},
+ {-43918603, -16790010, -43791198, -16667701, 0x54f004b},
+ {-48000792, -19805710, -47871009, -19683401, 0x54f004b},
+ {-42003627, -18914200, -41912574, -18827711, 0x3c1004b},
+ {-42597187, -19512100, -42505413, -19425611, 0x3c1004b},
+ {-44279587, -19495600, -44187813, -19409111, 0x3c1004b},
+ {-44929207, -20192800, -44837193, -20106311, 0x3c1004b},
+ {-46613588, -21859800, -46520613, -21773311, 0x3c1004b},
+ {-46551827, -18635200, -46460774, -18548711, 0x3c1004b},
+ {-43813668, -21264500, -43720933, -21178011, 0x3c1004b},
+ {-45484188, -21605800, -45391213, -21519311, 0x3c1004b},
+ {-45981408, -22270900, -45888192, -22184411, 0x3c1004b},
+ {-43832928, -20708400, -43740673, -20621911, 0x3c1004b},
+ {-41549487, -17910500, -41458914, -17824011, 0x3c1004b},
+ {-42675587, -19567400, -42583813, -19480911, 0x3c1004b},
+ {-43273587, -19675800, -43181813, -19589311, 0x3c1004b},
+ {-46652028, -20761300, -46559773, -20674811, 0x3c1004b},
+ {-48241027, -18688500, -48149974, -18602011, 0x3c1004b},
+ {-42427668, -21174200, -42334933, -21087711, 0x3c1004b},
+ {-42990668, -21161000, -42897933, -21074511, 0x3c1004b},
+ {-49511447, -19026900, -49420153, -18940411, 0x3c1004b},
+ {-46995087, -19640600, -46903313, -19554111, 0x3c1004b},
+ {-45508208, -22471200, -45414992, -22384711, 0x3c1004b},
+ {-45041068, -21292700, -44948333, -21206211, 0x3c1004b},
+ {-44292568, -21171800, -44199833, -21085311, 0x3c1004b},
+ {-44631007, -20117200, -44538993, -20030711, 0x3c1004b},
+ {-45127562, -21875992, -42297417, -19194802, 0x0a80011},
+ {-44107220, -19194802, -41336657, -16513612, 0x0010015},
+ {-49676877, -20418600, -46166215, -18316200, 0x018000d},
+ {-51090000, -22958400, -39800000, -14200000, 0x0010016},
+ {-51090000, -22958400, -39800000, -14200000, 0x0020217},
+ {-56143500, -15636000, -56031600, -15569041, 0x018000a}, // 6MT
+ {-56364768, -15878020, -55880424, -15386980, 0x001000c},
+ {-54746087, -16684580, -54385713, -16338621, 0xf04004b},
+ {-55594900, -12018300, -55253500, -11683411, 0xe89004b},
+ {-56749719, -17462941, -53979156, -14781751, 0x0a80011},
+ {-56764795, -13191495, -54053814, -10510305, 0x001000d},
+ {-61655000, -11140000, -58557582, -8795000, 0x3490015},
+ {-61680000, -18150000, -50140000, -7300000, 0x0010016},
+ {-61680000, -18150000, -50140000, -7300000, 0x0020217},
+ {-48507750, -1478750, -48440500, -1372730, 0x026000a}, // 6PA
+ {-48510000, -1478500, -47866537, -1130020, 0x016000c},
+ {-51234790, -100090, -51006011, 128689, 0x9ee004b},
+ {-54877485, -2607440, -54665716, -2395671, 0x931004b},
+ {-49208679, -5440000, -49020870, -5200671, 0x931044b},
+ {-48982785, -1778440, -48771016, -1566671, 0x931004b},
+ {-48786985, -1644440, -48575216, -1432671, 0x931004b},
+ {-50217495, -3013195, -47536305, -332005, 0x0a80011},
+ {-56112195, -4914671, -53431005, -2233481, 0x001000d},
+ {-50493427, -5927971, -47812237, -3246781, 0x0010015},
+ {-58920000, -9880000, -45990000, 2640000, 0x0010016},
+ {-58920000, -9880000, -45990000, 2640000, 0x0020217},
+ {-60074000, -3150750, -59968000, -3081000, 0x019000a}, // 6AM
+ {-60261160, -3325920, -59792440, -2834880, 0x001000c},
+ {-56865690, -2767690, -56636911, -2538911, 0x9ee004b},
+ {-60747185, -3343140, -60535416, -3131371, 0x931004b},
+ {-58543085, -3178340, -58331316, -2966571, 0x931004b},
+ {-64858979, -3404640, -64646622, -3192871, 0x931004b},
+ {-63213679, -4249240, -63001322, -4037471, 0x931004b},
+ {-61450595, -4440595, -58769405, -1759405, 0x0a80011},
+ {-58769405, -4440595, -56088215, -1759405, 0x001000d},
+ {-65240000, -4841911, -61450595, -2947500, 0x2a70015},
+ {-73820000, -9847000, -56087000, 2245000, 0x3070016},
+ {-73820000, -9847000, -56087000, 2245000, 0x0020217},
+ {-77074777, 38866755, -76964262, 38953245, 0x001000a}, // 1DC
+ {-77120000, 38789750, -76908000, 38997000, 0x001000c},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-77120000, 38789750, -76908000, 38997000, 0x0020217},
+ {-71470860, 41778255, -71355540, 41864745, 0x001000a}, // 1RI
+ {-71812000, 41648000, -71118000, 42023000, 0x019000c},
+ {-71888000, 41300000, -71118000, 41648000, 0x0850010},
+ {-73733000, 40977000, -69800000, 42887549, 0x0870011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-71888000, 41140000, -71118000, 42030000, 0x0020217},
+ {-75607738, 39702755, -75496262, 39789245, 0x001000a}, // 1DE
+ {-75788000, 39085000, -75395500, 39840000, 0x02f000c},
+ {-75645759, 38495484, -75052047, 38986524, 0x0b10010},
+ {-75788000, 38451000, -75000000, 39840000, 0x0fc0011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-75788000, 38451000, -75000000, 39840000, 0x0020217},
+ {-73244199, 41146555, -73129840, 41233045, 0x001000a}, // 1CT
+ {-73144600, 41417950, -72464873, 41861450, 0x01c000c},
+ {-73228006, 41143840, -72972395, 41337159, 0x864004b},
+ {-73447831, 41066512, -73192220, 41259831, 0x864004b},
+ {-73703442, 40979518, -73447831, 41172837, 0x864004b},
+ {-72979659, 41241510, -72750942, 41414489, 0x782004b},
+ {-73550659, 41309310, -73321942, 41482289, 0x782004b},
+ {-72208020, 41462110, -71977381, 41635089, 0x782004b},
+ {-72223359, 41294610, -71994642, 41467589, 0x782004b},
+ {-73733000, 40977000, -69800000, 42887549, 0x0870011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-73735000, 40977000, -71786994, 42050588, 0x0020217},
+ {-74071380, 40741500, -73996056, 40806566, 0x2a7044a}, // 1NJ
+ {-74107482, 40687708, -74016431, 40741500, 0x2a7044a},
+ {-74494550, 40494880, -73936844, 41038539, 0x022000c},
+ {-74495224, 40280410, -74197176, 40509189, 0x9ee004b},
+ {-74294444, 39891860, -74018556, 40103629, 0x931004b},
+ {-74811944, 40111160, -74536056, 40322929, 0x931004b},
+ {-75144668, 39820160, -74871133, 40031929, 0x931004b},
+ {-75276600, 39356864, -74942150, 39530000, 0x931044b},
+ {-75583000, 38923000, -73885000, 41358000, 0x0e40011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-75583000, 38923000, -73885000, 41358000, 0x0020217},
+ {-71517521, 42937055, -71400279, 43023545, 0x001000a}, // 1NH
+ {-71623077, 42696800, -70765000, 43068000, 0x017000c},
+ {-71726357, 43065990, -71392044, 43310609, 0xa9e004b},
+ {-70936298, 42977290, -70604703, 43221909, 0xa9e004b},
+ {-71020555, 43221909, -70686242, 43466528, 0xa9e004b},
+ {-72433062, 42819610, -72122939, 43048389, 0x9ee004b},
+ {-73435000, 42696800, -70575000, 45306000, 0x0bb0011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-72577000, 42696800, -70575000, 45306000, 0x0020217},
+ {-73248082, 44440355, -73127957, 44526845, 0x001000a}, // 1VT
+ {-73343196, 44340280, -72692196, 44831320, 0x001000c},
+ {-72866296, 43977280, -72220504, 44468320, 0x0b00010},
+ {-73435000, 42696800, -70575000, 45306000, 0x0bb0011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-73435000, 42725000, -71445000, 45020000, 0x0020217},
+ {-71125360, 42322755, -71009079, 42409245, 0x001000a}, // 1MA
+ {-71423580, 42107380, -70793412, 42598420, 0x001000c},
+ {-71918281, 42176510, -71685720, 42349489, 0x782004b},
+ {-72682981, 42057710, -72450420, 42230689, 0x782004b},
+ {-71433242, 42546510, -71198759, 42719489, 0x782004b},
+ {-71038720, 41572410, -70808081, 41745389, 0x782004b},
+ {-71235504, 42659120, -71032497, 42808879, 0x680004b},
+ {-71118672, 41981120, -70917329, 42130879, 0x680004b},
+ {-71255440, 41644220, -71055761, 41793979, 0x680004b},
+ {-71188240, 41825320, -70988561, 41975079, 0x680004b},
+ {-73332472, 42380420, -73131129, 42530179, 0x680004b},
+ {-73733000, 40977000, -69800000, 42887549, 0x0870011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-73508143, 41227770, -69858861, 42887549, 0x0020217},
+ {-157904128, 21307000, -157811682, 21350245, 0x2a7044a}, // 1HI
+ {-157882000, 21268000, -157779518, 21307000, 0x2a7044a},
+ {-158283000, 21290000, -157989062, 21590000, 0xc730447},
+ {-158156000, 21480000, -157822111, 21720000, 0xbde0447},
+ {-157989062, 21250000, -157640698, 21480000, 0xbde0447},
+ {-156700000, 20574000, -156170000, 21032000, 0x0a50010},
+ {-160300000, 21700000, -159260000, 22300000, 0x004010c},
+ {-158310000, 21200000, -157607000, 21812000, 0x004010c},
+ {-157415000, 20444000, -155920000, 21280000, 0x004010c},
+ {-156100000, 18880000, -154772000, 20280000, 0x004010c},
+ {-177512700, 28095368, -177252300, 28340888, 0x004010c},
+ {-162101772, 22890364, -161747628, 23234092, 0x004010c},
+ {-164828492, 23462168, -164578508, 23707688, 0x004010c},
+ {-166357112, 23556184, -165950888, 23949016, 0x004010c},
+ {-171853592, 25656968, -171598400, 25902488, 0x004010c},
+ {-174087292, 25945968, -173832100, 26191488, 0x004010c},
+ {-176000580, 27655636, -175636020, 27999364, 0x004010c},
+ {-178415076, 28290136, -178185924, 28502920, 0x004010c},
+ {-178424000, 18840000, -154500000, 28503000, 0x2640016},
+ {-178424000, 18840000, -154500000, 28503000, 0x0020217},
+ {-76666277, 39255355, -76555762, 39341845, 0x001000a}, // 1MD
+ {-76906256, 39053080, -76307336, 39544120, 0x001000c},
+ {-77339985, 39014260, -77068215, 39226029, 0x931004b},
+ {-77102747, 38906340, -76854654, 39099659, 0x864004b},
+ {-77044841, 38507840, -76798359, 38701159, 0x864004b},
+ {-77569552, 39328840, -77319848, 39522159, 0x864004b},
+ {-77841152, 39528940, -77591448, 39722259, 0x864004b},
+ {-77180352, 39499840, -76930648, 39693159, 0x864004b},
+ {-79487651, 37886607, -75042000, 39723622, 0x0790011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-79487651, 37886607, -75042000, 39723622, 0x0020217},
+ {-81773520, 38334000, -81584816, 38384800, 0x012000a}, // 1WV
+ {-82606888, 38259000, -81424419, 38493000, 0x00f000c},
+ {-81648347, 39226040, -81415616, 39432000, 0x864044b},
+ {-80753726, 40303040, -80501874, 40496359, 0x864004b},
+ {-80080852, 39533340, -79831148, 39726659, 0x864004b},
+ {-80798250, 39903000, -80631405, 40136500, 0x782044b},
+ {-80254716, 39398510, -80031285, 39571489, 0x782004b},
+ {-81296593, 37691510, -81079408, 37864489, 0x782004b},
+ {-78075716, 39369510, -77852285, 39542489, 0x782004b},
+ {-80876000, 40186000, -80510000, 40644000, 0x001008c},
+ {-80876000, 39730000, -80510000, 40188000, 0x001088c},
+ {-81750912, 39239362, -81151992, 39730402, 0x001108c},
+ {-81151992, 39239362, -80553072, 39730402, 0x001188c},
+ {-80553072, 39239362, -79954152, 39730402, 0x001208c},
+ {-79954152, 39239362, -79355232, 39730402, 0x001288c},
+ {-79355232, 39239362, -78756312, 39730402, 0x001308c},
+ {-78756312, 39239362, -78157392, 39730402, 0x001388c},
+ {-78170000, 39130000, -77719000, 39700000, 0x026408c},
+ {-82469615, 38748322, -81875903, 39239362, 0x001488c},
+ {-81875903, 38748322, -81282191, 39239362, 0x001508c},
+ {-81282191, 38748322, -80688479, 39239362, 0x001588c},
+ {-80688480, 38748322, -80094768, 39239362, 0x001608c},
+ {-80094768, 38748322, -79501056, 39239362, 0x001688c},
+ {-79501056, 38748322, -78907344, 39239362, 0x001708c},
+ {-78907343, 38748322, -78313631, 39239362, 0x001788c},
+ {-82600961, 38257282, -82012457, 38748322, 0x001808c},
+ {-82012457, 38257282, -81423953, 38748322, 0x001888c},
+ {-81423953, 38257282, -80835449, 38748322, 0x001908c},
+ {-80835449, 38257282, -80246945, 38748322, 0x001988c},
+ {-80246945, 38257282, -79658441, 38748322, 0x001a08c},
+ {-79658441, 38257282, -79069937, 38748322, 0x001a88c},
+ {-82644739, 37766242, -82056235, 38257282, 0x001b08c},
+ {-82071308, 37766242, -81482804, 38257282, 0x001b88c},
+ {-81482804, 37766242, -80894300, 38257282, 0x001c08c},
+ {-80894300, 37766242, -80305796, 38257282, 0x001c88c},
+ {-80305796, 37766242, -79717292, 38257282, 0x001d08c},
+ {-82340000, 37273000, -81770000, 37766242, 0x001d88c},
+ {-81770000, 37201483, -81297000, 37767725, 0x025e08c},
+ {-81297000, 37230000, -80806000, 37766242, 0x023e88c},
+ {-80806000, 37275202, -80217520, 37766242, 0x001f08c},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-82644739, 37201483, -77718935, 40644000, 0x0020217},
+ {-81056966, 33961290, -80983635, 34022399, 0x2a7004a}, // 1SC
+ {-79992641, 32767890, -79920159, 32828999, 0x2a7004a},
+ {-80318324, 32644480, -79766276, 33135520, 0x001000c},
+ {-81162062, 33895160, -80907939, 34106929, 0x931004b},
+ {-81142334, 34828340, -80907666, 35021659, 0x864004b},
+ {-82511334, 34756340, -82276666, 34949659, 0x864004b},
+ {-80514992, 33823340, -80283009, 34016659, 0x864004b},
+ {-80885544, 32117540, -80657857, 32310859, 0x864004b},
+ {-79916797, 34131940, -79683203, 34325259, 0x864004b},
+ {-83363396, 34724960, -82795724, 35216000, 0x001008c},
+ {-82795724, 34724960, -82228052, 35216000, 0x001088c},
+ {-82228052, 34724960, -81660380, 35216000, 0x001108c},
+ {-81660380, 34724960, -81092708, 35216000, 0x001188c},
+ {-81092708, 34724960, -80525036, 35216000, 0x001208c},
+ {-83363396, 34331628, -82800932, 34822668, 0x001288c},
+ {-82800932, 34331628, -82238468, 34822668, 0x001308c},
+ {-82238468, 34331628, -81676004, 34822668, 0x001388c},
+ {-81676004, 34331628, -81113540, 34822668, 0x001408c},
+ {-81113540, 34331628, -80551076, 34822668, 0x001488c},
+ {-80551076, 34331628, -79988612, 34822668, 0x001508c},
+ {-79988612, 34331628, -79426148, 34822668, 0x001588c},
+ {-79426148, 34331628, -78863684, 34822668, 0x001608c},
+ {-82857178, 33840588, -82294714, 34331628, 0x001688c},
+ {-82294714, 33840588, -81732250, 34331628, 0x001708c},
+ {-81732250, 33840588, -81169786, 34331628, 0x001788c},
+ {-81169786, 33840588, -80607322, 34331628, 0x001808c},
+ {-80607322, 33840588, -80044858, 34331628, 0x001888c},
+ {-80044858, 33840588, -79482394, 34331628, 0x001908c},
+ {-79482394, 33840588, -78919930, 34331628, 0x001988c},
+ {-79090464, 33840588, -78528000, 34331628, 0x001a08c},
+ {-82373875, 33349548, -81816619, 33840588, 0x001a88c},
+ {-81816619, 33349548, -81259363, 33840588, 0x001b08c},
+ {-81259363, 33349548, -80702107, 33840588, 0x001b88c},
+ {-80702107, 33349548, -80144851, 33840588, 0x001c08c},
+ {-80144851, 33349548, -79587595, 33840588, 0x001c88c},
+ {-79587595, 33349548, -79030339, 33840588, 0x001d08c},
+ {-79085256, 33349548, -78528000, 33840588, 0x001d88c},
+ {-81956024, 32858508, -81403976, 33349548, 0x0b16090},
+ {-81403976, 32858508, -80851928, 33349548, 0x0b16890},
+ {-80851928, 32858508, -80299880, 33349548, 0x0b17090},
+ {-80299880, 32858508, -79747832, 33349548, 0x0b17890},
+ {-79747832, 32858508, -79195784, 33349548, 0x0b18090},
+ {-79195784, 32858508, -78643736, 33349548, 0x0b18890},
+ {-81514385, 32367468, -80962337, 32858508, 0x0b09090},
+ {-80962337, 32367468, -80410289, 32858508, 0x0b09890},
+ {-80410289, 32367468, -79858241, 32858508, 0x0b0a090},
+ {-79858241, 32367468, -79306193, 32858508, 0x0b0a890},
+ {-81233153, 32032000, -80686313, 32523040, 0x0b1b090},
+ {-80686313, 32032000, -80139473, 32523040, 0x0b1b890},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-83366000, 32032000, -78528000, 35216000, 0x0020217},
+ {-70344382, 43617755, -70225218, 43704245, 0x001000a}, // 1ME
+ {-70508088, 43482280, -69867504, 43973320, 0x001000c},
+ {-70383516, 43977690, -70046485, 44222309, 0xa9e004b},
+ {-68939673, 44709990, -68596527, 44954609, 0xa9e004b},
+ {-70636657, 43369790, -70302344, 43614409, 0xa9e004b},
+ {-70002092, 44198310, -69683708, 44427089, 0x9ee004b},
+ {-70723900, 45495527, -70062484, 45986567, 0x001008c},
+ {-70062484, 45495527, -69401068, 45986567, 0x001088c},
+ {-69401068, 45495527, -68739652, 45986567, 0x001108c},
+ {-68739652, 45495527, -68078236, 45986567, 0x001188c},
+ {-68078236, 45495527, -67416820, 45986567, 0x001208c},
+ {-71084335, 45004487, -70428127, 45495527, 0x001288c},
+ {-70464541, 45004487, -69808333, 45495527, 0x001308c},
+ {-69808333, 45004487, -69152125, 45495527, 0x001388c},
+ {-69152125, 45004487, -68495917, 45495527, 0x001408c},
+ {-68495917, 45004487, -67839709, 45495527, 0x001488c},
+ {-67839709, 45004487, -67183501, 45495527, 0x001508c},
+ {-67541283, 45004487, -66885075, 45495527, 0x001588c},
+ {-71084335, 44513447, -70433335, 45004487, 0x001608c},
+ {-70464541, 44513447, -69813541, 45004487, 0x001688c},
+ {-69813541, 44513447, -69162541, 45004487, 0x001708c},
+ {-69162541, 44513447, -68511541, 45004487, 0x001788c},
+ {-68511541, 44513447, -67860541, 45004487, 0x001808c},
+ {-67860541, 44513447, -67209541, 45004487, 0x001888c},
+ {-67536075, 44513447, -66885075, 45004487, 0x001908c},
+ {-71050441, 44022407, -70404649, 44513447, 0x001988c},
+ {-70404649, 44022407, -69758857, 44513447, 0x001a08c},
+ {-69758857, 44022407, -69113065, 44513447, 0x001a88c},
+ {-69113065, 44022407, -68467273, 44513447, 0x001b08c},
+ {-68467273, 44022407, -67821481, 44513447, 0x001b88c},
+ {-67821481, 44022407, -67175689, 44513447, 0x001c08c},
+ {-71050441, 43531367, -70404649, 44022407, 0x001c88c},
+ {-70404649, 43531367, -69758857, 44022407, 0x001d08c},
+ {-69758857, 43531367, -69113065, 44022407, 0x001d88c},
+ {-69113065, 43531367, -68467273, 44022407, 0x001e08c},
+ {-70990341, 43040327, -70349757, 43531367, 0x001e88c},
+ {-70635000, 42940000, -70206000, 43551400, 0x02af08c},
+ {-69785459, 46968647, -69103211, 47459687, 0x0b08890},
+ {-69103211, 46968647, -68420963, 47459687, 0x0b09090},
+ {-68420963, 46968647, -67738715, 47459687, 0x0b09890},
+ {-70467707, 46477607, -69790667, 46968647, 0x0b0a890},
+ {-69790667, 46477607, -69113627, 46968647, 0x0b0b090},
+ {-69113627, 46477607, -68436587, 46968647, 0x0b0b890},
+ {-68436587, 46477607, -67759547, 46968647, 0x0b0c090},
+ {-70394795, 45986567, -69728171, 46477607, 0x0b1c890},
+ {-69728171, 45986567, -69061547, 46477607, 0x0b1e090},
+ {-69061547, 45986567, -68394923, 46477607, 0x0b1e890},
+ {-68394923, 45986567, -67728299, 46477607, 0x0b1f090},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-71084335, 42917000, -66885075, 47459687, 0x0020217},
+ {-86213738, 39724755, -86102262, 39811245, 0x001000a}, // 1IN
+ {-86460064, 39522480, -85855936, 40013520, 0x001000c},
+ {-85227908, 41034320, -85029893, 41184079, 0x680004b},
+ {-86398940, 41611420, -86199261, 41761179, 0x680004b},
+ {-86199261, 41611420, -85999582, 41761179, 0x680004b},
+ {-85999582, 41611420, -85799903, 41761179, 0x680004b},
+ {-87650640, 37933330, -87380371, 38038100, 0x680044b},
+ {-87599840, 41508120, -87400161, 41657879, 0x680004b},
+ {-86622096, 39090120, -86429905, 39239879, 0x680004b},
+ {-87427540, 41531890, -87264461, 41654199, 0x54f004b},
+ {-85469871, 40139590, -85310530, 40261899, 0x54f004b},
+ {-86965071, 40349290, -86805730, 40471599, 0x54f004b},
+ {-87475191, 39402690, -87317209, 39524999, 0x54f004b},
+ {-85749371, 40037790, -85590030, 40160099, 0x54f004b},
+ {-87847387, 41270328, -87227635, 41761368, 0x001008c},
+ {-87227635, 41270328, -86607883, 41761368, 0x001088c},
+ {-86607883, 41270328, -85988131, 41761368, 0x001108c},
+ {-85988131, 41270328, -85368379, 41761368, 0x001188c},
+ {-85399752, 41270328, -84780000, 41761368, 0x001208c},
+ {-87692449, 40779288, -87077905, 41270328, 0x001288c},
+ {-87077905, 40779288, -86463361, 41270328, 0x001308c},
+ {-86463361, 40779288, -85848817, 41270328, 0x001388c},
+ {-85848817, 40779288, -85234273, 41270328, 0x001408c},
+ {-85394544, 40779288, -84780000, 41270328, 0x001488c},
+ {-87687241, 40288248, -87077905, 40779288, 0x001508c},
+ {-87077905, 40288248, -86468569, 40779288, 0x001588c},
+ {-86468569, 40288248, -85859233, 40779288, 0x001608c},
+ {-85859233, 40288248, -85249897, 40779288, 0x001688c},
+ {-85389336, 40288248, -84780000, 40779288, 0x001708c},
+ {-87687241, 39797208, -87083113, 40288248, 0x001788c},
+ {-87083113, 39797208, -86478985, 40288248, 0x001808c},
+ {-86478985, 39797208, -85874857, 40288248, 0x001888c},
+ {-85874857, 39797208, -85270729, 40288248, 0x001908c},
+ {-85384128, 39797208, -84780000, 40288248, 0x001988c},
+ {-87682033, 39306168, -87083113, 39797208, 0x001a08c},
+ {-87083113, 39306168, -86484193, 39797208, 0x001a88c},
+ {-86484193, 39306168, -85885273, 39797208, 0x001b08c},
+ {-85885273, 39306168, -85286353, 39797208, 0x001b88c},
+ {-85378920, 39306168, -84780000, 39797208, 0x001c08c},
+ {-87682033, 38815128, -87083113, 39306168, 0x001c88c},
+ {-87083113, 38815128, -86484193, 39306168, 0x001d08c},
+ {-86484193, 38815128, -85885273, 39306168, 0x001d88c},
+ {-85885273, 38815128, -85286353, 39306168, 0x001e08c},
+ {-85378920, 38815128, -84780000, 39306168, 0x001e88c},
+ {-87771871, 38324088, -87178159, 38815128, 0x0b10090},
+ {-87178159, 38324088, -86584447, 38815128, 0x0b10890},
+ {-86584447, 38324088, -85990735, 38815128, 0x0b11090},
+ {-85990735, 38324088, -85397023, 38815128, 0x0b11890},
+ {-85397023, 38667816, -84803311, 39158856, 0x0b12090},
+ {-88097892, 37767000, -87720000, 38390000, 0x0f92890},
+ {-87720000, 37815000, -87183367, 38324088, 0x0bd3090},
+ {-87183367, 37777000, -86690000, 38324088, 0x0cc3890},
+ {-86690000, 37833048, -86160000, 38324088, 0x0ba4090},
+ {-86160000, 37950000, -85630000, 38324088, 0x0a34890},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-88097892, 37767000, -84780000, 41761368, 0x0020217},
+ {-84557316, 37990055, -84448723, 38076545, 0x001000a}, // 1KY
+ {-84750700, 37846450, -84395005, 38271600, 0xf040447},
+ {-85904331, 38083100, -85481069, 38417989, 0xe890047},
+ {-86576062, 36884160, -86311939, 37095929, 0x931004b},
+ {-87222862, 37666440, -86980139, 37859759, 0x864004b},
+ {-84590547, 38927940, -84342454, 39121259, 0x864004b},
+ {-87609556, 36769340, -87368444, 36962659, 0x864004b},
+ {-84416362, 37651340, -84173639, 37844659, 0x864004b},
+ {-84821147, 38899140, -84573054, 39092459, 0x864004b},
+ {-89580000, 36490000, -85451600, 38523000, 0x018000d},
+ {-85451600, 36561000, -81963500, 39144000, 0x0a10011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-89580000, 36490000, -81960000, 39144000, 0x0020217},
+ {-90069894, 35106755, -89965145, 35193245, 0x001000a}, // 1TN
+ {-90147600, 34993512, -89623529, 35270700, 0xf040447},
+ {-86990050, 35998600, -86577951, 36333489, 0xe890047},
+ {-84103397, 35855160, -83842804, 36066929, 0x931004b},
+ {-85331234, 34981240, -85096566, 35174559, 0x864004b},
+ {-87481151, 36449840, -87241650, 36643159, 0x864004b},
+ {-86508945, 35749340, -86271055, 35942659, 0x864004b},
+ {-88932140, 35537640, -88695861, 35730959, 0x864004b},
+ {-82485000, 36263600, -82144369, 36399489, 0x864044b},
+ {-90313000, 34975000, -85900000, 36680000, 0x015000d},
+ {-85900000, 34975000, -81646901, 36630000, 0x0730011},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-90313000, 34975000, -81646901, 36688000, 0x0020217},
+ {-76074816, 36809755, -75967184, 36896245, 0x001000a}, // 1VA
+ {-76530840, 36681180, -75952752, 37172220, 0x001000c},
+ {-77251274, 38767510, -77030726, 38940489, 0x782004b},
+ {-77568593, 37467510, -77351408, 37640489, 0x782004b},
+ {-80067872, 37193510, -79852129, 37366489, 0x782004b},
+ {-76714851, 36638010, -76500549, 36810989, 0x782004b},
+ {-79285516, 37304020, -79097485, 37453779, 0x680004b},
+ {-77471472, 38731120, -77280529, 38880879, 0x680004b},
+ {-77402172, 38564520, -77211229, 38714279, 0x680004b},
+ {-77463196, 38879220, -77271005, 39028979, 0x680004b},
+ {-78959472, 38380320, -78768529, 38530079, 0x680004b},
+ {-78571828, 38975460, -77972908, 39466500, 0x001008c},
+ {-77972908, 38979928, -77211000, 39333000, 0x017088c},
+ {-79769668, 38488888, -79175956, 38979928, 0x001108c},
+ {-79175956, 38488888, -78582244, 38979928, 0x001188c},
+ {-78582244, 38488888, -77988532, 38979928, 0x001208c},
+ {-77988532, 38488888, -77394820, 38979928, 0x001288c},
+ {-77394820, 38488888, -76801108, 38979928, 0x001308c},
+ {-80001944, 37997848, -79413440, 38488888, 0x001388c},
+ {-79413440, 37997848, -78824936, 38488888, 0x001408c},
+ {-78824936, 37997848, -78236432, 38488888, 0x001488c},
+ {-78236432, 37997848, -77647928, 38488888, 0x001508c},
+ {-77647928, 37997848, -77059424, 38488888, 0x001588c},
+ {-77059424, 37997848, -76470920, 38488888, 0x001608c},
+ {-76470920, 37997848, -75882416, 38488888, 0x001688c},
+ {-80331507, 37506808, -79743003, 37997848, 0x001708c},
+ {-79743003, 37506808, -79154499, 37997848, 0x001788c},
+ {-79154499, 37506808, -78565995, 37997848, 0x001808c},
+ {-78565995, 37506808, -77977491, 37997848, 0x001888c},
+ {-77977491, 37506808, -77388987, 37997848, 0x001908c},
+ {-77388987, 37506808, -76800483, 37997848, 0x001988c},
+ {-76800483, 37506808, -76211979, 37997848, 0x001a08c},
+ {-76211979, 37506808, -75623475, 37997848, 0x001a88c},
+ {-75754944, 37536270, -75166440, 38027310, 0x001b08c},
+ {-77942180, 37015768, -77358884, 37506808, 0x001b88c},
+ {-77358884, 37015768, -76775588, 37506808, 0x001c08c},
+ {-76775588, 37015768, -76192292, 37506808, 0x001c88c},
+ {-76192292, 37015768, -75608996, 37506808, 0x001d08c},
+ {-77936972, 36530000, -77358884, 37021040, 0x001d88c},
+ {-77358884, 36530000, -76780796, 37021040, 0x001e08c},
+ {-76780796, 36530000, -76202708, 37021040, 0x001e88c},
+ {-76202708, 36530000, -75624620, 37021040, 0x001f08c},
+ {-83112801, 37047290, -82529505, 37538330, 0x0b00890},
+ {-82529505, 37047290, -81946209, 37538330, 0x0b01090},
+ {-81946209, 37047290, -81362913, 37538330, 0x0b01890},
+ {-81362913, 37047290, -80779617, 37538330, 0x0b02090},
+ {-83675290, 36556250, -83097202, 37047290, 0x0b12890},
+ {-83112801, 36556250, -82534713, 37047290, 0x0b13090},
+ {-82534713, 36556250, -81956625, 37047290, 0x0b13890},
+ {-81956625, 36556250, -81378537, 37047290, 0x0b14090},
+ {-81378537, 36556250, -80800449, 37047290, 0x0b14890},
+ {-80805657, 37027648, -80222361, 37518688, 0x0b05090},
+ {-80222361, 37027648, -79639065, 37518688, 0x0b05890},
+ {-79639065, 37027648, -79055769, 37518688, 0x0b06090},
+ {-79055769, 37027648, -78472473, 37518688, 0x0b06890},
+ {-78472473, 37027648, -77889177, 37518688, 0x0b07090},
+ {-80800449, 36536608, -80222361, 37027648, 0x0b17890},
+ {-80222361, 36536608, -79644273, 37027648, 0x0b18090},
+ {-79644273, 36536608, -79066185, 37027648, 0x0b18890},
+ {-79066185, 36536608, -78488097, 37027648, 0x0b19090},
+ {-78488097, 36536608, -77910009, 37027648, 0x0b19890},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-83675290, 36530000, -75166440, 39466500, 0x0020217},
+ {-83054738, 39917755, -82942301, 40004245, 0x001000a}, // 1OH
+ {-83186682, 39836454, -82739818, 40182413, 0xf040047},
+ {-81880975, 41247877, -81438177, 41582766, 0xe890047},
+ {-84291881, 39662340, -84042177, 39855659, 0x864004b},
+ {-84581047, 39092404, -84332954, 39285723, 0x864044b},
+ {-84604000, 39285723, -84246875, 39420000, 0x864044b},
+ {-83681852, 41558482, -83451213, 41731461, 0x782004b},
+ {-81633359, 40994510, -81404642, 41167489, 0x782004b},
+ {-81521183, 40747105, -81293908, 40920084, 0x782004b},
+ {-80791805, 41013510, -80563088, 41186489, 0x782004b},
+ {-84818198, 41243440, -84198446, 41734480, 0x001088c},
+ {-84198446, 41243440, -83578694, 41734480, 0x001108c},
+ {-83578694, 41243440, -82958942, 41734480, 0x001188c},
+ {-82958942, 41243440, -82339190, 41734480, 0x001208c},
+ {-82344398, 41488960, -81719438, 41980000, 0x001288c},
+ {-81719438, 41488960, -81094478, 41980000, 0x001308c},
+ {-81134960, 41488960, -80510000, 41980000, 0x001388c},
+ {-84827000, 41007740, -84207248, 41498780, 0x001408c},
+ {-84219278, 41007740, -83599526, 41498780, 0x001488c},
+ {-83599526, 41007740, -82979774, 41498780, 0x001508c},
+ {-82979774, 41007740, -82360022, 41498780, 0x001588c},
+ {-82360022, 41007740, -81740270, 41498780, 0x001608c},
+ {-81740270, 41007740, -81120518, 41498780, 0x001688c},
+ {-81129752, 41007740, -80510000, 41498780, 0x001708c},
+ {-84827000, 40516700, -84212456, 41007740, 0x001788c},
+ {-84224486, 40516700, -83609942, 41007740, 0x001808c},
+ {-83609942, 40516700, -82995398, 41007740, 0x001888c},
+ {-82995398, 40516700, -82380854, 41007740, 0x001908c},
+ {-82380854, 40516700, -81766310, 41007740, 0x001988c},
+ {-81766310, 40516700, -81151766, 41007740, 0x001a08c},
+ {-81151766, 40516700, -80537222, 41007740, 0x001a88c},
+ {-84827000, 40025660, -84217664, 40516700, 0x001b08c},
+ {-84255213, 40025660, -83645877, 40516700, 0x001b88c},
+ {-83645877, 40025660, -83036541, 40516700, 0x001c08c},
+ {-83036541, 40025660, -82427205, 40516700, 0x001c88c},
+ {-82427205, 40025660, -81817869, 40516700, 0x001e08c},
+ {-81817869, 40025660, -81208533, 40516700, 0x001e88c},
+ {-81208533, 40025660, -80599197, 40516700, 0x001f08c},
+ {-84827000, 39534620, -84222872, 40025660, 0x0b00890},
+ {-84321355, 39534620, -83717227, 40025660, 0x0b01090},
+ {-83717227, 39534620, -83113099, 40025660, 0x0b01890},
+ {-83113099, 39534620, -82508971, 40025660, 0x0b02090},
+ {-82508971, 39534620, -81904843, 40025660, 0x0b02890},
+ {-81904843, 39534620, -81300715, 40025660, 0x0b03090},
+ {-81300715, 39534620, -80696587, 40025660, 0x0b03890},
+ {-84827000, 39043580, -84228080, 39534620, 0x0b14090},
+ {-84381768, 39043580, -83782848, 39534620, 0x0b14890},
+ {-83782848, 39043580, -83183928, 39534620, 0x0b15090},
+ {-83183928, 39043580, -82585008, 39534620, 0x0b15890},
+ {-82585008, 39043580, -81986088, 39534620, 0x0b16090},
+ {-81986088, 39043580, -81387168, 39534620, 0x0b16890},
+ {-81387168, 39043580, -80788248, 39534620, 0x0b17090},
+ {-84441660, 38552540, -83847948, 39043580, 0x0b17890},
+ {-83847948, 38552540, -83254236, 39043580, 0x0b18090},
+ {-83254236, 38552540, -82660524, 39043580, 0x0b18890},
+ {-82660524, 38552540, -82066812, 39043580, 0x0b19090},
+ {-82066812, 38847164, -81467892, 39338204, 0x0b19890},
+ {-82845408, 38400000, -82251696, 38891040, 0x0b1a090},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-84827000, 38400000, -80510000, 41980000, 0x0020217},
+ {-75242238, 39908755, -75129801, 39995245, 0x001000a}, // 1PA
+ {-75371779, 39856500, -74991890, 40138500, 0xc730447},
+ {-80186500, 40304290, -79766746, 40536300, 0xbde0447},
+ {-75641100, 40504500, -75180045, 40717500, 0xbde0447},
+ {-76050326, 40275440, -75798474, 40468759, 0x864004b},
+ {-75776906, 41311740, -75521295, 41505059, 0x864004b},
+ {-76023906, 41175940, -75744733, 41352850, 0x864044b},
+ {-76433377, 39986410, -76234522, 40182300, 0x782044b},
+ {-74992200, 40041000, -74758288, 40207500, 0x782044b},
+ {-77016677, 40192000, -76739499, 40332500, 0x782044b},
+ {-80247800, 42031300, -79965992, 42174000, 0x782044b},
+ {-80519880, 41661090, -79894920, 42152130, 0x001088c},
+ {-79894920, 41661090, -79269960, 42152130, 0x001108c},
+ {-80376139, 41882058, -79751179, 42373098, 0x001008c},
+ {-79269960, 41513778, -78645000, 42004818, 0x001188c},
+ {-78645000, 41513778, -78020040, 42004818, 0x001208c},
+ {-78020040, 41513778, -77395080, 42004818, 0x001288c},
+ {-77395080, 41513778, -76770120, 42004818, 0x001308c},
+ {-76770120, 41513778, -76145160, 42004818, 0x001388c},
+ {-76145160, 41513778, -75520200, 42004818, 0x001408c},
+ {-75520200, 41513778, -74895240, 42004818, 0x001488c},
+ {-80519900, 41170050, -79900148, 41661090, 0x001508c},
+ {-79907419, 41170050, -79287667, 41661090, 0x001588c},
+ {-79287667, 41170050, -78667915, 41661090, 0x001608c},
+ {-78667915, 41170050, -78048163, 41661090, 0x001688c},
+ {-78048163, 41170050, -77428411, 41661090, 0x001708c},
+ {-77428411, 41170050, -76808659, 41661090, 0x001788c},
+ {-76808659, 41170050, -76188907, 41661090, 0x001808c},
+ {-76188907, 41170050, -75569155, 41661090, 0x001888c},
+ {-75569155, 41170050, -74949403, 41661090, 0x001908c},
+ {-80519900, 40679010, -79905356, 41170050, 0x001988c},
+ {-79912627, 40679010, -79298083, 41170050, 0x001a08c},
+ {-79298083, 40679010, -78683539, 41170050, 0x001a88c},
+ {-78683539, 40679010, -78068995, 41170050, 0x001b08c},
+ {-78068995, 40679010, -77454451, 41170050, 0x001b88c},
+ {-77454451, 40679010, -76839907, 41170050, 0x001c08c},
+ {-76839907, 40679010, -76225363, 41170050, 0x001c88c},
+ {-76225363, 40679010, -75610819, 41170050, 0x001d08c},
+ {-75610819, 40679010, -74996275, 41170050, 0x001d88c},
+ {-75309752, 41047290, -74690000, 41538330, 0x001e08c},
+ {-80519900, 40187970, -79910564, 40679010, 0x0b00890},
+ {-79916116, 40187970, -79306780, 40679010, 0x0b01090},
+ {-79306780, 40187970, -78697444, 40679010, 0x0b01890},
+ {-78697444, 40187970, -78088108, 40679010, 0x0b02090},
+ {-78088108, 40187970, -77478772, 40679010, 0x0b02890},
+ {-77478772, 40187970, -76869436, 40679010, 0x0b03090},
+ {-76869436, 40187970, -76260100, 40679010, 0x0b03890},
+ {-76260100, 40187970, -75650764, 40679010, 0x0b04090},
+ {-75650764, 40187970, -75041428, 40679010, 0x0b04890},
+ {-80519900, 39700000, -79915772, 40191040, 0x0b05090},
+ {-79921324, 39700000, -79317196, 40191040, 0x0b05890},
+ {-79317196, 39700000, -78713068, 40191040, 0x0b06090},
+ {-78713068, 39700000, -78108940, 40191040, 0x0b06890},
+ {-78108940, 39700000, -77504812, 40191040, 0x0b07090},
+ {-77504812, 39700000, -76900684, 40191040, 0x0b07890},
+ {-76900684, 39700000, -76296556, 40191040, 0x0b08090},
+ {-76296556, 39700000, -75692428, 40191040, 0x0b08890},
+ {-75692428, 39700000, -75088300, 40191040, 0x0b09090},
+ {-75299336, 39942450, -74690000, 40433490, 0x0b09890},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-80519900, 39700000, -74690000, 42373098, 0x0020217},
+ {-90256333, 32268754, -90154467, 32355244, 0x001000a}, // 1MS
+ {-90356132, 32139020, -89948669, 32484979, 0xf040047},
+ {-89201000, 30321900, -88618341, 30543660, 0xe890447},
+ {-90115840, 34805000, -89783394, 34996000, 0x9ee044b},
+ {-89455032, 31218360, -89207968, 31430129, 0x931004b},
+ {-88817109, 32274860, -88567692, 32486629, 0x931004b},
+ {-88806344, 34144560, -88550457, 34356329, 0x931004b},
+ {-91113879, 33301960, -90861521, 33513729, 0x931004b},
+ {-90812304, 34505960, -90249840, 34997000, 0x001008c},
+ {-90249840, 34505960, -89687376, 34997000, 0x001088c},
+ {-89687376, 34505960, -89124912, 34997000, 0x001108c},
+ {-89124912, 34505960, -88562448, 34997000, 0x001188c},
+ {-88659464, 34505960, -88097000, 34997000, 0x001208c},
+ {-90958544, 34037016, -90396080, 34528056, 0x001288c},
+ {-90396080, 34037016, -89833616, 34528056, 0x001308c},
+ {-89833616, 34037016, -89271152, 34528056, 0x001388c},
+ {-89271152, 34037016, -88708688, 34528056, 0x001408c},
+ {-88708688, 34037016, -88146224, 34528056, 0x001488c},
+ {-91515800, 33545976, -90958544, 34037016, 0x001508c},
+ {-90958544, 33545976, -90401288, 34037016, 0x001588c},
+ {-90401288, 33545976, -89844032, 34037016, 0x001608c},
+ {-89844032, 33545976, -89286776, 34037016, 0x001688c},
+ {-89286776, 33545976, -88729520, 34037016, 0x001708c},
+ {-88729520, 33545976, -88172264, 34037016, 0x001788c},
+ {-91515800, 33054936, -90958544, 33545976, 0x001888c},
+ {-90958544, 33054936, -90401288, 33545976, 0x001908c},
+ {-90401288, 33054936, -89844032, 33545976, 0x001988c},
+ {-89844032, 33054936, -89286776, 33545976, 0x001a08c},
+ {-89286776, 33054936, -88729520, 33545976, 0x001a88c},
+ {-88729520, 33054936, -88172264, 33545976, 0x001b08c},
+ {-91515800, 32563896, -90963752, 33054936, 0x001b88c},
+ {-90963752, 32563896, -90411704, 33054936, 0x001c08c},
+ {-90411704, 32563896, -89859656, 33054936, 0x001c88c},
+ {-89859656, 32563896, -89307608, 33054936, 0x001e08c},
+ {-89307608, 32563896, -88755560, 33054936, 0x001e88c},
+ {-88755560, 32563896, -88203512, 33054936, 0x001f08c},
+ {-91656000, 32072856, -91103952, 32563896, 0x0b00890},
+ {-91106733, 32072856, -90554685, 32563896, 0x0b01090},
+ {-90554685, 32072856, -90002637, 32563896, 0x0b01890},
+ {-90002637, 32072856, -89450589, 32563896, 0x0b02090},
+ {-89450589, 32072856, -88898541, 32563896, 0x0b02890},
+ {-88898541, 32072856, -88346493, 32563896, 0x0b03090},
+ {-91653573, 31581816, -91106733, 32072856, 0x0b13890},
+ {-91106733, 31581816, -90559893, 32072856, 0x0b14090},
+ {-90559893, 31581816, -90013053, 32072856, 0x0b14890},
+ {-90013053, 31581816, -89466213, 32072856, 0x0b15090},
+ {-89466213, 31581816, -88919373, 32072856, 0x0b15890},
+ {-88919373, 31581816, -88372533, 32072856, 0x0b16090},
+ {-91653573, 31090776, -91106733, 31581816, 0x0b06890},
+ {-91106733, 31090776, -90559893, 31581816, 0x0b07090},
+ {-90559893, 31090776, -90013053, 31581816, 0x0b08890},
+ {-90013053, 31090776, -89466213, 31581816, 0x0b09090},
+ {-89466213, 31090776, -88919373, 31581816, 0x0b09890},
+ {-88919373, 31090776, -88372533, 31581816, 0x0b0a090},
+ {-91653573, 30599736, -91111941, 31090776, 0x0b0a890},
+ {-91111941, 30599736, -90570309, 31090776, 0x0b0b090},
+ {-90570309, 30599736, -90028677, 31090776, 0x0b0b890},
+ {-90028677, 30599736, -89487045, 31090776, 0x0b0c090},
+ {-89487045, 30599736, -88945413, 31090776, 0x0b0c890},
+ {-88945413, 30599736, -88403781, 31090776, 0x0b0d090},
+ {-89860979, 30145000, -89324555, 30636040, 0x0b1e090},
+ {-89324555, 30145000, -88788131, 30636040, 0x0b1e890},
+ {-88788131, 30145000, -88251707, 30636040, 0x0b1f090},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-91656000, 30145000, -88097000, 34997000, 0x0020217},
+ {-90162011, 29872755, -90063028, 29959245, 0x001000a}, // 1LA
+ {-90273446, 29782020, -89876554, 30127979, 0xf040047},
+ {-91272926, 30277700, -90886874, 30612589, 0xe890047},
+ {-93882554, 32362090, -93594447, 32606709, 0xa9e004b},
+ {-92160896, 30088590, -91878905, 30333209, 0xa9e004b},
+ {-93398996, 30116690, -93117005, 30361309, 0xa9e004b},
+ {-92253726, 32427600, -91939013, 32623389, 0x9ee044b},
+ {-94044000, 32528960, -93491952, 33020000, 0x001008c},
+ {-93547156, 32528960, -92995108, 33020000, 0x001088c},
+ {-92995108, 32528960, -92443060, 33020000, 0x001108c},
+ {-92443060, 32528960, -91891012, 33020000, 0x001188c},
+ {-91891012, 32528960, -91338964, 33020000, 0x001208c},
+ {-91338964, 32528960, -90786916, 33020000, 0x001288c},
+ {-94044000, 32037920, -93491952, 32528960, 0x001308c},
+ {-93547156, 32037920, -92995108, 32528960, 0x001388c},
+ {-92995108, 32037920, -92443060, 32528960, 0x001408c},
+ {-92443060, 32037920, -91891012, 32528960, 0x001488c},
+ {-91891012, 32037920, -91338964, 32528960, 0x001508c},
+ {-91338964, 32037920, -90786916, 32528960, 0x001588c},
+ {-94044000, 31546880, -93497160, 32037920, 0x001608c},
+ {-93547156, 31546880, -93000316, 32037920, 0x001688c},
+ {-93000316, 31546880, -92453476, 32037920, 0x001708c},
+ {-92453476, 31546880, -91906636, 32037920, 0x001788c},
+ {-91906636, 31546880, -91359796, 32037920, 0x001808c},
+ {-91359796, 31546880, -90812956, 32037920, 0x001888c},
+ {-93820576, 31055840, -93273736, 31546880, 0x001908c},
+ {-93273736, 31055840, -92726896, 31546880, 0x001988c},
+ {-92726896, 31055840, -92180056, 31546880, 0x001a08c},
+ {-92180056, 31055840, -91633216, 31546880, 0x001a88c},
+ {-91633216, 31055840, -91086376, 31546880, 0x001b08c},
+ {-93820576, 30564800, -93278944, 31055840, 0x001b88c},
+ {-93278944, 30564800, -92737312, 31055840, 0x001c08c},
+ {-92737312, 30564800, -92195680, 31055840, 0x001c88c},
+ {-92195680, 30564800, -91654048, 31055840, 0x001d08c},
+ {-91654048, 30564800, -91112416, 31055840, 0x001d88c},
+ {-91112416, 30564800, -90570784, 31055840, 0x001e08c},
+ {-90570784, 30564800, -90029152, 31055840, 0x001e88c},
+ {-90029152, 30564800, -89487520, 31055840, 0x001f08c},
+ {-93815368, 30073760, -93278944, 30564800, 0x0010088},
+ {-93278944, 30073760, -92742520, 30564800, 0x0010888},
+ {-92742520, 30073760, -92206096, 30564800, 0x0011088},
+ {-92206096, 30073760, -91669672, 30564800, 0x0011888},
+ {-91669672, 30073760, -91133248, 30564800, 0x0012088},
+ {-91133248, 30073760, -90596824, 30564800, 0x0012888},
+ {-90596824, 30073760, -90060400, 30564800, 0x0013088},
+ {-90060400, 30073760, -89523976, 30564800, 0x0013888},
+ {-89523976, 30073760, -88987552, 30564800, 0x0014088},
+ {-94044000, 29582720, -93507576, 30073760, 0x0014888},
+ {-93547156, 29582720, -93010732, 30073760, 0x0015088},
+ {-93010732, 29582720, -92474308, 30073760, 0x0015888},
+ {-92474308, 29582720, -91937884, 30073760, 0x0016088},
+ {-91937884, 29582720, -91401460, 30073760, 0x0016888},
+ {-91401460, 29582720, -90865036, 30073760, 0x0017088},
+ {-90865036, 29582720, -90328612, 30073760, 0x0017888},
+ {-90328612, 29582720, -89792188, 30073760, 0x0018088},
+ {-89792188, 29582720, -89255764, 30073760, 0x0018888},
+ {-89294424, 29582720, -88758000, 30073760, 0x0019088},
+ {-93010732, 29091680, -92479516, 29582720, 0x0019888},
+ {-92479516, 29091680, -91948300, 29582720, 0x001a088},
+ {-91948300, 29091680, -91417084, 29582720, 0x001a888},
+ {-91417084, 29091680, -90885868, 29582720, 0x001b088},
+ {-90885868, 29091680, -90354652, 29582720, 0x001b888},
+ {-90354652, 29091680, -89823436, 29582720, 0x001c088},
+ {-89823436, 29091680, -89292220, 29582720, 0x001c888},
+ {-89292220, 29091680, -88761004, 29582720, 0x001d088},
+ {-91151476, 28854000, -90620260, 29345040, 0x001d888},
+ {-90620260, 28854000, -90089044, 29345040, 0x001e088},
+ {-90089044, 28854000, -89557828, 29345040, 0x001e888},
+ {-89557828, 28854000, -89026612, 29345040, 0x001f088},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-94044000, 28854000, -88758000, 33020000, 0x0020217},
+ {-86849933, 33473755, -86747106, 33560245, 0x001000a}, // 1AL
+ {-87004602, 33337330, -86662798, 33624159, 0xc730047},
+ {-86482000, 32290000, -86067011, 32502100, 0xbde0447},
+ {-86794391, 34593290, -86464010, 34866709, 0xbde0047},
+ {-88278901, 30579410, -88013899, 30808189, 0x9ee004b},
+ {-87685379, 33104460, -87433021, 33316229, 0x931004b},
+ {-85504532, 31115560, -85257468, 31327329, 0x931004b},
+ {-87116644, 34462660, -86860757, 34674429, 0x931004b},
+ {-85555309, 32504160, -85305892, 32715929, 0x931004b},
+ {-88245327, 34517960, -87677655, 35009000, 0x01e008c},
+ {-87677655, 34517960, -87109983, 35009000, 0x01e088c},
+ {-87109983, 34517960, -86542311, 35009000, 0x01e108c},
+ {-86542311, 34517960, -85974639, 35009000, 0x01e188c},
+ {-85974639, 34517960, -85406967, 35009000, 0x01e208c},
+ {-88216943, 34115307, -87654479, 34606347, 0x001288c},
+ {-87654479, 34115307, -87092015, 34606347, 0x001308c},
+ {-87092015, 34115307, -86529551, 34606347, 0x001388c},
+ {-86529551, 34115307, -85967087, 34606347, 0x001408c},
+ {-85967087, 34115307, -85404623, 34606347, 0x001488c},
+ {-88391307, 33624267, -87828843, 34115307, 0x001508c},
+ {-87828843, 33624267, -87266379, 34115307, 0x001588c},
+ {-87266379, 33624267, -86703915, 34115307, 0x001608c},
+ {-86703915, 33624267, -86141451, 34115307, 0x001688c},
+ {-86141451, 33624267, -85578987, 34115307, 0x001708c},
+ {-85578987, 33624267, -85016523, 34115307, 0x001888c},
+ {-88386099, 33133227, -87828843, 33624267, 0x001908c},
+ {-87828843, 33133227, -87271587, 33624267, 0x001988c},
+ {-87271587, 33133227, -86714331, 33624267, 0x001a08c},
+ {-86714331, 33133227, -86157075, 33624267, 0x001a88c},
+ {-86157075, 33133227, -85599819, 33624267, 0x001b08c},
+ {-85599819, 33133227, -85042563, 33624267, 0x001b88c},
+ {-88386099, 32642187, -87834051, 33133227, 0x001c08c},
+ {-87834051, 32642187, -87282003, 33133227, 0x001c88c},
+ {-87282003, 32642187, -86729955, 33133227, 0x001d08c},
+ {-86729955, 32642187, -86177907, 33133227, 0x001e08c},
+ {-86177907, 32642187, -85625859, 33133227, 0x001e88c},
+ {-85625859, 32642187, -85073811, 33133227, 0x001f08c},
+ {-88475000, 32151147, -87922952, 32642187, 0x0b00090},
+ {-87922952, 32151147, -87370904, 32642187, 0x0b00890},
+ {-87370904, 32151147, -86818856, 32642187, 0x0b01090},
+ {-86818856, 32151147, -86266808, 32642187, 0x0b01890},
+ {-86266808, 32151147, -85714760, 32642187, 0x0b02090},
+ {-85714760, 32151147, -85162712, 32642187, 0x0b02890},
+ {-85192616, 31920000, -84888000, 32642187, 0x11f3090},
+ {-88471052, 31660107, -87924212, 32151147, 0x0b13890},
+ {-87924212, 31660107, -87377372, 32151147, 0x0b14090},
+ {-87377372, 31660107, -86830532, 32151147, 0x0b14890},
+ {-86830532, 31660107, -86283692, 32151147, 0x0b15090},
+ {-86283692, 31660107, -85736852, 32151147, 0x0b15890},
+ {-85736852, 31660107, -85190012, 32151147, 0x0b16090},
+ {-88471052, 31169067, -87924212, 31660107, 0x0b07090},
+ {-87924212, 31169067, -87377372, 31660107, 0x0b07890},
+ {-87377372, 31169067, -86830532, 31660107, 0x0b08090},
+ {-86830532, 31169067, -86283692, 31660107, 0x0b08890},
+ {-86283692, 31169067, -85736852, 31660107, 0x0b09090},
+ {-85736852, 31169067, -85190012, 31660107, 0x0b09890},
+ {-85192616, 30991000, -84970000, 31920000, 0x17ca890},
+ {-88464219, 30678027, -87922587, 31169067, 0x0b0b090},
+ {-87922587, 30678027, -87380955, 31169067, 0x0b0b890},
+ {-87380955, 30991000, -86285500, 31169067, 0x04bc090},
+ {-86285500, 30991000, -85192616, 31169067, 0x04bc890},
+ {-88429325, 30186987, -87892901, 30678027, 0x0b1e090},
+ {-87892901, 30186987, -87356477, 30678027, 0x0b1f090},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-88475000, 30143000, -84888000, 35009000, 0x0020217},
+ {-92341394, 34711355, -92236645, 34797845, 0x001000a}, // 1AR
+ {-94332220, 35909400, -94040727, 36414500, 0xf040447},
+ {-92492329, 34587200, -92087672, 34922089, 0xe890047},
+ {-94508690, 35245390, -94209711, 35490009, 0xa9e004b},
+ {-90854509, 35719690, -90553492, 35964309, 0xa9e004b},
+ {-92562970, 34942290, -92266030, 35186909, 0xa9e004b},
+ {-92160621, 34123610, -91884180, 34352389, 0x9ee004b},
+ {-94618000, 36008960, -94045120, 36500000, 0x001008c},
+ {-94045120, 36008960, -93472240, 36500000, 0x001088c},
+ {-93472240, 36008960, -92899360, 36500000, 0x001108c},
+ {-92899360, 36008960, -92326480, 36500000, 0x001188c},
+ {-92326480, 36008960, -91753600, 36500000, 0x001208c},
+ {-91753600, 36008960, -91180720, 36500000, 0x001288c},
+ {-91180720, 36008960, -90607840, 36500000, 0x001308c},
+ {-90607840, 36008960, -90034960, 36500000, 0x001388c},
+ {-94617999, 35517920, -94045119, 36008960, 0x001408c},
+ {-94045119, 35517920, -93472239, 36008960, 0x001488c},
+ {-93472239, 35517920, -92899359, 36008960, 0x001508c},
+ {-92899359, 35517920, -92326479, 36008960, 0x001588c},
+ {-92326479, 35517920, -91753599, 36008960, 0x001608c},
+ {-91753599, 35517920, -91180719, 36008960, 0x001688c},
+ {-91180719, 35517920, -90607839, 36008960, 0x001708c},
+ {-90607839, 35517920, -90034959, 36008960, 0x001788c},
+ {-90216880, 35517920, -89644000, 36008960, 0x001808c},
+ {-94469571, 35026880, -93901899, 35517920, 0x001888c},
+ {-93901899, 35026880, -93334227, 35517920, 0x001908c},
+ {-93334227, 35026880, -92766555, 35517920, 0x001988c},
+ {-92766555, 35026880, -92198883, 35517920, 0x001a08c},
+ {-92198883, 35026880, -91631211, 35517920, 0x001a88c},
+ {-91631211, 35026880, -91063539, 35517920, 0x001b08c},
+ {-91063539, 35026880, -90495867, 35517920, 0x001b88c},
+ {-90495867, 35026880, -89928195, 35517920, 0x001c08c},
+ {-94611489, 34535840, -94049025, 35026880, 0x001c88c},
+ {-94049025, 34535840, -93486561, 35026880, 0x001d08c},
+ {-93486561, 34535840, -92924097, 35026880, 0x001d88c},
+ {-92924097, 34535840, -92361633, 35026880, 0x001e08c},
+ {-92361633, 34535840, -91799169, 35026880, 0x001e88c},
+ {-91799169, 34535840, -91236705, 35026880, 0x001f08c},
+ {-91236705, 34535840, -90674241, 35026880, 0x0010088},
+ {-90674241, 34535840, -90111777, 35026880, 0x0010888},
+ {-94611489, 34044800, -94049025, 34535840, 0x0011088},
+ {-94049025, 34044800, -93486561, 34535840, 0x0011888},
+ {-93486561, 34044800, -92924097, 34535840, 0x0012088},
+ {-92924097, 34044800, -92361633, 34535840, 0x0012888},
+ {-92361633, 34044800, -91799169, 34535840, 0x0013088},
+ {-91799169, 34044800, -91236705, 34535840, 0x0013888},
+ {-91236705, 34044800, -90674241, 34535840, 0x0014088},
+ {-90674241, 34044800, -90111777, 34535840, 0x0014888},
+ {-94606281, 33553760, -94049025, 34044800, 0x0015088},
+ {-94049025, 33553760, -93491769, 34044800, 0x0015888},
+ {-93491769, 33553760, -92934513, 34044800, 0x0016088},
+ {-92934513, 33553760, -92377257, 34044800, 0x0016888},
+ {-92377257, 33553760, -91820001, 34044800, 0x0017088},
+ {-91820001, 33553760, -91262745, 34044800, 0x0017888},
+ {-91262745, 33553760, -90705489, 34044800, 0x0018088},
+ {-94394524, 33062720, -93837268, 33553760, 0x0018888},
+ {-93837268, 33062720, -93280012, 33553760, 0x0019088},
+ {-93280012, 33062720, -92722756, 33553760, 0x0019888},
+ {-92722756, 33062720, -92165500, 33553760, 0x001a088},
+ {-92165500, 33062720, -91608244, 33553760, 0x001a888},
+ {-91608244, 33062720, -91050988, 33553760, 0x001b088},
+ {-94171622, 33003000, -93619574, 33494040, 0x001b888},
+ {-93619574, 33003000, -93067526, 33494040, 0x001c088},
+ {-93067526, 33003000, -92515478, 33494040, 0x001c888},
+ {-92515478, 33003000, -91963430, 33494040, 0x0b1e090},
+ {-91963430, 33003000, -91411382, 33494040, 0x0b1e890},
+ {-91411382, 33003000, -90859334, 33494040, 0x0b1f090},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-94618000, 33003000, -89644000, 36500000, 0x0020217},
+ {-80895855, 35183755, -80790145, 35270245, 0x001000a}, // 1NC
+ {-81052978, 35054020, -80633022, 35399979, 0xf040047},
+ {-78907855, 35602600, -78498546, 35937489, 0xe890047},
+ {-79005430, 35907510, -78792570, 36080489, 0x782004b},
+ {-79040000, 34994000, -78854167, 35189300, 0x782044b},
+ {-77957480, 34085663, -77792725, 34305000, 0x782044b},
+ {-80352230, 36017010, -80139370, 36189989, 0x782004b},
+ {-79950030, 35989010, -79737170, 36161989, 0x782004b},
+ {-80119730, 35864010, -79906870, 36036989, 0x782004b},
+ {-77468710, 35531510, -77257291, 35704489, 0x782004b},
+ {-82650120, 35521020, -82467081, 35670779, 0x680004b},
+ {-82603360, 36097960, -82030480, 36589000, 0x001008c},
+ {-82030480, 36097960, -81457600, 36589000, 0x001088c},
+ {-81457600, 36097960, -80884720, 36589000, 0x001108c},
+ {-80884720, 36097960, -80311840, 36589000, 0x001188c},
+ {-80311840, 36097960, -79738960, 36589000, 0x001208c},
+ {-79738960, 36097960, -79166080, 36589000, 0x001288c},
+ {-83749120, 35606920, -83176240, 36097960, 0x001308c},
+ {-83176240, 35606920, -82603360, 36097960, 0x001388c},
+ {-82603360, 35606920, -82030480, 36097960, 0x001408c},
+ {-82030480, 35606920, -81457600, 36097960, 0x001488c},
+ {-81457600, 35606920, -80884720, 36097960, 0x001508c},
+ {-80884720, 35606920, -80311840, 36097960, 0x001588c},
+ {-80311840, 35606920, -79738960, 36097960, 0x001608c},
+ {-79738960, 35606920, -79166080, 36097960, 0x001688c},
+ {-84316792, 35115880, -83749120, 35606920, 0x001708c},
+ {-83749120, 35115880, -83181448, 35606920, 0x001788c},
+ {-83181448, 35115880, -82613776, 35606920, 0x001808c},
+ {-82613776, 35115880, -82046104, 35606920, 0x001888c},
+ {-82046104, 35115880, -81478432, 35606920, 0x001908c},
+ {-81478432, 35115880, -80910760, 35606920, 0x001988c},
+ {-80910760, 35115880, -80343088, 35606920, 0x001a08c},
+ {-80343088, 35115880, -79775416, 35606920, 0x001a88c},
+ {-79775416, 35115880, -79207744, 35606920, 0x001b08c},
+ {-84316792, 34985000, -82613776, 35115880, 0x009b88c},
+ {-81478432, 34624840, -80910760, 35115880, 0x001c08c},
+ {-80910760, 34624840, -80343088, 35115880, 0x001c88c},
+ {-80343088, 34624840, -79775416, 35115880, 0x001d08c},
+ {-79775416, 34624840, -79207744, 35115880, 0x001d88c},
+ {-79775415, 34133800, -79212951, 34624840, 0x001e08c},
+ {-78931720, 33752500, -78369256, 34243540, 0x001e88c},
+ {-78369256, 33752500, -77806792, 34243540, 0x001f08c},
+ {-79218159, 36063587, -78645279, 36554627, 0x0010088},
+ {-78645279, 36063587, -78072399, 36554627, 0x0010888},
+ {-78072399, 36063587, -77499519, 36554627, 0x0011088},
+ {-77499519, 36063587, -76926639, 36554627, 0x0011888},
+ {-76926639, 36063587, -76353759, 36554627, 0x0012088},
+ {-76353759, 36063587, -75780879, 36554627, 0x0012888},
+ {-75922880, 36063587, -75350000, 36554627, 0x0013088},
+ {-79218159, 35572547, -78645279, 36063587, 0x0013888},
+ {-78645279, 35572547, -78072399, 36063587, 0x0014088},
+ {-78072399, 35572547, -77499519, 36063587, 0x0014888},
+ {-77499519, 35572547, -76926639, 36063587, 0x0015088},
+ {-76926639, 35572547, -76353759, 36063587, 0x0015888},
+ {-76353759, 35572547, -75780879, 36063587, 0x0016088},
+ {-75922880, 35572547, -75350000, 36063587, 0x0016888},
+ {-79212951, 35081507, -78645279, 35572547, 0x0017088},
+ {-78645279, 35081507, -78077607, 35572547, 0x0017888},
+ {-78077607, 35081507, -77509935, 35572547, 0x0018088},
+ {-77509935, 35081507, -76942263, 35572547, 0x0018888},
+ {-76942263, 35081507, -76374591, 35572547, 0x0019088},
+ {-76374591, 35081507, -75806919, 35572547, 0x0019888},
+ {-75917672, 35081507, -75350000, 35572547, 0x001a088},
+ {-79212951, 34590467, -78650487, 35081507, 0x001a888},
+ {-78650487, 34590467, -78088023, 35081507, 0x001b088},
+ {-78088023, 34590467, -77525559, 35081507, 0x001b888},
+ {-77525559, 34590467, -76963095, 35081507, 0x001c088},
+ {-76963095, 34590467, -76400631, 35081507, 0x001c888},
+ {-76400631, 34590467, -75838167, 35081507, 0x001d088},
+ {-79212951, 34099427, -78650487, 34590467, 0x001d888},
+ {-78650487, 34099427, -78088023, 34590467, 0x001e088},
+ {-78088023, 34099427, -77525559, 34590467, 0x001e888},
+ {-77525559, 34099427, -76963095, 34590467, 0x001f088},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-84322000, 33752500, -75350000, 36589000, 0x0020217},
+ {-74019000, 40700000, -73960231, 40755500, 0x22a044a}, // 1NY
+ {-74007000, 40755500, -73928483, 40797000, 0x22a044a},
+ {-73977300, 40797000, -73915693, 40850000, 0x22a044a},
+ {-73972500, 40542180, -73301537, 40978600, 0x01c000c},
+ {-78941162, 42795710, -78631039, 43024489, 0x9ee004b},
+ {-77738809, 43062260, -77449391, 43274029, 0x931004b},
+ {-76293033, 42973660, -76005968, 43185429, 0x931004b},
+ {-73991933, 42632670, -73689252, 42833429, 0x931044b},
+ {-74256850, 40495560, -73968794, 40700000, 0x931044b},
+ {-79158350, 42929080, -78522974, 43420120, 0x001008c},
+ {-78522974, 42929080, -77887598, 43420120, 0x001088c},
+ {-77887598, 42929080, -77252222, 43420120, 0x001108c},
+ {-77252222, 42929080, -76616846, 43420120, 0x001188c},
+ {-76616846, 42929080, -75981470, 43420120, 0x001208c},
+ {-75981470, 42929080, -75346094, 43420120, 0x001288c},
+ {-75346094, 42929080, -74710718, 43420120, 0x001308c},
+ {-74710718, 42929080, -74075342, 43420120, 0x001388c},
+ {-74075342, 42929080, -73439966, 43420120, 0x001408c},
+ {-73884729, 42929080, -73249353, 43420120, 0x001488c},
+ {-79534367, 42438040, -78904199, 42929080, 0x001508c},
+ {-78904199, 42438040, -78274031, 42929080, 0x001588c},
+ {-78274031, 42438040, -77643863, 42929080, 0x001608c},
+ {-77643863, 42438040, -77013695, 42929080, 0x001688c},
+ {-77013695, 42438040, -76383527, 42929080, 0x001708c},
+ {-76383527, 42438040, -75753359, 42929080, 0x001788c},
+ {-75753359, 42438040, -75123191, 42929080, 0x001808c},
+ {-75123191, 42438040, -74493023, 42929080, 0x001888c},
+ {-74493023, 42438040, -73862855, 42929080, 0x001908c},
+ {-73862855, 42438040, -73232687, 42929080, 0x001988c},
+ {-75312241, 41455960, -74687281, 41947000, 0x001a88c},
+ {-74687281, 41455960, -74062321, 41947000, 0x001b08c},
+ {-74062321, 41455960, -73437361, 41947000, 0x001b88c},
+ {-74619577, 40964920, -73999825, 41455960, 0x001c88c},
+ {-73999825, 40964920, -73380073, 41455960, 0x001d08c},
+ {-74929453, 41308648, -74309701, 41799688, 0x001c08c},
+ {-74256850, 40495560, -73640369, 40964920, 0x01ef08c},
+ {-73640369, 40498431, -73025825, 40989471, 0x001d88c},
+ {-73025825, 40621191, -72411281, 41112231, 0x001e08c},
+ {-72411281, 40805331, -71796737, 41296371, 0x001e88c},
+ {-75235164, 44888000, -73320000, 45016000, 0x0340090},
+ {-75883560, 44402200, -75232560, 44893240, 0x0b00890},
+ {-75232560, 44402200, -74581560, 44893240, 0x0b01090},
+ {-74581560, 44402200, -73930560, 44893240, 0x0b01890},
+ {-73930560, 44402200, -73279560, 44893240, 0x0b02090},
+ {-76469459, 43911160, -75823667, 44402200, 0x0b02890},
+ {-75823667, 43911160, -75177875, 44402200, 0x0b03090},
+ {-75177875, 43911160, -74532083, 44402200, 0x0b03890},
+ {-74532083, 43911160, -73886291, 44402200, 0x0b04090},
+ {-73886291, 43911160, -73240499, 44402200, 0x0b04890},
+ {-76916306, 43420120, -76275722, 43911160, 0x0b05090},
+ {-76275722, 43420120, -75635138, 43911160, 0x0b05890},
+ {-75635138, 43420120, -74994554, 43911160, 0x0b06090},
+ {-74994554, 43420120, -74353970, 43911160, 0x0b06890},
+ {-74353970, 43420120, -73713386, 43911160, 0x0b07090},
+ {-73713386, 43420120, -73072802, 43911160, 0x0b07890},
+ {-79763000, 41947000, -79132832, 42438040, 0x0b08090},
+ {-79342713, 41947000, -78712545, 42438040, 0x0b08890},
+ {-78712545, 41947000, -78082377, 42438040, 0x0b09090},
+ {-78082377, 41947000, -77452209, 42438040, 0x0b09890},
+ {-77452209, 41947000, -76822041, 42438040, 0x0b0a090},
+ {-76822041, 41947000, -76191873, 42438040, 0x0b0a890},
+ {-76191873, 41947000, -75561705, 42438040, 0x0b0b090},
+ {-75561705, 41947000, -74931537, 42438040, 0x0b0b890},
+ {-74931537, 41947000, -74301369, 42438040, 0x0b0c090},
+ {-74301369, 41947000, -73671201, 42438040, 0x0b0c890},
+ {-73986284, 41947000, -73356116, 42438040, 0x0b0d090},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-79763000, 40477000, -71777000, 45016000, 0x0020217},
+ {-93666660, 41557755, -93551340, 41644245, 0x001000a}, // 1IA
+ {-93890940, 41446020, -93429661, 41791979, 0xf040047},
+ {-91850360, 41830600, -91403841, 42165489, 0xe890047},
+ {-90650000, 41496020, -90473241, 41665100, 0x680044b},
+ {-96495000, 42385200, -96314590, 42552200, 0x680044b},
+ {-92500000, 42442000, -92248321, 42561779, 0x680044b},
+ {-91647540, 41613820, -91447861, 41763579, 0x680004b},
+ {-95931808, 41176320, -95733793, 41326079, 0x680004b},
+ {-93703819, 41969290, -93539381, 42091599, 0x54f004b},
+ {-90796419, 42447090, -90631981, 42569399, 0x54f004b},
+ {-93305778, 43107190, -93138622, 43229499, 0x54f004b},
+ {-92996419, 41996490, -92831981, 42118799, 0x54f004b},
+ {-90332440, 41774590, -90169361, 41896899, 0x54f004b},
+ {-91273000, 40754000, -91092907, 40863000, 0x54f044b},
+ {-94236619, 42429190, -94072181, 42551499, 0x54f004b},
+ {-92499260, 40950190, -92337540, 41072499, 0x54f004b},
+ {-96640000, 43010960, -95999416, 43502000, 0x001088c},
+ {-96003217, 43010960, -95362633, 43502000, 0x001108c},
+ {-95362633, 43010960, -94722049, 43502000, 0x001188c},
+ {-94722049, 43010960, -94081465, 43502000, 0x001208c},
+ {-94081465, 43010960, -93440881, 43502000, 0x001288c},
+ {-93440881, 43010960, -92800297, 43502000, 0x001308c},
+ {-92800297, 43010960, -92159713, 43502000, 0x001388c},
+ {-92159713, 43010960, -91519129, 43502000, 0x001408c},
+ {-91519129, 43010960, -90878545, 43502000, 0x001488c},
+ {-96640000, 42524830, -96004624, 43015870, 0x001508c},
+ {-96008425, 42524830, -95373049, 43015870, 0x001588c},
+ {-95373049, 42524830, -94737673, 43015870, 0x001608c},
+ {-94737673, 42524830, -94102297, 43015870, 0x001688c},
+ {-94102297, 42524830, -93466921, 43015870, 0x001708c},
+ {-93466921, 42524830, -92831545, 43015870, 0x001788c},
+ {-92831545, 42524830, -92196169, 43015870, 0x001808c},
+ {-92196169, 42524830, -91560793, 43015870, 0x001888c},
+ {-91560793, 42524830, -90925417, 43015870, 0x001908c},
+ {-90925417, 42524830, -90290041, 43015870, 0x001988c},
+ {-96638593, 42033790, -96008425, 42524830, 0x001a08c},
+ {-96008425, 42033790, -95378257, 42524830, 0x001a88c},
+ {-95378257, 42033790, -94748089, 42524830, 0x001b08c},
+ {-94748089, 42033790, -94117921, 42524830, 0x001b88c},
+ {-94117921, 42033790, -93487753, 42524830, 0x001c08c},
+ {-93487753, 42033790, -92857585, 42524830, 0x001c88c},
+ {-92857585, 42033790, -92227417, 42524830, 0x001d08c},
+ {-92227417, 42033790, -91597249, 42524830, 0x001d88c},
+ {-91597249, 42033790, -90967081, 42524830, 0x001e08c},
+ {-90967081, 42033790, -90336913, 42524830, 0x001e88c},
+ {-90769168, 42033790, -90139000, 42524830, 0x001f08c},
+ {-96638593, 41542750, -96013633, 42033790, 0x0010088},
+ {-96013633, 41542750, -95388673, 42033790, 0x0010888},
+ {-95388673, 41542750, -94763713, 42033790, 0x0011088},
+ {-94763713, 41542750, -94138753, 42033790, 0x0011888},
+ {-94138753, 41542750, -93513793, 42033790, 0x0012088},
+ {-93513793, 41542750, -92888833, 42033790, 0x0012888},
+ {-92888833, 41542750, -92263873, 42033790, 0x0013088},
+ {-92263873, 41542750, -91638913, 42033790, 0x0013888},
+ {-91638913, 41542750, -91013953, 42033790, 0x0014088},
+ {-91013953, 41542750, -90388993, 42033790, 0x0014888},
+ {-90763960, 41542750, -90139000, 42033790, 0x0015088},
+ {-96633385, 41051710, -96013633, 41542750, 0x0015888},
+ {-96013633, 41051710, -95393881, 41542750, 0x0016088},
+ {-95393881, 41051710, -94774129, 41542750, 0x0016888},
+ {-94774129, 41051710, -94154377, 41542750, 0x0017088},
+ {-94154377, 41051710, -93534625, 41542750, 0x0017888},
+ {-93534625, 41051710, -92914873, 41542750, 0x0018088},
+ {-92914873, 41051710, -92295121, 41542750, 0x0018888},
+ {-92295121, 41051710, -91675369, 41542750, 0x0019088},
+ {-91675369, 41051710, -91055617, 41542750, 0x0019888},
+ {-91055617, 41051710, -90435865, 41542750, 0x001a088},
+ {-96013633, 40560670, -95399089, 41051710, 0x001a888},
+ {-95399089, 40560670, -94784545, 41051710, 0x001b088},
+ {-94784545, 40560670, -94170001, 41051710, 0x001b888},
+ {-94170001, 40560670, -93555457, 41051710, 0x001c088},
+ {-93555457, 40560670, -92940913, 41051710, 0x001c888},
+ {-92940913, 40560670, -92326369, 41051710, 0x001d088},
+ {-92326369, 40560670, -91711825, 41051710, 0x001d888},
+ {-91711825, 40560670, -91097281, 41051710, 0x001e088},
+ {-91097281, 40560670, -90482737, 41051710, 0x001e888},
+ {-91706617, 40375000, -91097281, 40866040, 0x001f088},
+ {-104060000, 35995500, -89100000, 49384500, 0x0010216},
+ {-96640000, 40375000, -90139000, 43502000, 0x0020217},
+ {-87719160, 41832655, -87603840, 41919145, 0x001000a}, // 1IL
+ {-88049960, 41577000, -87521400, 42140000, 0x024000c},
+ {-88337213, 41971010, -88049960, 42111000, 0x782044b},
+ {-88279065, 41798031, -88048426, 41971010, 0x782004b},
+ {-88279065, 41625052, -88048426, 41798031, 0x782004b},
+ {-88274452, 41452073, -88043813, 41625052, 0x782004b},
+ {-89150681, 42181810, -88960228, 42392900, 0x782044b},
+ {-89740720, 39727120, -89522171, 39903800, 0x782044b},
+ {-89687384, 40545500, -89549742, 40831000, 0x782044b},
+ {-88002372, 42291220, -87801029, 42440979, 0x680004b},
+ {-90692177, 42017960, -90062009, 42509000, 0x001008c},
+ {-90062009, 42017960, -89431841, 42509000, 0x001088c},
+ {-89431841, 42017960, -88801673, 42509000, 0x001108c},
+ {-88801673, 42017960, -88171505, 42509000, 0x001188c},
+ {-88171505, 42017960, -87541337, 42509000, 0x001208c},
+ {-90566143, 41531830, -89941183, 42022870, 0x001288c},
+ {-89941183, 41531830, -89316223, 42022870, 0x001308c},
+ {-89316223, 41531830, -88691263, 42022870, 0x001388c},
+ {-88691264, 41531830, -88066304, 42022870, 0x001408c},
+ {-88066304, 41531830, -87441344, 42022870, 0x001488c},
+ {-91185896, 41040790, -90566144, 41531830, 0x001508c},
+ {-90566144, 41040790, -89946392, 41531830, 0x001588c},
+ {-89946392, 41040790, -89326640, 41531830, 0x001608c},
+ {-89326640, 41040790, -88706888, 41531830, 0x001688c},
+ {-88706888, 41040790, -88087136, 41531830, 0x001708c},
+ {-88087136, 41040790, -87467384, 41531830, 0x001788c},
+ {-91514000, 40549750, -90899456, 41040790, 0x001808c},
+ {-90912215, 40549750, -90297671, 41040790, 0x001888c},
+ {-90297671, 40549750, -89683127, 41040790, 0x001908c},
+ {-89683127, 40549750, -89068583, 41040790, 0x001988c},
+ {-89068583, 40549750, -88454039, 41040790, 0x001a08c},
+ {-88454039, 40549750, -87839495, 41040790, 0x001a88c},
+ {-88039544, 40549750, -87425000, 41040790, 0x001b08c},
+ {-91514000, 40058710, -90904664, 40549750, 0x001b88c},
+ {-90912215, 40058710, -90302879, 40549750, 0x001c08c},
+ {-90302879, 40058710, -89693543, 40549750, 0x001c88c},
+ {-89693543, 40058710, -89084207, 40549750, 0x001d08c},
+ {-89084207, 40058710, -88474871, 40549750, 0x001d88c},
+ {-88474871, 40058710, -87865535, 40549750, 0x001e08c},
+ {-88034336, 40058710, -87425000, 40549750, 0x001e88c},
+ {-91514000, 39567670, -90909872, 40058710, 0x001f08c},
+ {-90917423, 39567670, -90313295, 40058710, 0x0010088},
+ {-90313295, 39567670, -89709167, 40058710, 0x0010888},
+ {-89709167, 39567670, -89105039, 40058710, 0x0011088},
+ {-89105039, 39567670, -88500911, 40058710, 0x0011888},
+ {-88500911, 39567670, -87896783, 40058710, 0x0012088},
+ {-88029128, 39567670, -87425000, 40058710, 0x0012888},
+ {-91514000, 39076630, -90915080, 39567670, 0x0013088},
+ {-90917423, 39076630, -90318503, 39567670, 0x0013888},
+ {-90318503, 39076630, -89719583, 39567670, 0x0014088},
+ {-89719583, 39076630, -89120663, 39567670, 0x0014888},
+ {-89120663, 39076630, -88521743, 39567670, 0x0015088},
+ {-88521743, 39076630, -87922823, 39567670, 0x0015888},
+ {-88023920, 39076630, -87425000, 39567670, 0x0016088},
+ {-90917423, 38585590, -90323711, 39076630, 0x0016888},
+ {-90323711, 38585590, -89729999, 39076630, 0x0017088},
+ {-89729999, 38585590, -89136287, 39076630, 0x0017888},
+ {-89136287, 38585590, -88542575, 39076630, 0x0018088},
+ {-88542575, 38585590, -87948863, 39076630, 0x0018888},
+ {-88018712, 38585590, -87425000, 39076630, 0x0019088},
+ {-90496617, 38094550, -89908113, 38585590, 0x0019888},
+ {-89908113, 38094550, -89319609, 38585590, 0x001a088},
+ {-89319609, 38094550, -88731105, 38585590, 0x001a888},
+ {-88731105, 38094550, -88142601, 38585590, 0x001b088},
+ {-88142601, 38094550, -87554097, 38585590, 0x001b888},
+ {-90261215, 37603510, -89672711, 38094550, 0x001c088},
+ {-89672711, 37603510, -89084207, 38094550, 0x001c888},
+ {-89084207, 37603510, -88495703, 38094550, 0x001d088},
+ {-88495703, 37603510, -87907199, 38094550, 0x001d888},
+ {-89520000, 36969500, -89080000, 37603510, 0x028e088},
+ {-89080000, 37050000, -88570000, 37603510, 0x023e888},
+ {-88570000, 37050000, -88060000, 37603510, 0x023f088},
+ {-89520000, 36969500, -89080000, 37603510, 0x0e7e090},
+ {-89080000, 37050000, -88570000, 37603510, 0x0c8e890},
+ {-88570000, 37050000, -88060000, 37603510, 0x0c8f090},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-91514000, 36969500, -87425000, 42509000, 0x0020217},
+ {-84439894, 33714355, -84336106, 33800845, 0x001000a}, // 1GA
+ {-84644332, 33592880, -84081868, 34083920, 0x001000c},
+ {-82144986, 33358140, -81914614, 33551459, 0x864004b},
+ {-85064044, 32384240, -84836357, 32577559, 0x864004b},
+ {-81263007, 31969540, -81036394, 32162859, 0x864004b},
+ {-83486088, 33847310, -83278513, 34020289, 0x782004b},
+ {-83768186, 32695810, -83563014, 32868789, 0x782004b},
+ {-84271585, 31495810, -84068815, 31668789, 0x782004b},
+ {-83761186, 32524710, -83556014, 32697689, 0x782004b},
+ {-85606000, 32319810, -82448154, 35001000, 0x0a80011},
+ {-82700000, 30354000, -80820000, 33911000, 0x58b0015},
+ {-85249040, 30595312, -82150776, 33276502, 0x001000d},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-85606000, 30354000, -80820000, 35001000, 0x0020217},
+ {-87987321, 42995755, -87869118, 43082245, 0x001000a}, // 1WI
+ {-88304584, 42866020, -87835617, 43211979, 0xf040047},
+ {-89602000, 42899600, -89182077, 43261500, 0xe890447},
+ {-88171918, 44407340, -87902882, 44600659, 0x864004b},
+ {-88018828, 42674440, -87756773, 42867759, 0x864004b},
+ {-88068528, 42499740, -87806473, 42693059, 0x864004b},
+ {-88520065, 44143610, -88257668, 44302268, 0x782044b},
+ {-88778400, 43962000, -88505601, 44113089, 0x782044b},
+ {-91569826, 44764800, -91364292, 44968900, 0x782044b},
+ {-89124442, 42616510, -88889959, 42789489, 0x782004b},
+ {-90000000, 44352595, -86700000, 46700000, 0x001000d},
+ {-92890000, 44423600, -89250000, 47100000, 0x0010015},
+ {-92113000, 42490000, -87490000, 44423600, 0x07e0011},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-92890000, 42490000, -86700000, 47100000, 0x0020217},
+ {-80250265, 25743490, -80182536, 25804599, 0x2a7004a}, // 1FL
+ {-81691223, 30301490, -81620778, 30362599, 0x2a7004a},
+ {-80436000, 25654000, -80071000, 26330000, 0x02b000c},
+ {-81755703, 30245510, -81556297, 30418489, 0x782004b},
+ {-82539356, 27889520, -82370045, 28039279, 0x680004b},
+ {-82763240, 27698620, -82594761, 27848379, 0x680004b},
+ {-81461472, 28461220, -81291329, 28610979, 0x680004b},
+ {-84369120, 30367620, -84196481, 30517379, 0x680004b},
+ {-80433824, 27219120, -80266177, 27368879, 0x680004b},
+ {-82068608, 26543420, -81901793, 26693179, 0x680004b},
+ {-80193508, 26674420, -80026693, 26824179, 0x680004b},
+ {-82845356, 27912220, -82676045, 28061979, 0x680004b},
+ {-82449204, 29577020, -82277397, 29726779, 0x680004b},
+ {-82952745, 25468781, -80003436, 28149971, 0x0a90011},
+ {-83513411, 28149971, -80504520, 30831161, 0x001000d},
+ {-81194880, 25054480, -80679288, 25545520, 0x0b00090},
+ {-80679288, 25054480, -80163696, 25545520, 0x0b00890},
+ {-82999452, 24465232, -82489068, 24956272, 0x0b11090},
+ {-82386991, 24465232, -81876607, 24956272, 0x0b11890},
+ {-81876607, 24465232, -81366223, 24956272, 0x0b12090},
+ {-81366223, 24465232, -80855839, 24956272, 0x0b12890},
+ {-80855839, 24710752, -80340247, 25201792, 0x0b03090},
+ {-87640916, 30510960, -87099284, 31002000, 0x0b05090},
+ {-87099284, 30510960, -86557652, 31002000, 0x0b05890},
+ {-86557652, 30510960, -86016020, 31002000, 0x0b06090},
+ {-86016020, 30510960, -85474388, 31002000, 0x0b06890},
+ {-85474387, 30510960, -84932755, 31002000, 0x0b07090},
+ {-84932755, 30510960, -84391123, 31002000, 0x0b07890},
+ {-84391123, 30510960, -83849491, 31002000, 0x0b08090},
+ {-83849491, 30510960, -83307859, 31002000, 0x0b08890},
+ {-87641000, 30019920, -87104576, 30510960, 0x0b19090},
+ {-87640916, 30019920, -87104492, 30510960, 0x0b19890},
+ {-87104492, 30019920, -86568068, 30510960, 0x0b1a090},
+ {-86568068, 30019920, -86031644, 30510960, 0x0b1a890},
+ {-86031644, 30019920, -85495220, 30510960, 0x0b1b090},
+ {-85495220, 30019920, -84958796, 30510960, 0x0b1b890},
+ {-84958796, 30019920, -84422372, 30510960, 0x0b1c090},
+ {-84422372, 30019920, -83885948, 30510960, 0x0b1c890},
+ {-83885948, 30019920, -83349524, 30510960, 0x0b1d090},
+ {-85602504, 29528880, -85066080, 30019920, 0x0b0d890},
+ {-85066080, 29528880, -84529656, 30019920, 0x0b0e090},
+ {-84529656, 29528880, -83993232, 30019920, 0x0b0e890},
+ {-83993232, 29528880, -83456808, 30019920, 0x0b0f090},
+ {-94618000, 24450000, -75350000, 36688000, 0x30e0216},
+ {-87641000, 24450000, -79900000, 31002000, 0x0020217},
+ {-94607977, 39060255, -94497462, 39146745, 0x001000a}, // 1MO
+ {-94613300, 38886400, -94252133, 39311600, 0xf040447},
+ {-90537000, 38454800, -90180703, 38856000, 0xe890447},
+ {-93488269, 37041310, -93202931, 37270089, 0x9ee004b},
+ {-92469885, 38846160, -92198115, 39057929, 0x931004b},
+ {-90826303, 38644160, -90556298, 38855929, 0x931004b},
+ {-94584500, 37025770, -94281090, 37210000, 0x931044b},
+ {-94905968, 39677660, -94706601, 39968000, 0x931044b},
+ {-94840000, 36471156, -91800000, 39312000, 0x0b50011},
+ {-91800000, 35995500, -89098843, 39250000, 0x4920015},
+ {-95774700, 39000000, -90649996, 40613641, 0x013000d},
+ {-104060000, 35995500, -89100000, 49384500, 0x0010216},
+ {-95774700, 35995500, -89100000, 40613641, 0x0020217},
+ {-97568855, 35424755, -97463145, 35511245, 0x001000a}, // 1OK
+ {-97784000, 35177300, -97266561, 35713520, 0x022000c},
+ {-96146330, 36114910, -95933470, 36287889, 0x782004b},
+ {-95933470, 36114910, -95720610, 36287889, 0x782004b},
+ {-96146330, 35941931, -95933470, 36114910, 0x782004b},
+ {-95933470, 35941931, -95720610, 36114910, 0x782004b},
+ {-98496180, 34549620, -98315221, 34699379, 0x680004b},
+ {-97964168, 36318220, -97778633, 36467979, 0x680004b},
+ {-97154444, 36048020, -96970157, 36197779, 0x680004b},
+ {-95414944, 35675420, -95230657, 35825179, 0x680004b},
+ {-96046068, 36686420, -95860533, 36836179, 0x680004b},
+ {-96900000, 33615700, -94431300, 37002500, 0x0d80011},
+ {-99450000, 33719000, -96900000, 37002500, 0x026000d},
+ {-103002856, 36494024, -102403936, 37001432, 0x0b05090},
+ {-102403936, 36494024, -101805016, 37001432, 0x0b05890},
+ {-101805016, 36494024, -101206096, 37001432, 0x0b06090},
+ {-101206096, 36495092, -100607176, 37002500, 0x0b06890},
+ {-100607176, 36495092, -100008256, 37002500, 0x0b07090},
+ {-100009037, 36506004, -99420533, 37002500, 0x0b07890},
+ {-100009714, 36325924, -99431626, 36816964, 0x0b18090},
+ {-100009714, 35834884, -99436834, 36325924, 0x0b18890},
+ {-100009714, 35343844, -99436834, 35834884, 0x0b09090},
+ {-100004506, 34852804, -99436834, 35343844, 0x0b09890},
+ {-100004506, 34361764, -99442042, 34852804, 0x0b1a090},
+ {-103002856, 36494024, -94610000, 37001432, 0x02ee091},
+ {-100004500, 33615700, -97200000, 36494024, 0x0bbe891},
+ {-97200000, 33615700, -94431300, 36494024, 0x0bcf091},
+ {-103005000, 33615700, -94431300, 37002500, 0x0020217},
+ {-96923000, 46832555, -96767400, 46905500, 0x019000a}, // 1ND
+ {-97244062, 46704020, -96739538, 47049979, 0xf040047},
+ {-101025865, 46640600, -100542136, 46975489, 0xe890047},
+ {-97190356, 47819160, -96875644, 48030929, 0x931004b},
+ {-101469600, 48158600, -101125864, 48320100, 0x864044b},
+ {-102930962, 46782340, -102649038, 46975659, 0x864004b},
+ {-98848962, 46814340, -98567038, 47007659, 0x864004b},
+ {-103761647, 48050340, -103474353, 48243659, 0x864004b},
+ {-96833820, 46168340, -96554581, 46361659, 0x864004b},
+ {-104049000, 45925000, -101549000, 49000700, 0x0df0011},
+ {-101549000, 45925000, -99049000, 49000700, 0x029000d},
+ {-99049000, 45925000, -96554000, 49000700, 0x4fc0015},
+ {-104060000, 35995500, -89100000, 49384500, 0x0010216},
+ {-104050000, 45925000, -96554000, 49000700, 0x0020217},
+ {-122395426, 47562755, -122268574, 47649245, 0x001000a}, // 1WA
+ {-122423300, 47060000, -122065000, 48019000, 0x03b000c},
+ {-117520000, 47587000, -117136414, 47759000, 0x931044b},
+ {-122625130, 47067340, -122423006, 47336837, 0x864044b},
+ {-122726800, 45576250, -122399381, 45737800, 0x864044b},
+ {-122650490, 48692740, -122360511, 48886059, 0x864004b},
+ {-119372900, 46161500, -119042311, 46324700, 0x864044b},
+ {-120655500, 46539500, -120341031, 46711059, 0x864044b},
+ {-124770000, 45543500, -122065000, 49002500, 0x0e20011},
+ {-122065000, 45600000, -119544000, 49002500, 0x02a000d},
+ {-119544000, 45900000, -116916000, 49002500, 0x4e00015},
+ {-124800000, 40994700, -104018000, 49002500, 0x29e0216},
+ {-124800000, 45543500, -116916000, 49002500, 0x0020217},
+ {-96790921, 43498655, -96672718, 43585145, 0x001000a}, // 1SD
+ {-96973306, 43325420, -96500495, 43671379, 0xf040047},
+ {-103415302, 43934600, -102953899, 44269489, 0xe890047},
+ {-98599527, 45372710, -98354473, 45545689, 0x782004b},
+ {-96939165, 44215410, -96698436, 44388389, 0x782004b},
+ {-97226726, 44818310, -96984075, 44991289, 0x782004b},
+ {-98155464, 43627710, -97917137, 43800689, 0x782004b},
+ {-97502642, 42842710, -97268159, 43015689, 0x782004b},
+ {-100452765, 44292810, -100212036, 44465789, 0x782004b},
+ {-98334465, 44284010, -98093736, 44456989, 0x782004b},
+ {-97019304, 42711720, -96816297, 42861479, 0x680004b},
+ {-104060000, 42990000, -101420000, 45945400, 0x026000d},
+ {-101420000, 42990000, -98800000, 45945400, 0x4a40015},
+ {-98800000, 42479750, -96436000, 45945400, 0x0ed0011},
+ {-104060000, 35995500, -89100000, 49384500, 0x0010216},
+ {-104060000, 42479750, -96436000, 45945400, 0x0020217},
+ {-95994500, 41228690, -95913700, 41289799, 0x2a7004a}, // 1NE
+ {-96740645, 40782990, -96660355, 40844099, 0x2a7004a},
+ {-96298718, 41043220, -95841283, 41389179, 0xf040047},
+ {-96887004, 40632600, -96446997, 40967489, 0xe890047},
+ {-98480300, 40824140, -98226300, 41017459, 0x864004b},
+ {-99208000, 40602340, -98954000, 40795659, 0x864004b},
+ {-96589406, 41297340, -96333795, 41490659, 0x864004b},
+ {-98524238, 40501510, -98296963, 40674489, 0x782004b},
+ {-100883059, 41046210, -100654342, 41219189, 0x782004b},
+ {-97542281, 41948610, -97309720, 42121589, 0x782004b},
+ {-97421259, 41320610, -97192542, 41493589, 0x782004b},
+ {-104053550, 39999700, -101050000, 43001710, 0x4480015},
+ {-101050000, 39999700, -98190000, 43001710, 0x024000d},
+ {-98190000, 39999700, -95308200, 43001710, 0x0c40011},
+ {-104060000, 35995500, -89100000, 49384500, 0x0010216},
+ {-104060000, 39999700, -95308200, 43001710, 0x0020217},
+ {-97388116, 37648755, -97279523, 37735245, 0x001000a}, // 1KS
+ {-94950000, 38787600, -94593014, 39214979, 0xf040447},
+ {-97548236, 37524600, -97127764, 37859489, 0xe890047},
+ {-95834964, 38925690, -95521036, 39170309, 0xa9e004b},
+ {-95391964, 38869500, -94948561, 39042600, 0xa9e044b},
+ {-96728964, 39061690, -96415036, 39306309, 0xa9e004b},
+ {-97730047, 38710510, -97438354, 38939289, 0x9ee004b},
+ {-102052000, 36990000, -99600000, 40003300, 0x4a60015},
+ {-99600000, 36990000, -97100000, 40003300, 0x026000d},
+ {-97100000, 36990000, -94580000, 40003300, 0x0cd0011},
+ {-104060000, 35995500, -89100000, 49384500, 0x0010216},
+ {-102052000, 36990000, -94580000, 40003300, 0x0020217},
+ {-116292582, 43566455, -116173418, 43652945, 0x001000a}, // 1ID
+ {-116981452, 43414000, -116092900, 43760000, 0x016000c},
+ {-112190333, 43352610, -111877668, 43581389, 0x9ee004b},
+ {-112619833, 42783860, -112332768, 42995629, 0x931004b},
+ {-117044000, 47642000, -116686516, 47826600, 0x931044b},
+ {-114577000, 42478000, -114349105, 42744600, 0x931044b},
+ {-117066445, 46349160, -116760556, 46560929, 0x931004b},
+ {-117244000, 41987500, -114150000, 44990000, 0x0c00011},
+ {-114150000, 41987500, -111043000, 44990000, 0x023000d},
+ {-117040000, 48420000, -116540000, 49002000, 0x0e40090},
+ {-116540000, 48420000, -116040000, 49002000, 0x0e40890},
+ {-117049723, 47934480, -116357059, 48425520, 0x0b11090},
+ {-116357059, 47934480, -115664395, 48425520, 0x0b11890},
+ {-117049723, 47443440, -116362267, 47934480, 0x0b12090},
+ {-116362267, 47443440, -115674811, 47934480, 0x0b12890},
+ {-116224775, 47443440, -115537319, 47934480, 0x0b13090},
+ {-117044515, 46952400, -116362267, 47443440, 0x0b03890},
+ {-116362267, 46952400, -115680019, 47443440, 0x0b04090},
+ {-115680019, 46952400, -114997771, 47443440, 0x0b04890},
+ {-117078627, 46461360, -116401587, 46952400, 0x0b05090},
+ {-116401587, 46461360, -115724547, 46952400, 0x0b05890},
+ {-115724547, 46461360, -115047507, 46952400, 0x0b06090},
+ {-115047507, 46461360, -114370467, 46952400, 0x0b06890},
+ {-114912099, 46461360, -114235059, 46952400, 0x0b07090},
+ {-117073419, 45970320, -116406795, 46461360, 0x0b17890},
+ {-116406795, 45970320, -115740171, 46461360, 0x0b18090},
+ {-115740171, 45970320, -115073547, 46461360, 0x0b18890},
+ {-115073547, 45970320, -114406923, 46461360, 0x0b19090},
+ {-114940222, 45970320, -114273598, 46461360, 0x0b19890},
+ {-116934886, 45479280, -116273470, 45970320, 0x0b1a090},
+ {-116273470, 45479280, -115612054, 45970320, 0x0b1a890},
+ {-115612054, 45479280, -114950638, 45970320, 0x0b1b090},
+ {-114950638, 45479280, -114289222, 45970320, 0x0b1b890},
+ {-114289222, 45479280, -113627806, 45970320, 0x0b1c090},
+ {-116934886, 44988240, -116278678, 45479280, 0x0b0c890},
+ {-116278678, 44988240, -115622470, 45479280, 0x0b0d090},
+ {-115622470, 44988240, -114966262, 45479280, 0x0b0d890},
+ {-114966262, 44988240, -114310054, 45479280, 0x0b0e090},
+ {-114310054, 44988240, -113653846, 45479280, 0x0b0e890},
+ {-114047571, 44988240, -113391363, 45479280, 0x0b0f090},
+ {-124800000, 40994700, -104018000, 49002500, 0x29e0216},
+ {-117244000, 41987500, -111043000, 49002500, 0x0020217},
+ {-111949999, 40700455, -111836601, 40786945, 0x001000a}, // 1UT
+ {-112132000, 40330000, -111736000, 41050000, 0x02e000c},
+ {-111791024, 40162510, -111492976, 40391289, 0x9ee004b},
+ {-111815044, 39960860, -111539156, 40172629, 0x931004b},
+ {-112180203, 41045360, -111900197, 41257129, 0x931004b},
+ {-112175903, 41253160, -111895897, 41464929, 0x931004b},
+ {-113710862, 37002660, -113446739, 37214429, 0x931004b},
+ {-114053000, 38660000, -111540000, 42001700, 0x0db0011},
+ {-111540000, 38660000, -109041000, 42001700, 0x028000d},
+ {-114053000, 36997500, -109041000, 38660000, 0x26a0015},
+ {-125000000, 31332000, -102041524, 42010000, 0x2b30216},
+ {-114053000, 36997500, -109041000, 42001700, 0x0020217},
+ {-93317243, 44939055, -93196157, 45025545, 0x001000a}, // 1MN
+ {-93597104, 44734180, -92940896, 45225220, 0x001000c},
+ {-92686316, 43888590, -92349285, 44133209, 0xa9e004b},
+ {-92345170, 46644390, -91991831, 46889009, 0xa9e004b},
+ {-94373172, 45456990, -94026628, 45701609, 0xa9e004b},
+ {-93429192, 44526810, -93110808, 44755589, 0x9ee004b},
+ {-94867251, 43490005, -91202958, 46171195, 0x0a80011},
+ {-94876486, 46171195, -91003656, 48852385, 0x001000d},
+ {-97030000, 43490000, -94867251, 48000000, 0x6560015},
+ {-104060000, 35995500, -89100000, 49384500, 0x0010016},
+ {-97239500, 43490000, -89480000, 49384500, 0x0020217},
+ {-83104860, 42321555, -82988579, 42408045, 0x001000a}, // 1MI
+ {-83518480, 42210500, -82867100, 42679920, 0x01d000c},
+ {-85829362, 42842210, -85519239, 43070989, 0x9ee004b},
+ {-84688433, 42625660, -84401368, 42837429, 0x931004b},
+ {-83846000, 42159260, -83514582, 42341100, 0x931044b},
+ {-83814400, 42882000, -83580405, 43141700, 0x931044b},
+ {-83406000, 41987000, -83136897, 42211000, 0x931044b},
+ {-86548000, 41695000, -82416000, 43990000, 0x0910011},
+ {-86517500, 43990000, -83185600, 46774250, 0x021000d},
+ {-89276718, 47664572, -88589262, 48155612, 0x0b10890},
+ {-88589262, 47762780, -87896598, 48253820, 0x0b11090},
+ {-83134937, 43983196, -82489145, 44474236, 0x0b01890},
+ {-87062480, 41734480, -86437520, 42225520, 0x0b02090},
+ {-88929306, 47048580, -88247058, 47539620, 0x0b05090},
+ {-88247058, 47048580, -87564810, 47539620, 0x0b05890},
+ {-90430252, 46557540, -89753212, 47048580, 0x0b06090},
+ {-89753212, 46557540, -89076172, 47048580, 0x0b06890},
+ {-89076172, 46557540, -88399132, 47048580, 0x0b07090},
+ {-88399132, 46557540, -87722092, 47048580, 0x0b07890},
+ {-87722092, 46557540, -87045052, 47048580, 0x0b08090},
+ {-90425044, 46066500, -89758420, 46557540, 0x0b18890},
+ {-89758420, 46066500, -89091796, 46557540, 0x0b19090},
+ {-89091796, 46066500, -88425172, 46557540, 0x0b19890},
+ {-88425172, 46066500, -87758548, 46557540, 0x0b1a090},
+ {-87758548, 46066500, -87091924, 46557540, 0x0b1a890},
+ {-87091924, 46066500, -86425300, 46557540, 0x0b1b090},
+ {-89086588, 45575460, -88425172, 46066500, 0x0b1b890},
+ {-88425172, 45575460, -87763756, 46066500, 0x0b1c090},
+ {-87763756, 45575460, -87102340, 46066500, 0x0b1c890},
+ {-87102340, 45575460, -86440924, 46066500, 0x0b1d090},
+ {-88094464, 45084420, -87438256, 45575460, 0x0b0d890},
+ {-87438256, 45084420, -86782048, 45575460, 0x0b0e090},
+ {-86782048, 45084420, -86125840, 45575460, 0x0b0e890},
+ {-92890000, 36490000, -66900000, 48295000, 0x2c00216},
+ {-90440000, 41695000, -82122500, 48295000, 0x0020217},
+ {-104861899, 41093855, -104747540, 41180345, 0x001000a}, // 1WY
+ {-104981518, 41011720, -104524083, 41357679, 0xf040047},
+ {-109554399, 41392400, -109111601, 41727289, 0xe890047},
+ {-106444028, 42770340, -106181973, 42963659, 0x864004b},
+ {-105718806, 41214340, -105463195, 41407659, 0x864004b},
+ {-105636518, 44179340, -105367482, 44372659, 0x864004b},
+ {-107077326, 44710510, -106834675, 44883489, 0x782004b},
+ {-111056959, 41181510, -110828242, 41354489, 0x782004b},
+ {-108513842, 42938510, -108279359, 43111489, 0x782004b},
+ {-110930303, 43393510, -110693898, 43566489, 0x782004b},
+ {-111057000, 40994700, -108740000, 45006000, 0x02e000d},
+ {-108740000, 40994700, -106400000, 45006000, 0x5a70015},
+ {-106400000, 40994700, -104052000, 45006000, 0x0fd0011},
+ {-124800000, 40994700, -104018000, 49002500, 0x29e0216},
+ {-111057000, 40994700, -104018000, 45006000, 0x0020217},
+ {-122717643, 45479755, -122595596, 45566245, 0x001000a}, // 1OR
+ {-123152000, 45265000, -122350000, 45657000, 0x019000c},
+ {-123244604, 43957000, -122869133, 44149000, 0x9ee044b},
+ {-123249000, 44837160, -122933376, 45036400, 0x931044b},
+ {-123390000, 44525800, -122980935, 44678300, 0x931044b},
+ {-122977000, 42217000, -122760169, 42495000, 0x931044b},
+ {-121460886, 43952160, -121169115, 44163929, 0x931004b},
+ {-124566400, 41991750, -120730000, 44520000, 0x09e0011},
+ {-120730000, 41991750, -116886000, 44520000, 0x01d000d},
+ {-124100000, 44520000, -117280000, 46010000, 0x2120015},
+ {-124800000, 40994700, -104018000, 49002500, 0x29e0016},
+ {-124800000, 41991750, -116463200, 46299100, 0x0020217},
+ {-105040738, 39695755, -104929262, 39782245, 0x001000a}, // 1CO
+ {-105241764, 39516880, -104637636, 40007920, 0x001000c},
+ {-104877300, 38807310, -104664781, 38987900, 0x782044b},
+ {-104857672, 38664000, -104659271, 38808000, 0x680044b},
+ {-105152984, 40470920, -104956217, 40620679, 0x680044b},
+ {-105152152, 40321161, -104957049, 40470920, 0x680044b},
+ {-104682040, 38205720, -104492761, 38355479, 0x680044b},
+ {-105297652, 39962120, -105102549, 40111879, 0x680004b},
+ {-104822952, 40337000, -104587398, 40461000, 0x680044b},
+ {-105201252, 40082520, -105006149, 40232279, 0x680004b},
+ {-108673896, 39021620, -108429268, 39139200, 0x680044b},
+ {-104920000, 39327700, -104745161, 39493300, 0x680044b},
+ {-105437698, 38322205, -102041524, 41003395, 0x0a90011},
+ {-109060257, 38322205, -105437698, 41003395, 0x01e000d},
+ {-109060257, 36992427, -102041524, 38322205, 0x1d30015},
+ {-125000000, 31332000, -102041524, 42010000, 0x2b30216},
+ {-109060257, 36992427, -102041524, 41003445, 0x0020217},
+ {-115212855, 36086155, -115107145, 36172645, 0x001000a}, // 1NV
+ {-115412000, 35913000, -114765200, 36338000, 0x01b000c},
+ {-120000000, 39016641, -119553136, 39702979, 0x0f20010},
+ {-117286219, 34950000, -114039000, 37631190, 0x0a80011},
+ {-120000000, 38480000, -117000000, 41310000, 0x021000d},
+ {-117000000, 38480000, -114039000, 41310000, 0x4250015},
+ {-125000000, 31332000, -102041524, 42010000, 0x2b30016},
+ {-120008000, 34950000, -114039000, 42010000, 0x0020217},
+ {-112124933, 33404755, -112022106, 33491245, 0x001000a}, // 1AZ
+ {-111252000, 32029300, -110679700, 32482000, 0x01d000c},
+ {-112453072, 33611384, -112349284, 33697874, 0x001008b},
+ {-112349284, 33611384, -112245496, 33697874, 0x001088b},
+ {-112245496, 33611384, -112141708, 33697874, 0x001108b},
+ {-112141708, 33611384, -112037920, 33697874, 0x001188b},
+ {-112037920, 33611384, -111934132, 33697874, 0x001208b},
+ {-111934132, 33611384, -111830344, 33697874, 0x001288b},
+ {-112327566, 33524894, -112224739, 33611384, 0x001308b},
+ {-112224739, 33524894, -112121912, 33611384, 0x001388b},
+ {-112121912, 33524894, -112019085, 33611384, 0x001408b},
+ {-112019085, 33524894, -111916258, 33611384, 0x001488b},
+ {-111916258, 33524894, -111813431, 33611384, 0x001508b},
+ {-112404686, 33438404, -112301859, 33524894, 0x001588b},
+ {-112301859, 33438404, -112199032, 33524894, 0x001608b},
+ {-112199032, 33438404, -112096205, 33524894, 0x001688b},
+ {-112096205, 33438404, -111993378, 33524894, 0x001708b},
+ {-111993378, 33438404, -111890551, 33524894, 0x001788b},
+ {-111890551, 33395159, -111787724, 33481649, 0x001808b},
+ {-111787724, 33395159, -111684897, 33481649, 0x001888b},
+ {-111684897, 33395159, -111582070, 33481649, 0x001908b},
+ {-112199032, 33351914, -112096205, 33438404, 0x001988b},
+ {-112096205, 33351914, -111993378, 33438404, 0x001a08b},
+ {-111993378, 33351914, -111890551, 33438404, 0x001a88b},
+ {-111890551, 33308669, -111787724, 33395159, 0x001b08b},
+ {-111787724, 33308669, -111684897, 33395159, 0x001b88b},
+ {-111684897, 33308669, -111582070, 33395159, 0x001c08b},
+ {-111582070, 33377861, -111479243, 33464351, 0x001c88b},
+ {-112096205, 33265424, -111993378, 33351914, 0x001d08b},
+ {-111993378, 33265424, -111890551, 33351914, 0x001d88b},
+ {-111890551, 33222179, -111787724, 33308669, 0x001e08b},
+ {-111787724, 33222179, -111684897, 33308669, 0x001e88b},
+ {-111684897, 33222179, -111582070, 33308669, 0x001f08b},
+ {-113142760, 31534379, -110014705, 34215569, 0x0a90011},
+ {-113142760, 34215569, -110000000, 37004261, 0x020000d},
+ {-114818269, 31967000, -113142760, 37004261, 0x70c0015},
+ {-125000000, 31332000, -102041524, 42010000, 0x2b30016},
+ {-114818269, 31332000, -109045152, 37004261, 0x0020217},
+ {-106701894, 35040755, -106597145, 35127245, 0x001000a}, // 1NM
+ {-106802610, 34603010, -106473000, 35388000, 0x033000c},
+ {-106137715, 35517260, -105878886, 35729029, 0x931004b},
+ {-106867644, 32216840, -106639957, 32410159, 0x864004b},
+ {-104638186, 33297340, -104407814, 33490659, 0x864004b},
+ {-108250451, 36677240, -107963228, 36838416, 0x864044b},
+ {-103356197, 34305940, -103122603, 34499259, 0x864004b},
+ {-103267649, 32621340, -103038351, 32814659, 0x864004b},
+ {-108530456, 34319104, -105313028, 37000294, 0x0a90011},
+ {-109050173, 31772000, -106020000, 34330000, 0x001000d},
+ {-106020000, 31990000, -103050000, 34522000, 0x0010015},
+ {-125000000, 31332000, -102041524, 42010000, 0x2b30016},
+ {-109050173, 31332000, -103002065, 37000294, 0x0020217},
+ {-108620453, 45738390, -108470421, 45805350, 0x018000a}, // 1MT
+ {-108823000, 45639630, -108327314, 45877000, 0xc730447},
+ {-114341868, 46778000, -113922132, 47037709, 0xbde0447},
+ {-111568067, 47378190, -111165533, 47651609, 0xbde0047},
+ {-111265603, 45604360, -110965597, 45816129, 0x931004b},
+ {-112655077, 45901240, -112378523, 46094559, 0x864004b},
+ {-112133620, 46529640, -111854381, 46722959, 0x864004b},
+ {-114424447, 48057340, -114137153, 48250659, 0x864004b},
+ {-109828990, 48453340, -109539011, 48646659, 0x864004b},
+ {-105980620, 46311340, -105701381, 46504659, 0x864004b},
+ {-115540320, 46090062, -111727072, 48771252, 0x0a90011},
+ {-111735414, 45285705, -107951957, 47966895, 0x001000d},
+ {-107951957, 45285705, -104168500, 47966895, 0x0010015},
+ {-124800000, 40994700, -104018000, 49002500, 0x29e0016},
+ {-116050004, 44358210, -104018000, 49002500, 0x0020217},
+ {-118307394, 34003755, -118203606, 34090245, 0x001000a}, // 1CA
+ {-118439191, 33698979, -117804152, 34126659, 0x01b000c},
+ {-119847764, 36686890, -119696237, 36809199, 0x54f004b},
+ {-121544372, 38520890, -121388428, 38643199, 0x54f004b},
+ {-122311000, 37744600, -122183650, 37892000, 0x54f044b},
+ {-117189693, 32679200, -117087108, 32765689, 0x3c1004b},
+ {-117087108, 32679200, -116984523, 32765689, 0x3c1004b},
+ {-117117883, 32592711, -117015298, 32679200, 0x3c1004b},
+ {-122514600, 37747370, -122368492, 37811540, 0x3c1044b},
+ {-122508300, 37683200, -122362192, 37747370, 0x3c1044b},
+ {-122057896, 37295800, -121949304, 37382289, 0x3c1004b},
+ {-121949304, 37295800, -121840712, 37382289, 0x3c1004b},
+ {-119071855, 35329800, -118966146, 35416289, 0x3c1004b},
+ {-117451894, 33896800, -117348107, 33983289, 0x3c1004b},
+ {-121351056, 37923300, -121241744, 38009789, 0x3c1004b},
+ {-121044296, 37614400, -120935704, 37700889, 0x3c1004b},
+ {-122054496, 37494600, -121945904, 37581089, 0x3c1004b},
+ {-118338500, 34126659, -118215288, 34200000, 0x3c1044b},
+ {-118033000, 33633300, -117896381, 33698979, 0x3c1044b},
+ {-117845994, 33635600, -117742207, 33722089, 0x3c1004b},
+ {-117808794, 34017900, -117705007, 34104389, 0x3c1004b},
+ {-117705994, 34023100, -117602207, 34109589, 0x3c1004b},
+ {-117609194, 34065500, -117505407, 34151989, 0x3c1004b},
+ {-117508294, 34056800, -117404507, 34143289, 0x3c1004b},
+ {-117344754, 34082100, -117240247, 34168589, 0x3c1004b},
+ {-122774737, 38406800, -122664464, 38493289, 0x3c1004b},
+ {-121690875, 36642100, -121583725, 36728589, 0x3c1004b},
+ {-117621894, 33825300, -117518107, 33911789, 0x3c1004b},
+ {-118174154, 34126659, -118019513, 34185000, 0x3c1044b},
+ {-122156696, 37623800, -122048104, 37710289, 0x3c1004b},
+ {-124249085, 41354968, -123629333, 41846008, 0x0b00090},
+ {-123629333, 41354968, -123009581, 41846008, 0x0b00890},
+ {-123009581, 41354968, -122389829, 41846008, 0x0b01090},
+ {-122389829, 41354968, -121770077, 41846008, 0x0b01890},
+ {-124187110, 40863928, -123572566, 41354968, 0x0b02090},
+ {-123572566, 40863928, -122958022, 41354968, 0x0b02890},
+ {-122958022, 40863928, -122343478, 41354968, 0x0b03090},
+ {-122343478, 40863928, -121728934, 41354968, 0x0b03890},
+ {-124408345, 40372888, -123793801, 40863928, 0x0b04090},
+ {-123793801, 40372888, -123179257, 40863928, 0x0b04890},
+ {-123179257, 40372888, -122564713, 40863928, 0x0b05090},
+ {-122564713, 40372888, -121950169, 40863928, 0x0b05890},
+ {-124366265, 39881848, -123756929, 40372888, 0x0b06090},
+ {-123756929, 39881848, -123147593, 40372888, 0x0b06890},
+ {-123147593, 39881848, -122538257, 40372888, 0x0b07090},
+ {-122538257, 39881848, -121928921, 40372888, 0x0b07890},
+ {-123921449, 39390808, -123317321, 39881848, 0x0b08090},
+ {-123317321, 39390808, -122713193, 39881848, 0x0b08890},
+ {-122713193, 39390808, -122109065, 39881848, 0x0b09090},
+ {-122109065, 39390808, -121504937, 39881848, 0x0b09890},
+ {-121504937, 39390808, -120900809, 39881848, 0x0b0a090},
+ {-123831664, 38899768, -123232744, 39390808, 0x0b1a890},
+ {-123232744, 38899768, -122633824, 39390808, 0x0b1b090},
+ {-122633824, 38899768, -122034904, 39390808, 0x0b1b890},
+ {-122034904, 38899768, -121435984, 39390808, 0x0b1c090},
+ {-121435984, 38899768, -120837064, 39390808, 0x0b1c890},
+ {-123707476, 38409480, -123113764, 38900520, 0x0010088},
+ {-123113764, 38409480, -122520052, 38900520, 0x0010888},
+ {-122520052, 38409480, -121926340, 38900520, 0x0011088},
+ {-121926340, 38409480, -121332628, 38900520, 0x0011888},
+ {-121332628, 38409480, -120738916, 38900520, 0x0012088},
+ {-123108556, 37918440, -122520052, 38409480, 0x0012888},
+ {-122520052, 37918440, -121931548, 38409480, 0x0013088},
+ {-121931548, 37918440, -121343044, 38409480, 0x0013888},
+ {-121343044, 37918440, -120754540, 38409480, 0x0014088},
+ {-122737799, 37427400, -122149295, 37918440, 0x0014888},
+ {-122149295, 37427400, -121560791, 37918440, 0x0015088},
+ {-121560791, 37427400, -120972287, 37918440, 0x0015888},
+ {-120972287, 37427400, -120383783, 37918440, 0x0016088},
+ {-122443547, 36936360, -121860251, 37427400, 0x0016888},
+ {-121860251, 36936360, -121276955, 37427400, 0x0017088},
+ {-121276955, 36936360, -120693659, 37427400, 0x0017888},
+ {-120693659, 36936360, -120110363, 37427400, 0x0018088},
+ {-120110363, 36936360, -119527067, 37427400, 0x0018888},
+ {-121983368, 36445320, -121405280, 36936360, 0x0019088},
+ {-121405280, 36445320, -120827192, 36936360, 0x0019888},
+ {-120827192, 36445320, -120249104, 36936360, 0x001a088},
+ {-120249104, 36445320, -119671016, 36936360, 0x001a888},
+ {-119671016, 36445320, -119092928, 36936360, 0x001b088},
+ {-121434184, 35954280, -120861304, 36445320, 0x001b888},
+ {-120861304, 35954280, -120288424, 36445320, 0x001c088},
+ {-120288424, 35954280, -119715544, 36445320, 0x001c888},
+ {-119715544, 35954280, -119142664, 36445320, 0x001d088},
+ {-119142664, 35954280, -118569784, 36445320, 0x001d888},
+ {-120918592, 35463240, -120345712, 35954280, 0x001e088},
+ {-120345712, 35463240, -119772832, 35954280, 0x001e888},
+ {-119772832, 35463240, -119199952, 35954280, 0x001f088},
+ {-119199952, 35463240, -118627072, 35954280, 0x001008c},
+ {-118627072, 35463240, -118054192, 35954280, 0x001088c},
+ {-120930571, 34972200, -120362899, 35463240, 0x001108c},
+ {-120362899, 34972200, -119795227, 35463240, 0x001188c},
+ {-119795227, 34972200, -119227555, 35463240, 0x001208c},
+ {-119227555, 34972200, -118659883, 35463240, 0x001288c},
+ {-118659883, 34972200, -118092211, 35463240, 0x001308c},
+ {-118092211, 34972200, -117524539, 35463240, 0x001388c},
+ {-120686472, 34481160, -120124008, 34972200, 0x001408c},
+ {-120124008, 34481160, -119561544, 34972200, 0x001488c},
+ {-119561544, 34481160, -118999080, 34972200, 0x001508c},
+ {-118999080, 34481160, -118436616, 34972200, 0x001588c},
+ {-118436616, 34481160, -117874152, 34972200, 0x001608c},
+ {-117874152, 34481160, -117311688, 34972200, 0x001688c},
+ {-117311688, 34481160, -116749224, 34972200, 0x001708c},
+ {-120510000, 34246850, -119352500, 34481200, 0x00e788c},
+ {-119360520, 33990180, -118798056, 34481220, 0x001808c},
+ {-118798056, 33990180, -118235592, 34481220, 0x001888c},
+ {-118235592, 33990180, -117673128, 34481220, 0x001908c},
+ {-117673128, 33990180, -117110664, 34481220, 0x001988c},
+ {-117110664, 33990180, -116548200, 34481220, 0x001a08c},
+ {-118494742, 33499140, -117937486, 33990180, 0x001a88c},
+ {-117937486, 33499140, -117380230, 33990180, 0x001b08c},
+ {-117380230, 33499140, -116822974, 33990180, 0x001b88c},
+ {-116822974, 33499140, -116265718, 33990180, 0x001c08c},
+ {-116265718, 33302724, -115708462, 33793764, 0x001c88c},
+ {-117770309, 33008099, -117218261, 33499139, 0x001d08c},
+ {-117218261, 33008099, -116666213, 33499139, 0x001d88c},
+ {-117301068, 32528000, -116749020, 33019040, 0x001e08c},
+ {-116749020, 32528000, -116196972, 33019040, 0x001e88c},
+ {-115730660, 32650000, -115280478, 33250000, 0x026f08c},
+ {-125000000, 31332000, -102041524, 42010000, 0x2b30016},
+ {-125000000, 32528000, -114131000, 42010000, 0x0020217},
+ {-95412011, 29719755, -95313028, 29806245, 0x001000a}, // 1TX
+ {-97083024, 32635688, -96530976, 33126728, 0x001000c},
+ {-97813498, 30205890, -97672503, 30328199, 0x54f004b},
+ {-97402436, 32676990, -97257364, 32799299, 0x54f004b},
+ {-106532087, 31729990, -106388714, 31852299, 0x54f004b},
+ {-97190000, 32633750, -97081543, 32797199, 0x54f044b},
+ {-97469150, 27718900, -97371850, 27805389, 0x3c1004b},
+ {-99528000, 27462400, -99441939, 27560050, 0x3c1044b},
+ {-95511811, 29763000, -95412589, 29849489, 0x3c1004b},
+ {-95412589, 29806244, -95313367, 29892733, 0x3c1004b},
+ {-95313367, 29763000, -95214145, 29849489, 0x3c1004b},
+ {-95511811, 29676511, -95412589, 29763000, 0x3c1004b},
+ {-95412589, 29633266, -95313367, 29719755, 0x3c1004b},
+ {-95313367, 29676511, -95214145, 29763000, 0x3c1004b},
+ {-95214145, 29633266, -95114923, 29719755, 0x3c1004b},
+ {-98683711, 29396300, -98584489, 29482789, 0x3c1004b},
+ {-98584489, 29396300, -98485267, 29482789, 0x3c1004b},
+ {-98485267, 29396300, -98386045, 29482789, 0x3c1004b},
+ {-98683471, 29309811, -98584730, 29396300, 0x3c1004b},
+ {-98584730, 29309811, -98485989, 29396300, 0x3c1004b},
+ {-98485989, 29309811, -98387248, 29396300, 0x3c1004b},
+ {-101923333, 33524300, -101820267, 33610789, 0x3c1004b},
+ {-101891855, 35160300, -101786146, 35246789, 0x3c1004b},
+ {-97527929, 25886800, -97432071, 25973289, 0x3c1004b},
+ {-94189851, 30046800, -94090149, 30133289, 0x3c1004b},
+ {-98287929, 26176800, -98192071, 26263289, 0x3c1004b},
+ {-97212692, 31500000, -97111308, 31586489, 0x3c1004b},
+ {-99790933, 32406800, -99689068, 32493289, 0x3c1004b},
+ {-98571894, 33856800, -98468107, 33943289, 0x3c1004b},
+ {-96700020, 28824583, -93661338, 31505773, 0x0a80011},
+ {-99738702, 28824583, -96700020, 31505773, 0x001000d},
+ {-98704954, 31505773, -95576899, 34186963, 0x0010015},
+ {-103070000, 34590000, -99990000, 36501000, 0x0925091},
+ {-103070000, 32020000, -100150000, 34590000, 0x0ab5891},
+ {-100150000, 32020000, -97240000, 34590000, 0x0ab6091},
+ {-97260000, 32020000, -94010000, 34000000, 0x08e6891},
+ {-106646000, 30710000, -101417000, 32020000, 0x05a7091},
+ {-105240000, 28940000, -101417000, 30710000, 0x07a7891},
+ {-101417000, 29880000, -98790000, 32020000, 0x0a38091},
+ {-98780000, 29880000, -96144000, 32020000, 0x0a28891},
+ {-96144000, 29880000, -93508000, 32020000, 0x0a29091},
+ {-101417000, 27750000, -98790000, 29880000, 0x0a19891},
+ {-98780000, 27750000, -96144000, 29880000, 0x0a0a091},
+ {-96144000, 27750000, -93800000, 29880000, 0x0aaa891},
+ {-99860000, 25837000, -96800000, 27750000, 0x08cb091},
+ {-99738702, 29880000, -96700020, 32020000, 0x097e091},
+ {-99738702, 27750000, -96700020, 29880000, 0x095f091},
+ {-106646000, 25837000, -93508000, 36501000, 0x0020217},
+ {-149913412, 61137755, -149736588, 61224245, 0x001000a}, // 1AK
+ {-150072300, 61050725, -149420094, 61426800, 0xf040447},
+ {-147997341, 64703800, -147061649, 64982000, 0xe890447},
+ {-134675987, 58221060, -134274214, 58432829, 0x931044b},
+ {-149884000, 61425000, -149338963, 61568000, 0x864044b},
+ {-149884000, 61568000, -149335208, 61710000, 0x864044b},
+ {-149342000, 61506000, -148953359, 61706435, 0x864044b},
+ {-135505599, 56956340, -135154402, 57149659, 0x864044b},
+ {-131809018, 55256140, -131471783, 55449459, 0x864044b},
+ {-152491399, 59859405, -147188601, 62540595, 0x0a80011},
+ {-134593907, 54612705, -129976302, 57293895, 0x001000d},
+ {-137000562, 56136486, -132204211, 58817676, 0x0010015},
+ {-141000000, 58350000, -134100000, 60360000, 0x07d0091},
+ {-161020000, 70332000, -147280000, 71425000, 0x0510891},
+ {-147955732, 67622347, -140954847, 70333328, 0x0a81091},
+ {-154956617, 67622347, -147955732, 70333328, 0x0a81891},
+ {-160923000, 67100000, -154956617, 70333329, 0x0c42091},
+ {-166890000, 67100000, -160923000, 70333329, 0x0c42891},
+ {-147300032, 64911366, -140954549, 67622347, 0x0a73091},
+ {-153645515, 64911366, -147300032, 67622347, 0x0a73891},
+ {-159990998, 64911366, -153645515, 67622347, 0x0a74091},
+ {-168130000, 64911366, -159990998, 67100000, 0x0854891},
+ {-146756645, 62200385, -140977191, 64911366, 0x0a85091},
+ {-152536099, 62200385, -146756645, 64911366, 0x0a85891},
+ {-158315553, 62200385, -152536099, 64911366, 0x0a86091},
+ {-164095007, 62200385, -158315553, 64911366, 0x0a86891},
+ {-169874461, 62200385, -164095007, 64911366, 0x0a87091},
+ {-173500000, 60100000, -169850000, 63850000, 0x0f07891},
+ {-146333970, 59489405, -141001381, 62200386, 0x0a88091},
+ {-151666559, 59489405, -146333970, 62200386, 0x0a88891},
+ {-156999148, 59489405, -151666559, 62200386, 0x0a89091},
+ {-162331737, 59489405, -156999148, 62200386, 0x0a89891},
+ {-167664326, 59489405, -162331737, 62200386, 0x0a8a091},
+ {-152396081, 57330000, -146240000, 59489405, 0x087a891},
+ {-157341387, 56820000, -152396081, 59489405, 0x0a6b091},
+ {-162286693, 56820000, -157341387, 59489405, 0x0a6b891},
+ {-172028350, 55437829, -167351163, 58119019, 0x0a8c091},
+ {-162750000, 55440000, -153600000, 56820000, 0x056c891},
+ {-167250000, 53954000, -159110000, 55440000, 0x05dd091},
+ {-172000000, 52100000, -165900000, 54032000, 0x078d891},
+ {-177330000, 51000000, -172000000, 53200000, 0x088e091},
+ {177340000, 51000000, 182670000, 53200000, 0x088e891},
+ {172300000, 51000000, 177340000, 53200000, 0x08cf091},
+ {172300000, 51000000, 230082000, 71425000, 0x0020217},
+ {-123186748, 49208255, -123056052, 49294745, 0x001000a}, // 3BC
+ {-123294400, 49000000, -122427000, 49381200, 0x018000c},
+ {-123561600, 48398700, -123440371, 48491200, 0x3c1044b},
+ {-123443700, 48403000, -123357301, 48532600, 0x3c1044b},
+ {-123357400, 48393000, -123261686, 48510000, 0x3c1044b},
+ {-122393000, 49022000, -122213504, 49085100, 0x3c1044b},
+ {-119505029, 49847000, -119370971, 49933489, 0x3c1004b},
+ {-124035088, 49105200, -123903913, 49191689, 0x3c1004b},
+ {-124103288, 49191000, -123933210, 49257600, 0x3c1044b},
+ {-122836075, 53829400, -122724303, 53941789, 0x3c1044b},
+ {-122002088, 49094000, -121900943, 49206089, 0x3c1044b},
+ {-125291900, 49949000, -125202761, 50078989, 0x3c1044b},
+ {-130354400, 54212000, -130251432, 54335400, 0x3c1044b},
+ {-124476560, 49303900, -124274391, 49360589, 0x3c1044b},
+ {-128672716, 54488900, -128480243, 54554889, 0x3c1044b},
+ {-117818988, 49065000, -117614376, 49120400, 0x3c1044b},
+ {-120431650, 50634300, -120296150, 50720789, 0x3c1004b},
+ {-119342429, 50216500, -119208371, 50302989, 0x3c1004b},
+ {-119651209, 49437400, -119518592, 49523889, 0x3c1004b},
+ {-125033309, 49636600, -124900692, 49723089, 0x3c1004b},
+ {-115830109, 49457600, -115697492, 49544089, 0x3c1004b},
+ {-120908880, 56201300, -120753920, 56287789, 0x3c1004b},
+ {-124863388, 49202300, -124732213, 49288789, 0x3c1004b},
+ {-119321650, 50671700, -119186150, 50758189, 0x3c1004b},
+ {-124571109, 49792200, -124438492, 49878689, 0x3c1004b},
+ {-120312119, 55717400, -120159081, 55803889, 0x3c1004b},
+ {-122207532, 52095000, -122067468, 52181489, 0x3c1004b},
+ {-117356809, 49444300, -117224192, 49530789, 0x3c1004b},
+ {-122535973, 52938400, -122394227, 53024889, 0x3c1004b},
+ {-117745088, 49273300, -117613913, 49359789, 0x3c1004b},
+ {-118282671, 50966800, -118145730, 51053289, 0x3c1004b},
+ {-120834827, 50080850, -120738573, 50142949, 0x2b2004b},
+ {-116023592, 49639640, -115931409, 49699759, 0x29c004b},
+ {-123754375, 48747550, -123661226, 48809649, 0x2b2004b},
+ {-123450090, 48611550, -123388936, 48700000, 0x29c044b},
+ {-126432497, 48289405, -122410712, 50970595, 0x0a80011},
+ {-122440503, 48986514, -118388927, 51667704, 0x001000d},
+ {-118388926, 48986514, -114337350, 51667704, 0x0010015},
+ {-139100000, 48260000, -114050000, 60000000, 0x3130016},
+ {-139100000, 48260000, -114050000, 60000000, 0x0020217},
+ {-114104678, 51007190, -114007922, 51068299, 0x2a7004a}, // 3AB
+ {-113578649, 53499690, -113475952, 53560799, 0x2a7004a},
+ {-114333802, 50848520, -113791799, 51194479, 0xf040047},
+ {-113802544, 53353100, -113246256, 53687989, 0xe890047},
+ {-113951264, 52195120, -113708737, 52344879, 0x680004b},
+ {-112942671, 49629690, -112755130, 49751999, 0x54f004b},
+ {-110804890, 49973390, -110615311, 50095699, 0x54f004b},
+ {-118911881, 55128590, -118698519, 55250899, 0x54f004b},
+ {-111505098, 56652190, -111282903, 56774499, 0x54f004b},
+ {-114111128, 51230590, -113917472, 51352899, 0x54f004b},
+ {-114043185, 53467890, -113840016, 53590199, 0x54f004b},
+ {-113590985, 53240890, -113387816, 53363199, 0x54f004b},
+ {-113275274, 53680390, -113069727, 53802699, 0x54f004b},
+ {-110206085, 53239590, -110002916, 53361899, 0x54f004b},
+ {-112899326, 52941990, -112698875, 53064299, 0x54f004b},
+ {-111994609, 50502890, -111802991, 50625199, 0x54f004b},
+ {-110317563, 54378090, -110109637, 54500399, 0x54f004b},
+ {-113835937, 52407190, -113637864, 52529499, 0x54f004b},
+ {-113477126, 52908390, -113276675, 53030699, 0x54f004b},
+ {-115375788, 48998005, -111324212, 51679195, 0x0a80011},
+ {-115494952, 51679195, -111205048, 54360385, 0x001000d},
+ {-115614116, 54360385, -111056093, 57041575, 0x0010015},
+ {-120000000, 48998000, -110000000, 60000000, 0x0010016},
+ {-120000000, 48998000, -110000000, 60000000, 0x0020217},
+ {-79439582, 43622755, -79320418, 43709245, 0x001000a}, // 3ON
+ {-79846600, 43439000, -79120680, 43912800, 0x01c000c},
+ {-75754500, 45404300, -75582886, 45466000, 0x3c1044b},
+ {-75582886, 45424000, -75435625, 45495900, 0x3c1044b},
+ {-75820373, 45317811, -75697847, 45404300, 0x3c1044b},
+ {-75697847, 45317811, -75575321, 45404300, 0x3c1044b},
+ {-79934701, 43185600, -79816499, 43272089, 0x3c1004b},
+ {-79816499, 43185600, -79698297, 43272089, 0x3c1004b},
+ {-80551601, 43408600, -80433399, 43495089, 0x3c1004b},
+ {-81364621, 42937200, -81247380, 43023689, 0x3c1004b},
+ {-81247380, 42937200, -81130139, 43023689, 0x3c1004b},
+ {-79283200, 43106000, -79199561, 43228189, 0x3c1044b},
+ {-83072940, 42240400, -82956660, 42326889, 0x3c1004b},
+ {-78987082, 43847400, -78867919, 43933889, 0x3c1004b},
+ {-78897709, 43856049, -78778546, 43942538, 0x3c1004b},
+ {-79850501, 43320000, -79732299, 43406489, 0x3c1004b},
+ {-80375201, 43336000, -80269545, 43432700, 0x3c1044b},
+ {-79744482, 44337900, -79624118, 44424389, 0x3c1004b},
+ {-80324001, 43500500, -80205799, 43586989, 0x3c1004b},
+ {-76605182, 44207800, -76472168, 44285989, 0x3c1044b},
+ {-81032500, 46457500, -80897951, 46537700, 0x3c1044b},
+ {-89306180, 48362700, -89195346, 48463800, 0x3c1044b},
+ {-80326101, 43107200, -80207899, 43193689, 0x3c1004b},
+ {-79121582, 43809800, -79002419, 43896289, 0x3c1004b},
+ {-79157001, 43061700, -79038799, 43148189, 0x3c1004b},
+ {-82443021, 42935200, -82325780, 43021689, 0x3c1004b},
+ {-75942663, 45271900, -75820137, 45358389, 0x3c1004b},
+ {-78400182, 44256800, -78279818, 44343289, 0x3c1004b},
+ {-84404465, 46494600, -84238066, 46559400, 0x3c1044b},
+ {-77445382, 44131200, -77325018, 44217689, 0x3c1004b},
+ {-79295990, 42961150, -79211811, 43023249, 0x2b2004b},
+ {-79489320, 46277340, -79402481, 46337459, 0x29c004b},
+ {-74778600, 45009674, -74676844, 45062749, 0x2b2044b},
+ {-82231714, 42376640, -82150887, 42436759, 0x29c004b},
+ {-81378975, 48446350, -81285826, 48508449, 0x2b2004b},
+ {-77614833, 44080840, -77531167, 44140959, 0x29c004b},
+ {-81799295, 42590583, -78164793, 45271773, 0x0a80011},
+ {-81858877, 45195673, -78166000, 47876863, 0x0010015},
+ {-78166000, 43837500, -74318000, 46150000, 0x01c000d},
+ {-95157000, 41676000, -79499000, 57000000, 0x4300016},
+ {-95157000, 41676000, -74318000, 57000000, 0x0020217},
+ {-73658143, 45470755, -73536096, 45557245, 0x001000a}, // 3QC
+ {-73894304, 45323580, -73232888, 45814620, 0x001000c},
+ {-71397165, 46822400, -71271035, 46908889, 0x3c1004b},
+ {-71271035, 46822400, -71144905, 46908889, 0x3c1004b},
+ {-71397165, 46735911, -71271035, 46822400, 0x3c1004b},
+ {-71271035, 46735911, -71144905, 46822400, 0x3c1004b},
+ {-71308274, 46649422, -71183345, 46735911, 0x3c1004b},
+ {-75814063, 45417400, -75691537, 45503889, 0x3c1044b},
+ {-75691537, 45454200, -75564421, 45537520, 0x3c1044b},
+ {-71995500, 45360000, -71841864, 45428860, 0x3c1044b},
+ {-71283750, 48381600, -71119996, 48450000, 0x3c1044b},
+ {-71138133, 48381600, -71008399, 48468089, 0x3c1044b},
+ {-72622465, 46313700, -72497536, 46400189, 0x3c1004b},
+ {-73328263, 45244300, -73205737, 45330789, 0x3c1004b},
+ {-72551864, 45839500, -72409983, 45914850, 0x3c1044b},
+ {-74070064, 45750000, -73946337, 45836489, 0x3c1004b},
+ {-72791263, 45366800, -72668737, 45453289, 0x3c1004b},
+ {-72779565, 46536200, -72654636, 46622689, 0x3c1004b},
+ {-73008263, 45586600, -72885737, 45673089, 0x3c1004b},
+ {-73246263, 45511700, -73123737, 45598189, 0x3c1004b},
+ {-68593467, 48416600, -68463733, 48503089, 0x3c1004b},
+ {-74004063, 45499700, -73881537, 45586189, 0x3c1004b},
+ {-72025064, 46015200, -71901337, 46101689, 0x3c1004b},
+ {-79057000, 48187900, -78953880, 48295600, 0x3c1044b},
+ {-74191220, 45234430, -74058366, 45314100, 0x3c1044b},
+ {-73174264, 45972800, -73050537, 46059289, 0x3c1004b},
+ {-77870166, 48054600, -77741634, 48141089, 0x3c1004b},
+ {-70717664, 46076900, -70593937, 46163389, 0x3c1004b},
+ {-71702167, 48520000, -71572433, 48606489, 0x3c1004b},
+ {-66433229, 50189500, -66299171, 50275989, 0x3c1004b},
+ {-74061363, 45353600, -73915377, 45426100, 0x3c1044b},
+ {-71377464, 46036400, -71253737, 46122889, 0x3c1004b},
+ {-72203463, 45225800, -72080937, 45312289, 0x3c1004b},
+ {-76000000, 44999000, -71072386, 47000000, 0x07f0011},
+ {-79517700, 45460000, -76000000, 48280000, 0x021000d},
+ {-71875000, 45200000, -69240000, 48850000, 0x5420015},
+ {-80200000, 44999000, -57103500, 57950000, 0x3400016},
+ {-80850000, 57950000, -63000000, 62610000, 0x0780012},
+ {-80850000, 44999000, -57103500, 62610000, 0x0020217},
+ {-106728692, 52106755, -106589347, 52193245, 0x001000a}, // 3SK
+ {-106940131, 51977020, -106379869, 52322979, 0xf040047},
+ {-104835839, 50286400, -104316761, 50621289, 0xe890047},
+ {-105879884, 53141020, -105631117, 53290779, 0x680004b},
+ {-105681464, 50313620, -105449337, 50463379, 0x680004b},
+ {-102613660, 51161320, -102376541, 51311079, 0x680004b},
+ {-107909864, 50223220, -107677737, 50372979, 0x680004b},
+ {-108402320, 52695120, -108156881, 52844879, 0x680004b},
+ {-103106968, 49064620, -102879833, 49214379, 0x680004b},
+ {-103967816, 49588120, -103738185, 49737879, 0x680004b},
+ {-110006985, 53223190, -109803816, 53345499, 0x54f004b},
+ {-105163237, 52155690, -104965164, 52277999, 0x54f004b},
+ {-108548263, 54065990, -108340337, 54188299, 0x54f004b},
+ {-104714426, 52799690, -104513975, 52921999, 0x54f004b},
+ {-102879128, 50874390, -102685472, 50996699, 0x54f004b},
+ {-109992100, 50809405, -105791569, 53490595, 0x0a80011},
+ {-105791569, 50809405, -101591038, 53490595, 0x001000d},
+ {-108100000, 48998000, -102150000, 50809405, 0x28d0015},
+ {-110007000, 48998000, -101357000, 60000000, 0x0010016},
+ {-110007000, 48998000, -101357000, 60000000, 0x0020217},
+ {-97195309, 49852955, -97061730, 49939445, 0x001000a}, // 3MB
+ {-97464752, 49692480, -96746048, 50183520, 0x001000c},
+ {-100083018, 49756810, -99817783, 49929789, 0x782004b},
+ {-98395059, 49877310, -98126941, 50050289, 0x782004b},
+ {-96765718, 49457510, -96500483, 49630489, 0x782004b},
+ {-98003139, 55659810, -97697062, 55832789, 0x782004b},
+ {-98013268, 49100420, -97786133, 49250179, 0x680004b},
+ {-102006160, 54693620, -101748241, 54843379, 0x680004b},
+ {-100168260, 51075220, -99931141, 51224979, 0x680004b},
+ {-98241168, 49119220, -98014033, 49268979, 0x680004b},
+ {-97377864, 50275820, -97145737, 50425579, 0x680004b},
+ {-100404447, 48998000, -96352871, 51679190, 0x0a80011},
+ {-100523611, 51679190, -96233707, 54360380, 0x001000d},
+ {-100642775, 54360380, -96084752, 57041570, 0x0010015},
+ {-102010000, 48998000, -88926000, 60000000, 0x0010016},
+ {-102010000, 48998000, -88926000, 60000000, 0x0020217},
+ {-52792626, 47536455, -52665774, 47622945, 0x001000a}, // 3NL
+ {-53321028, 47322580, -52633572, 47813620, 0x001000c},
+ {-58073176, 48856910, -57810824, 49029889, 0x782004b},
+ {-54673100, 48880000, -54382629, 48997000, 0x680044b},
+ {-55769800, 48922000, -55447115, 49027300, 0x680044b},
+ {-67014320, 52864420, -66768881, 53014179, 0x680004b},
+ {-60548384, 53268200, -60141446, 53359660, 0x680044b},
+ {-58656000, 48491600, -58364941, 48607079, 0x680044b},
+ {-54054280, 48091920, -53831721, 48241679, 0x680004b},
+ {-57516868, 49132120, -57289733, 49281879, 0x680004b},
+ {-55337000, 47108420, -55118601, 47258179, 0x680004b},
+ {-55284300, 46985020, -55065901, 47134779, 0x680004b},
+ {-56472835, 46600005, -52600005, 49281195, 0x0a80011},
+ {-59484705, 47484797, -55552293, 50165987, 0x001000d},
+ {-57625000, 49281000, -53559900, 51800000, 0x0010015},
+ {-68006000, 51550000, -52600000, 60777500, 0x0a90012},
+ {-69053000, 43330000, -52600000, 60777500, 0x46a0216},
+ {-68006000, 46600000, -52600000, 60777500, 0x0020217},
+ {-66120043, 45237255, -65997996, 45323745, 0x001000a}, // 3NB
+ {-66382904, 45127980, -65721488, 45619020, 0x001000c},
+ {-64931474, 45984160, -64628527, 46195929, 0x931004b},
+ {-66720677, 45812940, -66444123, 46006259, 0x864004b},
+ {-65839305, 47537740, -65554696, 47731059, 0x864004b},
+ {-66819147, 47846640, -66531853, 48039959, 0x864004b},
+ {-68404805, 47300840, -68120196, 47494159, 0x864004b},
+ {-65693262, 46935940, -65411338, 47129259, 0x864004b},
+ {-67850000, 44562000, -63745000, 46778000, 0x0920011},
+ {-69053000, 46242000, -64440000, 48075000, 0x017000d},
+ {-69053000, 43330000, -52600000, 60777500, 0x46a0216},
+ {-69053000, 44562000, -63745000, 48075000, 0x0020217},
+ {-63646343, 44615755, -63525257, 44702245, 0x001000a}, // 3NS
+ {-63906096, 44428180, -63255096, 44919220, 0x001000c},
+ {-62800035, 45517740, -62526166, 45711059, 0x864004b},
+ {-60290077, 46072240, -60013523, 46265559, 0x864004b},
+ {-66179076, 43717440, -65912725, 43910759, 0x864004b},
+ {-63425027, 45284210, -63179973, 45457189, 0x782004b},
+ {-61467827, 45512810, -61222773, 45685789, 0x782004b},
+ {-64402628, 45768510, -64155172, 45941489, 0x782004b},
+ {-64202526, 44916410, -63959875, 45089389, 0x782004b},
+ {-65900000, 44200000, -60935000, 46024000, 0x0780011},
+ {-66447101, 43330000, -61660000, 45020000, 0x015000d},
+ {-61660000, 43330000, -59633507, 47253845, 0x61b0015},
+ {-69053000, 43330000, -52600000, 60777500, 0x46a0216},
+ {-66462000, 43330000, -59633500, 47254000, 0x0020217},
+ {-63196865, 46195655, -63071935, 46282145, 0x001000a}, // 3PE
+ {-63841000, 46127400, -62959336, 46491720, 0x017000c},
+ {-62914763, 45954130, -62504438, 46240959, 0xc73004b},
+ {-64253000, 46675600, -63973045, 47064800, 0xbde044b},
+ {-62429000, 46250400, -61970751, 46486000, 0xbde044b},
+ {-64437000, 45944000, -61900000, 47150000, 0x08b0011},
+ {-69053000, 43330000, -52600000, 60777500, 0x46a0216},
+ {-64437000, 45944000, -61900000, 47150000, 0x0020217},
+ {-135173160, 60687500, -135012300, 60790600, 0x023000a}, // 3YT
+ {-135557020, 60498880, -134614372, 60989920, 0x001000c},
+ {-139525398, 63875090, -138978402, 64119709, 0xa9e004b},
+ {-129038322, 59999000, -128552481, 60243619, 0xa9e004b},
+ {-137754258, 60644690, -137260942, 60889309, 0xa9e004b},
+ {-136506543, 61991910, -136021658, 62220689, 0x9ee004b},
+ {-138931399, 59999405, -133628601, 62680595, 0x0a80011},
+ {-133628601, 59999405, -128325803, 62680595, 0x001000d},
+ {-139965146, 62680594, -134185692, 65361784, 0x0010015},
+ {-141026000, 59999000, -123802000, 69669000, 0x0010016},
+ {-141026000, 59999000, -123802000, 69669000, 0x0020217},
+ {-114486217, 62405255, -114299783, 62491745, 0x001000a}, // 3NT
+ {-114906360, 62202980, -113916840, 62694020, 0x001000c},
+ {-116030221, 60701810, -115681379, 60874789, 0x782004b},
+ {-133818262, 68274710, -133353139, 68447689, 0x782004b},
+ {-116198674, 62737010, -115825327, 62909989, 0x782004b},
+ {-121557327, 61736710, -121196473, 61909689, 0x782004b},
+ {-112168000, 59999000, -111777433, 60113000, 0x680044b},
+ {-126953516, 65215720, -126599085, 65365479, 0x680004b},
+ {-133213712, 69354520, -132791889, 69504279, 0x680004b},
+ {-135242844, 68159520, -134840157, 68309279, 0x680004b},
+ {-123543720, 60182320, -123246281, 60332079, 0x680004b},
+ {-119171773, 60427524, -113779602, 63108714, 0x0a80011},
+ {-124534153, 59999000, -119231355, 62680190, 0x001000d},
+ {-136494983, 67020605, -129762217, 69701795, 0x0010015},
+ {-136495000, 59999000, -101987000, 72050000, 0x30d0016},
+ {-136495000, 72000000, -109800000, 79050000, 0x09e0012},
+ {-136495000, 59999000, -101987000, 78836000, 0x0020217},
+ {-68597300, 63706755, -68404139, 63793245, 0x001000a}, // 3NU
+ {-69039200, 63504480, -67992392, 63995520, 0x001000c},
+ {-94287199, 61014810, -93818201, 61243589, 0x9ee004b},
+ {-105351583, 69026460, -104769217, 69238229, 0x931004b},
+ {-83433682, 64059460, -82951318, 64271229, 0x931004b},
+ {-115357642, 67722760, -114801159, 67934529, 0x931004b},
+ {-92353935, 62736260, -91896866, 62948029, 0x931004b},
+ {-71410727, 62409405, -65631273, 65090595, 0x0a80011},
+ {-121070000, 66480000, -115780000, 69910000, 0x027000d},
+ {-102010000, 59995000, -93340000, 61700000, 0x2580015},
+ {-115780000, 61283000, -61200000, 69920000, 0x2160016},
+ {-109910000, 69920000, -61200000, 83200000, 0x0990012},
+ {-121223000, 59995000, -60732000, 83140000, 0x0020217},
+ {72500000, 33864760, 75000000, 37100000, 0x0d20091}, // IND
+ {75000000, 33864760, 77500000, 37100000, 0x0d20891},
+ {77495479, 33864760, 80500000, 36545950, 0x0ae1091},
+ {73426660, 31183570, 76554715, 33864760, 0x0a81891},
+ {76554715, 31183570, 79682770, 33864760, 0x0a82091},
+ {82608667, 23188563, 85498394, 25869753, 0x0a92891},
+ {85498394, 23188563, 88388000, 25869753, 0x0a93091},
+ {82669712, 20507373, 85529648, 23188563, 0x0a83891},
+ {85529648, 20507373, 88388000, 23188563, 0x0a84091},
+ {88388000, 20507373, 89100000, 25869753, 0x1dd4891},
+ {68370032, 20507373, 71229968, 23188563, 0x0a85091},
+ {71229968, 20507373, 74089904, 23188563, 0x0a85891},
+ {74089904, 20507373, 76949840, 23188563, 0x0a86091},
+ {76949840, 20507373, 79809776, 23188563, 0x0a86891},
+ {79809776, 20507373, 82669712, 23188563, 0x0a87091},
+ {72600000, 18094000, 75500000, 20507373, 0x09d7891},
+ {75500000, 18094000, 78400000, 20507373, 0x09d8091},
+ {78400000, 18094000, 81300000, 20507373, 0x09d8891},
+ {81300000, 18094000, 84200000, 20507373, 0x09d9091},
+ {84200000, 18094000, 87100000, 20507373, 0x09d9891},
+ {72800000, 15547171, 75600000, 18094000, 0x0a3a091},
+ {75600000, 15547171, 78400000, 18094000, 0x0a3a891},
+ {78400000, 15547171, 81200000, 18094000, 0x0a3b091},
+ {81200000, 15547171, 84000000, 18094000, 0x0a3b891},
+ {73454123, 12865982, 76194895, 15547172, 0x0a8c091},
+ {76194895, 12865982, 78935667, 15547172, 0x0a8c891},
+ {78935667, 12865982, 81676439, 15547172, 0x0a8d091},
+ {74371790, 10640595, 77520000, 12865982, 0x08ed891},
+ {77520000, 10640595, 80668000, 12865982, 0x08ee091},
+ {74839405, 7959405, 77520000, 10640595, 0x0a9e891},
+ {77520000, 7959405, 79915000, 10640595, 0x0b3f091},
+ {72077876, 28502380, 75124004, 31183570, 0x001508d},
+ {75127726, 28502380, 78166408, 31183570, 0x001588d},
+ {78166408, 28502380, 81205090, 31183570, 0x001608d},
+ {69450000, 25869753, 72100717, 28310000, 0x001688d},
+ {72115613, 25869753, 75064922, 28550943, 0x001708d},
+ {75064922, 25869753, 78014231, 28550943, 0x001788d},
+ {78014231, 25869753, 80963540, 28550943, 0x001808d},
+ {80963540, 25869753, 83912849, 28550943, 0x001888d},
+ {83912849, 25869753, 86862158, 28550943, 0x001908d},
+ {86862158, 25869753, 89811467, 28550943, 0x001988d},
+ {68160032, 23188563, 71049759, 25869753, 0x001a88d},
+ {71049759, 23188563, 73939486, 25869753, 0x001b08d},
+ {73939486, 23188563, 76829213, 25869753, 0x001b88d},
+ {76829213, 23188563, 79718940, 25869753, 0x001c08d},
+ {79718940, 23188563, 82608667, 25869753, 0x001c88d},
+ {94436900, 26808169, 97416000, 29489359, 0x001d88d},
+ {91457800, 26808169, 94436900, 29489359, 0x001d08d},
+ {89781676, 24245000, 92701194, 26919000, 0x001e08d},
+ {92701194, 24245000, 95620712, 26919000, 0x001e88d},
+ {91126000, 21930000, 94324762, 24245000, 0x01bf08d},
+ {71660809, 9770405, 74371790, 12451595, 0x001288d},
+ {92200000, 11130000, 94320000, 14333000, 0x026308d},
+ {92190000, 6730000, 93970000, 11000000, 0x030388d},
+ {74450000, 28502380, 75450000, 31183570, 0x001408d},
+ {67050143, 5900143, 97416000, 37299857, 0x0010217},
+ {112700000, -54780000, 159267000, -9182000, 0x0010017}, // AUS
+ {-74010000, -33750000, -32378000, 5280000, 0x0010017}, // BRA
+ {172300000, 17821000, 295454000, 71425000, 0x2880017}, // USA
+ {-92550386, 16069405, -89779823, 18750595, 0x001188d}, // MEX
+ {-92580177, 18750595, -89779823, 21431785, 0x001108d},
+ {-89779823, 17570871, -86979469, 20252061, 0x001208d},
+ {-89779823, 20252061, -86600000, 21800000, 0x016088d},
+ {-118403860, 28309343, -116586609, 29918057, 0x001288d},
+ {-112669677, 17783805, -109869323, 20464995, 0x001308d},
+ {-116119377, 17034705, -113319023, 19715895, 0x001388d},
+ {-91632058, 21827524, -89338151, 23972476, 0x001408d},
+ {-93436600, 16069405, -90958000, 18790000, 0x021488d},
+ {-117320000, 31785945, -112189000, 32719000, 0x04d0091},
+ {-116774659, 29104755, -113735977, 31785945, 0x0a90891},
+ {-113735977, 29104755, -110697295, 31785945, 0x0a91091},
+ {-110697295, 29104755, -107658613, 31785945, 0x0a91891},
+ {-107658613, 29104755, -104619931, 31785945, 0x0a92091},
+ {-104619931, 28960000, -100400000, 30000000, 0x0592891},
+ {-116440999, 26423566, -113461899, 29104756, 0x0a83091},
+ {-113461899, 26423566, -110482799, 29104756, 0x0a83891},
+ {-110482799, 26423566, -107503699, 29104756, 0x0a84091},
+ {-107503699, 26423566, -104524599, 29104756, 0x0a84891},
+ {-104524599, 26423566, -101545499, 29104756, 0x0a85091},
+ {-101545499, 26423566, -98566399, 29104756, 0x0a85891},
+ {-113610855, 23742376, -110691337, 26423566, 0x0a86091},
+ {-110730000, 22800001, -108748963, 26423566, 0x0ed6891},
+ {-108748963, 23742376, -105829445, 26423566, 0x0a87091},
+ {-105829445, 23742376, -102909927, 26423566, 0x0a87891},
+ {-102909927, 23742376, -99990409, 26423566, 0x0a88091},
+ {-99990409, 23742376, -97070891, 26423566, 0x0a88891},
+ {-106879876, 21061186, -104019940, 23742376, 0x0a99091},
+ {-104019940, 21061186, -101160004, 23742376, 0x0a99891},
+ {-101160004, 21061186, -98300068, 23742376, 0x0a9a091},
+ {-98300068, 21061186, -95440132, 23742376, 0x0a9a891},
+ {-105763309, 18379996, -102962955, 21061186, 0x0a9b091},
+ {-102962955, 18379996, -100162601, 21061186, 0x0a9b891},
+ {-100162601, 18379996, -97362247, 21061186, 0x0a9c091},
+ {-97362247, 18379996, -94561893, 21061186, 0x0a9c891},
+ {-103633253, 15698806, -100862690, 18379996, 0x0a8d091},
+ {-100862690, 15698806, -98092127, 18379996, 0x0a8d891},
+ {-98092127, 15653001, -95321564, 18379996, 0x0aae091},
+ {-95321564, 16074172, -92551001, 18755362, 0x0a9e891},
+ {-94351867, 14531918, -91611095, 17213108, 0x0a9f091},
+ {-118403860, 14531918, -86600000, 32719000, 0x0010217},
+ {37538581, 55705755, 37691380, 55792245, 0x001000a}, // MOW
+ {37174200, 55508961, 37975000, 56000000, 0x001000c},
+ {37159175, 55614980, 37987247, 56106020, 0x001688c},
+ {37166258, 55123940, 37983914, 55614980, 0x001b08c},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {37160000, 55488191, 37975000, 56020920, 0x0020217},
+ {30203400, 59906311, 30400600, 59978850, 0x01a000a}, // SPE
+ {29990732, 59630300, 30759500, 60186000, 0x024000c},
+ {29424750, 59789000, 30423508, 60244000, 0x0a40010},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {29424750, 59630300, 30759500, 60245000, 0x0020217},
+ {20440003, 54666155, 20588958, 54752645, 0x001000a}, // KGD
+ {19957692, 54473980, 20754516, 54965020, 0x001000c},
+ {20754515, 54424876, 21551339, 54915916, 0x0b00010},
+ {19637000, 54316000, 22888000, 55296000, 0x0780011},
+ {19637000, 54316000, 22888000, 55296000, 0x0020217},
+ {44725548, 43190290, 44843751, 43276780, 0x001000a}, // 7IN
+ {44479000, 43173000, 45180000, 43616660, 0x01c000c},
+ {44640000, 42613700, 45196000, 43173000, 0x0c90010},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {44479000, 42613700, 45196000, 43616660, 0x0020217},
+ {38914000, 44938348, 39015558, 45036000, 0x024000a}, // 7AD
+ {38684000, 44805000, 39666000, 45104000, 0x013000c},
+ {39907000, 44244994, 40388000, 44907500, 0x0ee0010},
+ {37200000, 43383000, 41743000, 45505561, 0x0860011},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {38666000, 43756000, 40774000, 45217500, 0x0020217},
+ {44615000, 43000000, 44717951, 43097650, 0x023000a}, // 7SE
+ {44343820, 42810000, 44960000, 43301040, 0x001000c},
+ {43874853, 42946020, 44343820, 43291979, 0xf04004b},
+ {44250000, 43585000, 44858095, 43839000, 0xe89044b},
+ {43398000, 42553000, 44960000, 43839000, 0x0b20011},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {43398000, 42553000, 44960000, 43839000, 0x0020217},
+ {43535500, 43462000, 43682003, 43526245, 0x017000a}, // 7KB
+ {43279312, 43237480, 43919896, 43728520, 0x001000c},
+ {43919896, 43237480, 44473900, 43806642, 0x0cc0010},
+ {42404370, 42890800, 44473900, 44020070, 0x0910011},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {42404370, 42890800, 44473900, 44020070, 0x0020217},
+ {42010000, 44179500, 42088000, 44308800, 0x02f000a}, // 7KC
+ {41713104, 44007980, 42358896, 44499000, 0x001000c},
+ {41017684, 43824090, 41354715, 44068709, 0xa9e004b},
+ {41420184, 43735690, 41757215, 43980309, 0xa9e004b},
+ {41743684, 43672090, 42080715, 43916709, 0xa9e004b},
+ {42363296, 43835210, 42678503, 44063989, 0x9ee004b},
+ {40684800, 43192200, 42682570, 44497110, 0x09f0011},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {40683000, 43191000, 42684000, 44499000, 0x0020217},
+ {45644000, 43255000, 45746952, 43352650, 0x023000a}, // 7CE
+ {45359312, 43047480, 45999896, 43538520, 0x001000c},
+ {45359312, 42556440, 45994688, 43047480, 0x0b00010},
+ {44832000, 42473000, 46660000, 44014000, 0x0b40011},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {44832000, 42473000, 46660000, 44014000, 0x0020217},
+ {47205000, 56072300, 47362728, 56156000, 0x01e000a}, // 7CU
+ {46898080, 55740000, 47833000, 56162000, 0x01b000c},
+ {46155608, 54711730, 46649592, 54998559, 0xc73004b},
+ {47267117, 55373690, 47744082, 55647109, 0xbde004b},
+ {46179817, 55358690, 46656782, 55632109, 0xbde004b},
+ {45910000, 54624000, 48423000, 56329000, 0x0b60011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {45910000, 54624000, 48423000, 56329000, 0x0020217},
+ {40898859, 56951755, 41055502, 57038245, 0x001000a}, // IVA
+ {40715552, 56652280, 41564456, 57143320, 0x001000c},
+ {41712748, 57165220, 42350851, 57511179, 0xf04004b},
+ {40111109, 56754900, 40719491, 57089789, 0xe89004b},
+ {39378000, 56351000, 43306500, 57743500, 0x0860011},
+ {39378000, 56351000, 43306500, 57743500, 0x0020217},
+ {39503947, 52563555, 39645214, 52650045, 0x001000a}, // LIP
+ {39304424, 52344180, 40059584, 52835220, 0x001000c},
+ {38102105, 52493620, 38669094, 52839579, 0xf04004b},
+ {38721077, 52804400, 39269923, 53139289, 0xe89004b},
+ {37724000, 51887000, 40772600, 53589600, 0x09f0011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {37724000, 51887000, 40772600, 53589600, 0x0020217},
+ {36020447, 52924355, 36161714, 53010845, 0x001000a}, // ORL
+ {35679716, 52625780, 36445292, 53116820, 0x001000c},
+ {36397830, 53159290, 36804170, 53403909, 0xa9e004b},
+ {37375126, 52323690, 37771273, 52568309, 0xa9e004b},
+ {35815830, 53316090, 36222170, 53560709, 0xa9e004b},
+ {37154328, 52720310, 37529272, 52949089, 0x9ee004b},
+ {34791000, 51935000, 38064000, 53644000, 0x09b0011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {34791000, 51935000, 38064000, 53644000, 0x0020217},
+ {37512964, 54142755, 37659997, 54229245, 0x001000a}, // TUL
+ {37197200, 53884380, 37983608, 54375420, 0x001000c},
+ {38115484, 53810630, 38597516, 54097459, 0xc73004b},
+ {36961493, 54391490, 37426306, 54664909, 0xbde004b},
+ {37865552, 53526190, 38325048, 53799609, 0xbde004b},
+ {35895000, 52955000, 38958000, 54863000, 0x0ab0011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {35895000, 52955000, 38958000, 54863000, 0x0020217},
+ {36516930, 50550755, 36652431, 50637245, 0x001000a}, // 7BE
+ {36211240, 50350480, 36945568, 50841520, 0x001000c},
+ {37463000, 51131000, 37819106, 51397000, 0xa9e044b},
+ {37819106, 51106000, 38144575, 51397000, 0xa9e044b},
+ {36988881, 50680190, 37372118, 50924809, 0xa9e044b},
+ {38332000, 50541000, 38752320, 50736000, 0x9ee044b},
+ {35325000, 49794000, 39277700, 51437700, 0x0860011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {35325000, 49794000, 39277700, 51437700, 0x0020217},
+ {40335281, 56096755, 40488080, 56183245, 0x001000a}, // VLA
+ {39882360, 55963956, 40710432, 56454996, 0x001000c},
+ {40920000, 56300000, 41477601, 56420000, 0x864044b},
+ {41896971, 55436141, 42234206, 55629460, 0x864004b},
+ {40539000, 55422000, 40791612, 55680000, 0x864044b},
+ {38510039, 56264510, 38819960, 56437489, 0x782004b},
+ {39360000, 55880000, 39746658, 56016845, 0x782044b},
+ {41962158, 56136060, 42272079, 56309039, 0x782004b},
+ {38711440, 56058868, 39017517, 56231847, 0x782004b},
+ {38272000, 55111000, 42967000, 56811000, 0x0860011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {38272000, 55111000, 42980000, 56820000, 0x0020217},
+ {36097808, 51694377, 36236192, 51780867, 0x001000a}, // KRS
+ {35792024, 51470480, 36541976, 51961520, 0x001000c},
+ {35029767, 52146966, 35425914, 52391585, 0xa9e004b},
+ {34562457, 51377104, 34949771, 51621723, 0xa9e004b},
+ {35168000, 51573000, 35811498, 51722000, 0xa9e044b},
+ {36718359, 51755710, 37085041, 51984489, 0x9ee004b},
+ {34080500, 50910000, 38518000, 52442000, 0x07c0011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {34080500, 50900000, 38555000, 52442000, 0x0020217},
+ {36210564, 54495000, 36365069, 54574500, 0x01c000a}, // KLU
+ {35816292, 54361380, 36613116, 54852420, 0x001000c},
+ {36363208, 54954130, 36857192, 55240959, 0xc73004b},
+ {34200000, 53805000, 34573737, 54141000, 0xbde044b},
+ {35300000, 53921000, 35873387, 54140000, 0xbde044b},
+ {33431500, 53276500, 37274000, 55351500, 0x09f0011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {33431500, 53276500, 37274000, 55351500, 0x0020217},
+ {41364500, 52672755, 41482983, 52772000, 0x024000a}, // 7TT
+ {41244000, 52435000, 42072441, 52867000, 0x01c000c},
+ {40302467, 52780160, 40649533, 52991929, 0x931004b},
+ {42226897, 51796572, 42536745, 51989891, 0x864044b},
+ {41200000, 53117803, 41604994, 53271000, 0x864044b},
+ {41421000, 51684000, 41714547, 51888000, 0x864044b},
+ {42672472, 52786560, 42989301, 52979879, 0x864044b},
+ {41718000, 53308000, 41956302, 53568359, 0x864044b},
+ {39923000, 51590000, 43252000, 53823000, 0x0ae0011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {39910000, 51590000, 43252000, 53823000, 0x0020217},
+ {34309000, 53217656, 34400941, 53285000, 0x2a7044a}, // BRY
+ {34244098, 53285000, 34342169, 53348143, 0x2a7044a},
+ {33963708, 53014180, 34739700, 53505220, 0x001000c},
+ {32027028, 52629910, 32401972, 52858689, 0x9ee004b},
+ {31667000, 52406000, 32045074, 52598000, 0x931044b},
+ {32520467, 52731660, 32867533, 52943429, 0x931044b},
+ {33900355, 53689860, 34256245, 53901629, 0x931044b},
+ {34072755, 53488360, 34428645, 53700129, 0x931044b},
+ {31243000, 51842000, 35331000, 54043000, 0x09c0011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {31243000, 51842000, 35331000, 54043000, 0x0020217},
+ {39763237, 57561755, 39906800, 57653825, 0x021000a}, // YAR
+ {39464548, 57503120, 40102651, 57849079, 0xf040047},
+ {38595000, 57925000, 39346403, 58203989, 0xe890447},
+ {38158279, 57307930, 38687320, 57594759, 0xc73004b},
+ {39120044, 57061390, 39616756, 57334809, 0xbde004b},
+ {38598144, 56633890, 39094856, 56907309, 0xbde004b},
+ {37077000, 56531000, 41207500, 59160000, 0x0b40011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {37077000, 56531000, 41207500, 59160000, 0x0020217},
+ {39633330, 54582200, 39798000, 54657529, 0x01b000a}, // RYA
+ {39141603, 54460000, 40116016, 54850520, 0x019000c},
+ {39854962, 53594910, 40239438, 53823689, 0x9ee004b},
+ {41753000, 54147500, 42035896, 54416845, 0x931044b},
+ {41105300, 54847000, 41554024, 55019000, 0x931044b},
+ {38791935, 54170000, 39188816, 54362000, 0x931044b},
+ {39344855, 53721960, 39700745, 53933729, 0x931004b},
+ {38669670, 53311800, 42705000, 55352700, 0x09a0011},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {38660000, 53311800, 42705000, 55370000, 0x0020217},
+ {47962535, 46306700, 48099087, 46383800, 0x01b000a}, // AST
+ {47691688, 46038376, 48358312, 46529416, 0x001000c},
+ {45697227, 47986471, 46389891, 48477511, 0x0b10010},
+ {44969730, 46443380, 49040000, 48865100, 0x01c000d},
+ {45838527, 45189350, 49615000, 47850000, 0x0a80011},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {44969730, 45000000, 49615000, 48867000, 0x0020217},
+ {37538581, 55705755, 37691380, 55792245, 0x001000a}, // MOS
+ {37174200, 55508961, 37975000, 56000000, 0x001000c},
+ {37468000, 55340000, 37621388, 55510000, 0x54f044b},
+ {38067000, 55540000, 38317728, 55644000, 0x54f044b},
+ {38687178, 55023090, 38897822, 55145399, 0x54f044b},
+ {38390000, 55725000, 38541127, 55900000, 0x54f044b},
+ {37276178, 54873000, 37516737, 54980099, 0x54f044b},
+ {38824490, 55772000, 39125153, 55860000, 0x54f044b},
+ {37974000, 55860890, 38190419, 55983199, 0x54f044b},
+ {37949000, 56235000, 38192486, 56345000, 0x54f044b},
+ {36649220, 56296600, 36958980, 56383089, 0x54f044b},
+ {37397562, 55097800, 37699158, 55184289, 0x54f044b},
+ {38637000, 55255000, 38759145, 55361789, 0x3c1044b},
+ {36653462, 55349200, 36804338, 55435689, 0x3c1044b},
+ {37787000, 56000000, 37939082, 56087000, 0x3c1044b},
+ {38964000, 55351800, 39114876, 55438289, 0x3c1044b},
+ {37365081, 55993400, 37518119, 56079889, 0x3c1044b},
+ {38021523, 54835600, 38170477, 54922089, 0x3c1044b},
+ {37446000, 56271900, 37579675, 56372000, 0x3c1044b},
+ {38573681, 55740500, 38726719, 55826989, 0x3c1044b},
+ {36915620, 56143600, 37070580, 56230089, 0x3c1044b},
+ {37975000, 55712000, 38173424, 55778600, 0x3c1044b},
+ {38234800, 55692200, 38391978, 55776333, 0x3c1044b},
+ {36883360, 56597060, 37721848, 57088100, 0x001088c},
+ {37721847, 56597060, 38560335, 57088100, 0x001108c},
+ {35231538, 56106020, 36070026, 56597060, 0x001188c},
+ {36070026, 56106020, 36908514, 56597060, 0x001208c},
+ {36908514, 56106020, 37747002, 56597060, 0x001288c},
+ {37747002, 56106020, 38585490, 56597060, 0x001308c},
+ {34674959, 55614980, 35503031, 56106020, 0x001508c},
+ {35503031, 55614980, 36331103, 56106020, 0x001588c},
+ {36331103, 55614980, 37159175, 56106020, 0x001608c},
+ {37159175, 55614980, 37987247, 56106020, 0x001688c},
+ {37987247, 55614980, 38815319, 56106020, 0x001708c},
+ {38815319, 55614980, 39643391, 56106020, 0x001788c},
+ {39643391, 55614980, 40471463, 56106020, 0x001888c},
+ {34713290, 55123940, 35530946, 55614980, 0x001908c},
+ {35530946, 55123940, 36348602, 55614980, 0x001988c},
+ {36348602, 55123940, 37166258, 55614980, 0x001a88c},
+ {37166258, 55123940, 37983914, 55614980, 0x001b08c},
+ {37983914, 55123940, 38801570, 55614980, 0x001b88c},
+ {38801570, 55123940, 39619226, 55614980, 0x001c08c},
+ {39619226, 55123940, 40436882, 55614980, 0x001c88c},
+ {37007935, 54632900, 37815175, 55123940, 0x001d08c},
+ {37815175, 54632900, 38622415, 55123940, 0x001d88c},
+ {38622415, 54632900, 39429655, 55123940, 0x001e08c},
+ {39429655, 54632900, 40236895, 55123940, 0x001e88c},
+ {38304727, 54141860, 39101551, 54632900, 0x001f08c},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {35130000, 54254500, 40210000, 56978000, 0x0020217},
+ {31971102, 54735455, 32120057, 54821945, 0x001000a}, // SMO
+ {31619792, 54518480, 32416616, 55009520, 0x001000c},
+ {32640762, 53819610, 33025238, 54048389, 0x9ee004b},
+ {34077290, 55088160, 34446710, 55299929, 0x931004b},
+ {32507443, 54967860, 32872157, 55179629, 0x931004b},
+ {33054043, 55022060, 33418757, 55233829, 0x931004b},
+ {30980756, 55496562, 31350176, 55708331, 0x931004b},
+ {33495000, 55781206, 34445000, 56071000, 0x016088c},
+ {34445000, 55781206, 35400000, 56071000, 0x016108c},
+ {30747000, 55290166, 31564656, 55781206, 0x001188c},
+ {31557187, 55290166, 32374843, 55781206, 0x001208c},
+ {32374843, 55290166, 33192499, 55781206, 0x001288c},
+ {33192499, 55290166, 34010155, 55781206, 0x001308c},
+ {34010155, 55290166, 34827811, 55781206, 0x001388c},
+ {34582344, 55290166, 35400000, 55781206, 0x001408c},
+ {30747000, 54799126, 31554240, 55290166, 0x001488c},
+ {31551979, 54799126, 32359219, 55290166, 0x001508c},
+ {32359219, 54799126, 33166459, 55290166, 0x001588c},
+ {33166459, 54799126, 33973699, 55290166, 0x001608c},
+ {33973699, 54799126, 34780939, 55290166, 0x001688c},
+ {34592760, 54799126, 35400000, 55290166, 0x001708c},
+ {30749947, 54308086, 31546771, 54799126, 0x001788c},
+ {31546771, 54308086, 32343595, 54799126, 0x001808c},
+ {32343595, 54308086, 33140419, 54799126, 0x001888c},
+ {33140419, 54308086, 33937243, 54799126, 0x001908c},
+ {33937243, 54455398, 34734067, 54946438, 0x001988c},
+ {34592760, 54602710, 35400000, 55093750, 0x001a08c},
+ {31302360, 53850000, 32088768, 54308086, 0x001a88c},
+ {32088768, 53850000, 32875176, 54308086, 0x001b08c},
+ {32875176, 53850000, 33700000, 54308086, 0x01db88c},
+ {31754000, 53412000, 32532000, 53850000, 0x001c08c},
+ {32532000, 53412000, 33310000, 53850000, 0x001c88c},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {30747000, 53412000, 35400000, 56071000, 0x0020217},
+ {47437379, 42922655, 47554621, 43009145, 0x001000a}, // 7DA
+ {47083212, 42691280, 47718588, 43182320, 0x001000c},
+ {46530700, 43083830, 46922700, 43370659, 0xc73004b},
+ {48018101, 41954190, 48385698, 42227609, 0xbde004b},
+ {46748482, 42662290, 47119117, 42935709, 0xbde004b},
+ {45600000, 41184000, 48596880, 44320322, 0x0c60011},
+ {45080000, 42314009, 48596880, 44995200, 0x001000d},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {45080000, 41183000, 48598000, 44997000, 0x0020217},
+ {39110708, 51629275, 39235000, 51721345, 0x021000a}, // VOR
+ {38859024, 51458480, 39608976, 51949520, 0x001000c},
+ {41861649, 51293260, 42196950, 51505029, 0x931004b},
+ {39090155, 51192840, 39396244, 51386159, 0x864004b},
+ {39442455, 50899440, 39748544, 51092759, 0x864004b},
+ {39408477, 50089140, 39708122, 50282459, 0x864004b},
+ {39670388, 49610040, 39966811, 49803359, 0x864004b},
+ {40233177, 50100440, 40532822, 50293759, 0x864004b},
+ {38139000, 49825039, 42944000, 52106000, 0x0900011},
+ {38139000, 49555000, 42315716, 52106000, 0x01d000d},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {38139000, 49555000, 42944000, 52106000, 0x0020217},
+ {31190115, 58506255, 31353485, 58592745, 0x001000a}, // NGR
+ {30894820, 58258480, 31780180, 58749520, 0x001000c},
+ {33660677, 58277210, 34094722, 58505989, 0x9ee004b},
+ {31367772, 59086760, 31775428, 59298529, 0x931004b},
+ {33039413, 58329060, 33441186, 58540829, 0x931004b},
+ {35556013, 58450460, 35957786, 58662229, 0x931004b},
+ {31253165, 57886000, 31795602, 58040500, 0x931044b},
+ {29622000, 56917000, 34705456, 59436000, 0x09f0011},
+ {29622000, 57533219, 36241000, 59436000, 0x016000d},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {29622000, 56917000, 36241000, 59436000, 0x0020217},
+ {28268176, 57763755, 28429624, 57850245, 0x001000a}, // PSK
+ {28004336, 57557980, 28868864, 58049020, 0x001000c},
+ {30365539, 56227110, 30675460, 56400089, 0x782004b},
+ {28175874, 57247710, 28494925, 57420689, 0x782004b},
+ {29412612, 57696410, 29735987, 57869389, 0x782004b},
+ {29703761, 55920810, 30009838, 56093789, 0x782004b},
+ {29749174, 57438410, 30068225, 57611389, 0x782004b},
+ {29212839, 56239210, 29522760, 56412189, 0x782004b},
+ {28759577, 56933110, 29073823, 57106089, 0x782004b},
+ {28937336, 58199220, 29221463, 58348979, 0x680004b},
+ {27323000, 58479356, 28020000, 59019500, 0x024008c},
+ {28020000, 58479356, 28739576, 59019500, 0x024088c},
+ {28739576, 58479356, 29624936, 58970396, 0x001108c},
+ {27416743, 57988316, 28291687, 58479356, 0x001188c},
+ {28291687, 57988316, 29166631, 58479356, 0x001208c},
+ {29166631, 57988316, 30041575, 58479356, 0x001288c},
+ {27334457, 57497276, 28198985, 57988316, 0x001308c},
+ {28198985, 57497276, 29063513, 57988316, 0x001388c},
+ {29063513, 57497276, 29928041, 57988316, 0x001408c},
+ {29928041, 57497276, 30792569, 57988316, 0x001488c},
+ {27474552, 57006236, 28323456, 57497276, 0x001508c},
+ {28323456, 57006236, 29172360, 57497276, 0x001588c},
+ {29172360, 57006236, 30021264, 57497276, 0x001608c},
+ {30021264, 57006236, 30870168, 57497276, 0x001688c},
+ {27650000, 56544658, 28514000, 57006236, 0x01d708c},
+ {28514000, 56544658, 29378000, 57006236, 0x01d788c},
+ {29378000, 56544658, 30241000, 57006236, 0x01d808c},
+ {30241000, 56544658, 31105000, 57006236, 0x01d888c},
+ {28073993, 56053618, 28902065, 56544658, 0x001908c},
+ {28902065, 56053618, 29730137, 56544658, 0x001988c},
+ {29730137, 56053618, 30329000, 56544658, 0x001a08c},
+ {30329000, 56053618, 30928000, 56544658, 0x001a88c},
+ {30928000, 56053618, 31526500, 56544658, 0x001b08c},
+ {28253096, 55589000, 29070752, 56080040, 0x001b88c},
+ {29070752, 55589000, 29888408, 56080040, 0x001c08c},
+ {29888408, 55589000, 30706064, 56080040, 0x001c88c},
+ {30706064, 55589000, 31523720, 56080040, 0x001d08c},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {27317000, 55589000, 31526500, 59019500, 0x0020217},
+ {40859776, 57724755, 41021224, 57811245, 0x001000a}, // KOS
+ {40513036, 57417280, 41377564, 57908320, 0x001000c},
+ {41298977, 58343310, 41733022, 58572089, 0x9ee004b},
+ {42162013, 58278460, 42563786, 58490229, 0x931004b},
+ {44563713, 58239560, 44965486, 58451329, 0x931004b},
+ {45417000, 58269560, 46010013, 58413000, 0x931044b},
+ {43529654, 57772060, 43925545, 57983829, 0x931004b},
+ {40394000, 57273000, 45943714, 59435000, 0x08e0011},
+ {42339230, 57356000, 47650000, 59622000, 0x01b000d},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {40394000, 57273000, 47650000, 59622000, 0x0020217},
+ {41898457, 44993655, 42019543, 45080145, 0x001000a}, // STA
+ {41785348, 44920620, 42270652, 45266579, 0xf040047},
+ {42811798, 43941400, 43273201, 44276289, 0xe890047},
+ {42418524, 43856000, 42820531, 43984000, 0x864044b},
+ {41765682, 44517140, 42034718, 44710459, 0x864004b},
+ {43263182, 44064240, 43532218, 44257559, 0x864004b},
+ {44082374, 44659910, 44325025, 44832889, 0x782004b},
+ {42812274, 44611410, 43054925, 44784389, 0x782004b},
+ {42711273, 45246610, 42956327, 45419589, 0x782004b},
+ {43259574, 44988910, 43502225, 45161889, 0x782004b},
+ {40843000, 43795000, 44820000, 46238500, 0x09b0011},
+ {41400000, 43658000, 45718000, 45950000, 0x01a000d},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {40843000, 43658000, 45718000, 46238500, 0x0020217},
+ {38928157, 44995255, 39049243, 45081745, 0x001000a}, // KDA
+ {38754821, 44898330, 39157178, 45185159, 0xc730047},
+ {39686963, 43383000, 40060636, 43656419, 0xbde0047},
+ {37472627, 44652090, 37856173, 44925509, 0xbde0047},
+ {40392100, 45350000, 40772176, 45461500, 0x782044b},
+ {40948674, 44963710, 41191325, 45136689, 0x782004b},
+ {38120370, 46567510, 38370229, 46740489, 0x782004b},
+ {38003973, 45221210, 38249027, 45394189, 0x782004b},
+ {40036480, 45788220, 40250719, 45937979, 0x680004b},
+ {39016132, 44025120, 39222467, 44174879, 0x680004b},
+ {40642892, 44553920, 40851307, 44703679, 0x680004b},
+ {37848360, 44849320, 38058439, 44999079, 0x680004b},
+ {38873920, 45548120, 39086079, 45697879, 0x680004b},
+ {37200000, 43383000, 41743000, 45505561, 0x0860011},
+ {36598000, 44803239, 41280000, 46879000, 0x018000d},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {36590000, 43383000, 41743000, 46881000, 0x0020217},
+ {44201735, 46270455, 44326665, 46356945, 0x001000a}, // 7KL
+ {43952788, 46134980, 44619412, 46626020, 0x001000c},
+ {44250393, 47662310, 44587207, 47891089, 0x9ee004b},
+ {44441914, 47218060, 44753685, 47429829, 0x931004b},
+ {44497744, 47871760, 44812456, 48083529, 0x931004b},
+ {41812526, 46036660, 42115473, 46248429, 0x931004b},
+ {47144997, 45277760, 47445003, 45489529, 0x931004b},
+ {43600000, 44660000, 47732000, 47051842, 0x0970011},
+ {43600000, 45859280, 47732000, 48281000, 0x01c000d},
+ {41631000, 45200000, 45304223, 47950000, 0x3dd0015},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {41631000, 44660000, 47732000, 48281000, 0x0020217},
+ {35819259, 56810055, 35975902, 56896545, 0x001000a}, // TVE
+ {35411952, 56672880, 36260856, 57163920, 0x001000c},
+ {34053818, 56165540, 34400182, 56358859, 0x864004b},
+ {36663418, 56578840, 37009782, 56772159, 0x864004b},
+ {33952801, 56929640, 34303998, 57122959, 0x864004b},
+ {34807577, 56955710, 35121823, 57128689, 0x782004b},
+ {34371274, 57512910, 34690325, 57685889, 0x782004b},
+ {33853012, 57831010, 34176387, 58003989, 0x782004b},
+ {37169577, 56733210, 37483823, 56906189, 0x782004b},
+ {34108503, 55896000, 38329000, 58866000, 0x0bc0011},
+ {30778000, 55631000, 35514770, 58260000, 0x001000d},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {30778000, 55631000, 38329000, 58866000, 0x0020217},
+ {30203400, 59906311, 30400600, 59978850, 0x01a000a}, // LEN
+ {29990732, 59630300, 30759500, 60186000, 0x024000c},
+ {29891576, 59516940, 30269623, 59710259, 0x864004b},
+ {28522069, 60587340, 28911930, 60780659, 0x864004b},
+ {28978523, 59801240, 29362477, 59994559, 0x864004b},
+ {33308864, 59537510, 33647135, 59710489, 0x782004b},
+ {29704164, 59651910, 30042435, 59824889, 0x782004b},
+ {31767264, 59378610, 32105535, 59551589, 0x782004b},
+ {30457522, 59936310, 30801078, 60109289, 0x782004b},
+ {30840141, 58900000, 35745000, 61615000, 0x020000d},
+ {26950000, 58418000, 31119761, 61615000, 0x0cb0011},
+ {26672000, 59394159, 33000000, 61615000, 0x31c0015},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {26672000, 58418000, 35745000, 61615000, 0x0020217},
+ {39637035, 47170755, 39762926, 47257245, 0x001000a}, // ROS
+ {39461817, 47068800, 40210088, 47508624, 0x01c000c},
+ {38760169, 47156410, 39012430, 47329389, 0x782004b},
+ {40083268, 47623110, 40337932, 47796089, 0x782004b},
+ {41997668, 47449000, 42335144, 47579489, 0x782044b},
+ {39786668, 47646510, 40041332, 47819489, 0x782004b},
+ {39220769, 46994010, 39473030, 47166989, 0x782004b},
+ {40105467, 48216510, 40362533, 48389489, 0x782004b},
+ {39913067, 47813210, 40170133, 47986189, 0x782004b},
+ {41441140, 46421420, 41657459, 46571179, 0x680004b},
+ {39630000, 46969298, 42820000, 50216500, 0x0cd0011},
+ {38219000, 45950000, 42838317, 48050000, 0x018000d},
+ {39489008, 45950000, 44326000, 48050000, 0x2f50015},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {38219000, 45950000, 44326000, 50216500, 0x0020217},
+ {44440413, 48675055, 44570148, 48761545, 0x001000a}, // VGG
+ {44105064, 48399961, 44722200, 48938520, 0x022000c},
+ {44722200, 48667160, 44951834, 48960000, 0x931044b},
+ {45174177, 49998240, 45473822, 50191559, 0x864004b},
+ {43157677, 49997740, 43457322, 50191059, 0x864004b},
+ {43477388, 49626340, 43773811, 49819659, 0x864004b},
+ {44635777, 50213540, 44935422, 50406859, 0x864004b},
+ {41811366, 50694340, 42114233, 50887659, 0x864004b},
+ {42000000, 47440000, 47066000, 49499000, 0x0820011},
+ {41165000, 49100000, 46131450, 51246000, 0x019000d},
+ {44134845, 48040000, 47425000, 51246000, 0x4840015},
+ {36598000, 41183000, 49615000, 51246000, 0x0010216},
+ {41165000, 47440000, 47425000, 51246000, 0x0020217},
+ {37850000, 59072855, 38016255, 59159345, 0x001000a}, // VLG
+ {37421112, 58969000, 38322096, 59290000, 0x001000c},
+ {39751556, 59151420, 40039843, 59301179, 0x680004b},
+ {39466056, 59165320, 39754343, 59315079, 0x680004b},
+ {39933768, 59410320, 40226631, 59560079, 0x680004b},
+ {36356677, 58739390, 36592122, 58861699, 0x54f004b},
+ {38244140, 59807190, 38487060, 59929499, 0x54f004b},
+ {35775108, 59349890, 36014291, 59472199, 0x54f004b},
+ {36335233, 60930590, 36585967, 61052899, 0x54f004b},
+ {40133777, 58778790, 40369222, 58901099, 0x54f004b},
+ {45644040, 59932690, 45886960, 60054999, 0x54f004b},
+ {46153071, 60701790, 46399728, 60824099, 0x54f004b},
+ {35164677, 59060090, 35400122, 59182399, 0x54f004b},
+ {45370008, 59448190, 45609191, 59570499, 0x54f004b},
+ {40091740, 59916790, 40334660, 60039099, 0x54f004b},
+ {42665240, 59908990, 42908160, 60031299, 0x54f004b},
+ {34718000, 58478000, 38973441, 61615000, 0x0c70011},
+ {38973441, 58478000, 44201283, 61070000, 0x01e000d},
+ {40682496, 59073000, 47161000, 61202000, 0x2fc0015},
+ {26672000, 49555000, 48440000, 61615000, 0x0010216},
+ {34718000, 58478000, 47161000, 61615000, 0x0020217},
+ {33025000, 68884400, 33145164, 69037000, 0x039000a}, // MUR
+ {32385416, 68743584, 33671792, 69234624, 0x001000c},
+ {32741080, 67500896, 33944128, 67991936, 0x0b00010},
+ {28414000, 66344000, 33240642, 69953000, 0x0e40011},
+ {33240642, 66053000, 38151373, 69440000, 0x028000d},
+ {34870857, 66053000, 41409500, 68700000, 0x3b60015},
+ {28411000, 59190000, 66300000, 70470500, 0x2c60216},
+ {28414000, 66053000, 41409500, 69953000, 0x0020217},
+ {34252027, 61752455, 34431734, 61838945, 0x001000a}, // 7KR
+ {33809856, 61554480, 34783752, 62045520, 0x001000c},
+ {34097396, 62138920, 34414803, 62288679, 0x680004b},
+ {32872696, 60896120, 33179703, 61045879, 0x680004b},
+ {34122460, 63670920, 34457339, 63820679, 0x680004b},
+ {34611840, 64438120, 34952959, 64587879, 0x680004b},
+ {30058192, 61449820, 30370607, 61599579, 0x680004b},
+ {34348184, 62802920, 34671415, 62952679, 0x680004b},
+ {32180796, 62033820, 32498203, 62183579, 0x680004b},
+ {30515324, 61662390, 30770475, 61784699, 0x54f004b},
+ {36433224, 61751990, 36688375, 61874299, 0x54f004b},
+ {30500885, 64547090, 30784915, 64669399, 0x54f004b},
+ {34468000, 64927000, 34907526, 65006000, 0x54f044b},
+ {31383824, 61483190, 31638975, 61605499, 0x54f004b},
+ {29308000, 60674000, 37935500, 62355680, 0x0690011},
+ {29969000, 62355680, 37639000, 64383979, 0x2cf0015},
+ {29308000, 64380000, 36211270, 66679000, 0x01b000d},
+ {28411000, 59190000, 66300000, 70470500, 0x2c60216},
+ {29308000, 60674000, 37935500, 66679000, 0x0020217},
+ {52953585, 67596655, 53175576, 67683145, 0x001000a}, // NEN
+ {52453880, 67406580, 53656928, 67897620, 0x001000c},
+ {56474796, 66984780, 57651804, 67475820, 0x0b00010},
+ {56884136, 66779405, 63616902, 69460595, 0x0a80011},
+ {50151370, 66779405, 56884136, 69460595, 0x001000d},
+ {43702214, 65894612, 50166861, 68575802, 0x0010015},
+ {43100000, 65800000, 69120700, 81856820, 0x0d20012},
+ {28411000, 59190000, 66300000, 70470500, 0x2c60216},
+ {43100000, 65800000, 65680000, 70470500, 0x0020217},
+ {50724500, 61620720, 50894000, 61710000, 0x020000a}, // 7KO
+ {50483000, 61340000, 51101241, 62040000, 0x02e000c},
+ {53486000, 63486910, 54132011, 63668000, 0x9ee044b},
+ {63674235, 67427560, 64218365, 67639329, 0x931004b},
+ {59910706, 65922260, 60421894, 66134029, 0x931004b},
+ {56887212, 65008360, 57378988, 65220129, 0x931004b},
+ {50609065, 62431560, 51066134, 62643329, 0x931004b},
+ {48073101, 60280125, 53375899, 62961315, 0x0a80011},
+ {52630482, 63029405, 58499309, 65710595, 0x001000d},
+ {59392154, 65459405, 65737637, 68140595, 0x0010015},
+ {28411000, 59190000, 66300000, 70470500, 0x2c60016},
+ {45400000, 59199000, 66256000, 68427000, 0x0020217},
+ {40494956, 64506755, 40695805, 64593245, 0x001000a}, // ARK
+ {39732000, 64346600, 41072063, 64716000, 0x017000c},
+ {37864409, 63778630, 38505791, 64065459, 0xc73004b},
+ {46339745, 61103290, 46900255, 61376709, 0xbde004b},
+ {46900255, 61103290, 47460765, 61376709, 0xbde004b},
+ {35914733, 63316652, 41783560, 65997842, 0x0a80011},
+ {37326827, 60643000, 42718998, 63324190, 0x001000d},
+ {42718998, 60715898, 48111169, 63397088, 0x0010015},
+ {43100000, 65800000, 69120700, 81856820, 0x0d20012},
+ {28411000, 59190000, 66300000, 70470500, 0x2c60016},
+ {35512400, 60643000, 69120700, 81856820, 0x0020217},
+ {45113264, 54145855, 45260297, 54232345, 0x001000a}, // 7MO
+ {44770600, 53920480, 45557008, 54411520, 0x001000c},
+ {43665367, 54327710, 43959432, 54500689, 0x782004b},
+ {43813145, 54542510, 44111054, 54715489, 0x782004b},
+ {42656367, 54003510, 42950432, 54176489, 0x782004b},
+ {43044049, 53840910, 43334750, 54013889, 0x782004b},
+ {46159340, 54788220, 46417259, 54937979, 0x680004b},
+ {45991804, 54509920, 46246395, 54659679, 0x680004b},
+ {43782360, 53980820, 44034039, 54130579, 0x680004b},
+ {45246104, 54405620, 45500695, 54555379, 0x680004b},
+ {45115940, 54605420, 45373859, 54755179, 0x680004b},
+ {42166000, 53650000, 46719500, 55187000, 0x07f0011},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {42166000, 53650000, 46719500, 55187000, 0x0020217},
+ {43897520, 56265455, 44052241, 56351945, 0x001000a}, // NIZ
+ {43407468, 56069080, 44235540, 56560120, 0x001000c},
+ {43106939, 56140010, 43416860, 56312989, 0x782004b},
+ {43641123, 55277510, 43942876, 55450489, 0x782004b},
+ {43013661, 55887710, 43319738, 56060689, 0x782004b},
+ {42003823, 55291210, 42305576, 55464189, 0x782004b},
+ {44301940, 56200720, 44570259, 56350479, 0x680004b},
+ {45356476, 55465420, 45617723, 55615179, 0x680004b},
+ {43301640, 56578820, 43569959, 56728579, 0x680004b},
+ {45617000, 57414000, 46007099, 57520000, 0x680044b},
+ {44946404, 55994820, 45211395, 56144579, 0x680004b},
+ {41775000, 54465000, 46420000, 57062761, 0x0a40011},
+ {42570000, 55668280, 47756000, 58090000, 0x01c000d},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {41775000, 54465000, 47756000, 58090000, 0x0020217},
+ {44909886, 53146355, 45053075, 53232845, 0x001000a}, // PNZ
+ {44603616, 52939480, 45369192, 53430520, 0x001000c},
+ {45907000, 53616000, 46174711, 53803789, 0x782044b},
+ {46449731, 53018000, 46783115, 53167000, 0x782044b},
+ {42891649, 53642610, 43182350, 53815589, 0x782004b},
+ {44410331, 53383510, 44697669, 53556489, 0x782004b},
+ {42534616, 53408000, 42925707, 53535000, 0x782044b},
+ {45977653, 52816810, 46261147, 52989789, 0x782004b},
+ {43472031, 53413000, 43798986, 53565000, 0x782044b},
+ {44917000, 52797000, 45188546, 52932279, 0x680044b},
+ {42094000, 52300000, 46982500, 54032000, 0x07f0011},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {42094000, 52300000, 46982500, 54032000, 0x0020217},
+ {49542615, 58562755, 49705985, 58649245, 0x001000a}, // 7KI
+ {49161320, 58400000, 50230735, 58784000, 0x018000c},
+ {52018215, 58614440, 52384985, 58807759, 0x864004b},
+ {48724816, 57487940, 49081383, 57681259, 0x864004b},
+ {50813000, 56163000, 51415751, 56274000, 0x864044b},
+ {52079164, 59274110, 52417435, 59447089, 0x782004b},
+ {49064807, 58949110, 49397792, 59122089, 0x782004b},
+ {47066979, 60537110, 47415821, 60710089, 0x782004b},
+ {47792574, 57230610, 48111625, 57403589, 0x782004b},
+ {49258117, 57538000, 53933000, 60330000, 0x0b00011},
+ {46262000, 57900000, 50298202, 61065000, 0x025000d},
+ {46262000, 56055000, 52000000, 58262712, 0x3190015},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {46262000, 56055000, 53933000, 61065000, 0x0020217},
+ {47802000, 56603000, 47981675, 56674400, 0x01a000a}, // 7ME
+ {47401960, 56364480, 48240448, 56855520, 0x001000c},
+ {46376639, 56268710, 46686560, 56441689, 0x782004b},
+ {48175261, 55831810, 48481338, 56004789, 0x782004b},
+ {47738677, 56851010, 48052923, 57023989, 0x782004b},
+ {46094739, 56201310, 46404660, 56374289, 0x782004b},
+ {47911361, 55914510, 48217438, 56087489, 0x782004b},
+ {48940377, 56851010, 49254623, 57023989, 0x782004b},
+ {46683577, 56716710, 46997823, 56889689, 0x782004b},
+ {48571768, 56934320, 48843831, 57084079, 0x680004b},
+ {45622200, 55826700, 50201800, 57349600, 0x0810011},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {45622200, 55826700, 50201800, 57349600, 0x0020217},
+ {55060000, 51750000, 55186500, 51842070, 0x021000a}, // ORE
+ {54679024, 51505480, 55428976, 51996520, 0x001000c},
+ {58196030, 51151073, 58502119, 51344392, 0x864044b},
+ {58502119, 51151073, 58808208, 51344392, 0x864044b},
+ {52054585, 52654340, 52371414, 52847659, 0x864044b},
+ {57301000, 51365500, 57658246, 51498000, 0x782044b},
+ {58844658, 51314000, 59220287, 51440000, 0x782044b},
+ {52977000, 52373000, 53299981, 52523000, 0x782044b},
+ {54888000, 51060000, 55203779, 51210000, 0x782044b},
+ {50766000, 51100000, 54128000, 54363000, 0x0d10011},
+ {54128000, 50499000, 57175000, 53425000, 0x026000d},
+ {57175000, 50499000, 61703000, 52485000, 0x31c0015},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {50766000, 50499000, 61703000, 54363000, 0x0020217},
+ {48278964, 54258755, 48425997, 54345245, 0x001000a}, // ULY
+ {47998000, 54092800, 48897200, 54527800, 0x01b000c},
+ {49460600, 54132800, 49874923, 54255500, 0x782044b},
+ {46945160, 53975520, 47283656, 54086800, 0x680044b},
+ {46984000, 53611000, 47276516, 53739779, 0x680044b},
+ {47045000, 54280000, 47414953, 54383000, 0x680044b},
+ {47619216, 53117000, 48095522, 53195179, 0x680044b},
+ {46219060, 53787220, 46502199, 53920300, 0x680044b},
+ {46601560, 53684000, 46926444, 53800000, 0x680044b},
+ {49950304, 54215700, 50197245, 54370000, 0x680044b},
+ {47370216, 53114920, 47618983, 53264679, 0x680044b},
+ {47043400, 52614000, 47305359, 52754279, 0x680044b},
+ {45800290, 52535400, 50247800, 54893000, 0x09d0011},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {45800290, 52535400, 50247800, 54893000, 0x0020217},
+ {56127276, 57941700, 56288724, 58021245, 0x001000a}, // 7PM
+ {55787000, 57784100, 56645472, 58223520, 0x001000c},
+ {56626768, 59347120, 56951839, 59482000, 0x680044b},
+ {56648660, 59588100, 56934307, 59741479, 0x680044b},
+ {53913300, 56657220, 54190758, 56804000, 0x680044b},
+ {57691000, 58050000, 57988296, 58191000, 0x680044b},
+ {56766788, 57359320, 57064923, 57498000, 0x680044b},
+ {57685150, 58235100, 57985839, 58376500, 0x680044b},
+ {55508216, 57993920, 55788183, 58143679, 0x680044b},
+ {54167380, 60245420, 54447301, 60404500, 0x680044b},
+ {56939092, 60337120, 57279222, 60470000, 0x680044b},
+ {57568177, 59004690, 57803622, 59126999, 0x54f044b},
+ {57699676, 58491290, 57931724, 58613599, 0x54f044b},
+ {53750000, 56106000, 58900000, 58527722, 0x09a0011},
+ {53200000, 58250000, 59490000, 60400172, 0x018000d},
+ {51775000, 59854398, 59490000, 61676000, 0x2920015},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {51775000, 56106000, 59490000, 61676000, 0x0020217},
+ {55891000, 54710000, 56043900, 54795700, 0x01e000a}, // 7BA
+ {55632000, 54511480, 56464400, 54956000, 0x01c000c},
+ {55849860, 53579920, 56101539, 53729679, 0x680004b},
+ {55810716, 53282920, 56059483, 53432679, 0x680004b},
+ {54101504, 56020720, 54366495, 56170479, 0x680004b},
+ {55851116, 53430120, 56099883, 53579879, 0x680004b},
+ {58235160, 53872120, 58486839, 54021879, 0x680004b},
+ {55838974, 52903490, 56039425, 53025799, 0x54f004b},
+ {55663974, 52666390, 55864425, 52788699, 0x54f004b},
+ {54009337, 54043390, 54217263, 54165699, 0x54f004b},
+ {53407037, 54422590, 53614963, 54544899, 0x54f004b},
+ {53620578, 54533590, 53831222, 54655899, 0x54f004b},
+ {58569274, 52654390, 58769725, 52776699, 0x54f004b},
+ {58215174, 52530690, 58415625, 52652999, 0x54f004b},
+ {54924537, 54161990, 55132463, 54284299, 0x54f004b},
+ {53156000, 53715000, 57339630, 56536000, 0x0b30011},
+ {53760000, 51570000, 59000000, 53715000, 0x019000d},
+ {55786308, 53715000, 59994000, 56536000, 0x3fc0015},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {53156000, 51570000, 59994000, 56536000, 0x0020217},
+ {53168500, 56816300, 53325144, 56901345, 0x001000a}, // 7UD
+ {52726360, 56540180, 53564848, 57031220, 0x001000c},
+ {53562018, 56344040, 53908382, 56537359, 0x864004b},
+ {53720301, 56919740, 54071498, 57113059, 0x864004b},
+ {52432000, 58031140, 52793400, 58224459, 0x864004b},
+ {52072739, 56344410, 52382660, 56517389, 0x782004b},
+ {52938274, 57478610, 53257325, 57651589, 0x782004b},
+ {51941377, 56908510, 52255623, 57081489, 0x782004b},
+ {53583612, 57800710, 53906987, 57973689, 0x782004b},
+ {51121800, 55857400, 54439400, 58545900, 0x0c90011},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {51121800, 55857400, 54439400, 58545900, 0x0020217},
+ {49092000, 55740300, 49238500, 55827700, 0x001000a}, // 7TA
+ {51720000, 55560500, 52582714, 55802500, 0xf040447},
+ {48772000, 55587000, 49347847, 55931489, 0xe890447},
+ {52188240, 54816650, 52483359, 54947500, 0x680044b},
+ {48456000, 55768000, 48772269, 55893400, 0x680044b},
+ {52608800, 54495000, 53007211, 54590599, 0x680044b},
+ {52343000, 54535000, 52675629, 54651099, 0x680044b},
+ {50377500, 55318000, 50853052, 55400220, 0x680044b},
+ {51926419, 55241490, 52139781, 55363799, 0x54f004b},
+ {50715337, 54360890, 50923263, 54483199, 0x54f004b},
+ {52972778, 54785090, 53183422, 54907399, 0x54f004b},
+ {51248190, 55645690, 51464609, 55767999, 0x54f004b},
+ {50774531, 56102090, 50993668, 56224399, 0x54f004b},
+ {48181578, 54906190, 48392222, 55028499, 0x54f004b},
+ {50152031, 56294590, 50371168, 56416899, 0x54f004b},
+ {52182190, 55844490, 52398609, 55966799, 0x54f004b},
+ {47235000, 53974000, 51150000, 56676000, 0x0b50011},
+ {50430000, 53974000, 54270000, 56676000, 0x021000d},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {47235000, 53974000, 54270000, 56680000, 0x0020217},
+ {50070000, 53169000, 50230397, 53242200, 0x01a000a}, // SAM
+ {49818661, 53055000, 50398122, 53398000, 0xf040447},
+ {49232000, 53315000, 49885463, 53600000, 0xe890447},
+ {48320000, 53036800, 48712436, 53226600, 0x931044b},
+ {49541385, 52862340, 49858214, 53055659, 0x864044b},
+ {49000000, 53495000, 49322010, 53690000, 0x864044b},
+ {51102037, 53237340, 51423162, 53430659, 0x864044b},
+ {50379537, 53154340, 50700662, 53347659, 0x864044b},
+ {51038358, 53824440, 51363242, 54017759, 0x864044b},
+ {47924000, 52225772, 52563000, 54677000, 0x09c0011},
+ {48693650, 51773000, 52563000, 54677000, 0x021000d},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {47924000, 51773000, 52563000, 54680000, 0x0020217},
+ {45927808, 51500055, 46066192, 51586545, 0x001000a}, // SAR
+ {45530000, 51317000, 46355768, 51788520, 0x01c000c},
+ {47666176, 51898710, 47943423, 52071689, 0x782044b},
+ {43022076, 51465000, 43308844, 51632189, 0x782044b},
+ {47176235, 51964110, 47456365, 52137089, 0x782044b},
+ {48683535, 51924610, 48963665, 52097589, 0x782044b},
+ {44888784, 51812520, 45128815, 51962279, 0x680044b},
+ {45260636, 52223320, 45503163, 52373079, 0x680044b},
+ {46355836, 52232520, 46598363, 52382279, 0x680044b},
+ {43641836, 52169520, 43884363, 52319279, 0x680044b},
+ {43621840, 51090520, 43858959, 51240279, 0x680044b},
+ {42515000, 50476000, 47442105, 52740000, 0x08f0011},
+ {47196000, 49802000, 50841500, 52820000, 0x022000d},
+ {41775000, 49802000, 61703000, 61676000, 0x0010216},
+ {42515000, 49802000, 50841500, 52820000, 0x0020217},
+ {76511000, 66065000, 76811000, 66127800, 0x016000a}, // YAN
+ {75958536, 65863180, 77088672, 66354220, 0x001000c},
+ {75182948, 63102260, 75648252, 63314029, 0x931044b},
+ {74431558, 63660740, 74863842, 63854059, 0x864044b},
+ {77503934, 64836040, 77952865, 65029359, 0x864044b},
+ {64561538, 65306940, 65019061, 65500259, 0x864044b},
+ {76353330, 64356740, 76793669, 64550059, 0x864044b},
+ {74365217, 63065640, 74789983, 63258959, 0x864044b},
+ {71080482, 62973900, 76949309, 65655090, 0x0a80011},
+ {76949309, 62973900, 82818136, 65655090, 0x0010015},
+ {73716985, 65655090, 80181632, 68336280, 0x001000d},
+ {62064000, 62201000, 86016000, 73526000, 0x0ac0012},
+ {57129000, 51980000, 80500000, 67000000, 0x3bd0216},
+ {62064000, 62201000, 86016000, 73526000, 0x0020217},
+ {73331500, 61225000, 73533700, 61299245, 0x01a000a}, // 7KM
+ {72940000, 61140000, 73872831, 61402979, 0xf040447},
+ {76038938, 60835300, 76725461, 61170189, 0xe890447},
+ {72388996, 61037810, 72743604, 61210789, 0x782044b},
+ {68897696, 60951000, 69459866, 61060000, 0x782044b},
+ {74329090, 62158410, 74695710, 62331389, 0x782044b},
+ {64383373, 61569710, 64744227, 61742689, 0x782044b},
+ {65321000, 62056820, 65638407, 62206579, 0x680044b},
+ {77326296, 62047820, 77643703, 62197579, 0x680044b},
+ {63285000, 61285900, 63642375, 61414500, 0x680044b},
+ {74995496, 61190920, 75302503, 61340679, 0x680044b},
+ {75228292, 61666000, 75664622, 61773100, 0x680044b},
+ {71788041, 60029405, 77090839, 62710595, 0x0a80011},
+ {66485243, 60029405, 71788041, 62710595, 0x001000d},
+ {61093072, 60833762, 66574616, 63514952, 0x0010015},
+ {59192000, 58578000, 85971000, 65748000, 0x07b0012},
+ {57129000, 51980000, 80500000, 67000000, 0x3bd0216},
+ {59192000, 58578000, 85971000, 65748000, 0x0020217},
+ {60521250, 56787200, 60673400, 56877500, 0x020000a}, // SVE
+ {60160960, 56592480, 60999448, 57083520, 0x001000c},
+ {59764400, 56776900, 60036626, 56976489, 0x782044b},
+ {59845000, 57844500, 60178638, 58012000, 0x782044b},
+ {61774700, 56320000, 62117194, 56476489, 0x782044b},
+ {60438864, 59516410, 60777135, 59689389, 0x782044b},
+ {59874000, 57203110, 60159851, 57396000, 0x782044b},
+ {61378000, 56913000, 61620633, 57137000, 0x782044b},
+ {59946964, 59679410, 60347539, 59825400, 0x782044b},
+ {60112900, 56391220, 60361869, 56552500, 0x680044b},
+ {57230000, 56053000, 63460486, 58050000, 0x07f0011},
+ {58360000, 59529280, 63880000, 61951000, 0x01c000d},
+ {58360000, 57816941, 66188000, 59530000, 0x2660015},
+ {57230000, 56053000, 66188000, 61951000, 0x0ba0012},
+ {57129000, 51980000, 80500000, 67000000, 0x3bd0216},
+ {57230000, 56053000, 66188000, 61951000, 0x0020217},
+ {65468959, 57095255, 65625602, 57181745, 0x001000a}, // TYU
+ {65074352, 56883480, 65923256, 57374520, 0x001000c},
+ {68139300, 58141940, 68500700, 58335259, 0x864044b},
+ {69252766, 56025440, 69594834, 56218759, 0x864044b},
+ {66111718, 56548840, 66458082, 56742159, 0x864044b},
+ {66327700, 56392000, 66668904, 56549000, 0x782044b},
+ {68459412, 58047610, 68782787, 58220589, 0x782044b},
+ {68468377, 56783310, 68782623, 56956289, 0x782044b},
+ {69640839, 56550010, 69950760, 56722989, 0x782044b},
+ {64916700, 55147100, 71677500, 57092000, 0x0770011},
+ {64813700, 57092000, 71300000, 59248500, 0x018000d},
+ {68265000, 57970000, 75195800, 59992100, 0x2c50015},
+ {57129000, 51980000, 80500000, 67000000, 0x3bd0216},
+ {64813700, 55147100, 75195800, 59992100, 0x0020217},
+ {65265142, 55411155, 65416019, 55497645, 0x001000a}, // KGN
+ {64940876, 55262280, 65758532, 55753320, 0x001000c},
+ {63430966, 55962340, 63773034, 56155659, 0x864044b},
+ {67054682, 55128540, 67391917, 55321859, 0x864044b},
+ {63101182, 55128540, 63438417, 55321859, 0x864044b},
+ {62419039, 56215610, 62728960, 56388589, 0x782044b},
+ {67785945, 54995110, 68083854, 55168089, 0x782044b},
+ {64281261, 55889110, 64587338, 56062089, 0x782044b},
+ {62735339, 56154610, 63045260, 56327589, 0x782044b},
+ {61972000, 54183000, 66500000, 56842000, 0x0a80011},
+ {64300000, 54183000, 68727000, 56842000, 0x001000d},
+ {57129000, 51980000, 80500000, 67000000, 0x3bd0216},
+ {61972000, 54183000, 68727000, 56842000, 0x0020217},
+ {61345656, 55110250, 61490000, 55198400, 0x020000a}, // 7CH
+ {61094090, 54955020, 61689909, 55300979, 0xf040447},
+ {58880400, 53235500, 59436688, 53570389, 0xe890447},
+ {59554423, 55062710, 59856176, 55235689, 0x782044b},
+ {59950000, 54896000, 60172269, 55069679, 0x680044b},
+ {60498704, 55649420, 60763695, 55799179, 0x680044b},
+ {61484360, 54017000, 61768786, 54150979, 0x680044b},
+ {60060000, 55061120, 60221709, 55303000, 0x680044b},
+ {60125604, 55995420, 60390595, 56145179, 0x680044b},
+ {61272900, 54735000, 61483854, 54918000, 0x680044b},
+ {60103776, 55395120, 60365023, 55544879, 0x680044b},
+ {60522916, 52991420, 60771683, 53141179, 0x680044b},
+ {57173600, 54901820, 57431519, 55051579, 0x680044b},
+ {57129000, 54410000, 63300000, 56368000, 0x07b0011},
+ {58750000, 51980000, 63356000, 54410000, 0x01c000d},
+ {57129000, 51980000, 80500000, 67000000, 0x3bd0216},
+ {57129000, 51980000, 63356000, 56368000, 0x0020217},
+ {107546408, 51796000, 107703500, 51868540, 0x01a000a}, // 7BU
+ {107147024, 51523480, 107896976, 52014520, 0x001000c},
+ {107475388, 50523420, 107710011, 50673179, 0x680044b},
+ {109520000, 55743000, 109799642, 55884800, 0x680044b},
+ {106422440, 51241320, 106659559, 51391079, 0x680044b},
+ {106337636, 50291020, 106569763, 50440779, 0x680044b},
+ {107894884, 51796320, 108134915, 51946079, 0x680044b},
+ {107541036, 52147320, 107783563, 52297079, 0x680044b},
+ {103250000, 50287620, 103455064, 50457000, 0x680044b},
+ {109679763, 52102290, 109877836, 52224599, 0x54f044b},
+ {114753531, 56277290, 114972668, 56399599, 0x54f044b},
+ {107312383, 51400490, 107508417, 51522799, 0x54f044b},
+ {110197437, 54245090, 110405363, 54367399, 0x54f044b},
+ {111401074, 52467990, 111601525, 52590299, 0x54f044b},
+ {105466421, 49957000, 109607370, 52638190, 0x0a80011},
+ {108275712, 51769000, 112565616, 54450190, 0x001000d},
+ {109229024, 54450190, 113787047, 57131380, 0x0010015},
+ {98632000, 49957000, 116919000, 57250000, 0x0870012},
+ {95653000, 49152000, 122149000, 61730000, 0x31c0216},
+ {98632000, 49957000, 117919000, 57250000, 0x0020217},
+ {113381000, 52016000, 113556200, 52085000, 0x018000a}, // ZAB
+ {113001524, 51774180, 113751476, 52265220, 0x001000c},
+ {117932000, 50018000, 118276145, 50152700, 0x782044b},
+ {117473135, 52162110, 117753265, 52335089, 0x782044b},
+ {108744358, 51193210, 109018242, 51366189, 0x782044b},
+ {116471476, 51887810, 116748723, 52060789, 0x782044b},
+ {113745384, 51714620, 113985415, 51864379, 0x680044b},
+ {113899784, 51593420, 114190446, 51717000, 0x680044b},
+ {116305700, 50335000, 116652700, 50436179, 0x680044b},
+ {110377940, 51312920, 110694574, 51425000, 0x680044b},
+ {119621760, 53649920, 119873439, 53799679, 0x680044b},
+ {111344421, 49859405, 115485370, 52540595, 0x0a80011},
+ {115485370, 49859405, 119626319, 52540595, 0x001000d},
+ {116608490, 52540595, 120987767, 55221785, 0x0010015},
+ {107730000, 49152000, 122149000, 58441000, 0x0aa0012},
+ {95653000, 49152000, 122149000, 61730000, 0x31c0216},
+ {107730000, 49152000, 122149000, 58441000, 0x0020217},
+ {104230000, 52244500, 104371660, 52327345, 0x01e000a}, // IRK
+ {103894569, 52126420, 104454831, 52472379, 0xf040447},
+ {103463000, 52440660, 104216871, 52684400, 0xe890447},
+ {101340500, 56077500, 101745790, 56208000, 0x782044b},
+ {101643000, 56224500, 102002586, 56373500, 0x782044b},
+ {102588000, 57886000, 102881931, 58076189, 0x782044b},
+ {103461453, 52684210, 103744947, 52857189, 0x782044b},
+ {103006000, 53024000, 103231146, 53189400, 0x680044b},
+ {105627700, 56751520, 106002931, 56860000, 0x680044b},
+ {100453804, 54487420, 100708395, 54637179, 0x680044b},
+ {113951000, 57793000, 114353957, 57897000, 0x680044b},
+ {103791000, 52472200, 104014609, 52636500, 0x680044b},
+ {102025839, 51132000, 106256161, 53813190, 0x0a80011},
+ {99775417, 55926569, 104512186, 58607759, 0x001000d},
+ {101108564, 53813190, 106810022, 55926569, 0x2f60015},
+ {95653000, 51132000, 121138000, 64326000, 0x09c0012},
+ {95653000, 49152000, 122149000, 61730000, 0x31c0216},
+ {95653000, 51132000, 121138000, 64326000, 0x0020217},
+ {82864000, 55002000, 83015274, 55084200, 0x01d000a}, // NVS
+ {82568000, 54691000, 83238824, 55226520, 0x023000c},
+ {83146245, 54557010, 83444154, 54729989, 0x782044b},
+ {78187223, 55314610, 78488976, 55487589, 0x782044b},
+ {77107000, 54300210, 77401065, 54473189, 0x782044b},
+ {75816223, 55118110, 76117976, 55291089, 0x782044b},
+ {80071323, 55110110, 80373076, 55283089, 0x782044b},
+ {80315967, 54238310, 80674751, 54380000, 0x782044b},
+ {84210623, 55154010, 84539537, 55312600, 0x782044b},
+ {82137300, 53671120, 82388979, 53820879, 0x680044b},
+ {81234695, 53490000, 85116000, 56550000, 0x0c20011},
+ {75085000, 55244730, 81234695, 57234000, 0x017000d},
+ {75240000, 53291000, 81234695, 55244730, 0x2c30015},
+ {70354000, 49070000, 99271000, 61033000, 0x2e70216},
+ {75085000, 53291000, 85116000, 57234000, 0x0020217},
+ {84902720, 56450455, 85057441, 56536945, 0x001000a}, // TOM
+ {84618660, 56233780, 85457148, 56724820, 0x001000c},
+ {85985543, 56883760, 86370257, 57095529, 0x931044b},
+ {77377569, 60624340, 77767430, 60817659, 0x864044b},
+ {82723115, 58239940, 83089885, 58433259, 0x864044b},
+ {83697716, 57261640, 84054283, 57454959, 0x864044b},
+ {81989401, 56972000, 82444911, 57120959, 0x864044b},
+ {83500016, 57553840, 83856583, 57747159, 0x864044b},
+ {82980187, 55670000, 87716956, 58351190, 0x0a80011},
+ {78213627, 56170880, 83009978, 58852070, 0x001000d},
+ {75600000, 58852070, 82411009, 60878000, 0x2d70015},
+ {75056000, 55670000, 89376000, 61033000, 0x08c0012},
+ {70354000, 49070000, 99271000, 61033000, 0x2e70216},
+ {75056000, 55670000, 89376000, 61033000, 0x0020217},
+ {73334800, 54927000, 73464535, 55024000, 0x023000a}, // OMS
+ {72927584, 54661580, 73734824, 55152620, 0x001000c},
+ {72896000, 55215810, 73290697, 55348000, 0x782044b},
+ {74324277, 56781910, 74638523, 56954889, 0x782044b},
+ {71102445, 54867700, 71509319, 54994289, 0x782044b},
+ {73527367, 54474810, 73821432, 54647789, 0x782044b},
+ {74628104, 54088620, 74882695, 54238379, 0x680044b},
+ {71213476, 55467120, 71474723, 55616879, 0x680044b},
+ {74388640, 54993800, 74669654, 55131179, 0x680044b},
+ {75040000, 56324000, 75398619, 56436000, 0x680044b},
+ {71978804, 55837720, 72267841, 55974900, 0x680044b},
+ {70354000, 53436000, 75870000, 55558561, 0x0860011},
+ {70354000, 54600000, 76309000, 56589272, 0x017000d},
+ {70354000, 56421409, 76309000, 58577000, 0x3060015},
+ {70354000, 49070000, 99271000, 61033000, 0x2e70216},
+ {70354000, 53436000, 76309000, 58577000, 0x0020217},
+ {91353219, 53660500, 91492836, 53749000, 0x020000a}, // 7KK
+ {90890400, 53480580, 91676808, 53971620, 0x001000c},
+ {91263700, 52960000, 91597981, 53220000, 0x9ee044b},
+ {90010000, 52557000, 90435979, 52729500, 0x931044b},
+ {89888396, 54388560, 90248404, 54600329, 0x931044b},
+ {90688000, 52915000, 91019136, 53136929, 0x931044b},
+ {90294000, 52982060, 90645772, 53193829, 0x931044b},
+ {88350000, 52252683, 91943000, 55436000, 0x0c90011},
+ {87871000, 51283000, 91943000, 53964192, 0x001000d},
+ {70354000, 49070000, 99271000, 61033000, 0x2e70216},
+ {87871000, 51283000, 91943000, 55436000, 0x0020217},
+ {87075000, 53739500, 87266549, 53802200, 0x017000a}, // KEM
+ {86850000, 53580000, 87459385, 53910000, 0xf040447},
+ {85576500, 55215000, 86314556, 55480000, 0xe890447},
+ {86572649, 53765910, 86863350, 53938889, 0x782044b},
+ {86033945, 54560810, 86331854, 54733789, 0x782044b},
+ {87916549, 53610000, 88270473, 53752000, 0x782044b},
+ {84757461, 55646400, 85102873, 55799589, 0x782044b},
+ {86231130, 54397000, 86463689, 54560810, 0x680044b},
+ {85930204, 56007400, 86185480, 56162770, 0x680044b},
+ {86151800, 55549520, 86413047, 55699279, 0x680044b},
+ {87583440, 56143920, 87851759, 56293679, 0x680044b},
+ {87738680, 52737020, 87969811, 52896000, 0x680044b},
+ {84454000, 54393639, 89389000, 56833000, 0x09a0011},
+ {84900000, 52159000, 89250000, 54753702, 0x01e000d},
+ {70354000, 49070000, 99271000, 61033000, 0x2e70216},
+ {84454000, 52159000, 89389000, 56833000, 0x0020217},
+ {85880629, 51908871, 86019974, 51995361, 0x001000a}, // 7AL
+ {85595424, 51701680, 86345376, 52192720, 0x001000c},
+ {85512055, 51173640, 85818144, 51366959, 0x864044b},
+ {86995365, 52171000, 87430573, 52310000, 0x864044b},
+ {84669755, 50910000, 85098251, 51048000, 0x864044b},
+ {85888000, 51330000, 86103174, 51550000, 0x782044b},
+ {85895000, 50722000, 86208583, 50871489, 0x782044b},
+ {85498741, 50195000, 85814010, 50342000, 0x782044b},
+ {88487500, 49907000, 88816300, 50048000, 0x782044b},
+ {83928000, 50666159, 89511000, 52662000, 0x07e0011},
+ {83928000, 49070000, 89864000, 50799802, 0x014000d},
+ {70354000, 49070000, 99271000, 61033000, 0x2e70216},
+ {83928000, 49070000, 89864000, 52662000, 0x0020217},
+ {83658000, 53321890, 83813000, 53399645, 0x01c000a}, // ALT
+ {83458000, 53199500, 84051663, 53534389, 0xf040447},
+ {84897169, 52348820, 85422013, 52694779, 0xe890447},
+ {81110400, 51408800, 81420392, 51602000, 0x864044b},
+ {84823558, 53619440, 85148442, 53812759, 0x864044b},
+ {85252976, 51824140, 85491564, 52075000, 0x864044b},
+ {81164449, 53739310, 81455150, 53912289, 0x782044b},
+ {85003300, 52257800, 85534266, 52349000, 0x782044b},
+ {82615735, 52401310, 82895865, 52574289, 0x782044b},
+ {83420749, 53711110, 83711450, 53884089, 0x782044b},
+ {83560745, 51366000, 87163000, 54454000, 0x0c40011},
+ {78600000, 50638000, 84639894, 52464731, 0x015000d},
+ {77892000, 52464731, 83560745, 54454000, 0x2d80015},
+ {70354000, 49070000, 99271000, 61033000, 0x2e70216},
+ {77892000, 50638000, 87163000, 54454000, 0x0020217},
+ {94381000, 51677100, 94604200, 51730000, 0x013000a}, // 7TY
+ {93955024, 51532000, 94936145, 51885000, 0x017000c},
+ {90454858, 51091000, 90752682, 51250000, 0x782044b},
+ {93385000, 51105500, 93913959, 51195000, 0x782044b},
+ {91076958, 51288110, 91350842, 51461089, 0x782044b},
+ {89994758, 50895410, 90268642, 51068389, 0x782044b},
+ {95455000, 51373000, 95752824, 51532000, 0x782044b},
+ {91400458, 51200410, 91674342, 51373389, 0x782044b},
+ {93815535, 52034410, 94095665, 52207389, 0x782044b},
+ {94263000, 51102000, 94563674, 51220000, 0x680044b},
+ {93562800, 49743000, 98700000, 51800000, 0x0840011},
+ {93562800, 51700000, 99271000, 53728000, 0x017000d},
+ {88799000, 49900000, 93562800, 52209000, 0x3400015},
+ {70354000, 49070000, 99271000, 61033000, 0x2e70216},
+ {88799000, 49743000, 99271000, 53728000, 0x0020217},
+ {92810181, 55964355, 92962980, 56050845, 0x001000a}, // KYA
+ {92430568, 55792000, 93258640, 56219000, 0x001000c},
+ {87848687, 69244510, 88335913, 69417489, 0x782044b},
+ {90313140, 56156000, 90640315, 56319779, 0x782044b},
+ {95537040, 56121720, 95895014, 56271479, 0x782044b},
+ {91546460, 53603320, 91911576, 53741000, 0x782044b},
+ {94413504, 56030420, 94767038, 56180179, 0x782044b},
+ {92362800, 58154550, 92719152, 58311500, 0x782044b},
+ {88140988, 69436320, 88703757, 69586079, 0x782044b},
+ {89405340, 56137420, 89673659, 56287179, 0x680044b},
+ {88703050, 54662405, 93320655, 57343595, 0x0a80011},
+ {93320655, 54662405, 97938260, 57343595, 0x001000d},
+ {90371347, 57343595, 95316653, 60024785, 0x0010015},
+ {87740772, 73193548, 96827027, 75874738, 0x0a80091},
+ {96827026, 73193548, 105913281, 75874738, 0x0a80891},
+ {81592505, 70512358, 89516911, 73193548, 0x0a81091},
+ {89516911, 70512358, 97441317, 73193548, 0x0a81891},
+ {97441317, 70512358, 105365723, 73193548, 0x0a82091},
+ {78813005, 67831168, 85843681, 70512358, 0x0a82891},
+ {85843681, 67831168, 92874357, 70512358, 0x0a83091},
+ {92874357, 67831168, 99905033, 70512358, 0x0a83891},
+ {99905033, 67831168, 106935709, 70512358, 0x0a84091},
+ {105291245, 69439882, 112828368, 72121072, 0x0a84891},
+ {81692901, 65149978, 88038384, 67831168, 0x0a85091},
+ {88038384, 65149978, 94383867, 67831168, 0x0a85891},
+ {94383867, 65149978, 100729350, 67831168, 0x0a86091},
+ {100729350, 65149978, 107074833, 67831168, 0x0a86891},
+ {84181939, 62468788, 89961393, 65149978, 0x0a87091},
+ {89961393, 62468788, 95740847, 65149978, 0x0a87891},
+ {95740847, 62468788, 101520301, 65149978, 0x0a88091},
+ {101520301, 62468788, 107299755, 65149978, 0x0a88891},
+ {84246883, 59787598, 89549681, 62468788, 0x0a89091},
+ {89549681, 59787598, 94852479, 62468788, 0x0a89891},
+ {94852479, 59787598, 100155277, 62468788, 0x0a8a091},
+ {100155277, 59787598, 105458075, 62468788, 0x0a8a891},
+ {103000000, 61540000, 108400000, 64330000, 0x0afb091},
+ {87050217, 57106408, 91906150, 59787598, 0x0a8b891},
+ {91906150, 57106408, 96762083, 59787598, 0x0a8c091},
+ {96762083, 57106408, 101618016, 59787598, 0x0a8c891},
+ {101043049, 58178884, 106047937, 60860074, 0x0a8d091},
+ {88468864, 54425218, 93026887, 57106408, 0x0a8d891},
+ {93026887, 54425218, 97584910, 57106408, 0x0a8e091},
+ {90456817, 51771000, 94746721, 54452190, 0x0a8e891},
+ {94746721, 53350000, 97910000, 57106408, 0x0ecf091},
+ {75990000, 69000000, 113940000, 81273400, 0x0a20012},
+ {75990000, 51771000, 113940000, 81273400, 0x0020217},
+ {150771500, 59532360, 150921000, 59632500, 0x023000a}, // MAG
+ {150111000, 59432950, 151026400, 59927600, 0x001000c},
+ {150704600, 60019940, 151088554, 60213259, 0x864044b},
+ {152128776, 62809240, 152546024, 63002559, 0x864044b},
+ {147744300, 62662640, 148247212, 62823000, 0x864044b},
+ {155521890, 62379210, 155888510, 62552189, 0x782044b},
+ {149431396, 61026310, 149786004, 61199289, 0x782044b},
+ {159071790, 61887210, 159438410, 62060189, 0x782044b},
+ {149456526, 62431110, 149829873, 62604089, 0x782044b},
+ {148389374, 58834000, 153543217, 61515190, 0x0a80011},
+ {147407760, 61510818, 152978677, 64192008, 0x001000d},
+ {152978677, 61510818, 161303169, 63300000, 0x2830015},
+ {144724300, 58834000, 163483700, 66340900, 0x0010016},
+ {144724300, 58834000, 163483700, 66340900, 0x0020217},
+ {177630000, 64688500, 177839805, 64777244, 0x01e000a}, // CHU
+ {177048768, 64518380, 178137240, 65009420, 0x001000c},
+ {165793547, 67944720, 166702652, 68290679, 0xf04044b},
+ {169981264, 69510900, 170924536, 69845789, 0xe89044b},
+ {174966923, 63422405, 180835750, 66103595, 0x0a80011},
+ {162822035, 67580762, 169703756, 70261952, 0x001000d},
+ {169703756, 67580762, 176585477, 70261952, 0x0010015},
+ {157680000, 61808400, 190600000, 71612300, 0x2e40016},
+ {157680000, 61808400, 190600000, 71612300, 0x0020217},
+ {158565470, 53012300, 158717375, 53087000, 0x01c000a}, // KAM
+ {158043916, 52840180, 158809492, 53331220, 0x001000c},
+ {158228695, 54467930, 158716305, 54754759, 0xc73044b},
+ {158246146, 57664690, 158750453, 57938109, 0xbde044b},
+ {156116748, 52702090, 156564852, 52975509, 0xbde044b},
+ {155852987, 51307226, 160083309, 53988416, 0x0a80011},
+ {155551919, 53988416, 160050360, 56669606, 0x001000d},
+ {155778033, 56669606, 160633966, 59350796, 0x0010015},
+ {155545700, 50864000, 174493390, 64947700, 0x0010016},
+ {155545700, 50864000, 174493390, 64947700, 0x0020217},
+ {142690673, 46923500, 142763770, 47067770, 0x034000a}, // SAK
+ {142472680, 46588080, 143149720, 47079120, 0x001000c},
+ {142871508, 49059360, 143192691, 49271129, 0x931044b},
+ {141993299, 48903340, 142286500, 49096659, 0x864044b},
+ {142010438, 46957240, 142292362, 47150559, 0x864044b},
+ {142068966, 50791640, 142371833, 50984959, 0x864044b},
+ {142786858, 53477940, 143111742, 53671259, 0x864044b},
+ {142978976, 51694740, 143288824, 51888059, 0x864044b},
+ {141780000, 45890000, 144252959, 49940000, 0x1020011},
+ {141610000, 49940000, 144014422, 54425500, 0x034000d},
+ {141750000, 48450000, 144777000, 52006212, 0x4fc0015},
+ {141209000, 43359640, 156510100, 54425500, 0x0010016},
+ {141209000, 43359640, 156510100, 54425500, 0x0020217},
+ {131850779, 43077000, 131968982, 43163490, 0x001000a}, // 7PO
+ {131810000, 43055300, 132501955, 43488000, 0x01c000c},
+ {131794000, 43724000, 132110943, 43886400, 0x864044b},
+ {132840250, 42757700, 133121093, 42938000, 0x864044b},
+ {133179282, 44079240, 133448318, 44272559, 0x864044b},
+ {133070000, 43031010, 133265569, 43240000, 0x782044b},
+ {132669535, 44485410, 132910264, 44658389, 0x782044b},
+ {135416000, 44479010, 135697185, 44627000, 0x782044b},
+ {133301973, 45400000, 133604784, 45539889, 0x782044b},
+ {130741457, 42406200, 133750000, 45572000, 0x0c80011},
+ {133750000, 42912000, 137377000, 45572000, 0x001000d},
+ {133360000, 45572000, 139015300, 47358897, 0x2830015},
+ {130400100, 42290000, 139015300, 48459900, 0x0010016},
+ {130393000, 42290000, 139015300, 48459900, 0x0020217},
+ {132864400, 48737700, 132989781, 48826745, 0x020000a}, // YEV
+ {132551564, 48517580, 133254644, 49008620, 0x001000c},
+ {133636610, 48473940, 133926589, 48667259, 0x864044b},
+ {130943199, 48936000, 131427227, 49053000, 0x864044b},
+ {134349610, 48440640, 134639589, 48633959, 0x864044b},
+ {131695724, 48951110, 132062908, 49074600, 0x782044b},
+ {132476267, 47873210, 132783222, 48018000, 0x782044b},
+ {130932968, 47671010, 131187632, 47843989, 0x782044b},
+ {134635581, 48445800, 134985500, 48574000, 0x782044b},
+ {130508100, 47654300, 134985500, 49495900, 0x0830011},
+ {130508100, 47654300, 134985500, 49495900, 0x0020217},
+ {135031000, 48420205, 135138000, 48520645, 0x024000a}, // KHA
+ {134741750, 48288000, 135265414, 48630800, 0xf040447},
+ {136796361, 50328700, 137253362, 50709000, 0xe890447},
+ {136594000, 50198000, 137150325, 50343789, 0x9ee044b},
+ {140112000, 48907460, 140395646, 49147200, 0x931044b},
+ {140464514, 53049260, 140990005, 53191000, 0x931044b},
+ {143036000, 59318200, 143518063, 59500000, 0x931044b},
+ {134643587, 47474900, 134944096, 47694529, 0x931044b},
+ {134263585, 46759405, 138166206, 49440595, 0x0a80011},
+ {134055049, 49440595, 138166206, 52121785, 0x001000d},
+ {138166206, 47355000, 140720000, 51456449, 0x5c50015},
+ {130388110, 46633000, 147201900, 62528600, 0x4490016},
+ {130388110, 46633000, 147201900, 62528600, 0x0020217},
+ {127472000, 50243100, 127583000, 50353400, 0x026000a}, // AMU
+ {127308481, 50178320, 127844718, 50524279, 0xf040447},
+ {128153770, 50700700, 128806035, 50970000, 0xe890447},
+ {128000000, 51314510, 128284429, 51481000, 0x782044b},
+ {127075000, 53650000, 127418790, 53796189, 0x782044b},
+ {129321441, 50027710, 129589559, 50200689, 0x782044b},
+ {129277782, 49713610, 129543017, 49886589, 0x782044b},
+ {127603336, 51931220, 127926900, 52080979, 0x782044b},
+ {124648376, 55096320, 124996915, 55246079, 0x782044b},
+ {129992984, 49344720, 130299343, 49494479, 0x782044b},
+ {129749384, 49732020, 129979015, 49881779, 0x680044b},
+ {127200627, 48991267, 131252203, 51672457, 0x0a80011},
+ {125865990, 51672457, 130155894, 54353647, 0x001000d},
+ {121516504, 53281171, 125955363, 55962361, 0x0010015},
+ {119653500, 48854900, 134917300, 57055000, 0x0010016},
+ {119653500, 48854900, 134917300, 57055000, 0x0020217},
+ {129624204, 61996955, 129806794, 62083445, 0x001000a}, // 7SA
+ {129360856, 61611741, 129960000, 62363400, 0x030000c},
+ {124553218, 56543040, 124931348, 56720000, 0x864044b},
+ {128840000, 61359840, 129234837, 61557200, 0x864044b},
+ {127292358, 63826040, 127724642, 64019359, 0x864044b},
+ {114790000, 60694000, 115491315, 60780000, 0x782044b},
+ {125264410, 58482810, 125592590, 58655789, 0x782044b},
+ {117454490, 62063510, 117821110, 62236489, 0x782044b},
+ {132350000, 61940000, 132837556, 62070000, 0x782044b},
+ {127573027, 60699405, 132965198, 63380595, 0x0a80011},
+ {122716720, 56329405, 127513071, 59010595, 0x001000d},
+ {113648601, 60059405, 118951399, 62740595, 0x0010015},
+ {105526600, 55489900, 148500000, 64300000, 0x2310016},
+ {105526600, 64300000, 162854200, 74060000, 0x06b0012},
+ {105526600, 55489900, 162854200, 77118200, 0x0020217},
+ {-141010000, 41660000, -52600000, 85000000, 0x0010017}, // CAN
+ {44270000, 77850000, 114300000, 84000000, 0x06e0092}, // RUS
+ {44270000, 70100000, 79300000, 77850000, 0x0890892},
+ {79300000, 70100000, 114300000, 77850000, 0x0891092},
+ {114300000, 70100000, 151100000, 77300000, 0x0811892},
+ {151100000, 70100000, 184700000, 77300000, 0x0872092},
+ {144750000, 60900000, 168500000, 70100000, 0x0992892},
+ {168500000, 59800000, 190600000, 70100000, 0x0a63092},
+ {142700000, 50950000, 155410000, 60900000, 0x0c03892},
+ {155410000, 50800000, 168500000, 60900000, 0x0bd4092},
+ {139700000, 43600000, 156580000, 50950000, 0x0854892},
+ {28390000, 60900000, 49630000, 70100000, 0x0a25092},
+ {49630000, 60900000, 73500000, 70100000, 0x0995892},
+ {73500000, 60900000, 97250000, 70100000, 0x0996092},
+ {97250000, 60900000, 121000000, 70100000, 0x0996892},
+ {121000000, 60900000, 144750000, 70100000, 0x0997092},
+ {19600000, 54300000, 22910000, 55300000, 0x07b8892},
+ {26845000, 55000000, 49630000, 60900000, 0x0739892},
+ {30730000, 50110000, 49630000, 55000000, 0x06da892},
+ {36580000, 41052000, 49630000, 50110000, 0x0a5b092},
+ {49630000, 49060000, 62350000, 60900000, 0x0cdb892},
+ {62350000, 51500000, 79250000, 60900000, 0x0a2c092},
+ {79250000, 49060000, 96150000, 60900000, 0x0b1c892},
+ {96150000, 49060000, 113000000, 60900000, 0x0b2d092},
+ {113000000, 49060000, 129850000, 60900000, 0x0b2d892},
+ {129850000, 50950000, 142700000, 60900000, 0x0bfe092},
+ {129850000, 42250000, 139700000, 50950000, 0x0bcf092},
+ {19600000, 41052000, 190600000, 89900000, 0x003021c},
+ {121408028, 31178755, 121508933, 31265245, 0x001000a}, // 8SH
+ {121115000, 31110000, 121830000, 31474320, 0x017000c},
+ {121115000, 30803100, 121977000, 31110000, 0x06e0010},
+ {120854000, 30656000, 122300000, 31880000, 0x0a60011},
+ {105486000, 29000000, 122960000, 42670000, 0x3770216},
+ {120854000, 30656000, 122300000, 31880000, 0x0020217},
+ {117145223, 39086755, 117255738, 39173245, 0x001000a}, // 8TJ
+ {116877700, 38900000, 117426000, 39422720, 0x021000c},
+ {117426000, 38900000, 117772152, 39205000, 0xc73044b},
+ {117666916, 39120000, 118042983, 39375000, 0xbde044b},
+ {117337000, 38612000, 117667823, 38900000, 0xbde044b},
+ {115410000, 38550000, 117840950, 41070000, 0x0c10011},
+ {105486000, 29000000, 122960000, 42670000, 0x3770216},
+ {116700000, 38550000, 118095087, 40250000, 0x0020217},
+ {116341262, 39863755, 116453699, 39950245, 0x001000a}, // 8BJ
+ {116094936, 39689000, 116735134, 40143400, 0x01d000c},
+ {116010000, 40143400, 116900000, 40480991, 0x0790010},
+ {115410000, 38550000, 118095087, 41070000, 0x0b80011},
+ {105486000, 29000000, 122960000, 42670000, 0x3770216},
+ {115410000, 39430000, 117530000, 41070000, 0x0020217},
+ {110281300, 20002991, 110381400, 20081110, 0x01c000a}, // 8HI
+ {110080424, 19604480, 110575184, 20095520, 0x001000c},
+ {109476000, 19434610, 109680273, 19590000, 0x782044b},
+ {109363000, 18201600, 109601895, 18333000, 0x782044b},
+ {110707000, 19529000, 110864192, 19730889, 0x782044b},
+ {110394000, 19157210, 110639004, 19286000, 0x782044b},
+ {109921000, 19647020, 110079911, 19796779, 0x680044b},
+ {110317668, 18729220, 110475331, 18878979, 0x680044b},
+ {109607244, 19818420, 109766155, 19968179, 0x680044b},
+ {109069276, 18298120, 109265551, 18418000, 0x680044b},
+ {109713000, 18376000, 109993838, 18460000, 0x680044b},
+ {108560000, 18100000, 111320000, 20180000, 0x0960011},
+ {110700000, 15720000, 113000000, 17900000, 0x001000d},
+ {113600000, 14700000, 117900000, 16440000, 0x26d0015},
+ {108560000, 13900000, 117900000, 20180000, 0x0010216},
+ {108560000, 13900000, 117900000, 20180000, 0x0020217},
+ {106204523, 38420055, 106314077, 38506545, 0x001000a}, // 8NX
+ {105961000, 38124424, 106482356, 38662984, 0x022000c},
+ {106272200, 38821000, 106565453, 39050000, 0x9ee044b},
+ {106044000, 37950000, 106368755, 38124424, 0x931044b},
+ {105073507, 37408600, 105381205, 37591500, 0x931044b},
+ {106141142, 35904388, 106401735, 36116157, 0x931044b},
+ {106685000, 39000000, 106863100, 39323029, 0x931044b},
+ {105843252, 38929928, 106442172, 39420968, 0x001008c},
+ {106442171, 38929928, 107041091, 39420968, 0x001088c},
+ {105783360, 38438888, 106377072, 38929928, 0x001108c},
+ {106377071, 38438888, 106970783, 38929928, 0x001188c},
+ {105729196, 37947848, 106317700, 38438888, 0x001208c},
+ {106317700, 37947848, 106906204, 38438888, 0x001288c},
+ {106906204, 37947848, 107494708, 38438888, 0x001308c},
+ {104257936, 37358600, 104846440, 37849640, 0x001388c},
+ {104846440, 37358600, 105434944, 37849640, 0x001408c},
+ {105434944, 37456808, 106023448, 37947848, 0x001488c},
+ {106023448, 37456808, 106611952, 37947848, 0x001508c},
+ {106611952, 37456808, 107200456, 37947848, 0x001588c},
+ {107154496, 37456808, 107743000, 37947848, 0x001608c},
+ {104552188, 36965768, 105135484, 37456808, 0x001688c},
+ {105135484, 36965768, 105718780, 37456808, 0x001708c},
+ {105718780, 36965768, 106302076, 37456808, 0x001788c},
+ {106302076, 36965768, 106885372, 37456808, 0x001808c},
+ {106885372, 36965768, 107468668, 37456808, 0x001888c},
+ {105024033, 36474728, 105602121, 36965768, 0x001908c},
+ {105602121, 36474728, 106180209, 36965768, 0x001988c},
+ {106180209, 36474728, 106758297, 36965768, 0x001a08c},
+ {105284173, 35983688, 105857053, 36474728, 0x001a88c},
+ {105857053, 35983688, 106429933, 36474728, 0x001b08c},
+ {106429933, 35983688, 107002813, 36474728, 0x001b88c},
+ {105284173, 35492648, 105857053, 35983688, 0x001c08c},
+ {105857053, 35492648, 106429933, 35983688, 0x001c88c},
+ {106429933, 35492648, 107002813, 35983688, 0x001d08c},
+ {105830000, 35190000, 106550000, 35492648, 0x015d88c},
+ {89350000, 31535000, 108740000, 42800000, 0x3060216},
+ {104250000, 35190000, 107743000, 39500000, 0x0020217},
+ {106487989, 29505755, 106586972, 29592245, 0x001000a}, // 8CQ
+ {106266519, 29310480, 106797735, 29801520, 0x001000c},
+ {108283816, 30719510, 108484183, 30892489, 0x782044b},
+ {106175312, 29204920, 106388414, 29325000, 0x680044b},
+ {106181480, 29910820, 106354119, 30060579, 0x680044b},
+ {105351628, 28818320, 105521771, 28968079, 0x680044b},
+ {107235000, 29645000, 107447487, 29766000, 0x680044b},
+ {105851000, 29286800, 106034818, 29425979, 0x680044b},
+ {106945296, 29772220, 107138888, 29905000, 0x680044b},
+ {106575812, 28931220, 106746787, 29080979, 0x680044b},
+ {108312740, 31095720, 108487459, 31245479, 0x680044b},
+ {107007912, 29082420, 107178887, 29232179, 0x680044b},
+ {105257000, 28432000, 109333000, 30445000, 0x07e0011},
+ {107320000, 30445000, 110210000, 32210000, 0x001000d},
+ {107320000, 28155000, 109333000, 30445000, 0x0010015},
+ {97300000, 20885000, 112116000, 34330000, 0x0010216},
+ {105257000, 28155000, 110210000, 32210000, 0x0020217},
+ {120094489, 30258555, 120193472, 30345045, 0x001000a}, // 8ZJ
+ {120036793, 30082220, 120435607, 30428179, 0xf040447},
+ {121174164, 28362400, 121554635, 28697289, 0xe890447},
+ {120564861, 27944890, 120703138, 28067199, 0x54f044b},
+ {121491542, 29797290, 121631857, 29919599, 0x54f044b},
+ {120673663, 30701090, 120815337, 30823399, 0x54f044b},
+ {120508402, 29940390, 120649397, 30062699, 0x54f044b},
+ {119992463, 30818000, 120158011, 30922599, 0x54f044b},
+ {119566282, 29038000, 119711055, 29155899, 0x54f044b},
+ {120703138, 27910000, 120852302, 28023299, 0x54f044b},
+ {120136342, 29660000, 120282646, 29777199, 0x54f044b},
+ {120490000, 27547590, 120601779, 27698000, 0x54f044b},
+ {121405122, 28694790, 121595408, 28784000, 0x54f044b},
+ {120014382, 29263990, 120158128, 29382700, 0x54f044b},
+ {119826000, 28384090, 119988065, 28488900, 0x54f044b},
+ {118826000, 28896990, 118987008, 29003000, 0x54f044b},
+ {121182002, 30158790, 121322997, 30281099, 0x54f044b},
+ {119916163, 30472990, 120077958, 30580000, 0x54f044b},
+ {120434949, 30047760, 120535793, 30133189, 0x3c1044b},
+ {119250000, 29012920, 122950000, 31183000, 0x0890011},
+ {118167700, 27135000, 122300000, 29012920, 0x016000d},
+ {118010000, 28180000, 120674481, 31183000, 0x43c0015},
+ {108731000, 20170000, 122950000, 31183000, 0x0010216},
+ {118010000, 27135000, 122950000, 31183000, 0x0020217},
+ {118706067, 31987755, 118807933, 32074245, 0x001000a}, // 8JS
+ {118663026, 31939090, 118949774, 32183709, 0xa9e0447},
+ {120477305, 31177690, 120762694, 31422309, 0xa9e0447},
+ {117043809, 34132690, 117339390, 34377309, 0xa9e0447},
+ {120175245, 31414610, 120442154, 31643389, 0x9ee0447},
+ {119860224, 31686120, 120035775, 31835879, 0x680044b},
+ {119354708, 32102320, 119539147, 32245500, 0x680044b},
+ {120080668, 33295220, 120259131, 33444979, 0x680044b},
+ {119820108, 32397620, 119996491, 32547379, 0x680044b},
+ {118937768, 33530000, 119139504, 33662479, 0x680044b},
+ {119339473, 32331690, 119483526, 32453999, 0x54f044b},
+ {119093905, 34515190, 119241695, 34637499, 0x54f044b},
+ {118217114, 33870590, 118363885, 33992899, 0x54f044b},
+ {119095000, 32234000, 119361695, 32300000, 0x54f044b},
+ {120797613, 31949400, 120955123, 32060699, 0x54f044b},
+ {120914853, 31325000, 121064267, 31441699, 0x54f044b},
+ {120669013, 31598000, 120824202, 31710899, 0x54f044b},
+ {119481773, 32363790, 119625826, 32486099, 0x54f044b},
+ {118345000, 30656000, 122300000, 32700000, 0x0820011},
+ {116340000, 33260000, 120897559, 35133000, 0x015000d},
+ {117702388, 32700000, 121000000, 35133000, 0x3830015},
+ {105486000, 29000000, 122960000, 42670000, 0x3770216},
+ {116340000, 30656000, 122300000, 35133000, 0x0020217},
+ {119226500, 26000855, 119314150, 26087345, 0x001000a}, // 8FJ
+ {119151000, 25863000, 119456034, 26161800, 0xc730447},
+ {117940142, 24424700, 118194369, 24746400, 0xbde0447},
+ {117602879, 24396000, 117940142, 24638509, 0xbde0447},
+ {118099560, 26529410, 118292239, 26702389, 0x782044b},
+ {118960781, 25312810, 119152019, 25485789, 0x782044b},
+ {117517941, 26155010, 117709659, 26327989, 0x782044b},
+ {118504561, 24773460, 118680879, 24960000, 0x782044b},
+ {117276841, 25841400, 117418983, 26074589, 0x782044b},
+ {116919761, 24996500, 117086971, 25193189, 0x782044b},
+ {118546681, 25306500, 118767968, 25455989, 0x782044b},
+ {118323332, 24910820, 118502323, 25048600, 0x680044b},
+ {115840000, 23490000, 120000000, 25327442, 0x0740011},
+ {118231247, 25327442, 120800000, 28330000, 0x023000d},
+ {115970000, 25327442, 118802688, 28105000, 0x3e80015},
+ {108731000, 20170000, 122950000, 31183000, 0x0010216},
+ {115840000, 23490000, 120800000, 28330000, 0x0020217},
+ {117197528, 31778755, 117298433, 31865245, 0x001000a}, // 8AH
+ {117140886, 31719811, 117480595, 32003600, 0xc730447},
+ {116720000, 32550000, 117216813, 32728409, 0xbde0447},
+ {117141500, 32840000, 117572448, 33045709, 0xbde0447},
+ {116723244, 33862800, 116875091, 34040000, 0x680044b},
+ {118445500, 31631700, 118622739, 31780000, 0x680044b},
+ {118338900, 31258400, 118471829, 31455079, 0x680044b},
+ {116960564, 30501900, 117167916, 30627179, 0x680044b},
+ {117748000, 30883000, 117959105, 31006000, 0x680044b},
+ {118237308, 32240520, 118413691, 32390279, 0x680044b},
+ {116431000, 31697000, 116670800, 31806600, 0x680044b},
+ {115692944, 33781520, 115872655, 33931279, 0x680044b},
+ {115737884, 32827220, 115915515, 32976979, 0x680044b},
+ {117417163, 30610000, 117609503, 30700000, 0x54f044b},
+ {116915414, 33567000, 117080869, 33675400, 0x54f044b},
+ {115450000, 29388000, 119680000, 31304642, 0x0790011},
+ {115345000, 31304642, 119240000, 33380403, 0x018000d},
+ {114870000, 32350000, 118336000, 34670000, 0x3550015},
+ {105486000, 29000000, 122960000, 42670000, 0x3770216},
+ {114870000, 29388000, 119680000, 34670000, 0x0020217},
+ {123334340, 41713755, 123449660, 41800245, 0x001000a}, // 8LN
+ {123234880, 41652430, 123617319, 41939259, 0xc730447},
+ {121523656, 38867690, 121874544, 39141109, 0xbde0447},
+ {122757739, 40975390, 123119260, 41248809, 0xbde0447},
+ {123736760, 41800490, 123899839, 41922799, 0x54f044b},
+ {123899839, 41800490, 124062918, 41922799, 0x54f044b},
+ {123629140, 41238890, 123790860, 41361199, 0x54f044b},
+ {123790860, 41238890, 123952580, 41361199, 0x54f044b},
+ {121587781, 41965490, 121752219, 42087799, 0x54f044b},
+ {123112540, 41174290, 123274260, 41296599, 0x54f044b},
+ {121043000, 41057890, 121204720, 41180199, 0x54f044b},
+ {124283229, 40067290, 124442570, 40189599, 0x54f044b},
+ {121980940, 41072200, 122132664, 41202499, 0x54f044b},
+ {122158000, 40579190, 122932418, 40604500, 0x54f044b},
+ {120343460, 41507690, 120518539, 41621500, 0x54f044b},
+ {120798350, 40679690, 120959050, 40801999, 0x54f044b},
+ {123766181, 42230090, 123930619, 42352399, 0x54f044b},
+ {121889409, 39566590, 122047391, 39688899, 0x54f044b},
+ {122681281, 40820900, 122794918, 40907389, 0x3c1044b},
+ {120690140, 41759600, 120805459, 41846089, 0x3c1044b},
+ {120691021, 41055000, 120805379, 41141489, 0x3c1044b},
+ {121080000, 38700000, 125545000, 40750000, 0x0810011},
+ {118836000, 39960000, 122220000, 42733000, 0x020000d},
+ {122220000, 40750000, 125800000, 43501000, 0x3c50015},
+ {118780000, 38700000, 134800000, 53600000, 0x0010216},
+ {118780000, 38700000, 125800000, 43501000, 0x0020217},
+ {117049145, 36140000, 117168496, 36214245, 0x01b000a}, // 8SD
+ {116704000, 36526600, 117183895, 36835500, 0xf040447},
+ {120230000, 36037300, 120560255, 36455000, 0xe890447},
+ {117965727, 36724890, 118118273, 36847199, 0x54f044b},
+ {121232117, 37475000, 121400599, 37586399, 0x54f044b},
+ {117027346, 36115100, 117210082, 36215799, 0x54f044b},
+ {116515055, 35350290, 116692924, 35453000, 0x54f044b},
+ {119053036, 36660290, 119244592, 36757000, 0x54f044b},
+ {118453850, 37400690, 118700189, 37476900, 0x54f044b},
+ {118240065, 35005090, 118388534, 35127399, 0x54f044b},
+ {115385455, 35200000, 115590824, 35289000, 0x54f044b},
+ {119405755, 35361000, 119570974, 35471599, 0x54f044b},
+ {115918736, 36397790, 116099922, 36500000, 0x54f044b},
+ {117666746, 35824890, 117817254, 35947199, 0x54f044b},
+ {116856800, 35350000, 117032359, 35454099, 0x54f044b},
+ {117503765, 34748800, 117622846, 34901099, 0x54f044b},
+ {120579527, 36921900, 120782698, 37013699, 0x54f044b},
+ {119944700, 36240900, 120051850, 36327389, 0x3c1044b},
+ {116270504, 37406400, 116379096, 37492889, 0x3c1044b},
+ {119704925, 36343600, 119812075, 36430089, 0x3c1044b},
+ {118908397, 35575000, 122750000, 37835000, 0x08f0011},
+ {115274000, 36084044, 119100000, 38276000, 0x01a000d},
+ {114790000, 34360000, 119676000, 36084044, 0x2730015},
+ {117940000, 35200000, 122960000, 38420000, 0x0980012},
+ {105486000, 29000000, 122960000, 42670000, 0x3770216},
+ {114790000, 34360000, 122960000, 38420000, 0x0020217},
+ {112478684, 37812755, 112587277, 37899245, 0x001000a}, // 8SX
+ {112392600, 37646000, 112784822, 38028979, 0xf040447},
+ {113122000, 39958000, 113652320, 40233489, 0xe890447},
+ {111567880, 35227920, 111750919, 35377679, 0x680044b},
+ {113500760, 37768320, 113690039, 37918079, 0x680044b},
+ {112766880, 35456000, 112982479, 35583079, 0x680044b},
+ {111412456, 36009300, 111593309, 36161800, 0x680044b},
+ {110910604, 34992420, 111092395, 35142179, 0x680044b},
+ {112656228, 38357220, 112847171, 38506979, 0x680044b},
+ {111125680, 35543720, 111308719, 35693479, 0x680044b},
+ {112629728, 38661220, 112820671, 38810979, 0x680044b},
+ {111098304, 34733920, 111280095, 34883679, 0x680044b},
+ {111807227, 36995790, 111959773, 37118099, 0x54f044b},
+ {111632736, 36511390, 111784263, 36633699, 0x54f044b},
+ {110360000, 36750000, 114166000, 39062642, 0x0920011},
+ {110220000, 34572000, 113800000, 36907231, 0x01b000d},
+ {110863000, 38300436, 114555000, 40750000, 0x3740015},
+ {105486000, 29000000, 122960000, 42670000, 0x3770216},
+ {110220000, 34572000, 114555000, 40750000, 0x0020217},
+ {115817189, 28640255, 115915211, 28726745, 0x001000a}, // 8JX
+ {115645592, 28381080, 116176808, 28872120, 0x001000c},
+ {113790000, 27568500, 114001712, 27727389, 0x782044b},
+ {117122400, 29243330, 117322247, 29371379, 0x680044b},
+ {115933296, 29634000, 116135871, 29760979, 0x680044b},
+ {117860728, 28419500, 118092936, 28529179, 0x680044b},
+ {114838000, 25790000, 115041588, 25912000, 0x680044b},
+ {114879576, 26998320, 115047223, 27148079, 0x680044b},
+ {114309160, 27757120, 114477639, 27906879, 0x680044b},
+ {116965544, 28191320, 117192547, 28303000, 0x680044b},
+ {116258644, 27910020, 116443014, 28047500, 0x680044b},
+ {114844960, 27760520, 115027107, 27899000, 0x680044b},
+ {113766000, 24483000, 116700000, 27112081, 0x0a70011},
+ {113520000, 27080000, 116276183, 29870000, 0x020000d},
+ {115957998, 26980000, 118500000, 30100000, 0x4660015},
+ {108731000, 20170000, 122950000, 31183000, 0x0010216},
+ {113520000, 24483000, 118500000, 30100000, 0x0020217},
+ {113614000, 34709000, 113724527, 34788645, 0x01c000a}, // 8HA
+ {113483000, 34630000, 113877610, 34883000, 0xc730447},
+ {112311509, 34526090, 112641890, 34799509, 0xbde0447},
+ {113117948, 33578290, 113446051, 33851709, 0xbde0447},
+ {114013108, 32065820, 114204861, 32203500, 0x680044b},
+ {114247856, 35997700, 114424833, 36153500, 0x680044b},
+ {113781980, 35237920, 113965019, 35387679, 0x680044b},
+ {114258565, 34735090, 114407034, 34857399, 0x54f044b},
+ {114975446, 35683190, 115125954, 35805499, 0x54f044b},
+ {113141855, 35156990, 113291344, 35279299, 0x54f044b},
+ {113756914, 33958290, 113903685, 34080599, 0x54f044b},
+ {113952324, 33517090, 114098075, 33639399, 0x54f044b},
+ {114575124, 33521400, 114700605, 33663400, 0x54f044b},
+ {111080800, 34704600, 111263355, 34804000, 0x54f044b},
+ {112475864, 32929590, 112620936, 33051899, 0x54f044b},
+ {114195146, 35684090, 114345654, 35806399, 0x54f044b},
+ {113941464, 32920790, 114086536, 33043099, 0x54f044b},
+ {115576105, 34354390, 115723895, 34476699, 0x54f044b},
+ {113613560, 35888960, 114186440, 36380000, 0x001008c},
+ {114186440, 35888960, 114759320, 36380000, 0x001088c},
+ {114759320, 35888960, 115332200, 36380000, 0x001108c},
+ {115332200, 35888960, 115905080, 36380000, 0x001188c},
+ {115905080, 35888960, 116477960, 36380000, 0x001208c},
+ {113097968, 35397920, 113670848, 35888960, 0x001288c},
+ {113670848, 35397920, 114243728, 35888960, 0x001308c},
+ {114243728, 35397920, 114816608, 35888960, 0x001388c},
+ {114816608, 35397920, 115389488, 35888960, 0x001408c},
+ {115389488, 35397920, 115962368, 35888960, 0x001488c},
+ {113085989, 34906880, 113653661, 35397920, 0x001508c},
+ {113653661, 34906880, 114221333, 35397920, 0x001588c},
+ {114221333, 34906880, 114789005, 35397920, 0x001608c},
+ {114789005, 34906880, 115356677, 35397920, 0x001688c},
+ {112858920, 34415840, 113421384, 34906880, 0x001708c},
+ {113421384, 34415840, 113983848, 34906880, 0x001788c},
+ {113983848, 34415840, 114546312, 34906880, 0x001808c},
+ {114546312, 34415840, 115108776, 34906880, 0x001888c},
+ {115108776, 34415840, 115671240, 34906880, 0x001908c},
+ {115671240, 34415840, 116233704, 34906880, 0x001988c},
+ {112735178, 33924800, 113297642, 34415840, 0x001a08c},
+ {113297642, 33924800, 113860106, 34415840, 0x001a88c},
+ {113860106, 33924800, 114422570, 34415840, 0x001b08c},
+ {114422570, 33924800, 114985034, 34415840, 0x001b88c},
+ {114985034, 33924800, 115547498, 34415840, 0x001c08c},
+ {115547498, 33924800, 116109962, 34415840, 0x001c88c},
+ {116109962, 33924800, 116672426, 34415840, 0x001d08c},
+ {113966558, 33433760, 114523814, 33924800, 0x001d88c},
+ {114523814, 33433760, 115081070, 33924800, 0x001e08c},
+ {115081070, 33433760, 115638326, 33924800, 0x001e88c},
+ {115900000, 33697000, 116656802, 33924800, 0x012f08c},
+ {113096814, 31378000, 115950000, 34232172, 0x021000d},
+ {110330000, 32310000, 113096814, 35366000, 0x4480015},
+ {105486000, 29000000, 122960000, 42670000, 0x3770216},
+ {110330000, 31378000, 116680000, 36380000, 0x0020217},
+ {106653950, 26520755, 106750050, 26607245, 0x001000a}, // 8GZ
+ {106456900, 26308780, 107007602, 26762000, 0x01c000c},
+ {106831099, 27611000, 107040280, 27771889, 0x782044b},
+ {105843108, 26169920, 106009091, 26319679, 0x680044b},
+ {104758892, 26536000, 104969416, 26654600, 0x680044b},
+ {107884392, 26505620, 108102735, 26620000, 0x680044b},
+ {107426008, 26193020, 107591991, 26342779, 0x680044b},
+ {104833432, 25028120, 104998167, 25177879, 0x680044b},
+ {109092660, 27641120, 109261139, 27790879, 0x680044b},
+ {106730244, 28058920, 106899555, 28208679, 0x680044b},
+ {105212076, 27215320, 105379723, 27365079, 0x680044b},
+ {104194876, 26784720, 104362523, 26934479, 0x680044b},
+ {105600000, 27256750, 109600000, 29220000, 0x016000d},
+ {105965799, 25080000, 109600000, 27270000, 0x0890011},
+ {105137519, 27304480, 105663527, 27795520, 0x0b00090},
+ {103580535, 26985304, 104101335, 27476344, 0x0b10890},
+ {104101335, 26985304, 104622135, 27476344, 0x0b11090},
+ {104622135, 26985304, 105142935, 27476344, 0x0b11890},
+ {105142935, 26985304, 105663735, 27476344, 0x0b12090},
+ {105663735, 26985304, 106184535, 27476344, 0x0b12890},
+ {103580535, 26494264, 104101335, 26985304, 0x0b03090},
+ {104101335, 26494264, 104622135, 26985304, 0x0b03890},
+ {104622135, 26494264, 105142935, 26985304, 0x0b04090},
+ {105142935, 26494264, 105663735, 26985304, 0x0b04890},
+ {105663735, 26494264, 106184535, 26985304, 0x0b05090},
+ {104419023, 26003224, 104934615, 26494264, 0x0b15890},
+ {104934615, 26003224, 105450207, 26494264, 0x0b16090},
+ {105450207, 26003224, 105965799, 26494264, 0x0b16890},
+ {104161227, 25512184, 104676819, 26003224, 0x0b17090},
+ {104676819, 25512184, 105192411, 26003224, 0x0b17890},
+ {105192411, 25512184, 105708003, 26003224, 0x0b18090},
+ {105708003, 25512184, 106223595, 26003224, 0x0b18890},
+ {104419023, 25021144, 104934615, 25512184, 0x0b09090},
+ {104934615, 25021144, 105450207, 25512184, 0x0b09890},
+ {105450207, 25021144, 105965799, 25512184, 0x0b0a090},
+ {104522142, 24600000, 105032526, 25091040, 0x0b1a890},
+ {105032526, 24600000, 105542910, 25091040, 0x0b1b090},
+ {105542910, 24600000, 106053294, 25091040, 0x0b1b890},
+ {106053294, 24600000, 106563678, 25091040, 0x0b1c090},
+ {97300000, 20885000, 112116000, 34330000, 0x0010216},
+ {103570000, 24600000, 109600000, 29220000, 0x0020217},
+ {113187972, 23059755, 113281189, 23146245, 0x001000a}, // 8GD
+ {112986216, 22857480, 113491392, 23348520, 0x001000c},
+ {116632372, 23339620, 116773717, 23511800, 0x680044b},
+ {116293979, 23489600, 116442851, 23598599, 0x54f044b},
+ {110295429, 21121890, 110426571, 21244199, 0x54f044b},
+ {113479000, 24720690, 113622846, 24835000, 0x54f044b},
+ {113126479, 23367890, 113259320, 23490199, 0x54f044b},
+ {113438300, 22211110, 113596409, 22313000, 0x54f044b},
+ {112995089, 22501890, 113126911, 22624199, 0x54f044b},
+ {113684549, 22975390, 113817050, 23097699, 0x54f044b},
+ {111910959, 21805290, 112051052, 21920000, 0x54f044b},
+ {116541979, 23587690, 116674820, 23709999, 0x54f044b},
+ {110833659, 21610490, 110965141, 21732799, 0x54f044b},
+ {113314289, 22486600, 113480449, 22583599, 0x54f044b},
+ {112393049, 23003590, 112525550, 23125899, 0x54f044b},
+ {114369849, 23033090, 114465495, 23202300, 0x54f044b},
+ {113177349, 22738300, 113311508, 22859000, 0x54f044b},
+ {111870000, 21540000, 114885779, 24058562, 0x09f0011},
+ {114030623, 22526000, 117200000, 24945000, 0x01c000d},
+ {109620000, 20190000, 111870000, 23531329, 0x4b80015},
+ {108731000, 20170000, 122950000, 31183000, 0x0010016},
+ {109620000, 20170000, 117200000, 25526000, 0x0020217},
+ {114237628, 30515155, 114337572, 30601645, 0x001000a}, // 8HB
+ {114072493, 30390920, 114471307, 30736879, 0xf040047},
+ {114900474, 30005800, 115286526, 30340689, 0xe890047},
+ {111265500, 30631000, 111365579, 30804000, 0x54f044b},
+ {112096773, 32001090, 112240826, 32123399, 0x54f044b},
+ {112153000, 30277500, 112295240, 30398699, 0x54f044b},
+ {110721864, 32568800, 110884656, 32677700, 0x54f044b},
+ {113307113, 31665000, 113492581, 31759499, 0x54f044b},
+ {113499363, 30880290, 113641037, 31002599, 0x54f044b},
+ {111584773, 32313790, 111728826, 32436099, 0x54f044b},
+ {113378402, 30305690, 113519397, 30427999, 0x54f044b},
+ {113090363, 30597390, 113232037, 30719699, 0x54f044b},
+ {115470542, 29826690, 115704505, 29900000, 0x54f044b},
+ {114840000, 30341590, 114961594, 30483300, 0x54f044b},
+ {112676673, 32066590, 112820726, 32188899, 0x54f044b},
+ {114263289, 29813500, 114362511, 29899989, 0x3c1044b},
+ {112140248, 30986800, 112241152, 31073289, 0x3c1044b},
+ {113428800, 29788500, 113540309, 29865389, 0x3c1044b},
+ {113873108, 30879400, 113973291, 30965889, 0x3c1044b},
+ {111447849, 30251100, 111547551, 30337589, 0x3c1044b},
+ {112841449, 30373800, 112941151, 30460289, 0x3c1044b},
+ {113954108, 31575200, 114055492, 31661689, 0x3c1044b},
+ {113315423, 29020000, 116160000, 31850000, 0x0b30011},
+ {110660000, 30200000, 113315423, 33275000, 0x023000d},
+ {108360000, 29100000, 110660000, 32611323, 0x4f50015},
+ {105486000, 29000000, 122960000, 42670000, 0x3770016},
+ {108360000, 29020000, 116160000, 33300000, 0x0020217},
+ {125207918, 43803655, 125327082, 43890145, 0x001000a}, // 8JL
+ {125025672, 43673820, 125502327, 44019779, 0xf040047},
+ {126354498, 43683500, 126815901, 44018389, 0xe890047},
+ {124274364, 43088420, 124479035, 43238179, 0x680004b},
+ {125036196, 42832420, 125239203, 42982179, 0x680004b},
+ {125869860, 41667920, 126069539, 41817679, 0x680004b},
+ {129405696, 42841720, 129608703, 42991479, 0x680004b},
+ {122716720, 45543120, 122928879, 45692879, 0x680004b},
+ {126312860, 41849220, 126512539, 41998979, 0x680004b},
+ {124692960, 45072420, 124903039, 45222179, 0x680004b},
+ {125763693, 44093390, 125933906, 44215699, 0x54f004b},
+ {128151022, 43297990, 128318178, 43420299, 0x54f004b},
+ {124745422, 43441390, 124912578, 43563699, 0x54f004b},
+ {126663001, 42917790, 126828798, 43040099, 0x54f004b},
+ {125614293, 44473390, 125784506, 44595699, 0x54f004b},
+ {124220000, 41645000, 127600000, 44448680, 0x0b10011},
+ {121600000, 44448680, 126765377, 46330000, 0x016000d},
+ {127600000, 41983100, 131320000, 44522000, 0x3980015},
+ {118780000, 38700000, 134800000, 53600000, 0x0010016},
+ {121600000, 40810000, 131400000, 46330000, 0x0020217},
+ {114432000, 38000000, 114589635, 38058500, 0x015000a}, // 8HE
+ {114322807, 37930000, 114739586, 38179459, 0xc730447},
+ {114320000, 36448200, 114683823, 36702709, 0xbde0447},
+ {115287695, 38719290, 115636304, 38992709, 0xbde0447},
+ {118106480, 39566000, 118285155, 39728000, 0x680044b},
+ {118347380, 39635120, 118540819, 39784879, 0x680044b},
+ {116636000, 39450000, 116804329, 39622000, 0x680044b},
+ {119471148, 39886460, 119725696, 40001178, 0x680044b},
+ {114731815, 40703919, 114928582, 40853678, 0x680044b},
+ {114425908, 36997020, 114628518, 37135000, 0x680044b},
+ {116743060, 38229000, 116969762, 38354000, 0x680044b},
+ {116239000, 37397600, 116405787, 37510143, 0x54f044b},
+ {115606217, 37682000, 115808034, 37775000, 0x54f044b},
+ {114983500, 40550000, 115177074, 40651500, 0x54f044b},
+ {114917028, 38462497, 115090988, 38572043, 0x54f044b},
+ {115145106, 37859434, 115299691, 37981743, 0x54f044b},
+ {113450000, 36038000, 115884500, 39620000, 0x0e20011},
+ {115884500, 37146000, 119410462, 39620000, 0x01d000d},
+ {113810000, 39620000, 117420386, 42180000, 0x3970015},
+ {105486000, 29000000, 122960000, 42670000, 0x3770016},
+ {113450000, 36038000, 119883000, 42670000, 0x0020217},
+ {108796106, 34183755, 108899894, 34270245, 0x001000a}, // 8SN
+ {108566768, 33981480, 109129232, 34472520, 0x001000c},
+ {107043000, 34325500, 107471909, 34388600, 0x680044b},
+ {108869604, 34819220, 109051395, 34968979, 0x680044b},
+ {109373520, 34462000, 109599175, 34582000, 0x680044b},
+ {106904384, 32982520, 107082015, 33132279, 0x680044b},
+ {108798720, 34458620, 109055804, 34564000, 0x680044b},
+ {109118020, 34335000, 109324100, 34466479, 0x680044b},
+ {108941584, 32653000, 109243792, 32741000, 0x680044b},
+ {109676360, 38195000, 109823096, 38388079, 0x680044b},
+ {109140000, 34616000, 109307151, 34778800, 0x680044b},
+ {108871505, 34593500, 109068776, 34685099, 0x54f044b},
+ {110370855, 35408090, 110520344, 35530399, 0x54f044b},
+ {106920879, 33928800, 110617585, 36237892, 0x0920011},
+ {108701897, 36237892, 111262000, 39600000, 0x027000d},
+ {105486000, 32143200, 110225000, 33928800, 0x2800015},
+ {105486000, 29000000, 122960000, 42670000, 0x3770016},
+ {105486000, 31700000, 111262000, 39600000, 0x0020217},
+ {109937000, 40544000, 110081699, 40611400, 0x018000a}, // 8NM
+ {109727624, 40450000, 110305510, 40722000, 0xf040447},
+ {111399296, 40662800, 111961100, 40925000, 0xe890447},
+ {118820000, 42212320, 119063088, 42336300, 0x680044b},
+ {122132032, 43568420, 122338367, 43718179, 0x680044b},
+ {113032492, 40956420, 113252522, 41091100, 0x680044b},
+ {119666132, 49113000, 119879207, 49272500, 0x680044b},
+ {106740000, 39620920, 106887636, 39817000, 0x680044b},
+ {121928000, 46018000, 122127046, 46125400, 0x54f044b},
+ {107325500, 40712000, 107513871, 40816299, 0x54f044b},
+ {122652817, 47932990, 122834582, 48055299, 0x54f044b},
+ {109916209, 39766550, 110125458, 39858800, 0x54f044b},
+ {115985842, 43892890, 116154357, 44015199, 0x54f044b},
+ {120619549, 49232000, 120849687, 49330500, 0x54f044b},
+ {117640000, 49363000, 117792765, 49513000, 0x54f044b},
+ {124019191, 50367990, 124232100, 50478000, 0x54f044b},
+ {109022128, 38859260, 112448093, 41540450, 0x0a90011},
+ {105596162, 38859260, 109022127, 41540450, 0x001000d},
+ {118631669, 42028790, 119261837, 42519830, 0x0b00090},
+ {121920111, 43397779, 122560695, 43888819, 0x0b00890},
+ {112835233, 40778239, 113449777, 41269279, 0x0b01090},
+ {119418521, 48947230, 120126809, 49438270, 0x0b11890},
+ {121694213, 45826180, 122360837, 46317220, 0x0b12090},
+ {122402571, 47748624, 123095235, 48239664, 0x0b12890},
+ {115747199, 43708524, 116392991, 44199564, 0x0b03090},
+ {120380471, 49035730, 121088759, 49526770, 0x0b13890},
+ {117362241, 49192480, 118070529, 49683520, 0x0b14090},
+ {123768897, 50177475, 124492809, 50668515, 0x0b14890},
+ {97150000, 37400000, 115400000, 45600000, 0x0810012},
+ {115400000, 37400000, 126120000, 53343000, 0x5030016},
+ {97150000, 37400000, 126120000, 53343000, 0x0020217},
+ {126595896, 45696255, 126718904, 45782745, 0x001000a}, // 8HL
+ {126470000, 45578430, 126839239, 45894000, 0xc730447},
+ {123733000, 47131000, 124115461, 47416000, 0xbde0447},
+ {130168500, 47206890, 130603099, 47460000, 0xbde0447},
+ {129510793, 44530000, 129696663, 44641899, 0x54f044b},
+ {130231816, 46757000, 130480402, 46844700, 0x54f044b},
+ {130865000, 45736000, 131096234, 45828500, 0x54f044b},
+ {130852064, 45185000, 131000855, 45327300, 0x54f044b},
+ {123538000, 47147500, 123711380, 47273300, 0x54f044b},
+ {126892365, 46565190, 127069034, 46687499, 0x54f044b},
+ {124757000, 46584000, 124932629, 46707000, 0x54f044b},
+ {124789200, 46434000, 124933109, 46584000, 0x54f044b},
+ {131091700, 46588990, 131225599, 46750200, 0x54f044b},
+ {125167265, 46372700, 125377214, 46475500, 0x54f044b},
+ {125028000, 46505600, 125201549, 46630000, 0x54f044b},
+ {128622067, 47701000, 128977166, 47763000, 0x54f044b},
+ {125882000, 46018300, 126071132, 46131399, 0x54f044b},
+ {126450000, 48213000, 126693959, 48304000, 0x54f044b},
+ {126919837, 45494600, 127042363, 45581089, 0x3c1044b},
+ {127420371, 50202100, 127607579, 50264000, 0x3c1044b},
+ {126256737, 45325500, 126371996, 45417300, 0x3c1044b},
+ {123440513, 45032105, 127194179, 47713295, 0x0a80011},
+ {128261876, 46080700, 132075124, 48761890, 0x001000d},
+ {128351249, 43399510, 132015542, 46080700, 0x0010015},
+ {118780000, 38700000, 134800000, 53600000, 0x0010016},
+ {121120000, 43360000, 134800000, 53600000, 0x0020217},
+ {112953272, 28137659, 113057213, 28223245, 0x01d000a}, // 8HN
+ {112854996, 28036834, 113142744, 28359985, 0xc730447},
+ {112848473, 27757684, 113285264, 27950132, 0xbde0447},
+ {112537336, 26715254, 112800992, 27030994, 0xbde0447},
+ {113063736, 29286399, 113211489, 29459628, 0x680044b},
+ {111374876, 27172720, 111527813, 27336852, 0x680044b},
+ {111589744, 28922195, 111753629, 29078301, 0x680044b},
+ {112225685, 28505120, 112441636, 28623104, 0x680044b},
+ {112961426, 25728313, 113159129, 25853971, 0x680044b},
+ {111922874, 27675927, 112112716, 27808713, 0x680044b},
+ {112767192, 26334620, 112934007, 26484379, 0x680044b},
+ {109894460, 27478520, 110062939, 27628279, 0x680044b},
+ {109640915, 28200877, 109790283, 28370483, 0x680044b},
+ {111542816, 26389025, 111688678, 26503145, 0x54f044b},
+ {110397835, 29085277, 110586277, 29175845, 0x54f044b},
+ {111296250, 27299272, 114305141, 29980462, 0x0a80011},
+ {111326041, 24618082, 114245559, 27299272, 0x001000d},
+ {109180000, 25844987, 111296250, 29550000, 0x53b0015},
+ {108731000, 20170000, 122950000, 31183000, 0x0010016},
+ {108731000, 24587000, 114330000, 30200000, 0x0020217},
+ {108262472, 22760555, 108355689, 22847045, 0x001000a}, // 8GX
+ {108139634, 22710000, 108542503, 22931159, 0xc730447},
+ {109277279, 24183490, 109623111, 24420000, 0xbde0447},
+ {110111519, 25163790, 110412280, 25437209, 0xbde0447},
+ {111196272, 23398420, 111358927, 23548179, 0x680044b},
+ {109040112, 21398820, 109200687, 21548579, 0x680044b},
+ {110031166, 22555724, 110235525, 22674531, 0x680044b},
+ {107977032, 24646393, 108206711, 24753691, 0x680044b},
+ {108542004, 21927220, 108702995, 22076979, 0x680044b},
+ {106559756, 23799167, 106736801, 23937389, 0x680044b},
+ {109529680, 23021920, 109691919, 23171679, 0x680044b},
+ {108749113, 23175890, 108886548, 23294018, 0x54f044b},
+ {109978979, 23297690, 110111820, 23419999, 0x54f044b},
+ {109127559, 21614990, 109259041, 21737299, 0x54f044b},
+ {109670970, 24417590, 109804830, 24539899, 0x54f044b},
+ {111477470, 24355190, 111611330, 24477499, 0x54f044b},
+ {107260000, 21394700, 110727520, 23580000, 0x08a0011},
+ {109039839, 23200000, 112116000, 25700000, 0x01d000d},
+ {105311159, 23580000, 109039839, 25639000, 0x2e80015},
+ {97300000, 20885000, 112116000, 34330000, 0x0010016},
+ {104450000, 20885000, 112116000, 26396000, 0x0020217},
+ {104012028, 30617555, 104111972, 30704045, 0x001000a}, // 8SC
+ {103784692, 30397580, 104321116, 30888620, 0x001000c},
+ {104667435, 29296729, 104859371, 29430079, 0x680044b},
+ {104578686, 31411817, 104820710, 31519874, 0x680044b},
+ {104967896, 29515320, 105139703, 29665079, 0x680044b},
+ {101574592, 26485120, 101772985, 26611000, 0x680044b},
+ {104511528, 28686120, 104681671, 28835879, 0x680044b},
+ {105693000, 32373700, 105948565, 32477000, 0x680044b},
+ {106008764, 30730000, 106198915, 30866579, 0x680044b},
+ {104301940, 31040320, 104476659, 31190079, 0x680044b},
+ {103625696, 29509020, 103797503, 29658779, 0x680044b},
+ {105363222, 28825390, 105502178, 28947699, 0x54f044b},
+ {102183000, 27833300, 102294415, 27985000, 0x54f044b},
+ {102431289, 29947202, 105499762, 32628392, 0x0a90011},
+ {102065805, 27700000, 105560000, 29947202, 0x01a000d},
+ {105499762, 29947202, 108568235, 32628392, 0x0010015},
+ {97300000, 20885000, 112116000, 34330000, 0x0010016},
+ {97300000, 25962000, 108660000, 34330000, 0x0020217},
+ {102656511, 25001355, 102751650, 25087845, 0x001000a}, // 8YN
+ {102572822, 24768800, 102878929, 25198779, 0xf040447},
+ {103549455, 27177700, 103924344, 27512589, 0xe890447},
+ {103161782, 23624710, 103350617, 23797689, 0x782044b},
+ {103719116, 25440020, 103849559, 25630000, 0x680044b},
+ {100142316, 25565000, 100335842, 25693000, 0x680044b},
+ {103077572, 23294820, 103240227, 23444579, 0x680044b},
+ {102548000, 24585520, 102690233, 24758000, 0x680044b},
+ {102351000, 24859000, 102573056, 24970000, 0x680044b},
+ {102459348, 24281120, 102623251, 24430879, 0x680044b},
+ {101462432, 24968020, 101627167, 25117779, 0x680044b},
+ {100856000, 22720000, 101058311, 22840000, 0x680044b},
+ {100724104, 21910720, 100885095, 22060479, 0x680044b},
+ {101173818, 23074564, 104063545, 25755754, 0x0a90011},
+ {102646107, 25755754, 105310000, 28670000, 0x022000d},
+ {99152000, 21128000, 103071392, 23074564, 0x2bd0015},
+ {97300000, 20885000, 112116000, 34330000, 0x0010016},
+ {97500000, 21128000, 106220000, 29260000, 0x0020217},
+ {91031470, 29638232, 91190772, 29691483, 0x013000a}, // 8XZ
+ {90910000, 29496500, 91430998, 29760000, 0xf040447},
+ {88697155, 29103427, 89079486, 29438316, 0xe890447},
+ {91684812, 29120820, 91855787, 29270579, 0x680004b},
+ {97058740, 31066520, 97233459, 31216279, 0x680004b},
+ {91953340, 31384220, 92128059, 31533979, 0x680004b},
+ {94237896, 29609520, 94409703, 29759279, 0x680004b},
+ {92216363, 28371465, 92540290, 28450091, 0x680044b},
+ {90862942, 29211024, 91125364, 29308574, 0x680044b},
+ {80018608, 32430520, 80194991, 32580279, 0x680004b},
+ {91632196, 29749120, 91804003, 29898879, 0x680004b},
+ {98499896, 29612720, 98671703, 29762479, 0x680004b},
+ {94439842, 29453690, 94580157, 29575999, 0x54f004b},
+ {84029573, 32236990, 84173626, 32359299, 0x54f004b},
+ {90022228, 28155905, 93031119, 30837095, 0x0a90011},
+ {87013337, 28155905, 90022228, 30837095, 0x001000d},
+ {93031119, 28155905, 96040010, 30837095, 0x0010015},
+ {78380000, 26689200, 99168000, 36550000, 0x2aa0016},
+ {78380000, 26689200, 99168000, 36550000, 0x0020217},
+ {103784752, 36022828, 103931351, 36086494, 0x016000a}, // 8GS
+ {103307533, 35875976, 103972815, 36276940, 0x01a000c},
+ {100351605, 38854910, 100573595, 39027889, 0x782044b},
+ {103104190, 35500410, 103315609, 35673389, 0x782044b},
+ {104072649, 36459110, 104286951, 36632089, 0x782044b},
+ {105613000, 34524661, 106008740, 34615974, 0x782044b},
+ {102128428, 38446120, 102319371, 38595879, 0x680044b},
+ {98193980, 39733820, 98387419, 39883579, 0x680044b},
+ {106570000, 35481800, 106836859, 35584400, 0x680044b},
+ {102521160, 37856120, 102710439, 38005879, 0x680044b},
+ {98387000, 39667420, 98580439, 39817179, 0x680044b},
+ {102321286, 34745805, 105568505, 37426995, 0x0a80011},
+ {99663928, 37426995, 103030311, 40108185, 0x001000d},
+ {96267754, 38767590, 99663928, 41448780, 0x0010015},
+ {89350000, 31535000, 108740000, 42800000, 0x3060016},
+ {92290000, 32560000, 108740000, 42800000, 0x0020217},
+ {101693766, 36588138, 101816182, 36666629, 0x01b000a}, // 8QH
+ {101463360, 36352880, 102041448, 36843920, 0x001000c},
+ {102040000, 36411010, 102338819, 36535000, 0x782044b},
+ {101569028, 36844210, 101784771, 37017189, 0x782044b},
+ {95239887, 37770710, 95458513, 37943689, 0x782044b},
+ {94763300, 36361000, 95072042, 36481000, 0x782044b},
+ {101505500, 37339000, 101764043, 37447879, 0x680044b},
+ {100481032, 36210620, 100666567, 36360379, 0x680044b},
+ {100043584, 37230020, 100272408, 37353000, 0x680044b},
+ {102695000, 36271000, 102994934, 36363600, 0x680044b},
+ {100195620, 34371320, 100376579, 34521079, 0x680044b},
+ {99797354, 35190699, 103074364, 37871889, 0x0a80011},
+ {98644443, 32509509, 101802289, 35190699, 0x001000d},
+ {92904342, 36086293, 96181352, 38767483, 0x0010015},
+ {89350000, 31535000, 108740000, 42800000, 0x3060016},
+ {89350000, 31535000, 103140000, 39274000, 0x0020217},
+ {87550718, 43765955, 87669882, 43852445, 0x001000a}, // 8XJ
+ {87323072, 43675720, 87799727, 44021679, 0xf040447},
+ {85938073, 44134900, 86404127, 44469789, 0xe890447},
+ {87189832, 43925120, 87396167, 44074879, 0x680044b},
+ {80179592, 41077120, 80377607, 41226879, 0x680044b},
+ {75903280, 39413620, 76096719, 39563379, 0x680044b},
+ {81242332, 43835720, 81448667, 43985479, 0x680044b},
+ {86087260, 41668920, 86286939, 41818679, 0x680044b},
+ {84806664, 45527790, 84979935, 45650099, 0x54f044b},
+ {84804393, 44330590, 84974606, 44452899, 0x54f044b},
+ {88030717, 47776590, 88212482, 47898899, 0x54f044b},
+ {93418501, 42765590, 93584298, 42887899, 0x54f044b},
+ {79860627, 37051390, 80013173, 37173699, 0x54f044b},
+ {85008964, 45597690, 85182235, 45719999, 0x54f044b},
+ {77170628, 38355690, 77326572, 38477999, 0x54f044b},
+ {82894560, 41651290, 83057639, 41773599, 0x54f044b},
+ {84353849, 43497943, 88018142, 46179133, 0x0a80011},
+ {80689556, 43497943, 84353849, 46179133, 0x001000d},
+ {79973927, 40906479, 80593679, 41397519, 0x0b00090},
+ {75705743, 39242979, 76304663, 39734019, 0x0b10890},
+ {85874615, 41498279, 86499575, 41989319, 0x0b01090},
+ {87777867, 47592224, 88465323, 48083264, 0x0b11890},
+ {93183707, 42581224, 93819083, 43072264, 0x0b02090},
+ {79645247, 36867024, 80228543, 37358064, 0x0b02890},
+ {76959561, 38171324, 77548065, 38662364, 0x0b13090},
+ {82663615, 41466924, 83288575, 41957964, 0x0b03890},
+ {82400000, 46179133, 85400000, 47300000, 0x07b0091},
+ {85400000, 46179133, 88700000, 49180000, 0x0c10891},
+ {88700000, 46179133, 91080000, 48250000, 0x0bd1091},
+ {79750000, 43778215, 83442500, 46179133, 0x09f1891},
+ {83442500, 43778215, 87136500, 46179133, 0x09f2091},
+ {87136500, 43778215, 91080000, 46179133, 0x09a2891},
+ {91080000, 43778215, 95800000, 45250000, 0x06e3091},
+ {73494042, 38415835, 76890216, 41097025, 0x0a98091},
+ {76890216, 38415835, 80286390, 41097025, 0x0a98891},
+ {80286390, 38415835, 83682564, 41097025, 0x0a99091},
+ {83682564, 38415835, 87078738, 41097025, 0x0a99891},
+ {87078738, 38415835, 90474912, 41097025, 0x0a9a091},
+ {90474912, 38415835, 93850000, 41097025, 0x0a9a891},
+ {77621258, 41097025, 81166387, 43778215, 0x0a85091},
+ {81166387, 41097025, 84711516, 43778215, 0x0a85891},
+ {84711516, 41097025, 88256645, 43778215, 0x0a86091},
+ {88256645, 41097025, 91801774, 43778215, 0x0a86891},
+ {91801774, 40923000, 94070000, 43778215, 0x0d97091},
+ {94070000, 41097025, 96451000, 43778215, 0x0cd7891},
+ {74450000, 35500000, 77300000, 38415835, 0x0bcb091},
+ {77301570, 35734645, 80578580, 38415835, 0x0a9b891},
+ {80578580, 35734645, 83855590, 38415835, 0x0a9c091},
+ {83855590, 35734645, 87132600, 38415835, 0x0a9c891},
+ {87132600, 36220000, 89250000, 38415835, 0x0bfd091},
+ {89250000, 36000000, 91400000, 38415835, 0x0c6e091},
+ {77300000, 35200000, 85750000, 35734645, 0x02ee891},
+ {77300000, 33360000, 80493080, 36000000, 0x0a7f091},
+ {76890216, 35500000, 77666000, 38842000, 0x182d891},
+ {73479000, 33360000, 96451000, 49183500, 0x0020217},
+ {82244000, 45260000, 91080000, 49200000, 0x0890892}, // CHN
+ {76623000, 39100000, 86500000, 45400000, 0x09c1092},
+ {86500000, 39100000, 96510000, 45260000, 0x0991892},
+ {96510000, 39100000, 110000000, 42800000, 0x0662092},
+ {110000000, 39100000, 115300000, 45600000, 0x0d82892},
+ {116090000, 49000000, 127700000, 53563000, 0x0853092},
+ {115500000, 44300000, 127700000, 49000000, 0x07e3892},
+ {115300000, 39730000, 127700000, 44300000, 0x0774092},
+ {127700000, 41350000, 134780000, 49600000, 0x0d64892},
+ {73495000, 34450000, 78410000, 40675000, 0x0d55092},
+ {78410000, 32750000, 88744000, 39100000, 0x0935892},
+ {88744000, 32750000, 97530000, 39100000, 0x09f6092},
+ {97525000, 32750000, 106500000, 39100000, 0x09e6892},
+ {106500000, 32750000, 115300000, 39100000, 0x09f7092},
+ {115300000, 32750000, 124100000, 39730000, 0x0a77892},
+ {78410000, 27770000, 88744000, 32750000, 0x07f8092},
+ {88744000, 26666000, 97530000, 32750000, 0x0978892},
+ {97525000, 26400500, 106500000, 32750000, 0x0999092},
+ {106500000, 26400500, 115300000, 32750000, 0x09a9892},
+ {115300000, 26400500, 124100000, 32750000, 0x09aa092},
+ {97525000, 21140000, 108460000, 26400500, 0x07ba892},
+ {108460000, 18158000, 112200000, 26400500, 0x106b092},
+ {112200000, 20400000, 118000000, 26400500, 0x0b5b892},
+ {118000000, 21750000, 122500000, 26400500, 0x0b5c092},
+ {110700000, 13900000, 117900000, 17900000, 0x082c892},
+ {73495000, 13900000, 134780000, 53563000, 0x003021c},
+ {-162125917, 5840551, -162039427, 5927041, 0x001000a}, // UMI
+ {-162492268, 6289623, -162262218, 6518402, 0x9ee004b},
+ {-169642729, 16623423, -169422137, 16835192, 0x931004b},
+ {-160101841, -475939, -159890072, -264170, 0x931004b},
+ {-176584080, 91227, -176372311, 302996, 0x931004b},
+ {-176722697, 702658, -176510928, 914427, 0x931004b},
+ {-177600000, -600000, -159800000, 18000000, 0x0010217},
+ {-109259020, 10252083, -109171569, 10338573, 0x001000b}, // CPT
+ {-109450135, 10049808, -108976207, 10540848, 0x001000c},
+ {-960, -90000000, 1, -89990039, 0x001000b}, // ATA
+ {-180000000, -90000000, 180000000, -59999999, 0x1860017},
+ {-180000000, -90000000, 180000000, -77183669, 0x0010097}, // AAA
+ {-180000000, -77183669, 180000000, -66998607, 0x1000897},
+ {-180000000, -66998607, 180000000, -59200669, 0x0c41097},
+ {-180000000, -59200669, 180000000, -52556508, 0x0a71897},
+ {-180000000, -52556508, 180000000, -46668269, 0x0942097},
+ {-180000000, -46668269, 180000000, -41337026, 0x0862897},
+ {-180000000, -41337026, 180000000, -36324066, 0x07e3097},
+ {-180000000, -36324066, 180000000, -31589604, 0x0773897},
+ {-180000000, -31589604, 180000000, -27054069, 0x0724097},
+ {-180000000, -27054069, 180000000, -22677675, 0x06e4897},
+ {-180000000, -22677675, 180000000, -18420638, 0x06b5097},
+ {-180000000, -18420638, 180000000, -14243171, 0x0695897},
+ {-180000000, -14243171, 180000000, -10145275, 0x0676097},
+ {-180000000, -10145275, 180000000, -6087165, 0x0666897},
+ {-180000000, -6087165, 180000000, -2029055, 0x0667097},
+ {-180000000, -2029055, 180000000, 2029055, 0x0667897},
+ {-180000000, 2029055, 180000000, 6087165, 0x0668097},
+ {-180000000, 6087165, 180000000, 10145275, 0x0668897},
+ {-180000000, 10145275, 180000000, 14243171, 0x0679097},
+ {-180000000, 14243171, 180000000, 18420638, 0x0699897},
+ {-180000000, 18420638, 180000000, 22677675, 0x06ba097},
+ {-180000000, 22677675, 180000000, 27054069, 0x06ea897},
+ {-180000000, 27054069, 180000000, 31589604, 0x072b097},
+ {-180000000, 31589604, 180000000, 36324066, 0x077b897},
+ {-180000000, 36324066, 180000000, 41337026, 0x07ec097},
+ {-180000000, 41337026, 180000000, 46668269, 0x086c897},
+ {-180000000, 46668269, 180000000, 52556508, 0x094d097},
+ {-180000000, 52556508, 180000000, 59200669, 0x0a7d897},
+ {-180000000, 59200669, 180000000, 66998607, 0x0c4e097},
+ {-180000000, 66998607, 180000000, 77183669, 0x100e897},
+ {-180000000, 77183669, 180000000, 90000001, 0x001f097},
+ {-180000000, -90000000, 180000000, 90000001, 0x000001d},
+};
+
+#define TERRITORY_BOUNDARY(m) (&TERRITORY_BOUNDARIES[m])
+
+#endif // MAKE_SOURCE_DIGITAL
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_DATA_H__
+
diff --git a/mapcodelib/internal_iso3166_data.h b/mapcodelib/internal_iso3166_data.h
new file mode 100644
index 0000000..ff6f4aa
--- /dev/null
+++ b/mapcodelib/internal_iso3166_data.h
@@ -0,0 +1,999 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+#ifndef __INTERNAL_ISO3166_DATA_H__
+#define __INTERNAL_ISO3166_DATA_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mapcode_territories.h"
+
+// *** GENERATED FILE (dividemaps/fast_territories), DO NOT CHANGE OR PRETTIFY ***
+
+static const char PARENT_LETTER[_TERRITORY_MAX - _TERRITORY_MIN] = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0,
+ 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+ 8, 0, 0, 0, 0, 0, 0};
+
+
+static const char PARENT_NUMBER[_TERRITORY_MAX - _TERRITORY_MIN] = {
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2, 4, 6, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,
+ 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 8, 0, 0, 0, 0, 0};
+
+#define NR_TERRITORY_RECS 916
+typedef struct {
+ const char *alphaCode;
+ enum Territory territory;
+} AlphaRec;
+
+static const AlphaRec ALPHA_SEARCH[NR_TERRITORY_RECS] = {
+ {"AAA", TERRITORY_AAA},
+ {"AB", TERRITORY_CA_AB},
+ {"ABW", TERRITORY_ABW},
+ {"AC", TERRITORY_BR_AC},
+ {"ACT", TERRITORY_AU_ACT},
+ {"AD", TERRITORY_RU_AD},
+ {"AFG", TERRITORY_AFG},
+ {"AG", TERRITORY_MX_AGU},
+ {"AGO", TERRITORY_AGO},
+ {"AGU", TERRITORY_MX_AGU},
+ {"AH", TERRITORY_CN_AH},
+ {"AIA", TERRITORY_AIA},
+ {"AK", TERRITORY_US_AK},
+ {"AL", TERRITORY_BR_AL},
+ {"ALA", TERRITORY_ALA},
+ {"ALB", TERRITORY_ALB},
+ {"ALT", TERRITORY_RU_ALT},
+ {"AM", TERRITORY_BR_AM},
+ {"AMU", TERRITORY_RU_AMU},
+ {"AN", TERRITORY_IN_AN},
+ {"AND", TERRITORY_AND},
+ {"AP", TERRITORY_IN_AP},
+ {"AR", TERRITORY_IN_AR},
+ {"ARE", TERRITORY_ARE},
+ {"ARG", TERRITORY_ARG},
+ {"ARK", TERRITORY_RU_ARK},
+ {"ARM", TERRITORY_ARM},
+ {"AS", TERRITORY_IN_AS},
+ {"ASC", TERRITORY_SHN},
+ {"ASM", TERRITORY_ASM},
+ {"AST", TERRITORY_RU_AST},
+ {"ATA", TERRITORY_ATA},
+ {"ATF", TERRITORY_ATF},
+ {"ATG", TERRITORY_ATG},
+ {"AU", TERRITORY_AUS},
+ {"AU-ACT", TERRITORY_AU_ACT},
+ {"AU-CC", TERRITORY_CCK},
+ {"AU-CX", TERRITORY_CXR},
+ {"AU-HM", TERRITORY_HMD},
+ {"AU-JBT", TERRITORY_AU_JBT},
+ {"AU-NF", TERRITORY_NFK},
+ {"AU-NSW", TERRITORY_AU_NSW},
+ {"AU-NT", TERRITORY_AU_NT},
+ {"AU-QLD", TERRITORY_AU_QLD},
+ {"AU-SA", TERRITORY_AU_SA},
+ {"AU-TAS", TERRITORY_AU_TAS},
+ {"AU-VIC", TERRITORY_AU_VIC},
+ {"AU-WA", TERRITORY_AU_WA},
+ {"AUS", TERRITORY_AUS},
+ {"AUT", TERRITORY_AUT},
+ {"AZ", TERRITORY_US_AZ},
+ {"AZE", TERRITORY_AZE},
+ {"BA", TERRITORY_BR_BA},
+ {"BC", TERRITORY_CA_BC},
+ {"BCN", TERRITORY_MX_BCN},
+ {"BCS", TERRITORY_MX_BCS},
+ {"BDI", TERRITORY_BDI},
+ {"BE", TERRITORY_RU_BE},
+ {"BEL", TERRITORY_BEL},
+ {"BEN", TERRITORY_BEN},
+ {"BES", TERRITORY_BES},
+ {"BFA", TERRITORY_BFA},
+ {"BGD", TERRITORY_BGD},
+ {"BGR", TERRITORY_BGR},
+ {"BHR", TERRITORY_BHR},
+ {"BHS", TERRITORY_BHS},
+ {"BIH", TERRITORY_BIH},
+ {"BJ", TERRITORY_CN_BJ},
+ {"BLM", TERRITORY_BLM},
+ {"BLR", TERRITORY_BLR},
+ {"BLZ", TERRITORY_BLZ},
+ {"BMU", TERRITORY_BMU},
+ {"BOL", TERRITORY_BOL},
+ {"BR", TERRITORY_IN_BR},
+ {"BR-AC", TERRITORY_BR_AC},
+ {"BR-AL", TERRITORY_BR_AL},
+ {"BR-AM", TERRITORY_BR_AM},
+ {"BR-AP", TERRITORY_BR_AP},
+ {"BR-BA", TERRITORY_BR_BA},
+ {"BR-CE", TERRITORY_BR_CE},
+ {"BR-DF", TERRITORY_BR_DF},
+ {"BR-ES", TERRITORY_BR_ES},
+ {"BR-GO", TERRITORY_BR_GO},
+ {"BR-MA", TERRITORY_BR_MA},
+ {"BR-MG", TERRITORY_BR_MG},
+ {"BR-MS", TERRITORY_BR_MS},
+ {"BR-MT", TERRITORY_BR_MT},
+ {"BR-PA", TERRITORY_BR_PA},
+ {"BR-PB", TERRITORY_BR_PB},
+ {"BR-PE", TERRITORY_BR_PE},
+ {"BR-PI", TERRITORY_BR_PI},
+ {"BR-PR", TERRITORY_BR_PR},
+ {"BR-RJ", TERRITORY_BR_RJ},
+ {"BR-RN", TERRITORY_BR_RN},
+ {"BR-RO", TERRITORY_BR_RO},
+ {"BR-RR", TERRITORY_BR_RR},
+ {"BR-RS", TERRITORY_BR_RS},
+ {"BR-SC", TERRITORY_BR_SC},
+ {"BR-SE", TERRITORY_BR_SE},
+ {"BR-SP", TERRITORY_BR_SP},
+ {"BR-TO", TERRITORY_BR_TO},
+ {"BRA", TERRITORY_BRA},
+ {"BRB", TERRITORY_BRB},
+ {"BRN", TERRITORY_BRN},
+ {"BRY", TERRITORY_RU_BRY},
+ {"BS", TERRITORY_MX_BCS},
+ {"BTN", TERRITORY_BTN},
+ {"BU", TERRITORY_RU_BU},
+ {"BVT", TERRITORY_BVT},
+ {"BWA", TERRITORY_BWA},
+ {"CA", TERRITORY_US_CA},
+ {"CA-AB", TERRITORY_CA_AB},
+ {"CA-BC", TERRITORY_CA_BC},
+ {"CA-MB", TERRITORY_CA_MB},
+ {"CA-NB", TERRITORY_CA_NB},
+ {"CA-NL", TERRITORY_CA_NL},
+ {"CA-NS", TERRITORY_CA_NS},
+ {"CA-NT", TERRITORY_CA_NT},
+ {"CA-NU", TERRITORY_CA_NU},
+ {"CA-ON", TERRITORY_CA_ON},
+ {"CA-PE", TERRITORY_CA_PE},
+ {"CA-QC", TERRITORY_CA_QC},
+ {"CA-SK", TERRITORY_CA_SK},
+ {"CA-YT", TERRITORY_CA_YT},
+ {"CAF", TERRITORY_CAF},
+ {"CAM", TERRITORY_MX_CAM},
+ {"CAN", TERRITORY_CAN},
+ {"CC", TERRITORY_CCK},
+ {"CCK", TERRITORY_CCK},
+ {"CE", TERRITORY_BR_CE},
+ {"CG", TERRITORY_IN_CT},
+ {"CH", TERRITORY_IN_CH},
+ {"CHE", TERRITORY_CHE},
+ {"CHH", TERRITORY_MX_CHH},
+ {"CHL", TERRITORY_CHL},
+ {"CHN", TERRITORY_CHN},
+ {"CHP", TERRITORY_MX_CHP},
+ {"CHU", TERRITORY_RU_CHU},
+ {"CIV", TERRITORY_CIV},
+ {"CL", TERRITORY_MX_CL},
+ {"CM", TERRITORY_MX_CAM},
+ {"CMR", TERRITORY_CMR},
+ {"CN", TERRITORY_CHN},
+ {"CN-11", TERRITORY_CN_BJ},
+ {"CN-12", TERRITORY_CN_TJ},
+ {"CN-13", TERRITORY_CN_HE},
+ {"CN-14", TERRITORY_CN_SX},
+ {"CN-15", TERRITORY_CN_NM},
+ {"CN-21", TERRITORY_CN_LN},
+ {"CN-22", TERRITORY_CN_JL},
+ {"CN-23", TERRITORY_CN_HL},
+ {"CN-31", TERRITORY_CN_SH},
+ {"CN-32", TERRITORY_CN_JS},
+ {"CN-33", TERRITORY_CN_ZJ},
+ {"CN-34", TERRITORY_CN_AH},
+ {"CN-35", TERRITORY_CN_FJ},
+ {"CN-36", TERRITORY_CN_JX},
+ {"CN-37", TERRITORY_CN_SD},
+ {"CN-41", TERRITORY_CN_HA},
+ {"CN-42", TERRITORY_CN_HB},
+ {"CN-43", TERRITORY_CN_HN},
+ {"CN-44", TERRITORY_CN_GD},
+ {"CN-45", TERRITORY_CN_GX},
+ {"CN-46", TERRITORY_CN_HI},
+ {"CN-50", TERRITORY_CN_CQ},
+ {"CN-51", TERRITORY_CN_SC},
+ {"CN-52", TERRITORY_CN_GZ},
+ {"CN-53", TERRITORY_CN_YN},
+ {"CN-54", TERRITORY_CN_XZ},
+ {"CN-61", TERRITORY_CN_SN},
+ {"CN-62", TERRITORY_CN_GS},
+ {"CN-63", TERRITORY_CN_QH},
+ {"CN-64", TERRITORY_CN_NX},
+ {"CN-65", TERRITORY_CN_XJ},
+ {"CN-71", TERRITORY_TWN},
+ {"CN-91", TERRITORY_HKG},
+ {"CN-92", TERRITORY_MAC},
+ {"CN-AH", TERRITORY_CN_AH},
+ {"CN-BJ", TERRITORY_CN_BJ},
+ {"CN-CQ", TERRITORY_CN_CQ},
+ {"CN-FJ", TERRITORY_CN_FJ},
+ {"CN-GD", TERRITORY_CN_GD},
+ {"CN-GS", TERRITORY_CN_GS},
+ {"CN-GX", TERRITORY_CN_GX},
+ {"CN-GZ", TERRITORY_CN_GZ},
+ {"CN-HA", TERRITORY_CN_HA},
+ {"CN-HB", TERRITORY_CN_HB},
+ {"CN-HE", TERRITORY_CN_HE},
+ {"CN-HI", TERRITORY_CN_HI},
+ {"CN-HK", TERRITORY_HKG},
+ {"CN-HL", TERRITORY_CN_HL},
+ {"CN-HN", TERRITORY_CN_HN},
+ {"CN-JL", TERRITORY_CN_JL},
+ {"CN-JS", TERRITORY_CN_JS},
+ {"CN-JX", TERRITORY_CN_JX},
+ {"CN-LN", TERRITORY_CN_LN},
+ {"CN-MC", TERRITORY_MAC},
+ {"CN-NM", TERRITORY_CN_NM},
+ {"CN-NX", TERRITORY_CN_NX},
+ {"CN-QH", TERRITORY_CN_QH},
+ {"CN-SC", TERRITORY_CN_SC},
+ {"CN-SD", TERRITORY_CN_SD},
+ {"CN-SH", TERRITORY_CN_SH},
+ {"CN-SN", TERRITORY_CN_SN},
+ {"CN-SX", TERRITORY_CN_SX},
+ {"CN-TJ", TERRITORY_CN_TJ},
+ {"CN-TW", TERRITORY_TWN},
+ {"CN-XJ", TERRITORY_CN_XJ},
+ {"CN-XZ", TERRITORY_CN_XZ},
+ {"CN-YN", TERRITORY_CN_YN},
+ {"CN-ZJ", TERRITORY_CN_ZJ},
+ {"CO", TERRITORY_US_CO},
+ {"COA", TERRITORY_MX_COA},
+ {"COD", TERRITORY_COD},
+ {"COG", TERRITORY_COG},
+ {"COK", TERRITORY_COK},
+ {"COL", TERRITORY_COL},
+ {"COM", TERRITORY_COM},
+ {"CPT", TERRITORY_CPT},
+ {"CPV", TERRITORY_CPV},
+ {"CQ", TERRITORY_CN_CQ},
+ {"CRI", TERRITORY_CRI},
+ {"CS", TERRITORY_MX_CHP},
+ {"CT", TERRITORY_IN_CT},
+ {"CU", TERRITORY_RU_CU},
+ {"CUB", TERRITORY_CUB},
+ {"CUW", TERRITORY_CUW},
+ {"CX", TERRITORY_CXR},
+ {"CXR", TERRITORY_CXR},
+ {"CYM", TERRITORY_CYM},
+ {"CYP", TERRITORY_CYP},
+ {"CZE", TERRITORY_CZE},
+ {"DA", TERRITORY_RU_DA},
+ {"DC", TERRITORY_US_DC},
+ {"DD", TERRITORY_IN_DD},
+ {"DE", TERRITORY_US_DE},
+ {"DEU", TERRITORY_DEU},
+ {"DF", TERRITORY_BR_DF},
+ {"DG", TERRITORY_MX_DUR},
+ {"DGA", TERRITORY_IOT},
+ {"DIF", TERRITORY_MX_DIF},
+ {"DJI", TERRITORY_DJI},
+ {"DL", TERRITORY_IN_DL},
+ {"DMA", TERRITORY_DMA},
+ {"DN", TERRITORY_IN_DN},
+ {"DNK", TERRITORY_DNK},
+ {"DOM", TERRITORY_DOM},
+ {"DUR", TERRITORY_MX_DUR},
+ {"DZA", TERRITORY_DZA},
+ {"ECU", TERRITORY_ECU},
+ {"EGY", TERRITORY_EGY},
+ {"ERI", TERRITORY_ERI},
+ {"ES", TERRITORY_BR_ES},
+ {"ESH", TERRITORY_ESH},
+ {"ESP", TERRITORY_ESP},
+ {"EST", TERRITORY_EST},
+ {"ETH", TERRITORY_ETH},
+ {"FIN", TERRITORY_FIN},
+ {"FJ", TERRITORY_CN_FJ},
+ {"FJI", TERRITORY_FJI},
+ {"FL", TERRITORY_US_FL},
+ {"FLK", TERRITORY_FLK},
+ {"FRA", TERRITORY_FRA},
+ {"FRO", TERRITORY_FRO},
+ {"FSM", TERRITORY_FSM},
+ {"GA", TERRITORY_IN_GA},
+ {"GAB", TERRITORY_GAB},
+ {"GBR", TERRITORY_GBR},
+ {"GD", TERRITORY_CN_GD},
+ {"GEO", TERRITORY_GEO},
+ {"GGY", TERRITORY_GGY},
+ {"GHA", TERRITORY_GHA},
+ {"GIB", TERRITORY_GIB},
+ {"GIN", TERRITORY_GIN},
+ {"GJ", TERRITORY_IN_GJ},
+ {"GLP", TERRITORY_GLP},
+ {"GMB", TERRITORY_GMB},
+ {"GNB", TERRITORY_GNB},
+ {"GNQ", TERRITORY_GNQ},
+ {"GO", TERRITORY_BR_GO},
+ {"GR", TERRITORY_MX_GRO},
+ {"GRC", TERRITORY_GRC},
+ {"GRD", TERRITORY_GRD},
+ {"GRL", TERRITORY_GRL},
+ {"GRO", TERRITORY_MX_GRO},
+ {"GS", TERRITORY_CN_GS},
+ {"GT", TERRITORY_MX_GUA},
+ {"GTM", TERRITORY_GTM},
+ {"GU", TERRITORY_GUM},
+ {"GUA", TERRITORY_MX_GUA},
+ {"GUF", TERRITORY_GUF},
+ {"GUM", TERRITORY_GUM},
+ {"GUY", TERRITORY_GUY},
+ {"GX", TERRITORY_CN_GX},
+ {"GZ", TERRITORY_CN_GZ},
+ {"HA", TERRITORY_CN_HA},
+ {"HB", TERRITORY_CN_HB},
+ {"HE", TERRITORY_CN_HE},
+ {"HG", TERRITORY_MX_HID},
+ {"HI", TERRITORY_US_HI},
+ {"HID", TERRITORY_MX_HID},
+ {"HK", TERRITORY_HKG},
+ {"HKG", TERRITORY_HKG},
+ {"HL", TERRITORY_CN_HL},
+ {"HM", TERRITORY_HMD},
+ {"HMD", TERRITORY_HMD},
+ {"HN", TERRITORY_CN_HN},
+ {"HND", TERRITORY_HND},
+ {"HP", TERRITORY_IN_HP},
+ {"HR", TERRITORY_IN_HR},
+ {"HRV", TERRITORY_HRV},
+ {"HTI", TERRITORY_HTI},
+ {"HUN", TERRITORY_HUN},
+ {"IA", TERRITORY_US_IA},
+ {"ID", TERRITORY_US_ID},
+ {"IDN", TERRITORY_IDN},
+ {"IL", TERRITORY_US_IL},
+ {"IMN", TERRITORY_IMN},
+ {"IN", TERRITORY_US_IN},
+ {"IN-AN", TERRITORY_IN_AN},
+ {"IN-AP", TERRITORY_IN_AP},
+ {"IN-AR", TERRITORY_IN_AR},
+ {"IN-AS", TERRITORY_IN_AS},
+ {"IN-BR", TERRITORY_IN_BR},
+ {"IN-CG", TERRITORY_IN_CT},
+ {"IN-CH", TERRITORY_IN_CH},
+ {"IN-CT", TERRITORY_IN_CT},
+ {"IN-DD", TERRITORY_IN_DD},
+ {"IN-DL", TERRITORY_IN_DL},
+ {"IN-DN", TERRITORY_IN_DN},
+ {"IN-GA", TERRITORY_IN_GA},
+ {"IN-GJ", TERRITORY_IN_GJ},
+ {"IN-HP", TERRITORY_IN_HP},
+ {"IN-HR", TERRITORY_IN_HR},
+ {"IN-JH", TERRITORY_IN_JH},
+ {"IN-JK", TERRITORY_IN_JK},
+ {"IN-KA", TERRITORY_IN_KA},
+ {"IN-KL", TERRITORY_IN_KL},
+ {"IN-LD", TERRITORY_IN_LD},
+ {"IN-MH", TERRITORY_IN_MH},
+ {"IN-ML", TERRITORY_IN_ML},
+ {"IN-MN", TERRITORY_IN_MN},
+ {"IN-MP", TERRITORY_IN_MP},
+ {"IN-MZ", TERRITORY_IN_MZ},
+ {"IN-NL", TERRITORY_IN_NL},
+ {"IN-OD", TERRITORY_IN_OR},
+ {"IN-OR", TERRITORY_IN_OR},
+ {"IN-PB", TERRITORY_IN_PB},
+ {"IN-PY", TERRITORY_IN_PY},
+ {"IN-RJ", TERRITORY_IN_RJ},
+ {"IN-SK", TERRITORY_IN_SK},
+ {"IN-TG", TERRITORY_IN_TG},
+ {"IN-TN", TERRITORY_IN_TN},
+ {"IN-TR", TERRITORY_IN_TR},
+ {"IN-UK", TERRITORY_IN_UT},
+ {"IN-UP", TERRITORY_IN_UP},
+ {"IN-UT", TERRITORY_IN_UT},
+ {"IN-WB", TERRITORY_IN_WB},
+ {"IND", TERRITORY_IND},
+ {"IOT", TERRITORY_IOT},
+ {"IRK", TERRITORY_RU_IRK},
+ {"IRL", TERRITORY_IRL},
+ {"IRN", TERRITORY_IRN},
+ {"IRQ", TERRITORY_IRQ},
+ {"ISL", TERRITORY_ISL},
+ {"ISR", TERRITORY_ISR},
+ {"ITA", TERRITORY_ITA},
+ {"IVA", TERRITORY_RU_IVA},
+ {"JA", TERRITORY_MX_JAL},
+ {"JAL", TERRITORY_MX_JAL},
+ {"JAM", TERRITORY_JAM},
+ {"JBT", TERRITORY_AU_JBT},
+ {"JEY", TERRITORY_JEY},
+ {"JH", TERRITORY_IN_JH},
+ {"JK", TERRITORY_IN_JK},
+ {"JL", TERRITORY_CN_JL},
+ {"JOR", TERRITORY_JOR},
+ {"JPN", TERRITORY_JPN},
+ {"JS", TERRITORY_CN_JS},
+ {"JTN", TERRITORY_UMI},
+ {"JX", TERRITORY_CN_JX},
+ {"KA", TERRITORY_IN_KA},
+ {"KAM", TERRITORY_RU_KAM},
+ {"KAZ", TERRITORY_KAZ},
+ {"KB", TERRITORY_RU_KB},
+ {"KC", TERRITORY_RU_KC},
+ {"KDA", TERRITORY_RU_KDA},
+ {"KEM", TERRITORY_RU_KEM},
+ {"KEN", TERRITORY_KEN},
+ {"KGD", TERRITORY_RU_KGD},
+ {"KGN", TERRITORY_RU_KGN},
+ {"KGZ", TERRITORY_KGZ},
+ {"KHA", TERRITORY_RU_KHA},
+ {"KHM", TERRITORY_KHM},
+ {"KI", TERRITORY_RU_KI},
+ {"KIR", TERRITORY_KIR},
+ {"KK", TERRITORY_RU_KK},
+ {"KL", TERRITORY_IN_KL},
+ {"KLU", TERRITORY_RU_KLU},
+ {"KM", TERRITORY_RU_KM},
+ {"KNA", TERRITORY_KNA},
+ {"KO", TERRITORY_RU_KO},
+ {"KOR", TERRITORY_KOR},
+ {"KOS", TERRITORY_RU_KOS},
+ {"KR", TERRITORY_RU_KR},
+ {"KRS", TERRITORY_RU_KRS},
+ {"KS", TERRITORY_US_KS},
+ {"KWT", TERRITORY_KWT},
+ {"KY", TERRITORY_US_KY},
+ {"KYA", TERRITORY_RU_KYA},
+ {"LA", TERRITORY_US_LA},
+ {"LAO", TERRITORY_LAO},
+ {"LBN", TERRITORY_LBN},
+ {"LBR", TERRITORY_LBR},
+ {"LBY", TERRITORY_LBY},
+ {"LCA", TERRITORY_LCA},
+ {"LD", TERRITORY_IN_LD},
+ {"LEN", TERRITORY_RU_LEN},
+ {"LIE", TERRITORY_LIE},
+ {"LIP", TERRITORY_RU_LIP},
+ {"LKA", TERRITORY_LKA},
+ {"LN", TERRITORY_CN_LN},
+ {"LSO", TERRITORY_LSO},
+ {"LTU", TERRITORY_LTU},
+ {"LUX", TERRITORY_LUX},
+ {"LVA", TERRITORY_LVA},
+ {"MA", TERRITORY_BR_MA},
+ {"MAC", TERRITORY_MAC},
+ {"MAF", TERRITORY_MAF},
+ {"MAG", TERRITORY_RU_MAG},
+ {"MAR", TERRITORY_MAR},
+ {"MB", TERRITORY_CA_MB},
+ {"MC", TERRITORY_MAC},
+ {"MCO", TERRITORY_MCO},
+ {"MD", TERRITORY_US_MD},
+ {"MDA", TERRITORY_MDA},
+ {"MDG", TERRITORY_MDG},
+ {"MDV", TERRITORY_MDV},
+ {"ME", TERRITORY_US_ME},
+ {"MEX", TERRITORY_MEX},
+ {"MG", TERRITORY_BR_MG},
+ {"MH", TERRITORY_IN_MH},
+ {"MHL", TERRITORY_MHL},
+ {"MI", TERRITORY_US_MI},
+ {"MIC", TERRITORY_MX_MIC},
+ {"MID", TERRITORY_US_HI},
+ {"MKD", TERRITORY_MKD},
+ {"ML", TERRITORY_IN_ML},
+ {"MLI", TERRITORY_MLI},
+ {"MLT", TERRITORY_MLT},
+ {"MMR", TERRITORY_MMR},
+ {"MN", TERRITORY_IN_MN},
+ {"MNE", TERRITORY_MNE},
+ {"MNG", TERRITORY_MNG},
+ {"MNP", TERRITORY_MNP},
+ {"MO", TERRITORY_US_MO},
+ {"MOR", TERRITORY_MX_MOR},
+ {"MOS", TERRITORY_RU_MOS},
+ {"MOW", TERRITORY_RU_MOW},
+ {"MOZ", TERRITORY_MOZ},
+ {"MP", TERRITORY_IN_MP},
+ {"MRT", TERRITORY_MRT},
+ {"MS", TERRITORY_BR_MS},
+ {"MSR", TERRITORY_MSR},
+ {"MT", TERRITORY_BR_MT},
+ {"MTQ", TERRITORY_MTQ},
+ {"MUR", TERRITORY_RU_MUR},
+ {"MUS", TERRITORY_MUS},
+ {"MWI", TERRITORY_MWI},
+ {"MX", TERRITORY_MX_MX},
+ {"MX-AG", TERRITORY_MX_AGU},
+ {"MX-AGU", TERRITORY_MX_AGU},
+ {"MX-BC", TERRITORY_MX_BCN},
+ {"MX-BCN", TERRITORY_MX_BCN},
+ {"MX-BCS", TERRITORY_MX_BCS},
+ {"MX-BS", TERRITORY_MX_BCS},
+ {"MX-CAM", TERRITORY_MX_CAM},
+ {"MX-CH", TERRITORY_MX_CHH},
+ {"MX-CHH", TERRITORY_MX_CHH},
+ {"MX-CHP", TERRITORY_MX_CHP},
+ {"MX-CL", TERRITORY_MX_CL},
+ {"MX-CM", TERRITORY_MX_CAM},
+ {"MX-CO", TERRITORY_MX_COA},
+ {"MX-COA", TERRITORY_MX_COA},
+ {"MX-COL", TERRITORY_MX_CL},
+ {"MX-CS", TERRITORY_MX_CHP},
+ {"MX-DF", TERRITORY_MX_DIF},
+ {"MX-DG", TERRITORY_MX_DUR},
+ {"MX-DIF", TERRITORY_MX_DIF},
+ {"MX-DUR", TERRITORY_MX_DUR},
+ {"MX-GR", TERRITORY_MX_GRO},
+ {"MX-GRO", TERRITORY_MX_GRO},
+ {"MX-GT", TERRITORY_MX_GUA},
+ {"MX-GUA", TERRITORY_MX_GUA},
+ {"MX-HG", TERRITORY_MX_HID},
+ {"MX-HID", TERRITORY_MX_HID},
+ {"MX-JA", TERRITORY_MX_JAL},
+ {"MX-JAL", TERRITORY_MX_JAL},
+ {"MX-ME", TERRITORY_MX_MX},
+ {"MX-MEX", TERRITORY_MX_MX},
+ {"MX-MI", TERRITORY_MX_MIC},
+ {"MX-MIC", TERRITORY_MX_MIC},
+ {"MX-MO", TERRITORY_MX_MOR},
+ {"MX-MOR", TERRITORY_MX_MOR},
+ {"MX-MX", TERRITORY_MX_MX},
+ {"MX-NA", TERRITORY_MX_NAY},
+ {"MX-NAY", TERRITORY_MX_NAY},
+ {"MX-NL", TERRITORY_MX_NLE},
+ {"MX-NLE", TERRITORY_MX_NLE},
+ {"MX-OA", TERRITORY_MX_OAX},
+ {"MX-OAX", TERRITORY_MX_OAX},
+ {"MX-PB", TERRITORY_MX_PUE},
+ {"MX-PUE", TERRITORY_MX_PUE},
+ {"MX-QE", TERRITORY_MX_QUE},
+ {"MX-QR", TERRITORY_MX_ROO},
+ {"MX-QUE", TERRITORY_MX_QUE},
+ {"MX-ROO", TERRITORY_MX_ROO},
+ {"MX-SI", TERRITORY_MX_SIN},
+ {"MX-SIN", TERRITORY_MX_SIN},
+ {"MX-SL", TERRITORY_MX_SLP},
+ {"MX-SLP", TERRITORY_MX_SLP},
+ {"MX-SO", TERRITORY_MX_SON},
+ {"MX-SON", TERRITORY_MX_SON},
+ {"MX-TAB", TERRITORY_MX_TAB},
+ {"MX-TAM", TERRITORY_MX_TAM},
+ {"MX-TB", TERRITORY_MX_TAB},
+ {"MX-TL", TERRITORY_MX_TLA},
+ {"MX-TLA", TERRITORY_MX_TLA},
+ {"MX-TM", TERRITORY_MX_TAM},
+ {"MX-VE", TERRITORY_MX_VER},
+ {"MX-VER", TERRITORY_MX_VER},
+ {"MX-YU", TERRITORY_MX_YUC},
+ {"MX-YUC", TERRITORY_MX_YUC},
+ {"MX-ZA", TERRITORY_MX_ZAC},
+ {"MX-ZAC", TERRITORY_MX_ZAC},
+ {"MYS", TERRITORY_MYS},
+ {"MYT", TERRITORY_MYT},
+ {"MZ", TERRITORY_IN_MZ},
+ {"NA", TERRITORY_MX_NAY},
+ {"NAM", TERRITORY_NAM},
+ {"NAY", TERRITORY_MX_NAY},
+ {"NB", TERRITORY_CA_NB},
+ {"NC", TERRITORY_US_NC},
+ {"NCL", TERRITORY_NCL},
+ {"ND", TERRITORY_US_ND},
+ {"NE", TERRITORY_US_NE},
+ {"NEN", TERRITORY_RU_NEN},
+ {"NER", TERRITORY_NER},
+ {"NF", TERRITORY_NFK},
+ {"NFK", TERRITORY_NFK},
+ {"NGA", TERRITORY_NGA},
+ {"NGR", TERRITORY_RU_NGR},
+ {"NH", TERRITORY_US_NH},
+ {"NIC", TERRITORY_NIC},
+ {"NIU", TERRITORY_NIU},
+ {"NIZ", TERRITORY_RU_NIZ},
+ {"NJ", TERRITORY_US_NJ},
+ {"NL", TERRITORY_IN_NL},
+ {"NLD", TERRITORY_NLD},
+ {"NLE", TERRITORY_MX_NLE},
+ {"NM", TERRITORY_US_NM},
+ {"NOR", TERRITORY_NOR},
+ {"NPL", TERRITORY_NPL},
+ {"NRU", TERRITORY_NRU},
+ {"NS", TERRITORY_CA_NS},
+ {"NSW", TERRITORY_AU_NSW},
+ {"NT", TERRITORY_AU_NT},
+ {"NU", TERRITORY_CA_NU},
+ {"NV", TERRITORY_US_NV},
+ {"NVS", TERRITORY_RU_NVS},
+ {"NX", TERRITORY_CN_NX},
+ {"NY", TERRITORY_US_NY},
+ {"NZL", TERRITORY_NZL},
+ {"OA", TERRITORY_MX_OAX},
+ {"OAX", TERRITORY_MX_OAX},
+ {"OD", TERRITORY_IN_OR},
+ {"OH", TERRITORY_US_OH},
+ {"OK", TERRITORY_US_OK},
+ {"OMN", TERRITORY_OMN},
+ {"OMS", TERRITORY_RU_OMS},
+ {"ON", TERRITORY_CA_ON},
+ {"OR", TERRITORY_IN_OR},
+ {"ORE", TERRITORY_RU_ORE},
+ {"ORL", TERRITORY_RU_ORL},
+ {"PA", TERRITORY_BR_PA},
+ {"PAK", TERRITORY_PAK},
+ {"PAN", TERRITORY_PAN},
+ {"PB", TERRITORY_IN_PB},
+ {"PCN", TERRITORY_PCN},
+ {"PE", TERRITORY_BR_PE},
+ {"PER", TERRITORY_PER},
+ {"PHL", TERRITORY_PHL},
+ {"PI", TERRITORY_BR_PI},
+ {"PLW", TERRITORY_PLW},
+ {"PM", TERRITORY_RU_PM},
+ {"PNG", TERRITORY_PNG},
+ {"PNZ", TERRITORY_RU_PNZ},
+ {"PO", TERRITORY_RU_PO},
+ {"POL", TERRITORY_POL},
+ {"PR", TERRITORY_BR_PR},
+ {"PRI", TERRITORY_PRI},
+ {"PRK", TERRITORY_PRK},
+ {"PRT", TERRITORY_PRT},
+ {"PRY", TERRITORY_PRY},
+ {"PSE", TERRITORY_PSE},
+ {"PSK", TERRITORY_RU_PSK},
+ {"PUE", TERRITORY_MX_PUE},
+ {"PY", TERRITORY_IN_PY},
+ {"PYF", TERRITORY_PYF},
+ {"QAT", TERRITORY_QAT},
+ {"QC", TERRITORY_CA_QC},
+ {"QE", TERRITORY_MX_QUE},
+ {"QH", TERRITORY_CN_QH},
+ {"QLD", TERRITORY_AU_QLD},
+ {"QR", TERRITORY_MX_ROO},
+ {"QUE", TERRITORY_MX_QUE},
+ {"REU", TERRITORY_REU},
+ {"RI", TERRITORY_US_RI},
+ {"RJ", TERRITORY_IN_RJ},
+ {"RN", TERRITORY_BR_RN},
+ {"RO", TERRITORY_BR_RO},
+ {"ROO", TERRITORY_MX_ROO},
+ {"ROS", TERRITORY_RU_ROS},
+ {"ROU", TERRITORY_ROU},
+ {"RR", TERRITORY_BR_RR},
+ {"RS", TERRITORY_BR_RS},
+ {"RU", TERRITORY_RUS},
+ {"RU-AD", TERRITORY_RU_AD},
+ {"RU-AL", TERRITORY_RU_AL},
+ {"RU-ALT", TERRITORY_RU_ALT},
+ {"RU-AMU", TERRITORY_RU_AMU},
+ {"RU-ARK", TERRITORY_RU_ARK},
+ {"RU-AST", TERRITORY_RU_AST},
+ {"RU-BA", TERRITORY_RU_BA},
+ {"RU-BE", TERRITORY_RU_BE},
+ {"RU-BEL", TERRITORY_RU_BE},
+ {"RU-BRY", TERRITORY_RU_BRY},
+ {"RU-BU", TERRITORY_RU_BU},
+ {"RU-CE", TERRITORY_RU_CE},
+ {"RU-CH", TERRITORY_RU_CH},
+ {"RU-CHE", TERRITORY_RU_CH},
+ {"RU-CHU", TERRITORY_RU_CHU},
+ {"RU-CU", TERRITORY_RU_CU},
+ {"RU-DA", TERRITORY_RU_DA},
+ {"RU-IN", TERRITORY_RU_IN},
+ {"RU-IRK", TERRITORY_RU_IRK},
+ {"RU-IVA", TERRITORY_RU_IVA},
+ {"RU-KAM", TERRITORY_RU_KAM},
+ {"RU-KB", TERRITORY_RU_KB},
+ {"RU-KC", TERRITORY_RU_KC},
+ {"RU-KDA", TERRITORY_RU_KDA},
+ {"RU-KEM", TERRITORY_RU_KEM},
+ {"RU-KGD", TERRITORY_RU_KGD},
+ {"RU-KGN", TERRITORY_RU_KGN},
+ {"RU-KHA", TERRITORY_RU_KHA},
+ {"RU-KHM", TERRITORY_RU_KM},
+ {"RU-KI", TERRITORY_RU_KI},
+ {"RU-KIR", TERRITORY_RU_KI},
+ {"RU-KK", TERRITORY_RU_KK},
+ {"RU-KL", TERRITORY_RU_KL},
+ {"RU-KLU", TERRITORY_RU_KLU},
+ {"RU-KM", TERRITORY_RU_KM},
+ {"RU-KO", TERRITORY_RU_KO},
+ {"RU-KOS", TERRITORY_RU_KOS},
+ {"RU-KR", TERRITORY_RU_KR},
+ {"RU-KRS", TERRITORY_RU_KRS},
+ {"RU-KYA", TERRITORY_RU_KYA},
+ {"RU-LEN", TERRITORY_RU_LEN},
+ {"RU-LIP", TERRITORY_RU_LIP},
+ {"RU-MAG", TERRITORY_RU_MAG},
+ {"RU-ME", TERRITORY_RU_ME},
+ {"RU-MO", TERRITORY_RU_MO},
+ {"RU-MOS", TERRITORY_RU_MOS},
+ {"RU-MOW", TERRITORY_RU_MOW},
+ {"RU-MUR", TERRITORY_RU_MUR},
+ {"RU-NEN", TERRITORY_RU_NEN},
+ {"RU-NGR", TERRITORY_RU_NGR},
+ {"RU-NIZ", TERRITORY_RU_NIZ},
+ {"RU-NVS", TERRITORY_RU_NVS},
+ {"RU-OMS", TERRITORY_RU_OMS},
+ {"RU-ORE", TERRITORY_RU_ORE},
+ {"RU-ORL", TERRITORY_RU_ORL},
+ {"RU-PER", TERRITORY_RU_PM},
+ {"RU-PM", TERRITORY_RU_PM},
+ {"RU-PNZ", TERRITORY_RU_PNZ},
+ {"RU-PO", TERRITORY_RU_PO},
+ {"RU-PRI", TERRITORY_RU_PO},
+ {"RU-PSK", TERRITORY_RU_PSK},
+ {"RU-ROS", TERRITORY_RU_ROS},
+ {"RU-RYA", TERRITORY_RU_RYA},
+ {"RU-SA", TERRITORY_RU_SA},
+ {"RU-SAK", TERRITORY_RU_SAK},
+ {"RU-SAM", TERRITORY_RU_SAM},
+ {"RU-SAR", TERRITORY_RU_SAR},
+ {"RU-SE", TERRITORY_RU_SE},
+ {"RU-SMO", TERRITORY_RU_SMO},
+ {"RU-SPE", TERRITORY_RU_SPE},
+ {"RU-STA", TERRITORY_RU_STA},
+ {"RU-SVE", TERRITORY_RU_SVE},
+ {"RU-TA", TERRITORY_RU_TA},
+ {"RU-TAM", TERRITORY_RU_TT},
+ {"RU-TOM", TERRITORY_RU_TOM},
+ {"RU-TT", TERRITORY_RU_TT},
+ {"RU-TUL", TERRITORY_RU_TUL},
+ {"RU-TVE", TERRITORY_RU_TVE},
+ {"RU-TY", TERRITORY_RU_TY},
+ {"RU-TYU", TERRITORY_RU_TYU},
+ {"RU-UD", TERRITORY_RU_UD},
+ {"RU-ULY", TERRITORY_RU_ULY},
+ {"RU-VGG", TERRITORY_RU_VGG},
+ {"RU-VLA", TERRITORY_RU_VLA},
+ {"RU-VLG", TERRITORY_RU_VLG},
+ {"RU-VOR", TERRITORY_RU_VOR},
+ {"RU-YAN", TERRITORY_RU_YAN},
+ {"RU-YAR", TERRITORY_RU_YAR},
+ {"RU-YEV", TERRITORY_RU_YEV},
+ {"RU-ZAB", TERRITORY_RU_ZAB},
+ {"RUS", TERRITORY_RUS},
+ {"RWA", TERRITORY_RWA},
+ {"RYA", TERRITORY_RU_RYA},
+ {"SA", TERRITORY_AU_SA},
+ {"SAK", TERRITORY_RU_SAK},
+ {"SAM", TERRITORY_RU_SAM},
+ {"SAR", TERRITORY_RU_SAR},
+ {"SAU", TERRITORY_SAU},
+ {"SC", TERRITORY_BR_SC},
+ {"SD", TERRITORY_US_SD},
+ {"SDN", TERRITORY_SDN},
+ {"SE", TERRITORY_BR_SE},
+ {"SEN", TERRITORY_SEN},
+ {"SGP", TERRITORY_SGP},
+ {"SGS", TERRITORY_SGS},
+ {"SH", TERRITORY_CN_SH},
+ {"SHN", TERRITORY_SHN},
+ {"SI", TERRITORY_MX_SIN},
+ {"SIN", TERRITORY_MX_SIN},
+ {"SJM", TERRITORY_SJM},
+ {"SK", TERRITORY_IN_SK},
+ {"SL", TERRITORY_MX_SLP},
+ {"SLB", TERRITORY_SLB},
+ {"SLE", TERRITORY_SLE},
+ {"SLP", TERRITORY_MX_SLP},
+ {"SLV", TERRITORY_SLV},
+ {"SMO", TERRITORY_RU_SMO},
+ {"SMR", TERRITORY_SMR},
+ {"SN", TERRITORY_CN_SN},
+ {"SO", TERRITORY_MX_SON},
+ {"SOM", TERRITORY_SOM},
+ {"SON", TERRITORY_MX_SON},
+ {"SP", TERRITORY_BR_SP},
+ {"SPE", TERRITORY_RU_SPE},
+ {"SPM", TERRITORY_SPM},
+ {"SRB", TERRITORY_SRB},
+ {"SSD", TERRITORY_SSD},
+ {"STA", TERRITORY_RU_STA},
+ {"STP", TERRITORY_STP},
+ {"SUR", TERRITORY_SUR},
+ {"SVE", TERRITORY_RU_SVE},
+ {"SVK", TERRITORY_SVK},
+ {"SVN", TERRITORY_SVN},
+ {"SWE", TERRITORY_SWE},
+ {"SWZ", TERRITORY_SWZ},
+ {"SX", TERRITORY_CN_SX},
+ {"SXM", TERRITORY_SXM},
+ {"SYC", TERRITORY_SYC},
+ {"SYR", TERRITORY_SYR},
+ {"TA", TERRITORY_RU_TA},
+ {"TAA", TERRITORY_SHN},
+ {"TAB", TERRITORY_MX_TAB},
+ {"TAM", TERRITORY_MX_TAM},
+ {"TAS", TERRITORY_AU_TAS},
+ {"TB", TERRITORY_MX_TAB},
+ {"TCA", TERRITORY_TCA},
+ {"TCD", TERRITORY_TCD},
+ {"TG", TERRITORY_IN_TG},
+ {"TGO", TERRITORY_TGO},
+ {"THA", TERRITORY_THA},
+ {"TJ", TERRITORY_CN_TJ},
+ {"TJK", TERRITORY_TJK},
+ {"TKL", TERRITORY_TKL},
+ {"TKM", TERRITORY_TKM},
+ {"TL", TERRITORY_MX_TLA},
+ {"TLA", TERRITORY_MX_TLA},
+ {"TLS", TERRITORY_TLS},
+ {"TM", TERRITORY_MX_TAM},
+ {"TN", TERRITORY_IN_TN},
+ {"TO", TERRITORY_BR_TO},
+ {"TOM", TERRITORY_RU_TOM},
+ {"TON", TERRITORY_TON},
+ {"TR", TERRITORY_IN_TR},
+ {"TT", TERRITORY_RU_TT},
+ {"TTO", TERRITORY_TTO},
+ {"TUL", TERRITORY_RU_TUL},
+ {"TUN", TERRITORY_TUN},
+ {"TUR", TERRITORY_TUR},
+ {"TUV", TERRITORY_TUV},
+ {"TVE", TERRITORY_RU_TVE},
+ {"TW", TERRITORY_TWN},
+ {"TWN", TERRITORY_TWN},
+ {"TX", TERRITORY_US_TX},
+ {"TY", TERRITORY_RU_TY},
+ {"TYU", TERRITORY_RU_TYU},
+ {"TZA", TERRITORY_TZA},
+ {"UD", TERRITORY_RU_UD},
+ {"UGA", TERRITORY_UGA},
+ {"UK", TERRITORY_IN_UT},
+ {"UKR", TERRITORY_UKR},
+ {"ULY", TERRITORY_RU_ULY},
+ {"UM", TERRITORY_UMI},
+ {"UMI", TERRITORY_UMI},
+ {"UP", TERRITORY_IN_UP},
+ {"URY", TERRITORY_URY},
+ {"US", TERRITORY_USA},
+ {"US-AK", TERRITORY_US_AK},
+ {"US-AL", TERRITORY_US_AL},
+ {"US-AR", TERRITORY_US_AR},
+ {"US-AS", TERRITORY_ASM},
+ {"US-AZ", TERRITORY_US_AZ},
+ {"US-CA", TERRITORY_US_CA},
+ {"US-CO", TERRITORY_US_CO},
+ {"US-CT", TERRITORY_US_CT},
+ {"US-DC", TERRITORY_US_DC},
+ {"US-DE", TERRITORY_US_DE},
+ {"US-FL", TERRITORY_US_FL},
+ {"US-GA", TERRITORY_US_GA},
+ {"US-GU", TERRITORY_GUM},
+ {"US-HI", TERRITORY_US_HI},
+ {"US-IA", TERRITORY_US_IA},
+ {"US-ID", TERRITORY_US_ID},
+ {"US-IL", TERRITORY_US_IL},
+ {"US-IN", TERRITORY_US_IN},
+ {"US-KS", TERRITORY_US_KS},
+ {"US-KY", TERRITORY_US_KY},
+ {"US-LA", TERRITORY_US_LA},
+ {"US-MA", TERRITORY_US_MA},
+ {"US-MD", TERRITORY_US_MD},
+ {"US-ME", TERRITORY_US_ME},
+ {"US-MI", TERRITORY_US_MI},
+ {"US-MID", TERRITORY_US_HI},
+ {"US-MN", TERRITORY_US_MN},
+ {"US-MO", TERRITORY_US_MO},
+ {"US-MP", TERRITORY_MNP},
+ {"US-MS", TERRITORY_US_MS},
+ {"US-MT", TERRITORY_US_MT},
+ {"US-NC", TERRITORY_US_NC},
+ {"US-ND", TERRITORY_US_ND},
+ {"US-NE", TERRITORY_US_NE},
+ {"US-NH", TERRITORY_US_NH},
+ {"US-NJ", TERRITORY_US_NJ},
+ {"US-NM", TERRITORY_US_NM},
+ {"US-NV", TERRITORY_US_NV},
+ {"US-NY", TERRITORY_US_NY},
+ {"US-OH", TERRITORY_US_OH},
+ {"US-OK", TERRITORY_US_OK},
+ {"US-OR", TERRITORY_US_OR},
+ {"US-PA", TERRITORY_US_PA},
+ {"US-PR", TERRITORY_PRI},
+ {"US-RI", TERRITORY_US_RI},
+ {"US-SC", TERRITORY_US_SC},
+ {"US-SD", TERRITORY_US_SD},
+ {"US-TN", TERRITORY_US_TN},
+ {"US-TX", TERRITORY_US_TX},
+ {"US-UM", TERRITORY_UMI},
+ {"US-UT", TERRITORY_US_UT},
+ {"US-VA", TERRITORY_US_VA},
+ {"US-VI", TERRITORY_VIR},
+ {"US-VT", TERRITORY_US_VT},
+ {"US-WA", TERRITORY_US_WA},
+ {"US-WI", TERRITORY_US_WI},
+ {"US-WV", TERRITORY_US_WV},
+ {"US-WY", TERRITORY_US_WY},
+ {"USA", TERRITORY_USA},
+ {"UT", TERRITORY_IN_UT},
+ {"UZB", TERRITORY_UZB},
+ {"VA", TERRITORY_US_VA},
+ {"VAT", TERRITORY_VAT},
+ {"VCT", TERRITORY_VCT},
+ {"VE", TERRITORY_MX_VER},
+ {"VEN", TERRITORY_VEN},
+ {"VER", TERRITORY_MX_VER},
+ {"VGB", TERRITORY_VGB},
+ {"VGG", TERRITORY_RU_VGG},
+ {"VI", TERRITORY_VIR},
+ {"VIC", TERRITORY_AU_VIC},
+ {"VIR", TERRITORY_VIR},
+ {"VLA", TERRITORY_RU_VLA},
+ {"VLG", TERRITORY_RU_VLG},
+ {"VNM", TERRITORY_VNM},
+ {"VOR", TERRITORY_RU_VOR},
+ {"VT", TERRITORY_US_VT},
+ {"VUT", TERRITORY_VUT},
+ {"WA", TERRITORY_AU_WA},
+ {"WAK", TERRITORY_MHL},
+ {"WB", TERRITORY_IN_WB},
+ {"WI", TERRITORY_US_WI},
+ {"WLF", TERRITORY_WLF},
+ {"WSM", TERRITORY_WSM},
+ {"WV", TERRITORY_US_WV},
+ {"WY", TERRITORY_US_WY},
+ {"XJ", TERRITORY_CN_XJ},
+ {"XZ", TERRITORY_CN_XZ},
+ {"YAN", TERRITORY_RU_YAN},
+ {"YAR", TERRITORY_RU_YAR},
+ {"YEM", TERRITORY_YEM},
+ {"YEV", TERRITORY_RU_YEV},
+ {"YN", TERRITORY_CN_YN},
+ {"YT", TERRITORY_CA_YT},
+ {"YU", TERRITORY_MX_YUC},
+ {"YUC", TERRITORY_MX_YUC},
+ {"ZA", TERRITORY_MX_ZAC},
+ {"ZAB", TERRITORY_RU_ZAB},
+ {"ZAC", TERRITORY_MX_ZAC},
+ {"ZAF", TERRITORY_ZAF},
+ {"ZJ", TERRITORY_CN_ZJ},
+ {"ZMB", TERRITORY_ZMB},
+ {"ZWE", TERRITORY_ZWE}
+};
+
+// produced by dividemaps.cpp : fast_territories.cpp
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_ISO3166_DATA_H__
diff --git a/mapcodelib/internal_territory_alphabets.h b/mapcodelib/internal_territory_alphabets.h
new file mode 100644
index 0000000..3846586
--- /dev/null
+++ b/mapcodelib/internal_territory_alphabets.h
@@ -0,0 +1,568 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+#ifndef __INTERNAL_TERRITORY_ALPHABETS_H__
+#define __INTERNAL_TERRITORY_ALPHABETS_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp), DO NOT CHANGE OR PRETTIFY ***
+
+#include "mapcoder.h"
+
+static const TerritoryAlphabets ALPHABETS_FOR_TERRITORY[_TERRITORY_MAX - _TERRITORY_MIN - 1] = {
+ {1, {ALPHABET_ROMAN}}, // VAT Vatican
+ {1, {ALPHABET_ROMAN}}, // MCO Monaco
+ {1, {ALPHABET_ROMAN}}, // GIB Gibraltar
+ {1, {ALPHABET_ROMAN}}, // TKL Tokelau
+ {1, {ALPHABET_ROMAN}}, // CCK Cocos Islands
+ {1, {ALPHABET_ROMAN}}, // BLM Saint-Barthelemy
+ {1, {ALPHABET_ROMAN}}, // NRU Nauru
+ {1, {ALPHABET_ROMAN}}, // TUV Tuvalu
+ {2, {ALPHABET_CHINESE, ALPHABET_ROMAN}}, // MAC Macau
+ {1, {ALPHABET_ROMAN}}, // SXM Sint Maarten
+ {1, {ALPHABET_ROMAN}}, // MAF Saint Martin
+ {1, {ALPHABET_ROMAN}}, // NFK Norfolk and Philip Island
+ {1, {ALPHABET_ROMAN}}, // PCN Pitcairn Islands
+ {1, {ALPHABET_ROMAN}}, // BVT Bouvet Island
+ {1, {ALPHABET_ROMAN}}, // BMU Bermuda
+ {1, {ALPHABET_ROMAN}}, // IOT British Indian Ocean Territory
+ {1, {ALPHABET_ROMAN}}, // SMR San Marino
+ {1, {ALPHABET_ROMAN}}, // GGY Guernsey
+ {1, {ALPHABET_ROMAN}}, // AIA Anguilla
+ {1, {ALPHABET_ROMAN}}, // MSR Montserrat
+ {1, {ALPHABET_ROMAN}}, // JEY Jersey
+ {1, {ALPHABET_ROMAN}}, // CXR Christmas Island
+ {1, {ALPHABET_ROMAN}}, // WLF Wallis and Futuna the
+ {1, {ALPHABET_ROMAN}}, // VGB British Virgin Islands
+ {1, {ALPHABET_ROMAN}}, // LIE Liechtenstein
+ {1, {ALPHABET_ROMAN}}, // ABW Aruba
+ {1, {ALPHABET_ROMAN}}, // MHL Marshall Islands
+ {1, {ALPHABET_ROMAN}}, // ASM American Samoa
+ {1, {ALPHABET_ROMAN}}, // COK Cook Islands
+ {1, {ALPHABET_ROMAN}}, // SPM Saint Pierre and Miquelon
+ {1, {ALPHABET_ROMAN}}, // NIU Niue
+ {1, {ALPHABET_ROMAN}}, // KNA Saint Kitts and Nevis, Federation of
+ {1, {ALPHABET_ROMAN}}, // CYM Cayman islands
+ {1, {ALPHABET_ROMAN}}, // BES Bonaire, St Eustasuis and Saba
+ {2, {ALPHABET_THAANA, ALPHABET_ROMAN}}, // MDV Maldives
+ {1, {ALPHABET_ROMAN}}, // SHN Saint Helena, Ascension and Tristan da Cunha
+ {1, {ALPHABET_ROMAN}}, // MLT Malta
+ {1, {ALPHABET_ROMAN}}, // GRD Grenada
+ {1, {ALPHABET_ROMAN}}, // VIR Virgin Islands of the United States
+ {1, {ALPHABET_ROMAN}}, // MYT Mayotte
+ {2, {ALPHABET_ROMAN, ALPHABET_CYRILLIC}}, // SJM Svalbard and Jan Mayen
+ {1, {ALPHABET_ROMAN}}, // VCT Saint Vincent and the Grenadines
+ {1, {ALPHABET_ROMAN}}, // HMD Heard Island and McDonald Islands
+ {1, {ALPHABET_ROMAN}}, // BRB Barbados
+ {1, {ALPHABET_ROMAN}}, // ATG Antigua and Barbuda
+ {1, {ALPHABET_ROMAN}}, // CUW Curacao
+ {1, {ALPHABET_ROMAN}}, // SYC Seychelles
+ {1, {ALPHABET_ROMAN}}, // PLW Palau
+ {1, {ALPHABET_ROMAN}}, // MNP Northern Mariana Islands
+ {1, {ALPHABET_ROMAN}}, // AND Andorra, Principality of
+ {1, {ALPHABET_ROMAN}}, // GUM Guam
+ {1, {ALPHABET_ROMAN}}, // IMN Isle of Mann
+ {1, {ALPHABET_ROMAN}}, // LCA Saint Lucia
+ {1, {ALPHABET_ROMAN}}, // FSM Micronesia
+ {2, {ALPHABET_CHINESE, ALPHABET_ROMAN}}, // SGP Singapore
+ {1, {ALPHABET_ROMAN}}, // TON Tonga
+ {1, {ALPHABET_ROMAN}}, // DMA Dominica, Commonwealth of
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // BHR Bahrain
+ {1, {ALPHABET_ROMAN}}, // KIR Kiribati
+ {1, {ALPHABET_ROMAN}}, // TCA Turks and Caicos Islands
+ {1, {ALPHABET_ROMAN}}, // STP Sao Tome and Principe
+ {2, {ALPHABET_CHINESE, ALPHABET_ROMAN}}, // HKG Hong Kong
+ {1, {ALPHABET_ROMAN}}, // MTQ Martinique
+ {1, {ALPHABET_ROMAN}}, // FRO Faroe Islands
+ {1, {ALPHABET_ROMAN}}, // GLP Guadeloupe
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // COM Comoros, Union of the
+ {1, {ALPHABET_ROMAN}}, // MUS Mauritius
+ {1, {ALPHABET_ROMAN}}, // REU Reunion
+ {1, {ALPHABET_ROMAN}}, // LUX Luxembourg
+ {1, {ALPHABET_ROMAN}}, // WSM Samoa, Independent State of
+ {1, {ALPHABET_ROMAN}}, // SGS South Georgia and the South Sandwich Islands
+ {1, {ALPHABET_ROMAN}}, // PYF French Polynesia
+ {1, {ALPHABET_ROMAN}}, // CPV Cape Verde
+ {1, {ALPHABET_ROMAN}}, // TTO Trinidad and Tobago
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // BRN Brunei
+ {1, {ALPHABET_ROMAN}}, // ATF French Southern and Antarctic Lands
+ {1, {ALPHABET_ROMAN}}, // PRI Puerto Rico
+ {2, {ALPHABET_GREEK, ALPHABET_ROMAN}}, // CYP Cyprus
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // LBN Lebanon
+ {1, {ALPHABET_ROMAN}}, // JAM Jamaica
+ {1, {ALPHABET_ROMAN}}, // GMB Gambia
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // QAT Qatar, State of
+ {1, {ALPHABET_ROMAN}}, // FLK Falkland Islands
+ {1, {ALPHABET_ROMAN}}, // VUT Vanuatu
+ {2, {ALPHABET_CYRILLIC, ALPHABET_ROMAN}}, // MNE Montenegro
+ {1, {ALPHABET_ROMAN}}, // BHS Bahamas, Commonwealth of the
+ {1, {ALPHABET_ROMAN}}, // TLS Timor-Leste
+ {1, {ALPHABET_ROMAN}}, // SWZ Swaziland
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // KWT Kuwait, State of
+ {2, {ALPHABET_ROMAN, ALPHABET_DEVANAGARI}}, // FJI Fiji
+ {1, {ALPHABET_ROMAN}}, // NCL New Caledonia
+ {1, {ALPHABET_ROMAN}}, // SVN Slovenia
+ {3, {ALPHABET_HEBREW, ALPHABET_ARABIC, ALPHABET_ROMAN}}, // ISR Israel
+ {2, {ALPHABET_ARABIC, ALPHABET_HEBREW}}, // PSE Palestinian territories
+ {1, {ALPHABET_ROMAN}}, // SLV El Salvador
+ {1, {ALPHABET_ROMAN}}, // BLZ Belize
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // DJI Djibouti
+ {2, {ALPHABET_CYRILLIC, ALPHABET_ROMAN}}, // MKD Macedonia
+ {1, {ALPHABET_ROMAN}}, // RWA Rwanda
+ {1, {ALPHABET_ROMAN}}, // HTI Haiti
+ {1, {ALPHABET_ROMAN}}, // BDI Burundi
+ {1, {ALPHABET_ROMAN}}, // GNQ Equatorial Guinea
+ {1, {ALPHABET_ROMAN}}, // ALB Albania
+ {1, {ALPHABET_ROMAN}}, // SLB Solomon Islands
+ {2, {ALPHABET_ARMENIAN, ALPHABET_ROMAN}}, // ARM Armenia
+ {1, {ALPHABET_ROMAN}}, // LSO Lesotho
+ {1, {ALPHABET_ROMAN}}, // BEL Belgium
+ {1, {ALPHABET_ROMAN}}, // MDA Moldova
+ {1, {ALPHABET_ROMAN}}, // GNB Guinea-Bissau
+ {1, {ALPHABET_CHINESE}}, // TWN Taiwan
+ {1, {ALPHABET_TIBETAN}}, // BTN Bhutan
+ {1, {ALPHABET_ROMAN}}, // CHE Switzerland
+ {1, {ALPHABET_ROMAN}}, // NLD Netherlands
+ {1, {ALPHABET_ROMAN}}, // DNK Denmark
+ {1, {ALPHABET_ROMAN}}, // EST Estonia
+ {1, {ALPHABET_ROMAN}}, // DOM Dominican Republic
+ {1, {ALPHABET_ROMAN}}, // SVK Slovakia
+ {1, {ALPHABET_ROMAN}}, // CRI Costa Rica
+ {2, {ALPHABET_ROMAN, ALPHABET_CYRILLIC}}, // BIH Bosnia and Herzegovina
+ {1, {ALPHABET_ROMAN}}, // HRV Croatia
+ {1, {ALPHABET_ROMAN}}, // TGO Togo
+ {1, {ALPHABET_ROMAN}}, // LVA Latvia
+ {1, {ALPHABET_ROMAN}}, // LTU Lithuania
+ {3, {ALPHABET_SINHALESE, ALPHABET_TAMIL, ALPHABET_ROMAN}}, // LKA Sri Lanka
+ {3, {ALPHABET_GEORGIAN, ALPHABET_CYRILLIC, ALPHABET_ROMAN}}, // GEO Georgia
+ {1, {ALPHABET_ROMAN}}, // IRL Ireland
+ {1, {ALPHABET_ROMAN}}, // SLE Sierra Leone
+ {1, {ALPHABET_ROMAN}}, // PAN Panama
+ {1, {ALPHABET_ROMAN}}, // CZE Czech Republic
+ {1, {ALPHABET_ROMAN}}, // GUF French Guiana
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // ARE United Arab Emirates
+ {1, {ALPHABET_ROMAN}}, // AUT Austria
+ {1, {ALPHABET_ROMAN}}, // AZE Azerbaijan
+ {2, {ALPHABET_CYRILLIC, ALPHABET_ROMAN}}, // SRB Serbia
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // JOR Jordan
+ {1, {ALPHABET_ROMAN}}, // PRT Portugal
+ {1, {ALPHABET_ROMAN}}, // HUN Hungary
+ {2, {ALPHABET_KOREAN, ALPHABET_ROMAN}}, // KOR South Korea
+ {1, {ALPHABET_ROMAN}}, // ISL Iceland
+ {1, {ALPHABET_ROMAN}}, // GTM Guatemala
+ {1, {ALPHABET_ROMAN}}, // CUB Cuba
+ {1, {ALPHABET_CYRILLIC}}, // BGR Bulgaria
+ {1, {ALPHABET_ROMAN}}, // LBR Liberia
+ {1, {ALPHABET_ROMAN}}, // HND Honduras
+ {1, {ALPHABET_ROMAN}}, // BEN Benin
+ {3, {ALPHABET_AMHARIC, ALPHABET_ARABIC, ALPHABET_ROMAN}}, // ERI Eritrea
+ {1, {ALPHABET_ROMAN}}, // MWI Malawi
+ {1, {ALPHABET_KOREAN}}, // PRK North Korea
+ {1, {ALPHABET_ROMAN}}, // NIC Nicaragua
+ {2, {ALPHABET_GREEK, ALPHABET_ROMAN}}, // GRC Greece
+ {1, {ALPHABET_CYRILLIC}}, // TJK Tajikistan
+ {1, {ALPHABET_BENGALI}}, // BGD Bangladesh, People's Republic of
+ {2, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // NPL Nepal
+ {3, {ALPHABET_ARABIC, ALPHABET_ROMAN, ALPHABET_TIFINAGH}}, // TUN Tunisia
+ {1, {ALPHABET_ROMAN}}, // SUR Suriname
+ {1, {ALPHABET_ROMAN}}, // URY Uruguay
+ {1, {ALPHABET_KHMER}}, // KHM Cambodia
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // SYR Syria
+ {1, {ALPHABET_ROMAN}}, // SEN Senegal
+ {1, {ALPHABET_CYRILLIC}}, // KGZ Kyrgyzstan
+ {3, {ALPHABET_CYRILLIC, ALPHABET_ROMAN, ALPHABET_ARABIC}}, // BLR Belarus
+ {1, {ALPHABET_ROMAN}}, // GUY Guyana
+ {2, {ALPHABET_LAO, ALPHABET_ROMAN}}, // LAO Laos
+ {1, {ALPHABET_ROMAN}}, // ROU Romania
+ {1, {ALPHABET_ROMAN}}, // GHA Ghana
+ {1, {ALPHABET_ROMAN}}, // UGA Uganda
+ {1, {ALPHABET_ROMAN}}, // GBR United Kingdom
+ {1, {ALPHABET_ROMAN}}, // GIN Guinea
+ {1, {ALPHABET_ROMAN}}, // ECU Ecuador
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // ESH Western Sahara
+ {1, {ALPHABET_ROMAN}}, // GAB Gabon
+ {1, {ALPHABET_ROMAN}}, // NZL New Zealand
+ {1, {ALPHABET_ROMAN}}, // BFA Burkina Faso
+ {1, {ALPHABET_ROMAN}}, // PHL Philippines the
+ {1, {ALPHABET_ROMAN}}, // ITA Italy
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // OMN Oman
+ {1, {ALPHABET_ROMAN}}, // POL Poland
+ {1, {ALPHABET_ROMAN}}, // CIV Ivory Coast
+ {1, {ALPHABET_ROMAN}}, // NOR Norway
+ {2, {ALPHABET_ROMAN, ALPHABET_CHINESE}}, // MYS Malaysia
+ {1, {ALPHABET_ROMAN}}, // VNM Vietnam
+ {1, {ALPHABET_ROMAN}}, // FIN Finland
+ {1, {ALPHABET_ROMAN}}, // COG Congo-Brazzaville
+ {1, {ALPHABET_ROMAN}}, // DEU Germany
+ {2, {ALPHABET_KATAKANA, ALPHABET_ROMAN}}, // JPN Japan
+ {1, {ALPHABET_ROMAN}}, // ZWE Zimbabwe
+ {1, {ALPHABET_ROMAN}}, // PRY Paraguay
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // IRQ Iraq
+ {3, {ALPHABET_ARABIC, ALPHABET_ROMAN, ALPHABET_TIFINAGH}}, // MAR Morocco
+ {1, {ALPHABET_ROMAN}}, // UZB Uzbekistan
+ {1, {ALPHABET_ROMAN}}, // SWE Sweden
+ {1, {ALPHABET_ROMAN}}, // PNG Papua New Guinea
+ {1, {ALPHABET_ROMAN}}, // CMR Cameroon
+ {3, {ALPHABET_CYRILLIC, ALPHABET_ROMAN, ALPHABET_ARABIC}}, // TKM Turkmenistan
+ {1, {ALPHABET_ROMAN}}, // ESP Spain
+ {2, {ALPHABET_THAI, ALPHABET_ROMAN}}, // THA Thailand
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // YEM Yemen
+ {1, {ALPHABET_ROMAN}}, // FRA France
+ {1, {ALPHABET_ROMAN}}, // ALA Aaland Islands
+ {1, {ALPHABET_ROMAN}}, // KEN Kenya
+ {1, {ALPHABET_ROMAN}}, // BWA Botswana
+ {1, {ALPHABET_ROMAN}}, // MDG Madagascar
+ {1, {ALPHABET_CYRILLIC}}, // UKR Ukraine
+ {2, {ALPHABET_ROMAN, ALPHABET_ARABIC}}, // SSD South Sudan
+ {1, {ALPHABET_ROMAN}}, // CAF Central African Republic
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // SOM Somalia
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // AFG Afghanistan
+ {2, {ALPHABET_BURMESE, ALPHABET_ROMAN}}, // MMR Myanmar
+ {1, {ALPHABET_ROMAN}}, // ZMB Zambia
+ {1, {ALPHABET_ROMAN}}, // CHL Chile
+ {1, {ALPHABET_ROMAN}}, // TUR Turkey
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // PAK Pakistan
+ {1, {ALPHABET_ROMAN}}, // MOZ Mozambique
+ {1, {ALPHABET_ROMAN}}, // NAM Namibia
+ {1, {ALPHABET_ROMAN}}, // VEN Venezuela
+ {1, {ALPHABET_ROMAN}}, // NGA Nigeria
+ {1, {ALPHABET_ROMAN}}, // TZA Tanzania
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // EGY Egypt
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // MRT Mauritania
+ {1, {ALPHABET_ROMAN}}, // BOL Bolivia
+ {2, {ALPHABET_ROMAN, ALPHABET_AMHARIC}}, // ETH Ethiopia
+ {1, {ALPHABET_ROMAN}}, // COL Colombia
+ {1, {ALPHABET_ROMAN}}, // ZAF South Africa
+ {1, {ALPHABET_ROMAN}}, // MLI Mali
+ {1, {ALPHABET_ROMAN}}, // AGO Angola
+ {1, {ALPHABET_ROMAN}}, // NER Niger
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // TCD Chad
+ {1, {ALPHABET_ROMAN}}, // PER Peru
+ {1, {ALPHABET_CYRILLIC}}, // MNG Mongolia
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // IRN Iran
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // LBY Libya
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // SDN Sudan
+ {1, {ALPHABET_ROMAN}}, // IDN Indonesia
+ {1, {ALPHABET_ROMAN}}, // MX-DIF Federal District, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-TLA Tlaxcala, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-MOR Morelos, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-AGU Aguascalientes, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-CL Colima, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-QUE Queretaro, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-HID Hidalgo, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-ME Mexico State, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-TAB Tabasco, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-NAY Nayarit, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-GUA Guanajuato, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-PUE Puebla, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-YUC Yucatan, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-ROO Quintana Roo, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-SIN Sinaloa, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-CAM Campeche, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-MIC Michoacan, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-SLP San Luis Potosi, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-GRO Guerrero, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-NLE Nuevo Leon, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-BCN Baja California, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-VER Veracruz, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-CHP Chiapas, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-BCS Baja California Sur, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-ZAC Zacatecas, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-JAL Jalisco, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-TAM Tamaulipas, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-OAX Oaxaca, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-DUR Durango, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-COA Coahuila, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-SON Sonora, Mexico
+ {1, {ALPHABET_ROMAN}}, // MX-CHH Chihuahua, Mexico
+ {1, {ALPHABET_ROMAN}}, // GRL Greenland
+ {2, {ALPHABET_ARABIC, ALPHABET_ROMAN}}, // SAU Saudi Arabia
+ {1, {ALPHABET_ROMAN}}, // COD Congo-Kinshasa
+ {3, {ALPHABET_ARABIC, ALPHABET_ROMAN, ALPHABET_TIFINAGH}}, // DZA Algeria
+ {2, {ALPHABET_CYRILLIC, ALPHABET_ROMAN}}, // KAZ Kazakhstan
+ {1, {ALPHABET_ROMAN}}, // ARG Argentina
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_GUJARATI, ALPHABET_ROMAN}}, // IN-DD Daman and Diu
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_GUJARATI, ALPHABET_ROMAN}}, // IN-DN Dadra and Nagar Haveli
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN, ALPHABET_GURMUKHI}}, // IN-CH Chandigarh
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN, ALPHABET_BENGALI}}, // IN-AN Andaman and Nicobar
+ {3, {ALPHABET_MALAYALAM, ALPHABET_ROMAN, ALPHABET_DEVANAGARI}}, // IN-LD Lakshadweep
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_GURMUKHI, ALPHABET_ROMAN}}, // IN-DL Delhi, National Capital Territory of
+ {2, {ALPHABET_ROMAN, ALPHABET_DEVANAGARI}}, // IN-ML Meghalaya
+ {2, {ALPHABET_ROMAN, ALPHABET_DEVANAGARI}}, // IN-NL Nagaland
+ {1, {ALPHABET_BENGALI}}, // IN-MN Manipur
+ {1, {ALPHABET_BENGALI}}, // IN-TR Tripura
+ {2, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // IN-MZ Mizoram
+ {1, {ALPHABET_DEVANAGARI}}, // IN-SK Sikkim
+ {3, {ALPHABET_GURMUKHI, ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // IN-PB Punjab
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_GURMUKHI, ALPHABET_ROMAN}}, // IN-HR Haryana
+ {2, {ALPHABET_ROMAN, ALPHABET_DEVANAGARI}}, // IN-AR Arunachal Pradesh
+ {1, {ALPHABET_BENGALI}}, // IN-AS Assam
+ {2, {ALPHABET_DEVANAGARI, ALPHABET_ARABIC}}, // IN-BR Bihar
+ {1, {ALPHABET_DEVANAGARI}}, // IN-UT Uttarakhand
+ {1, {ALPHABET_DEVANAGARI}}, // IN-GA Goa
+ {3, {ALPHABET_MALAYALAM, ALPHABET_ROMAN, ALPHABET_DEVANAGARI}}, // IN-KL Kerala
+ {2, {ALPHABET_TAMIL, ALPHABET_DEVANAGARI}}, // IN-TN Tamil Nadu
+ {2, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // IN-HP Himachal Pradesh
+ {3, {ALPHABET_ARABIC, ALPHABET_DEVANAGARI, ALPHABET_GURMUKHI}}, // IN-JK Jammu and Kashmir
+ {1, {ALPHABET_DEVANAGARI}}, // IN-CT Chhattisgarh
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_BENGALI, ALPHABET_ROMAN}}, // IN-JH Jharkhand
+ {3, {ALPHABET_KANNADA, ALPHABET_DEVANAGARI, ALPHABET_ROMAN}}, // IN-KA Karnataka
+ {1, {ALPHABET_DEVANAGARI}}, // IN-RJ Rajasthan
+ {2, {ALPHABET_ODIA, ALPHABET_ROMAN}}, // IN-OR Odisha
+ {3, {ALPHABET_GUJARATI, ALPHABET_ROMAN, ALPHABET_DEVANAGARI}}, // IN-GJ Gujarat
+ {2, {ALPHABET_BENGALI, ALPHABET_ROMAN}}, // IN-WB West Bengal
+ {1, {ALPHABET_DEVANAGARI}}, // IN-MP Madhya Pradesh
+ {3, {ALPHABET_TELUGU, ALPHABET_ARABIC, ALPHABET_DEVANAGARI}}, // IN-TG Telangana
+ {2, {ALPHABET_TELUGU, ALPHABET_DEVANAGARI}}, // IN-AP Andhra Pradesh
+ {1, {ALPHABET_DEVANAGARI}}, // IN-MH Maharashtra
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_ROMAN, ALPHABET_ARABIC}}, // IN-UP Uttar Pradesh
+ {3, {ALPHABET_MALAYALAM, ALPHABET_TELUGU, ALPHABET_DEVANAGARI}}, // IN-PY Puducherry
+ {1, {ALPHABET_ROMAN}}, // AU-NSW New South Wales, Australia
+ {1, {ALPHABET_ROMAN}}, // AU-ACT Australian Capital Territory, Australia
+ {1, {ALPHABET_ROMAN}}, // AU-JBT Jervis Bay Territory, Australia
+ {1, {ALPHABET_ROMAN}}, // AU-NT Northern Territory, Australia
+ {1, {ALPHABET_ROMAN}}, // AU-SA South Australia, Australia
+ {1, {ALPHABET_ROMAN}}, // AU-TAS Tasmania, Australia
+ {1, {ALPHABET_ROMAN}}, // AU-VIC Victoria, Australia
+ {1, {ALPHABET_ROMAN}}, // AU-WA Western Australia, Australia
+ {1, {ALPHABET_ROMAN}}, // AU-QLD Queensland, Australia
+ {1, {ALPHABET_ROMAN}}, // BR-DF Distrito Federal, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-SE Sergipe, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-AL Alagoas, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-RJ Rio de Janeiro, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-ES Espirito Santo, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-RN Rio Grande do Norte, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-PB Paraiba, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-SC Santa Catarina, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-PE Pernambuco, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-AP Amapa, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-CE Ceara, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-AC Acre, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-PR Parana, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-RR Roraima, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-RO Rondonia, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-SP Sao Paulo, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-PI Piaui, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-TO Tocantins, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-RS Rio Grande do Sul, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-MA Maranhao, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-GO Goias, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-MS Mato Grosso do Sul, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-BA Bahia, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-MG Minas Gerais, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-MT Mato Grosso, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-PA Para, Brazil
+ {1, {ALPHABET_ROMAN}}, // BR-AM Amazonas, Brazil
+ {1, {ALPHABET_ROMAN}}, // US-DC District of Columbia, USA
+ {1, {ALPHABET_ROMAN}}, // US-RI Rhode Island, USA
+ {1, {ALPHABET_ROMAN}}, // US-DE Delaware, USA
+ {1, {ALPHABET_ROMAN}}, // US-CT Connecticut, USA
+ {1, {ALPHABET_ROMAN}}, // US-NJ New Jersey, USA
+ {1, {ALPHABET_ROMAN}}, // US-NH New Hampshire, USA
+ {1, {ALPHABET_ROMAN}}, // US-VT Vermont, USA
+ {1, {ALPHABET_ROMAN}}, // US-MA Massachusetts, Commonwealth of, USA
+ {1, {ALPHABET_ROMAN}}, // US-HI Hawaii, USA
+ {1, {ALPHABET_ROMAN}}, // US-MD Maryland, USA
+ {1, {ALPHABET_ROMAN}}, // US-WV West Virginia, USA
+ {1, {ALPHABET_ROMAN}}, // US-SC South Carolina, USA
+ {1, {ALPHABET_ROMAN}}, // US-ME Maine, USA
+ {1, {ALPHABET_ROMAN}}, // US-IN Indiana, USA
+ {1, {ALPHABET_ROMAN}}, // US-KY Kentucky, Commonwealth of, USA
+ {1, {ALPHABET_ROMAN}}, // US-TN Tennessee, USA
+ {1, {ALPHABET_ROMAN}}, // US-VA Virginia, Commonwealth of, USA
+ {1, {ALPHABET_ROMAN}}, // US-OH Ohio, USA
+ {1, {ALPHABET_ROMAN}}, // US-PA Pennsylvania, Commonwealth of, USA
+ {1, {ALPHABET_ROMAN}}, // US-MS Mississippi, USA
+ {1, {ALPHABET_ROMAN}}, // US-LA Louisiana, USA
+ {1, {ALPHABET_ROMAN}}, // US-AL Alabama, USA
+ {1, {ALPHABET_ROMAN}}, // US-AR Arkansas, USA
+ {1, {ALPHABET_ROMAN}}, // US-NC North Carolina, USA
+ {1, {ALPHABET_ROMAN}}, // US-NY New York, USA
+ {1, {ALPHABET_ROMAN}}, // US-IA Iowa, USA
+ {1, {ALPHABET_ROMAN}}, // US-IL Illinois, USA
+ {1, {ALPHABET_ROMAN}}, // US-GA Georgia, USA
+ {1, {ALPHABET_ROMAN}}, // US-WI Wisconsin, USA
+ {1, {ALPHABET_ROMAN}}, // US-FL Florida, USA
+ {1, {ALPHABET_ROMAN}}, // US-MO Missouri, USA
+ {1, {ALPHABET_ROMAN}}, // US-OK Oklahoma, USA
+ {1, {ALPHABET_ROMAN}}, // US-ND North Dakota, USA
+ {1, {ALPHABET_ROMAN}}, // US-WA Washington, USA
+ {1, {ALPHABET_ROMAN}}, // US-SD South Dakota, USA
+ {1, {ALPHABET_ROMAN}}, // US-NE Nebraska, USA
+ {1, {ALPHABET_ROMAN}}, // US-KS Kansas, USA
+ {1, {ALPHABET_ROMAN}}, // US-ID Idaho, USA
+ {1, {ALPHABET_ROMAN}}, // US-UT Utah, USA
+ {1, {ALPHABET_ROMAN}}, // US-MN Minnesota, USA
+ {1, {ALPHABET_ROMAN}}, // US-MI Michigan, USA
+ {1, {ALPHABET_ROMAN}}, // US-WY Wyoming, USA
+ {1, {ALPHABET_ROMAN}}, // US-OR Oregon, USA
+ {1, {ALPHABET_ROMAN}}, // US-CO Colorado, USA
+ {1, {ALPHABET_ROMAN}}, // US-NV Nevada, USA
+ {1, {ALPHABET_ROMAN}}, // US-AZ Arizona, USA
+ {1, {ALPHABET_ROMAN}}, // US-NM New Mexico, USA
+ {1, {ALPHABET_ROMAN}}, // US-MT Montana, USA
+ {1, {ALPHABET_ROMAN}}, // US-CA California, USA
+ {1, {ALPHABET_ROMAN}}, // US-TX Texas, USA
+ {1, {ALPHABET_ROMAN}}, // US-AK Alaska, USA
+ {1, {ALPHABET_ROMAN}}, // CA-BC British Columbia, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-AB Alberta, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-ON Ontario, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-QC Quebec, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-SK Saskatchewan, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-MB Manitoba, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-NL Newfoundland and Labrador, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-NB New Brunswick, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-NS Nova Scotia, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-PE Prince Edward Island, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-YT Yukon, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-NT Northwest Territories, Canada
+ {1, {ALPHABET_ROMAN}}, // CA-NU Nunavut, Canada
+ {3, {ALPHABET_DEVANAGARI, ALPHABET_BENGALI, ALPHABET_ROMAN}}, // IND India
+ {1, {ALPHABET_ROMAN}}, // AUS Australia, Commonwealth of
+ {1, {ALPHABET_ROMAN}}, // BRA Brazil
+ {1, {ALPHABET_ROMAN}}, // USA USA
+ {1, {ALPHABET_ROMAN}}, // MEX Mexico
+ {1, {ALPHABET_CYRILLIC}}, // RU-MOW Moscow, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-SPE Saint Petersburg, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KGD Kaliningrad Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-IN Ingushetia, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-AD Adygea Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-SE North Ossetia-Alania Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KB Kabardino-Balkar Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KC Karachay-Cherkess Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-CE Chechen Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-CU Chuvash Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-IVA Ivanovo Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-LIP Lipetsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-ORL Oryol Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-TUL Tula Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-BE Belgorod Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-VLA Vladimir Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KRS Kursk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KLU Kaluga Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-TAM Tambov Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-BRY Bryansk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-YAR Yaroslavl Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-RYA Ryazan Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-AST Astrakhan Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-MOS Moscow Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-SMO Smolensk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-DA Dagestan Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-VOR Voronezh Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-NGR Novgorod Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-PSK Pskov Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KOS Kostroma Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-STA Stavropol Krai, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KDA Krasnodar Krai, Russia
+ {2, {ALPHABET_CYRILLIC, ALPHABET_ROMAN}}, // RU-KL Kalmykia Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-TVE Tver Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-LEN Leningrad Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-ROS Rostov Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-VGG Volgograd Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-VLG Vologda Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-MUR Murmansk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KR Karelia Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-NEN Nenets Autonomous Okrug, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KO Komi Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-ARK Arkhangelsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-MO Mordovia Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-NIZ Nizhny Novgorod Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-PNZ Penza Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KI Kirov Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-ME Mari El Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-ORE Orenburg Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-ULY Ulyanovsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-PM Perm Krai, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-BA Bashkortostan Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-UD Udmurt Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-TA Tatarstan Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-SAM Samara Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-SAR Saratov Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-YAN Yamalo-Nenets, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KM Khanty-Mansi, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-SVE Sverdlovsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-TYU Tyumen Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KGN Kurgan Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-CH Chelyabinsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-BU Buryatia Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-ZAB Zabaykalsky Krai, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-IRK Irkutsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-NVS Novosibirsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-TOM Tomsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-OMS Omsk Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KK Khakassia Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KEM Kemerovo Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-AL Altai Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-ALT Altai Krai, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-TY Tuva Republic, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KYA Krasnoyarsk Krai, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-MAG Magadan Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-CHU Chukotka Okrug, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KAM Kamchatka Krai, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-SAK Sakhalin Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-PO Primorsky Krai, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-YEV Jewish Autonomous Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-KHA Khabarovsk Krai, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-AMU Amur Oblast, Russia
+ {1, {ALPHABET_CYRILLIC}}, // RU-SA Sakha Republic, Russia
+ {1, {ALPHABET_ROMAN}}, // CAN Canada
+ {1, {ALPHABET_CYRILLIC}}, // RUS Russia
+ {1, {ALPHABET_CHINESE}}, // CN-SH Shanghai Municipality, China
+ {1, {ALPHABET_CHINESE}}, // CN-TJ Tianjin Municipality, China
+ {1, {ALPHABET_CHINESE}}, // CN-BJ Beijing Municipality, China
+ {1, {ALPHABET_CHINESE}}, // CN-HI Hainan Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-NX Ningxia Hui Autonomous Region, China
+ {1, {ALPHABET_CHINESE}}, // CN-CQ Chongqing Municipality, China
+ {1, {ALPHABET_CHINESE}}, // CN-ZJ Zhejiang Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-JS Jiangsu Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-FJ Fujian Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-AH Anhui Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-LN Liaoning Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-SD Shandong Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-SX Shanxi Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-JX Jiangxi Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-HA Henan Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-GZ Guizhou Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-GD Guangdong Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-HB Hubei Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-JL Jilin Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-HE Hebei Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-SN Shaanxi Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-NM Nei Mongol Autonomous Region, China
+ {1, {ALPHABET_CHINESE}}, // CN-HL Heilongjiang Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-HN Hunan Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-GX Guangxi Zhuang Autonomous Region, China
+ {1, {ALPHABET_CHINESE}}, // CN-SC Sichuan Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-YN Yunnan Province, China
+ {2, {ALPHABET_TIBETAN, ALPHABET_CHINESE}}, // CN-XZ Xizang Autonomous Region, China
+ {1, {ALPHABET_CHINESE}}, // CN-GS Gansu Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-QH Qinghai Province, China
+ {1, {ALPHABET_CHINESE}}, // CN-XJ Xinjiang Uyghur Autonomous Region, China
+ {1, {ALPHABET_CHINESE}}, // CHN China, People's Republic of
+ {1, {ALPHABET_ROMAN}}, // UMI United States Minor Outlying Islands
+ {1, {ALPHABET_ROMAN}}, // CPT Clipperton Island
+ {1, {ALPHABET_ROMAN}}, // ATA Antarctica
+ {1, {ALPHABET_ROMAN}}, // AAA International
+};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_TERRITORY_ALPHABETS_H__
+
diff --git a/mapcodelib/internal_territory_names_english.h b/mapcodelib/internal_territory_names_english.h
new file mode 100644
index 0000000..6973cd7
--- /dev/null
+++ b/mapcodelib/internal_territory_names_english.h
@@ -0,0 +1,564 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+#ifndef __INTERNAL_TERRITORY_NAMES_ENGLISH_H__
+#define __INTERNAL_TERRITORY_NAMES_ENGLISH_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp), DO NOT CHANGE OR PRETTIFY ***
+static const char *TERRITORY_FULL_NAME[] = {
+ "Vatican|Holy See",
+ "Monaco",
+ "Gibraltar",
+ "Tokelau",
+ "Cocos Islands|Keeling Islands",
+ "Saint-Barthelemy",
+ "Nauru",
+ "Tuvalu",
+ "Macau|Aomen",
+ "Sint Maarten",
+ "Saint Martin",
+ "Norfolk and Philip Island|Philip Island|Norfolk Island",
+ "Pitcairn Islands|Pitcairn, Henderson, Ducie and Oeno Islands",
+ "Bouvet Island",
+ "Bermuda|Somers Isles",
+ "British Indian Ocean Territory",
+ "San Marino",
+ "Guernsey",
+ "Anguilla",
+ "Montserrat",
+ "Jersey",
+ "Christmas Island",
+ "Wallis and Futuna|Futuna|Wallis",
+ "British Virgin Islands|Virgin Islands, British",
+ "Liechtenstein",
+ "Aruba",
+ "Marshall Islands",
+ "American Samoa|Samoa, American",
+ "Cook Islands",
+ "Saint Pierre and Miquelon|Miquelon|Saint Pierre",
+ "Niue",
+ "Saint Kitts and Nevis|Nevis|Saint Kitts",
+ "Cayman islands",
+ "Bonaire, St Eustasuis and Saba|Bonaire|Saba|St Eustasius",
+ "Maldives",
+ "Saint Helena, Ascension and Tristan da Cunha|Saint Helena|Ascension|Tristan da Cunha",
+ "Malta",
+ "Grenada",
+ "Virgin Islands of the United States|US Virgin Islands|American Virgin Islands",
+ "Mayotte|Maore",
+ "Svalbard and Jan Mayen|Svalbard|Jan Mayen|Spitsbergen",
+ "Saint Vincent and the Grenadines|Saint Vincent|Grenadines",
+ "Heard Island and McDonald Islands|Heard Island|McDonald Islands",
+ "Barbados",
+ "Antigua and Barbuda|Antigua|Barbuda",
+ "Curacao",
+ "Seychelles",
+ "Palau",
+ "Northern Mariana Islands",
+ "Andorra",
+ "Guam",
+ "Isle of Mann|Mann",
+ "Saint Lucia",
+ "Micronesia|Federated States of Micronesia",
+ "Singapore",
+ "Tonga",
+ "Dominica",
+ "Bahrain",
+ "Kiribati",
+ "Turks and Caicos Islands|Turks Islands|Caicos Islands",
+ "Sao Tome and Principe|Sao Tome|Principe",
+ "Hong Kong|Xianggang",
+ "Martinique",
+ "Faroe Islands",
+ "Guadeloupe",
+ "Comoros",
+ "Mauritius",
+ "Reunion",
+ "Luxembourg",
+ "Samoa",
+ "South Georgia and the South Sandwich Islands|South Georgia|South Sandwich Islands",
+ "French Polynesia",
+ "Cape Verde|Cabo Verde|Republic of Cabo Verde",
+ "Trinidad and Tobago|Trinidad|Tobago",
+ "Brunei",
+ "French Southern and Antarctic Lands",
+ "Puerto Rico",
+ "Cyprus",
+ "Lebanon|Lebanese Republic",
+ "Jamaica",
+ "Gambia|The Gambia",
+ "Qatar",
+ "Falkland Islands|The Falklands",
+ "Vanuatu",
+ "Montenegro",
+ "Bahamas",
+ "Timor-Leste|East Timor",
+ "Swaziland",
+ "Kuwait",
+ "Fiji",
+ "New Caledonia",
+ "Slovenia",
+ "Israel",
+ "Palestinian territories|State of Palestine",
+ "El Salvador",
+ "Belize",
+ "Djibouti",
+ "Macedonia|FYROM|Former Yugoslav Republic of Macedonia",
+ "Rwanda",
+ "Haiti",
+ "Burundi",
+ "Equatorial Guinea",
+ "Albania",
+ "Solomon Islands",
+ "Armenia",
+ "Lesotho",
+ "Belgium",
+ "Moldova",
+ "Guinea-Bissau",
+ "Taiwan|Republic of China",
+ "Bhutan",
+ "Switzerland|Swiss Confederation",
+ "Netherlands|The Netherlands",
+ "Denmark",
+ "Estonia",
+ "Dominican Republic",
+ "Slovakia|Slovak Republic",
+ "Costa Rica",
+ "Bosnia and Herzegovina",
+ "Croatia",
+ "Togo|Togolese Republic",
+ "Latvia",
+ "Lithuania",
+ "Sri Lanka",
+ "Georgia",
+ "Ireland",
+ "Sierra Leone",
+ "Panama",
+ "Czech Republic",
+ "French Guiana|Guiana",
+ "United Arab Emirates|Emirates",
+ "Austria",
+ "Azerbaijan",
+ "Serbia",
+ "Jordan",
+ "Portugal|Portuguese Republic",
+ "Hungary",
+ "South Korea|Republic of Korea|Korea, South",
+ "Iceland",
+ "Guatemala",
+ "Cuba",
+ "Bulgaria",
+ "Liberia",
+ "Honduras",
+ "Benin",
+ "Eritrea",
+ "Malawi",
+ "North Korea|Democratic People's Republic of Korea|Korea, North",
+ "Nicaragua",
+ "Greece|Hellenic Republic|Hellas",
+ "Tajikistan",
+ "Bangladesh",
+ "Nepal",
+ "Tunisia|Tunisian Republic",
+ "Suriname",
+ "Uruguay",
+ "Cambodia",
+ "Syria|Syrian Arab Republic",
+ "Senegal",
+ "Kyrgyzstan|Kyrgyz Republic",
+ "Belarus",
+ "Guyana",
+ "Laos|Lao People's Democratic Republic",
+ "Romania",
+ "Ghana",
+ "Uganda",
+ "United Kingdom|Scotland|Great Britain|England|Northern Ireland|Ireland, Northern|Britain|United Kingdom of Great Britain and Northern Ireland",
+ "Guinea|Guinea-Conakry",
+ "Ecuador",
+ "Western Sahara|Sahrawi Arab Democratic Republic",
+ "Gabon|Gabonese Republic",
+ "New Zealand",
+ "Burkina Faso",
+ "Philippines",
+ "Italy|Italian Republic",
+ "Oman",
+ "Poland",
+ "Ivory Coast|Cote d'Ivoire|Republic of Cote d'Ivoire",
+ "Norway",
+ "Malaysia",
+ "Vietnam",
+ "Finland",
+ "Congo-Brazzaville|West Congo|Republic of the Congo",
+ "Germany",
+ "Japan",
+ "Zimbabwe",
+ "Paraguay",
+ "Iraq",
+ "Morocco",
+ "Uzbekistan",
+ "Sweden",
+ "Papua New Guinea",
+ "Cameroon",
+ "Turkmenistan",
+ "Spain",
+ "Thailand",
+ "Yemen",
+ "France|French Republic",
+ "Aaland Islands",
+ "Kenya",
+ "Botswana",
+ "Madagascar",
+ "Ukraine",
+ "South Sudan",
+ "Central African Republic",
+ "Somalia",
+ "Afghanistan",
+ "Myanmar|Burma",
+ "Zambia",
+ "Chile",
+ "Turkey",
+ "Pakistan",
+ "Mozambique",
+ "Namibia",
+ "Venezuela",
+ "Nigeria",
+ "Tanzania",
+ "Egypt",
+ "Mauritania",
+ "Bolivia",
+ "Ethiopia",
+ "Colombia",
+ "South Africa",
+ "Mali",
+ "Angola",
+ "Niger",
+ "Chad",
+ "Peru",
+ "Mongolia",
+ "Iran|Persia",
+ "Libya",
+ "Sudan",
+ "Indonesia",
+ "Federal District",
+ "Tlaxcala",
+ "Morelos",
+ "Aguascalientes",
+ "Colima",
+ "Queretaro",
+ "Hidalgo",
+ "Mexico State",
+ "Tabasco",
+ "Nayarit",
+ "Guanajuato",
+ "Puebla",
+ "Yucatan",
+ "Quintana Roo",
+ "Sinaloa",
+ "Campeche",
+ "Michoacan",
+ "San Luis Potosi",
+ "Guerrero",
+ "Nuevo Leon|New Leon",
+ "Baja California",
+ "Veracruz",
+ "Chiapas",
+ "Baja California Sur",
+ "Zacatecas",
+ "Jalisco",
+ "Tamaulipas",
+ "Oaxaca",
+ "Durango",
+ "Coahuila",
+ "Sonora",
+ "Chihuahua",
+ "Greenland",
+ "Saudi Arabia",
+ "Congo-Kinshasa|Democratic Republic of the Congo|East Congo",
+ "Algeria",
+ "Kazakhstan",
+ "Argentina|Argentine Republic",
+ "Daman and Diu",
+ "Dadra and Nagar Haveli|Dadra|Nagar Haveli",
+ "Chandigarh",
+ "Andaman and Nicobar|Andaman|Nicobar",
+ "Lakshadweep",
+ "Delhi",
+ "Meghalaya",
+ "Nagaland",
+ "Manipur",
+ "Tripura",
+ "Mizoram",
+ "Sikkim",
+ "Punjab",
+ "Haryana",
+ "Arunachal Pradesh",
+ "Assam",
+ "Bihar",
+ "Uttarakhand",
+ "Goa",
+ "Kerala",
+ "Tamil Nadu",
+ "Himachal Pradesh",
+ "Jammu and Kashmir|Jammu|Kashmir",
+ "Chhattisgarh",
+ "Jharkhand",
+ "Karnataka",
+ "Rajasthan",
+ "Odisha|Orissa",
+ "Gujarat",
+ "West Bengal",
+ "Madhya Pradesh",
+ "Telangana",
+ "Andhra Pradesh",
+ "Maharashtra",
+ "Uttar Pradesh",
+ "Puducherry",
+ "New South Wales",
+ "Australian Capital Territory",
+ "Jervis Bay Territory",
+ "Northern Territory",
+ "South Australia",
+ "Tasmania",
+ "Victoria",
+ "Western Australia",
+ "Queensland",
+ "Distrito Federal",
+ "Sergipe",
+ "Alagoas",
+ "Rio de Janeiro",
+ "Espirito Santo",
+ "Rio Grande do Norte",
+ "Paraiba",
+ "Santa Catarina",
+ "Pernambuco",
+ "Amapa",
+ "Ceara",
+ "Acre",
+ "Parana",
+ "Roraima",
+ "Rondonia",
+ "Sao Paulo",
+ "Piaui",
+ "Tocantins",
+ "Rio Grande do Sul",
+ "Maranhao",
+ "Goias",
+ "Mato Grosso do Sul",
+ "Bahia",
+ "Minas Gerais",
+ "Mato Grosso",
+ "Para",
+ "Amazonas",
+ "District of Columbia|Washington, D.C.",
+ "Rhode Island",
+ "Delaware",
+ "Connecticut",
+ "New Jersey",
+ "New Hampshire",
+ "Vermont",
+ "Massachusetts",
+ "Hawaii",
+ "Maryland",
+ "West Virginia",
+ "South Carolina",
+ "Maine",
+ "Indiana",
+ "Kentucky",
+ "Tennessee",
+ "Virginia",
+ "Ohio",
+ "Pennsylvania",
+ "Mississippi",
+ "Louisiana",
+ "Alabama",
+ "Arkansas",
+ "North Carolina",
+ "New York",
+ "Iowa",
+ "Illinois",
+ "Georgia",
+ "Wisconsin",
+ "Florida",
+ "Missouri",
+ "Oklahoma",
+ "North Dakota",
+ "Washington",
+ "South Dakota",
+ "Nebraska",
+ "Kansas",
+ "Idaho",
+ "Utah",
+ "Minnesota",
+ "Michigan",
+ "Wyoming",
+ "Oregon",
+ "Colorado",
+ "Nevada",
+ "Arizona",
+ "New Mexico",
+ "Montana",
+ "California",
+ "Texas",
+ "Alaska",
+ "British Columbia",
+ "Alberta",
+ "Ontario",
+ "Quebec",
+ "Saskatchewan",
+ "Manitoba",
+ "Newfoundland and Labrador|Newfoundland|Labrador",
+ "New Brunswick",
+ "Nova Scotia",
+ "Prince Edward Island",
+ "Yukon",
+ "Northwest Territories",
+ "Nunavut",
+ "India",
+ "Australia",
+ "Brazil",
+ "USA|United States of America|America",
+ "Mexico|United Mexican States",
+ "Moscow",
+ "Saint Petersburg",
+ "Kaliningrad Oblast",
+ "Ingushetia",
+ "Adygea Republic",
+ "North Ossetia-Alania Republic",
+ "Kabardino-Balkar Republic",
+ "Karachay-Cherkess Republic",
+ "Chechen Republic|Chechnya|Ichkeria",
+ "Chuvash Republic",
+ "Ivanovo Oblast",
+ "Lipetsk Oblast",
+ "Oryol Oblast",
+ "Tula Oblast",
+ "Belgorod Oblast",
+ "Vladimir Oblast",
+ "Kursk Oblast",
+ "Kaluga Oblast",
+ "Tambov Oblast",
+ "Bryansk Oblast",
+ "Yaroslavl Oblast",
+ "Ryazan Oblast",
+ "Astrakhan Oblast",
+ "Moscow Oblast",
+ "Smolensk Oblast",
+ "Dagestan Republic",
+ "Voronezh Oblast",
+ "Novgorod Oblast",
+ "Pskov Oblast",
+ "Kostroma Oblast",
+ "Stavropol Krai",
+ "Krasnodar Krai",
+ "Kalmykia Republic",
+ "Tver Oblast",
+ "Leningrad Oblast",
+ "Rostov Oblast",
+ "Volgograd Oblast",
+ "Vologda Oblast",
+ "Murmansk Oblast",
+ "Karelia Republic",
+ "Nenets Autonomous Okrug",
+ "Komi Republic",
+ "Arkhangelsk Oblast",
+ "Mordovia Republic",
+ "Nizhny Novgorod Oblast",
+ "Penza Oblast",
+ "Kirov Oblast",
+ "Mari El Republic",
+ "Orenburg Oblast",
+ "Ulyanovsk Oblast",
+ "Perm Krai",
+ "Bashkortostan Republic",
+ "Udmurt Republic",
+ "Tatarstan Republic",
+ "Samara Oblast",
+ "Saratov Oblast",
+ "Yamalo-Nenets",
+ "Khanty-Mansi",
+ "Sverdlovsk Oblast",
+ "Tyumen Oblast",
+ "Kurgan Oblast",
+ "Chelyabinsk Oblast",
+ "Buryatia Republic",
+ "Zabaykalsky Krai",
+ "Irkutsk Oblast",
+ "Novosibirsk Oblast",
+ "Tomsk Oblast",
+ "Omsk Oblast",
+ "Khakassia Republic",
+ "Kemerovo Oblast",
+ "Altai Republic",
+ "Altai Krai",
+ "Tuva Republic",
+ "Krasnoyarsk Krai",
+ "Magadan Oblast",
+ "Chukotka Okrug",
+ "Kamchatka Krai",
+ "Sakhalin Oblast",
+ "Primorsky Krai",
+ "Jewish Autonomous Oblast",
+ "Khabarovsk Krai",
+ "Amur Oblast",
+ "Sakha Republic|Yakutia Republic",
+ "Canada",
+ "Russia|Russian Federation",
+ "Shanghai",
+ "Tianjin",
+ "Beijing",
+ "Hainan",
+ "Ningxia Hui",
+ "Chongqing",
+ "Zhejiang",
+ "Jiangsu",
+ "Fujian",
+ "Anhui",
+ "Liaoning",
+ "Shandong",
+ "Shanxi",
+ "Jiangxi",
+ "Henan",
+ "Guizhou",
+ "Guangdong",
+ "Hubei",
+ "Jilin",
+ "Hebei|Yanzhao",
+ "Shaanxi",
+ "Nei Mongol|Inner Mongolia",
+ "Heilongjiang",
+ "Hunan",
+ "Guangxi Zhuang",
+ "Sichuan",
+ "Yunnan",
+ "Xizang|Tibet",
+ "Gansu",
+ "Qinghai|Tsinghai",
+ "Xinjiang Uyghur",
+ "China",
+ "United States Minor Outlying Islands",
+ "Clipperton Island",
+ "Antarctica",
+ "International|Worldwide|Earth",
+ "?"};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_TERRITORY_NAMES_ENGLISH_H__
diff --git a/mapcodelib/internal_territory_names_local.h b/mapcodelib/internal_territory_names_local.h
new file mode 100644
index 0000000..5256200
--- /dev/null
+++ b/mapcodelib/internal_territory_names_local.h
@@ -0,0 +1,564 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+#ifndef __INTERNAL_TERRITORY_NAMES_LOCAL_H__
+#define __INTERNAL_TERRITORY_NAMES_LOCAL_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp), DO NOT CHANGE OR PRETTIFY ***
+static const char *TERRITORY_LOCAL_NAME_UTF8[] = {
+ "Sancta Sedes|Holy See",
+ "Monaco",
+ "Gibraltar",
+ "Tokelau",
+ "Kepulauan Cocos|Cocos Islands|Keeling Islands",
+ "Saint-Barthélemy",
+ "Naoero",
+ "Tuvalu",
+ "澳门|Macao|澳門|澳门特别行政区",
+ "Sint Maarten|Saint-Martin",
+ "Sint Maarten|Saint-Martin",
+ "Norfolk Island|Philip Island",
+ "Pitkern Ailen|Pitkern",
+ "Bouvetøya|Bouvet-øya",
+ "Bermuda",
+ "British Indian Ocean Territory",
+ "San Marino",
+ "Guernsey",
+ "Anguilla",
+ "Montserrat",
+ "Bailliage dé Jèrri",
+ "Christmas Island",
+ "Wallis-et-Futuna|Uvea mo Futuna",
+ "Virgin Islands",
+ "Liechtenstein",
+ "Aruba",
+ "Aolepān Aorōkin M̧ajeļ|Marshall Islands|The Marshall Islands",
+ "Amerika Sāmoa|American Samoa",
+ "Kūki 'Āirani|Cook Islands",
+ "Saint-Pierre-et-Miquelon",
+ "Niuē",
+ "Saint Kitts and Nevis",
+ "Cayman islands",
+ "Boneiru|Sint Eustatius|Saba|Statia",
+ "ދިވެހިރާއްޖޭގެ ޖުމްހޫރިއްޔާ|Dhivehi Raa'jeyge Jumhooriyya",
+ "Saint Helena|Saint Helena, Ascension and Tristan da Cunha",
+ "Malta",
+ "La Grenade",
+ "United States Virgin Islands|American Virgin Islands",
+ "Mayotte|Maore",
+ "Svalbard og Jan Mayen|Шпицберген и Ян-Майен",
+ "Saint Vincent and the Grenadines|Saint Vincent",
+ "Heard Island|McDonald Islands",
+ "Barbados",
+ "Antigua and Barbuda",
+ "Curaçao|Kòrsou",
+ "Seychelles|Sesel",
+ "Belau|Pelew",
+ "Islas Mariånas|llól Marianas",
+ "Principat d'Andorra|Andorra",
+ "Guam|Guåhån",
+ "Ellan Vannin|Mann|Mannin",
+ "Sainte-Lucie",
+ "Micronesia",
+ "新加坡|Singapura|சிங்கப்பூர்",
+ "Tonga",
+ "Dominique|Wai‘tu kubuli",
+ "البحرين|al-Baḥrayn",
+ "Kiribati",
+ "Turks and Caicos Islands",
+ "São Tomé e Príncipe|São Tomé|Príncipe",
+ "香港|Hong Kong|香港特别行政区",
+ "Martinique",
+ "Føroyar|Færøerne",
+ "Gwadloup|Guadeloupe",
+ "جزر القمر|Comores |Komori",
+ "Maurice|Moris",
+ "Réunion|La Réunion",
+ "Lëtzebuerg|Luxemburg",
+ "Sāmoa",
+ "SGSSI",
+ "Polynésie française|Pōrīnetia Farāni",
+ "Cabo Verde",
+ "Trinidad and Tobago",
+ "بروني دارالسلام|Brunei Darussalam",
+ "Terres australes et antarctiques françaises|TAAF",
+ "Puerto Rico",
+ "Κύπρος|Kıbrıs",
+ "لبنان|Libnān",
+ "Jamaica",
+ "The Gambia|Gambia",
+ "قطر|Qaṭar",
+ "Islas Malvinas|Falkland Islands",
+ "Vanuatu",
+ "Црна Гора|Crna Gora",
+ "Bahamas",
+ "Timór Lorosa'e|Timór-Leste",
+ "Umbuso weSwatini|kaNgwane|Eswatini",
+ "دولة الكويت|Kuwait",
+ "Viti|फ़िजी",
+ "Nouvelle-Calédonie",
+ "Slovenija",
+ "יִשְׂרָאֵל|إِسْرَائِيل|Israel",
+ "دولة فلسطين|מדינת פלסטין|الأراضي الفلسطينية",
+ "El Salvador",
+ "Belize",
+ "جيبوتي|Jabuuti|Gabuuti",
+ "Македонија|Macedonia",
+ "Rwanda",
+ "Haïti|Ayiti",
+ "Uburundi|Burundi",
+ "Guinea Ecuatorial|Guinée équatoriale|Guiné Equatorial",
+ "Shqipëri|Shqipëria|Shqipni|Shqypni",
+ "Solomon Islands",
+ "Հայաստան|Hayastan",
+ "'Muso oa Lesotho",
+ "België|Belgique|Belgien",
+ "Moldova",
+ "Guiné-Bissau",
+ "中華民國|中华民国",
+ "འབྲུག་ཡུལ་|འབྲུག་རྒྱལ་ཁབ་",
+ "Schweiz|suisse|Svizzera ",
+ "Nederland",
+ "Danmark",
+ "Eesti",
+ "República Dominicana",
+ "Slovensko",
+ "Costa Rica",
+ "Bosna i Hercegovina|Босна и Херцеговина",
+ "Hrvatska",
+ "République togolaise|Togo",
+ "Latvija",
+ "Lietuva",
+ "ශ්රී ලංකා|இலங்கை|Sri Lanka ",
+ "საქართველო|Грузия|Sakartvelo",
+ "Éire|Airlann",
+ "Sierra Leone",
+ "Panamá",
+ "Česká republika|Česko",
+ "Guyane française|Guyane|Guiana ",
+ "الإمارات العربية المتحدة|Emirates|UAE",
+ "Österreich",
+ "Azərbaycan",
+ "Србија|Srbija",
+ "الأردن|Jordan",
+ "Portugal",
+ "Magyarország",
+ "대한민국|South Korea",
+ "Ísland",
+ "Guatemala",
+ "Cuba",
+ "България",
+ "Liberia",
+ "Honduras",
+ "Bénin",
+ "ኤርትሪያ|إريتريا|Eritrea",
+ "Malaŵi",
+ "조선 민주주의 인민 공화국",
+ "Nicaragua",
+ "Ελλάδα|Hellas",
+ "Тоҷикистон",
+ "বাংলাদেশ",
+ "नेपाल|Nepāl",
+ "تونس|Tunisie|ⵜⵓⵏⴻⵙ",
+ "Suriname|Surinam",
+ "Uruguay",
+ "កម្ពុជា",
+ "سوريا|Syria|سورية",
+ "Sénégal",
+ "Кыргызстан|Киргизия",
+ "Белару́сь|Belarus|بيَلارُث|Беларусь",
+ "Guyana",
+ "ລາວ|Lao",
+ "România",
+ "Ghana",
+ "Uganda",
+ "United Kingdom",
+ "Guinée",
+ "Ecuador",
+ "الصحراء الغربية|Taneẓroft Tutrimt",
+ "Gabon",
+ "Aotearoa",
+ "Burkina Faso",
+ "Pilipinas",
+ "Italia",
+ "عمان|Oman",
+ "Polska",
+ "Côte d'Ivoire",
+ "Norge|Noreg",
+ "Malaysia|马来西亚",
+ "Việt Nam",
+ "Suomi",
+ "Congo",
+ "Deutschland",
+ "日本|Nippon|Nihon|日本国",
+ "Zimbabwe",
+ "Paraguái|Paraguay",
+ "العراق|Irāq",
+ "المغرب|Morocco|ⵍⵎⴰⵖⵔⵉⴱ",
+ "Oʻzbekiston",
+ "Sverige",
+ "Papua Niugini|Papua Niu Gini",
+ "Cameroun",
+ "Түркменистан|Türkmenistan|تۆركمنيستآن",
+ "España",
+ "ประเทศไทย|Prathet Thai",
+ "اليَمَن|Yemen",
+ "France",
+ "Åland|Ahvenanmaa",
+ "Kenya",
+ "Botswana",
+ "Madagasikara|Madagascar",
+ "Україна",
+ "South Sudan|جنوب السودان",
+ "Ködörösêse tî Bêafrîka|Centrafricaine",
+ "الصومال|Soomaaliya",
+ "افغانستان|Afġānistān",
+ "ပြည်ထောင်စု သမ္မတ မြန်မာနိုင်ငံတော်|Myanmar",
+ "Zambia",
+ "Chile",
+ "Türkiye",
+ "پاکستان|Pakistan",
+ "Moçambique",
+ "Namibië|Namibia",
+ "Venezuela",
+ "Nijeriya|Naìjíríyà|Nàìjíríà",
+ "Tanzania",
+ "مِصر|Egypt|مَصر",
+ "موريتانيا|Mauritanie|Muritanya|Gànnaar",
+ "Buliwya|Wuliwya|Bolivia",
+ "Ethiopia|ኢትዮጵያ",
+ "Colombia",
+ "Zuid-Afrika|Suid-Afrika|Afrika Borwa",
+ "Mali",
+ "Angola",
+ "Niger",
+ "تشاد|Tchad|Chad",
+ "Perú|Piruw",
+ "Монгол Улс|ᠮᠤᠩᠭᠤᠯ ᠤᠯᠤᠰ",
+ "ایران|Iran|Persia ",
+ "ليبيا|Libya|دولة ليبيا",
+ "السودان|Sudan",
+ "Indonesia",
+ "Mexico City",
+ "Tlaxcala",
+ "Morelos",
+ "Aguascalientes",
+ "Colima",
+ "Querétaro|Querétaro de Arteaga",
+ "Hidalgo",
+ "México",
+ "Tabasco",
+ "Nayarit",
+ "Guanajuato",
+ "Puebla",
+ "Yucatán",
+ "Quintana Roo",
+ "Sinaloa",
+ "Campeche",
+ "Michoacán|Michoacán de Ocampo",
+ "San Luis Potosí",
+ "Guerrero",
+ "Nuevo León",
+ "Baja California Sur",
+ "Veracruz",
+ "Chiapas",
+ "Baja California",
+ "Zacatecas",
+ "Jalisco",
+ "Tamaulipas",
+ "Oaxaca",
+ "Durango",
+ "Coahuila|Coahuila de Zaragoza",
+ "Sonora",
+ "Chihuahua",
+ "Grønland|Kalaallit Nunaat",
+ "السعودية|Saudi Arabia|المملكة العربية السعودية",
+ "Kongo",
+ "الجزائر|Algérie|ⴷⵣⴰⵢⴻⵔ",
+ "Қазақстан|Qazaqstan|Kazakhstan",
+ "Argentina|Argentine",
+ "दमण आणि दीव|દમણ અને દીવ|Damão e Diu",
+ "दादरा और नगर हवेली|દાદરા અને નગર હવેલી|Dadra and Nagar Haveli",
+ "चंडीगढ़|Chandigarh|ਚੰਡੀਗੜ੍ਹ",
+ "अण्डमान और निकोबार|Andaman and Nicobar|আন্দামান ও নিকোবর",
+ "ലക്ഷദ്വീപ്|Lakshadweep|लक्षद्वीप",
+ "दिल्ली|ਦਿੱਲੀ '|Delhi",
+ "Megahalaya|मेघालय",
+ "Nagaland|नगालैंड",
+ "মণিপুর",
+ "ত্রিপুরা",
+ "मिजोरम|Mizoram",
+ "सिक्किम",
+ "ਪੰਜਾਬ|पंजाब|Punjab",
+ "हरियाणा|ਹਰਿਆਣਾ|Haryana",
+ "Arunachal Pradesh|अरुणाचल प्रदेश",
+ "অসম",
+ "बिहार|بہار",
+ "उत्तराखण्ड",
+ "गोंय",
+ "കേരളം|Kerala|केरल",
+ "தமிழ்நாடு|तमिलनाडु",
+ "हिमाचल प्रदेश|Himachal Pradesh",
+ "جموں و کشمی|जम्मू और कश्मीर|ਜੰਮੂ ਅਤੇ ਕਸ਼ਮੀਰ",
+ "छत्तीसगढ़",
+ "झारखण्ड|ঝাড়খণ্ড|Jharkhand",
+ "ಕರ್ನಾಟಕ|कर्नाटक|Karnataka",
+ "राजस्थान",
+ "ଓଡ଼ିଶା|Odisha",
+ "ગુજરાત|Gujarat|गुजरात",
+ "পশ্চিমবঙ্গ|West Bengal",
+ "मध्य प्रदेश",
+ "తెలంగాణ|تلنگانہ|तेलंगाना",
+ "ఆంధ్ర ప్రదేశ్|आंध्र प्रदेश",
+ "महाराष्ट्र",
+ "उत्तर प्रदेश|Uttar Pradesh|اتر پردیش",
+ "പുതുച്ചേരി|పుదుచ్చేరి|पुडुचेरी|Puducherry",
+ "New South Wales",
+ "Australian Capital Territory|Capital Territory",
+ "Jervis Bay Territory|Jervis Bay",
+ "Northern Territory",
+ "South Australia",
+ "Tasmania",
+ "Victoria",
+ "Western Australia",
+ "Queensland",
+ "Distrito Federal",
+ "Sergipe",
+ "Alagoas",
+ "Rio de Janeiro",
+ "Espirito Santo",
+ "Rio Grande do Norte",
+ "Paraíba",
+ "Santa Catarina",
+ "Pernambuco",
+ "Amapá",
+ "Ceará",
+ "Acre",
+ "Paraná",
+ "Roraima",
+ "Rondônia",
+ "São Paulo",
+ "Piauí",
+ "Tocantins",
+ "Rio Grande do Sul",
+ "Maranhão",
+ "Goiás",
+ "Mato Grosso do Sul",
+ "Bahia",
+ "Minas Gerais",
+ "Mato Grosso",
+ "Pará",
+ "Amazonas",
+ "District of Columbia",
+ "Rhode Island",
+ "Delaware",
+ "Connecticut",
+ "New Jersey",
+ "New Hampshire",
+ "Vermont",
+ "Massachusetts",
+ "Hawaii",
+ "Maryland",
+ "West Virginia",
+ "South Carolina",
+ "Maine",
+ "Indiana",
+ "Kentucky",
+ "Tennessee",
+ "Virginia",
+ "Ohio",
+ "Pennsylvania",
+ "Mississippi",
+ "Louisiana",
+ "Alabama",
+ "Arkansas",
+ "North Carolina",
+ "New York",
+ "Iowa",
+ "Illinois",
+ "Georgia",
+ "Wisconsin",
+ "Florida",
+ "Missouri",
+ "Oklahoma",
+ "North Dakota",
+ "Washington",
+ "South Dakota",
+ "Nebraska",
+ "Kansas",
+ "Idaho",
+ "Utah",
+ "Minnesota",
+ "Michigan",
+ "Wyoming",
+ "Oregon",
+ "Colorado",
+ "Nevada",
+ "Arizona",
+ "New Mexico",
+ "Montana",
+ "California",
+ "Texas",
+ "Alaska",
+ "Colombie-Britannique|British Columbia",
+ "Alberta",
+ "Ontario",
+ "Québec|Quebec",
+ "Saskatchewan",
+ "Manitoba",
+ "Newfoundland and Labrador|Terre-Neuve-et-Labrador",
+ "New Brunswick|Nouveau-Brunswick",
+ "Nova Scotia|Nouvelle-Écosse",
+ "Prince Edward Island|Île-du-Prince-Édouard",
+ "Yukon",
+ "Northwest Territories|Territoires du Nord-Ouest",
+ "Nunavut",
+ "इंडिया|ভারত|India",
+ "Australia",
+ "Brasil",
+ "America|United States",
+ "México|United Mexican States|Estados Unidos Mexicanos",
+ "Москва́|Москва ",
+ "Санкт-Петербург ",
+ "Калининградская область",
+ "Респу́блика Ингуше́тия|Гӏалгӏай Мохк",
+ "Респу́блика Адыге́я|дыгэ Республик",
+ "Республика Северная Осетия - Алания|Республикӕ Цӕгат Ирыстон",
+ "Кабардино-Балкарская Республика|Къэбэрдей-Балъкъэр Республикэ |Къабарты-Малкъар Республика",
+ "Карачаево-Черкесская Республика|Къарачай-Черкес Республика|Къэрэшей-Шэрджэс Республикэ",
+ "Чеченская Республика|Нохчийн Республика|Чечня́|Нохчийчоь",
+ "Чува́шия",
+ "Ивановская область",
+ "Липецкая область",
+ "Орловская область",
+ "Ту́льская о́бласть",
+ "Белгоро́дская о́бласть",
+ "Влади́мирская о́бласть",
+ "Курская область",
+ "Калужская область",
+ "Тамбовская область",
+ "Брянская область",
+ "Ярославская область",
+ "Рязанская область",
+ "Астраханская область",
+ "Подмоско́вье|Московская область",
+ "Смоле́нская о́бласть",
+ "Республика Дагестан ",
+ "Воронежская область",
+ "Новгородская область",
+ "Псковская область",
+ "Костромская область",
+ "Ставропольский край",
+ "Краснодарский край ",
+ "Хальмг|Kalmykiya|Респу́блика Калмы́кия",
+ "Тверская область",
+ "Ленингра́дская о́бласть",
+ "Росто́вская о́бласть",
+ "Волгогра́дская о́бласть",
+ "Вологодская область",
+ "Му́рманская о́бласть",
+ "Респу́блика Каре́лия",
+ "Не́нецкий автоно́мный о́круг|Ненёцие автономной ӈокрук",
+ "Респу́блика Ко́ми|Коми Республика",
+ "Арха́нгельская о́бласть",
+ "Респу́блика Мордо́вия|Мордовия Республикась",
+ "Нижегоро́дская о́бласть",
+ "Пе́нзенская о́бласть",
+ "Ки́ровская о́бласть",
+ "Республика Марий Эл|Марий Эл Республик |Мары Эл Республик",
+ "Оренбу́ргская о́бласть",
+ "Ульяновская область",
+ "Пермский край",
+ "Республика Башкортостан|Башҡортостан Республикаһы ",
+ "Удмуртская Республика|Удмурт Элькун",
+ "Республика Татарстан|Татарстан Республикасы",
+ "Самарская область",
+ "Саратовская область",
+ "Ямало-Ненецкий автономный округ|Ямалы-Ненёцие автономной ӈокрук",
+ "Ханты-Мансийский автономный округ - Югра|Ханты-Мансийский",
+ "Свердловская область ",
+ "Тюменская область",
+ "Курганская область ",
+ "Челябинская область ",
+ "Республика Бурятия|Буряад Улас",
+ "Забайкальский край",
+ "Иркутская область",
+ "Новосибирская область",
+ "Томская область",
+ "Омская область",
+ "Республика Хакасия|Хакас Республиказы",
+ "Кемеровская область",
+ "Республика Алтай|Алтай Республика",
+ "Алтайский край ",
+ "Республика Тыва|Тыва Республика",
+ "Красноярский край",
+ "Магаданская область",
+ "Чукотский автономный округ|Чукоткакэн автономныкэн округ",
+ "Камчатский край ",
+ "Сахалинская область ",
+ "Приморский край ",
+ "Еврейская автономная область",
+ "Хабаровский край",
+ "Амурская область",
+ "Республика Саха|Якутия|Саха Өрөспүүбүлүкэтэ",
+ "Canada",
+ "Росси́я",
+ "上海市",
+ "天津市",
+ "北京市",
+ "海南省",
+ "宁夏|宁夏回族自治区",
+ "重庆市",
+ "浙江省",
+ "江苏省",
+ "福建省",
+ "安徽省",
+ "辽宁省",
+ "山东省",
+ "山西省",
+ "江西省",
+ "河南省",
+ "贵州省",
+ "广东省",
+ "湖北省",
+ "吉林省",
+ "河北省",
+ "陕西省",
+ "内蒙古自治区",
+ "黑龙江省",
+ "湖南省",
+ "广西壮族自治区",
+ "四川省",
+ "云南省",
+ "བོད་|新疆维吾尔自治区|西藏",
+ "甘肃省",
+ "青海省",
+ "西藏|བོད་|Tibet|西藏自治区",
+ "中國|中华人民共和国",
+ "United States Minor Outlying Islands|USMOI",
+ "Île de Clipperton|Isla de la Pasión",
+ "Antarctica",
+ "Earth",
+ "?"};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_TERRITORY_NAMES_LOCAL_H__
diff --git a/mapcodelib/internal_territory_search.h b/mapcodelib/internal_territory_search.h
new file mode 100644
index 0000000..6a0cb20
--- /dev/null
+++ b/mapcodelib/internal_territory_search.h
@@ -0,0 +1,827 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+#ifndef __INTERNAL_TERRITORY_SEARCH_H__
+#define __INTERNAL_TERRITORY_SEARCH_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (dividemaps.cpp), DO NOT CHANGE OR PRETTIFY ***
+
+#ifdef NO_FAST_ENCODE
+#error
+#error "NO_FAST_ENCODE cannot be specified in this file"
+#endif
+
+static const int REDIVAR[] = {
+ 27984500, 1383,
+ 2537718, 676,
+ 12842450, 332,
+ -55514813, 174,
+ -6059000, 101,
+ -117350000, 46,
+ -15190488, 30,
+ -167832984, 25,
+ -28175000, 21,
+ 2, TERRITORY_NZL, TERRITORY_ATA,
+ 3, TERRITORY_NIU, TERRITORY_TON, TERRITORY_FJI,
+ 4, TERRITORY_PCN, TERRITORY_COK, TERRITORY_PYF, TERRITORY_ATA,
+ -171131108, 41,
+ -11977500, 38,
+ 3, TERRITORY_WLF, TERRITORY_WSM, TERRITORY_FJI,
+ 2, TERRITORY_TKL, TERRITORY_KIR,
+ 4, TERRITORY_ASM, TERRITORY_COK, TERRITORY_KIR, TERRITORY_PYF,
+ -18715000, 75,
+ -64521250, 57,
+ 6, TERRITORY_CHL, TERRITORY_BOL, TERRITORY_PER, TERRITORY_ARG, TERRITORY_BRA, TERRITORY_ATA,
+ -28845346, 67,
+ 7, TERRITORY_FLK, TERRITORY_URY, TERRITORY_PER, TERRITORY_ARG, TERRITORY_BR_RS, TERRITORY_BRA, TERRITORY_ATA,
+ 7, TERRITORY_PRY, TERRITORY_BOL, TERRITORY_PER, TERRITORY_ARG, TERRITORY_BR_RS, TERRITORY_BR_MS, TERRITORY_BRA,
+ -59298500, 93,
+ -15616000, 85,
+ 5, TERRITORY_CHL, TERRITORY_BOL, TERRITORY_PER, TERRITORY_BR_MT, TERRITORY_BRA,
+ 7, TERRITORY_BOL, TERRITORY_PER, TERRITORY_BR_AC, TERRITORY_BR_RO, TERRITORY_BR_MT, TERRITORY_BR_AM,
+ TERRITORY_BRA,
+ 7, TERRITORY_BOL, TERRITORY_PER, TERRITORY_BR_MS, TERRITORY_BR_MT, TERRITORY_BR_PA, TERRITORY_BR_AM,
+ TERRITORY_BRA,
+ -68556225, 144,
+ 9859904, 130,
+ -74589500, 124,
+ 4965000, 118,
+ -121020000, 114,
+ 2, TERRITORY_KIR, TERRITORY_UMI,
+ 3, TERRITORY_ECU, TERRITORY_COL, TERRITORY_PER,
+ 5, TERRITORY_CRI, TERRITORY_PAN, TERRITORY_COL, TERRITORY_PER, TERRITORY_UMI,
+ 5, TERRITORY_VEN, TERRITORY_COL, TERRITORY_PER, TERRITORY_BR_AM, TERRITORY_BRA,
+ -82018000, 138,
+ 5, TERRITORY_CRI, TERRITORY_NIC, TERRITORY_PER, TERRITORY_UMI, TERRITORY_CPT,
+ 5, TERRITORY_ABW, TERRITORY_CUW, TERRITORY_VEN, TERRITORY_COL, TERRITORY_PER,
+ 9263257, 156,
+ 9, TERRITORY_SUR, TERRITORY_GUY, TERRITORY_VEN, TERRITORY_COL, TERRITORY_PER, TERRITORY_BR_RR, TERRITORY_BR_PA,
+ TERRITORY_BR_AM, TERRITORY_BRA,
+ -62448678, 163,
+ 4, TERRITORY_BES, TERRITORY_VEN, TERRITORY_COL, TERRITORY_PER,
+ 12365000, 170,
+ 4, TERRITORY_GRD, TERRITORY_TTO, TERRITORY_VEN, TERRITORY_PER,
+ 3, TERRITORY_GRD, TERRITORY_VCT, TERRITORY_PER,
+ -8371850, 258,
+ -47007000, 205,
+ -19580300, 193,
+ 12, TERRITORY_URY, TERRITORY_PRY, TERRITORY_PER, TERRITORY_ARG, TERRITORY_BR_SC, TERRITORY_BR_PR,
+ TERRITORY_BR_SP, TERRITORY_BR_RS, TERRITORY_BR_MS, TERRITORY_BR_MG, TERRITORY_BRA, TERRITORY_ATA,
+ 11, TERRITORY_PRY, TERRITORY_PER, TERRITORY_BR_DF, TERRITORY_BR_TO, TERRITORY_BR_MA, TERRITORY_BR_GO,
+ TERRITORY_BR_MS, TERRITORY_BR_MG, TERRITORY_BR_MT, TERRITORY_BR_PA, TERRITORY_BRA,
+ -11963846, 239,
+ -42991000, 225,
+ -19580300, 218,
+ 6, TERRITORY_PER, TERRITORY_BR_RJ, TERRITORY_BR_SP, TERRITORY_BR_MG, TERRITORY_BRA, TERRITORY_ATA,
+ 6, TERRITORY_PER, TERRITORY_BR_TO, TERRITORY_BR_GO, TERRITORY_BR_BA, TERRITORY_BR_MG, TERRITORY_BRA,
+ -47050000, 231,
+ 3, TERRITORY_SGS, TERRITORY_PER, TERRITORY_ATA,
+ 7, TERRITORY_SHN, TERRITORY_PER, TERRITORY_BR_RJ, TERRITORY_BR_ES, TERRITORY_BR_BA, TERRITORY_BR_MG,
+ TERRITORY_BRA,
+ -39287170, 250,
+ 8, TERRITORY_PER, TERRITORY_BR_PE, TERRITORY_BR_PI, TERRITORY_BR_TO, TERRITORY_BR_MA, TERRITORY_BR_BA,
+ TERRITORY_BR_PA, TERRITORY_BRA,
+ 7, TERRITORY_SHN, TERRITORY_PER, TERRITORY_BR_SE, TERRITORY_BR_AL, TERRITORY_BR_PE, TERRITORY_BR_BA,
+ TERRITORY_BRA,
+ -23810000, 294,
+ -1916920, 280,
+ -41616550, 272,
+ 7, TERRITORY_PER, TERRITORY_BR_PI, TERRITORY_BR_TO, TERRITORY_BR_MA, TERRITORY_BR_MT, TERRITORY_BR_PA,
+ TERRITORY_BRA,
+ 7, TERRITORY_PER, TERRITORY_BR_RN, TERRITORY_BR_PB, TERRITORY_BR_PE, TERRITORY_BR_CE, TERRITORY_BR_PI,
+ TERRITORY_BRA,
+ -49307328, 289,
+ 6, TERRITORY_GUF, TERRITORY_SUR, TERRITORY_PER, TERRITORY_BR_AP, TERRITORY_BR_PA, TERRITORY_BRA,
+ 4, TERRITORY_PER, TERRITORY_BR_MA, TERRITORY_BR_PA, TERRITORY_BRA,
+ 10775000, 312,
+ -5530500, 305,
+ 6, TERRITORY_SHN, TERRITORY_SLE, TERRITORY_LBR, TERRITORY_GIN, TERRITORY_CIV, TERRITORY_MLI,
+ 6, TERRITORY_TGO, TERRITORY_BEN, TERRITORY_GHA, TERRITORY_BFA, TERRITORY_CIV, TERRITORY_MLI,
+ -6579285, 319,
+ 4, TERRITORY_GNB, TERRITORY_SEN, TERRITORY_GIN, TERRITORY_MLI,
+ 11426925, 327,
+ 5, TERRITORY_TGO, TERRITORY_BEN, TERRITORY_GHA, TERRITORY_BFA, TERRITORY_MLI,
+ 4, TERRITORY_BEN, TERRITORY_BFA, TERRITORY_MLI, TERRITORY_NER,
+ -85785000, 522,
+ 19815000, 418,
+ -95481000, 355,
+ 16, TERRITORY_MX_DIF, TERRITORY_MX_TLA, TERRITORY_MX_MOR, TERRITORY_MX_CL, TERRITORY_MX_HID, TERRITORY_MX_MX,
+ TERRITORY_MX_PUE, TERRITORY_MX_MIC, TERRITORY_MX_GRO, TERRITORY_MX_VER, TERRITORY_MX_JAL, TERRITORY_MX_OAX,
+ TERRITORY_US_HI, TERRITORY_USA, TERRITORY_MEX, TERRITORY_UMI,
+ 17649500, 391,
+ -90249500, 377,
+ 14015959, 364,
+ 2, TERRITORY_GTM, TERRITORY_PER,
+ -92914500, 372,
+ 5, TERRITORY_MX_TAB, TERRITORY_MX_VER, TERRITORY_MX_CHP, TERRITORY_MX_OAX, TERRITORY_MEX,
+ 4, TERRITORY_GTM, TERRITORY_MX_TAB, TERRITORY_MX_CHP, TERRITORY_MEX,
+ 14491789, 385,
+ 5, TERRITORY_SLV, TERRITORY_GTM, TERRITORY_HND, TERRITORY_NIC, TERRITORY_PER,
+ 5, TERRITORY_BLZ, TERRITORY_GTM, TERRITORY_HND, TERRITORY_NIC, TERRITORY_MEX,
+ -90690000, 402,
+ 8, TERRITORY_GTM, TERRITORY_MX_TAB, TERRITORY_MX_CAM, TERRITORY_MX_VER, TERRITORY_MX_CHP, TERRITORY_MX_OAX,
+ TERRITORY_USA, TERRITORY_MEX,
+ 19007500, 412,
+ 7, TERRITORY_BLZ, TERRITORY_GTM, TERRITORY_MX_ROO, TERRITORY_MX_CAM, TERRITORY_MX_CHP, TERRITORY_USA,
+ TERRITORY_MEX,
+ 5, TERRITORY_MX_YUC, TERRITORY_MX_ROO, TERRITORY_MX_CAM, TERRITORY_USA, TERRITORY_MEX,
+ -100679000, 473,
+ 23113500, 451,
+ -104856000, 433,
+ 8, TERRITORY_MX_NAY, TERRITORY_MX_SIN, TERRITORY_MX_BCS, TERRITORY_MX_JAL, TERRITORY_MX_DUR, TERRITORY_US_HI,
+ TERRITORY_USA, TERRITORY_MEX,
+ 20496000, 441,
+ 5, TERRITORY_MX_GUA, TERRITORY_MX_MIC, TERRITORY_MX_JAL, TERRITORY_USA, TERRITORY_MEX,
+ 9, TERRITORY_MX_AGU, TERRITORY_MX_NAY, TERRITORY_MX_GUA, TERRITORY_MX_SLP, TERRITORY_MX_ZAC, TERRITORY_MX_JAL,
+ TERRITORY_MX_DUR, TERRITORY_USA, TERRITORY_MEX,
+ -104856000, 463,
+ 9, TERRITORY_MX_SIN, TERRITORY_MX_BCS, TERRITORY_MX_DUR, TERRITORY_MX_SON, TERRITORY_MX_CHH, TERRITORY_US_HI,
+ TERRITORY_US_TX, TERRITORY_USA, TERRITORY_MEX,
+ 9, TERRITORY_MX_SLP, TERRITORY_MX_NLE, TERRITORY_MX_ZAC, TERRITORY_MX_DUR, TERRITORY_MX_COA, TERRITORY_MX_CHH,
+ TERRITORY_US_TX, TERRITORY_USA, TERRITORY_MEX,
+ 22023500, 494,
+ -93031500, 488,
+ 10, TERRITORY_MX_QUE, TERRITORY_MX_HID, TERRITORY_MX_MX, TERRITORY_MX_GUA, TERRITORY_MX_PUE, TERRITORY_MX_MIC,
+ TERRITORY_MX_SLP, TERRITORY_MX_VER, TERRITORY_USA, TERRITORY_MEX,
+ 5, TERRITORY_MX_YUC, TERRITORY_MX_ROO, TERRITORY_MX_CAM, TERRITORY_USA, TERRITORY_MEX,
+ -91965000, 512,
+ 24517000, 505,
+ 6, TERRITORY_MX_SLP, TERRITORY_MX_NLE, TERRITORY_MX_VER, TERRITORY_MX_TAM, TERRITORY_USA, TERRITORY_MEX,
+ 6, TERRITORY_MX_NLE, TERRITORY_MX_TAM, TERRITORY_MX_COA, TERRITORY_US_TX, TERRITORY_USA, TERRITORY_MEX,
+ 24055000, 518,
+ 3, TERRITORY_MX_YUC, TERRITORY_USA, TERRITORY_MEX,
+ 3, TERRITORY_US_FL, TERRITORY_USA, TERRITORY_MEX,
+ 17731984, 599,
+ -61364779, 567,
+ 16901800, 545,
+ -62626922, 536,
+ 5, TERRITORY_BES, TERRITORY_HND, TERRITORY_NIC, TERRITORY_COL, TERRITORY_PER,
+ 15684879, 542,
+ 3, TERRITORY_VCT, TERRITORY_DMA, TERRITORY_PER,
+ 2, TERRITORY_MSR, TERRITORY_GLP,
+ -66701997, 557,
+ 17575000, 553,
+ 3, TERRITORY_BES, TERRITORY_DOM, TERRITORY_HND,
+ 3, TERRITORY_BES, TERRITORY_JAM, TERRITORY_DOM,
+ 17551293, 563,
+ 3, TERRITORY_KNA, TERRITORY_BES, TERRITORY_ATG,
+ 3, TERRITORY_BES, TERRITORY_VIR, TERRITORY_ATG,
+ 14253000, 582,
+ -23810000, 576,
+ 4, TERRITORY_VCT, TERRITORY_BRB, TERRITORY_LCA, TERRITORY_PER,
+ 5, TERRITORY_GMB, TERRITORY_SEN, TERRITORY_BFA, TERRITORY_MLI, TERRITORY_NER,
+ -20139807, 593,
+ 15684879, 590,
+ 3, TERRITORY_DMA, TERRITORY_MTQ, TERRITORY_CPV,
+ 2, TERRITORY_GLP, TERRITORY_CPV,
+ 5, TERRITORY_SEN, TERRITORY_BFA, TERRITORY_MRT, TERRITORY_MLI, TERRITORY_NER,
+ -63821000, 638,
+ 19812550, 616,
+ -68135088, 611,
+ 5, TERRITORY_CYM, TERRITORY_JAM, TERRITORY_HTI, TERRITORY_DOM, TERRITORY_USA,
+ 4, TERRITORY_VGB, TERRITORY_VIR, TERRITORY_PRI, TERRITORY_USA,
+ -72604230, 629,
+ 23868000, 625,
+ 4, TERRITORY_BHS, TERRITORY_HTI, TERRITORY_CUB, TERRITORY_USA,
+ 3, TERRITORY_BHS, TERRITORY_US_FL, TERRITORY_USA,
+ 20556500, 635,
+ 3, TERRITORY_HTI, TERRITORY_DOM, TERRITORY_USA,
+ 2, TERRITORY_TCA, TERRITORY_USA,
+ 18772220, 652,
+ -62560260, 647,
+ 4, TERRITORY_BLM, TERRITORY_SXM, TERRITORY_MAF, TERRITORY_AIA,
+ 4, TERRITORY_ATG, TERRITORY_MRT, TERRITORY_MLI, TERRITORY_NER,
+ -422500, 667,
+ 27433500, 662,
+ 5, TERRITORY_ESH, TERRITORY_MAR, TERRITORY_MRT, TERRITORY_MLI, TERRITORY_DZA,
+ 4, TERRITORY_ESH, TERRITORY_MAR, TERRITORY_ESP, TERRITORY_DZA,
+ 26255000, 673,
+ 3, TERRITORY_MLI, TERRITORY_NER, TERRITORY_DZA,
+ 2, TERRITORY_ESP, TERRITORY_DZA,
+ 10511000, 1056,
+ 74615395, 878,
+ -5098202, 776,
+ 39063250, 738,
+ -20098000, 705,
+ 29828500, 699,
+ -50838844, 693,
+ 2, TERRITORY_BVT, TERRITORY_ATA,
+ 5, TERRITORY_LSO, TERRITORY_ZWE, TERRITORY_BWA, TERRITORY_NAM, TERRITORY_ZAF,
+ 5, TERRITORY_SWZ, TERRITORY_ZWE, TERRITORY_MOZ, TERRITORY_ZAF, TERRITORY_ATA,
+ 29790000, 725,
+ -14533000, 715,
+ 5, TERRITORY_ZWE, TERRITORY_BWA, TERRITORY_ZMB, TERRITORY_NAM, TERRITORY_AGO,
+ 26708284, 721,
+ 3, TERRITORY_ZMB, TERRITORY_AGO, TERRITORY_COD,
+ 3, TERRITORY_ZMB, TERRITORY_TZA, TERRITORY_COD,
+ -14533000, 732,
+ 4, TERRITORY_MWI, TERRITORY_ZWE, TERRITORY_ZMB, TERRITORY_MOZ,
+ 5, TERRITORY_MWI, TERRITORY_ZMB, TERRITORY_MOZ, TERRITORY_TZA, TERRITORY_COD,
+ -12572492, 758,
+ 54723903, 749,
+ 6, TERRITORY_MYT, TERRITORY_MUS, TERRITORY_ATF, TERRITORY_MDG, TERRITORY_MOZ, TERRITORY_ATA,
+ -51460000, 754,
+ 2, TERRITORY_HMD, TERRITORY_ATA,
+ 3, TERRITORY_MUS, TERRITORY_REU, TERRITORY_ATF,
+ 45312387, 766,
+ 5, TERRITORY_COM, TERRITORY_ATF, TERRITORY_MDG, TERRITORY_MOZ, TERRITORY_TZA,
+ -8413797, 773,
+ 4, TERRITORY_SYC, TERRITORY_MUS, TERRITORY_ATF, TERRITORY_MDG,
+ 2, TERRITORY_IOT, TERRITORY_SYC,
+ 28158500, 820,
+ 4039834, 806,
+ 11520181, 788,
+ 5, TERRITORY_STP, TERRITORY_GNQ, TERRITORY_GAB, TERRITORY_COG, TERRITORY_CMR,
+ -4167751, 794,
+ 3, TERRITORY_COG, TERRITORY_AGO, TERRITORY_COD,
+ 21050000, 802,
+ 5, TERRITORY_GAB, TERRITORY_COG, TERRITORY_CMR, TERRITORY_CAF, TERRITORY_COD,
+ 3, TERRITORY_SSD, TERRITORY_CAF, TERRITORY_COD,
+ 6307500, 812,
+ 3, TERRITORY_BEN, TERRITORY_NGA, TERRITORY_MLI,
+ 7, TERRITORY_CMR, TERRITORY_SSD, TERRITORY_CAF, TERRITORY_NGA, TERRITORY_TCD, TERRITORY_SDN, TERRITORY_COD,
+ 1202691, 840,
+ 40707790, 831,
+ 6, TERRITORY_RWA, TERRITORY_BDI, TERRITORY_UGA, TERRITORY_KEN, TERRITORY_TZA, TERRITORY_COD,
+ -2685000, 836,
+ 2, TERRITORY_SYC, TERRITORY_KEN,
+ 3, TERRITORY_MDV, TERRITORY_KEN, TERRITORY_SOM,
+ 39800000, 859,
+ 7371000, 855,
+ 32140000, 850,
+ 3, TERRITORY_UGA, TERRITORY_SSD, TERRITORY_COD,
+ 4, TERRITORY_UGA, TERRITORY_KEN, TERRITORY_SSD, TERRITORY_ETH,
+ 3, TERRITORY_SSD, TERRITORY_ETH, TERRITORY_SDN,
+ 7876932, 870,
+ 59255071, 867,
+ 3, TERRITORY_KEN, TERRITORY_SOM, TERRITORY_ETH,
+ 2, TERRITORY_MDV, TERRITORY_IND,
+ 59255071, 875,
+ 2, TERRITORY_SOM, TERRITORY_ETH,
+ 2, TERRITORY_IN_LD, TERRITORY_IND,
+ -3000000, 985,
+ 150294500, 942,
+ -19119804, 908,
+ 139475000, 894,
+ 7, TERRITORY_ATF, TERRITORY_AU_NT, TERRITORY_AU_SA, TERRITORY_AU_WA, TERRITORY_AU_QLD, TERRITORY_AUS,
+ TERRITORY_ATA,
+ -38750000, 901,
+ 4, TERRITORY_AU_TAS, TERRITORY_AU_VIC, TERRITORY_AUS, TERRITORY_ATA,
+ 6, TERRITORY_AU_NSW, TERRITORY_AU_ACT, TERRITORY_AU_SA, TERRITORY_AU_VIC, TERRITORY_AU_QLD, TERRITORY_AUS,
+ 109235707, 918,
+ -11244050, 915,
+ 2, TERRITORY_CCK, TERRITORY_ATF,
+ 2, TERRITORY_CXR, TERRITORY_IDN,
+ -11930000, 930,
+ 133495000, 926,
+ 3, TERRITORY_AU_NT, TERRITORY_AU_WA, TERRITORY_AUS,
+ 3, TERRITORY_AU_NT, TERRITORY_AU_QLD, TERRITORY_AUS,
+ 128179500, 936,
+ 3, TERRITORY_TLS, TERRITORY_IDN, TERRITORY_AUS,
+ 5, TERRITORY_PNG, TERRITORY_IDN, TERRITORY_AU_NT, TERRITORY_AU_QLD, TERRITORY_AUS,
+ -25602173, 957,
+ 159633500, 953,
+ 6, TERRITORY_AU_NSW, TERRITORY_AU_JBT, TERRITORY_AU_VIC, TERRITORY_AU_QLD, TERRITORY_AUS, TERRITORY_ATA,
+ 3, TERRITORY_NFK, TERRITORY_NZL, TERRITORY_ATA,
+ 162917500, 971,
+ -15102950, 965,
+ 3, TERRITORY_NCL, TERRITORY_AU_QLD, TERRITORY_AUS,
+ 5, TERRITORY_KIR, TERRITORY_SLB, TERRITORY_PNG, TERRITORY_AU_QLD, TERRITORY_AUS,
+ -12405450, 977,
+ 3, TERRITORY_VUT, TERRITORY_FJI, TERRITORY_NCL,
+ 172466750, 982,
+ 2, TERRITORY_KIR, TERRITORY_SLB,
+ 2, TERRITORY_TUV, TERRITORY_KIR,
+ 111780000, 1032,
+ 7762500, 1018,
+ 94680338, 996,
+ 4, TERRITORY_MDV, TERRITORY_LKA, TERRITORY_IN_AN, TERRITORY_IND,
+ 3547250, 1002,
+ 3, TERRITORY_SGP, TERRITORY_MYS, TERRITORY_IDN,
+ 98518000, 1008,
+ 3, TERRITORY_THA, TERRITORY_IDN, TERRITORY_IND,
+ 6703442, 1014,
+ 3, TERRITORY_MYS, TERRITORY_THA, TERRITORY_IDN,
+ 3, TERRITORY_MYS, TERRITORY_VNM, TERRITORY_THA,
+ 87010150, 1025,
+ 4, TERRITORY_LKA, TERRITORY_IN_KL, TERRITORY_IN_TN, TERRITORY_IND,
+ 6, TERRITORY_KHM, TERRITORY_VNM, TERRITORY_THA, TERRITORY_MMR, TERRITORY_IN_AN, TERRITORY_IND,
+ 179200, 1043,
+ 163201780, 1040,
+ 3, TERRITORY_KIR, TERRITORY_PNG, TERRITORY_IDN,
+ 2, TERRITORY_NRU, TERRITORY_KIR,
+ 135909365, 1051,
+ 5, TERRITORY_PLW, TERRITORY_BRN, TERRITORY_PHL, TERRITORY_MYS, TERRITORY_IDN,
+ 4, TERRITORY_MHL, TERRITORY_FSM, TERRITORY_KIR, TERRITORY_IDN,
+ 83124000, 1224,
+ 19960000, 1149,
+ 51682074, 1098,
+ 15484010, 1084,
+ 30218500, 1076,
+ 9, TERRITORY_BEN, TERRITORY_CMR, TERRITORY_SSD, TERRITORY_CAF, TERRITORY_NGA, TERRITORY_MLI, TERRITORY_NER,
+ TERRITORY_TCD, TERRITORY_SDN,
+ 7, TERRITORY_DJI, TERRITORY_ERI, TERRITORY_YEM, TERRITORY_SSD, TERRITORY_SOM, TERRITORY_ETH, TERRITORY_SDN,
+ 29805981, 1093,
+ 6, TERRITORY_MLI, TERRITORY_NER, TERRITORY_TCD, TERRITORY_LBY, TERRITORY_SDN, TERRITORY_DZA,
+ 4, TERRITORY_ERI, TERRITORY_YEM, TERRITORY_SDN, TERRITORY_SAU,
+ 15937400, 1133,
+ 74615395, 1116,
+ 13175797, 1109,
+ 4, TERRITORY_YEM, TERRITORY_IN_LD, TERRITORY_IN_KA, TERRITORY_IND,
+ 6, TERRITORY_YEM, TERRITORY_IN_GA, TERRITORY_IN_KA, TERRITORY_IN_MH, TERRITORY_IND, TERRITORY_CHN,
+ 13727500, 1125,
+ 6, TERRITORY_IN_KL, TERRITORY_IN_TN, TERRITORY_IN_KA, TERRITORY_IN_AP, TERRITORY_IN_PY, TERRITORY_IND,
+ 7, TERRITORY_IN_KA, TERRITORY_IN_TG, TERRITORY_IN_AP, TERRITORY_IN_MH, TERRITORY_IN_PY, TERRITORY_IND,
+ TERRITORY_CHN,
+ 63445071, 1139,
+ 3, TERRITORY_OMN, TERRITORY_YEM, TERRITORY_SAU,
+ 9, TERRITORY_IN_CT, TERRITORY_IN_KA, TERRITORY_IN_OR, TERRITORY_IN_TG, TERRITORY_IN_AP, TERRITORY_IN_MH,
+ TERRITORY_IN_PY, TERRITORY_IND, TERRITORY_CHN,
+ 65200071, 1186,
+ 23600000, 1169,
+ 24345005, 1162,
+ 6, TERRITORY_MLI, TERRITORY_NER, TERRITORY_TCD, TERRITORY_LBY, TERRITORY_SDN, TERRITORY_DZA,
+ 6, TERRITORY_ARE, TERRITORY_OMN, TERRITORY_EGY, TERRITORY_LBY, TERRITORY_SDN, TERRITORY_SAU,
+ 40464250, 1178,
+ 6, TERRITORY_ESP, TERRITORY_EGY, TERRITORY_MLI, TERRITORY_LBY, TERRITORY_SAU, TERRITORY_DZA,
+ 7, TERRITORY_BHR, TERRITORY_QAT, TERRITORY_ARE, TERRITORY_OMN, TERRITORY_PAK, TERRITORY_IRN, TERRITORY_SAU,
+ 22733000, 1204,
+ 73363500, 1196,
+ 5, TERRITORY_IN_DD, TERRITORY_IN_DN, TERRITORY_IN_GJ, TERRITORY_IN_MH, TERRITORY_IND,
+ 7, TERRITORY_IN_CT, TERRITORY_IN_OR, TERRITORY_IN_GJ, TERRITORY_IN_MP, TERRITORY_IN_MH, TERRITORY_IND,
+ TERRITORY_CHN,
+ 78350000, 1215,
+ 8, TERRITORY_PAK, TERRITORY_IN_HR, TERRITORY_IN_RJ, TERRITORY_IN_GJ, TERRITORY_IN_MP, TERRITORY_IN_UP,
+ TERRITORY_IND, TERRITORY_CHN,
+ 8, TERRITORY_NPL, TERRITORY_PAK, TERRITORY_IN_CT, TERRITORY_IN_MP, TERRITORY_IN_UP, TERRITORY_IND,
+ TERRITORY_CN_XZ, TERRITORY_CHN,
+ 23445000, 1313,
+ 101655895, 1264,
+ 20519475, 1245,
+ 89826650, 1238,
+ 5, TERRITORY_IN_CT, TERRITORY_IN_OR, TERRITORY_IN_AP, TERRITORY_IND, TERRITORY_CHN,
+ 6, TERRITORY_LAO, TERRITORY_THA, TERRITORY_MMR, TERRITORY_IN_AN, TERRITORY_IND, TERRITORY_CHN,
+ 90515000, 1255,
+ 7, TERRITORY_BGD, TERRITORY_IN_CT, TERRITORY_IN_JH, TERRITORY_IN_OR, TERRITORY_IN_WB, TERRITORY_IND,
+ TERRITORY_CHN,
+ 8, TERRITORY_BGD, TERRITORY_LAO, TERRITORY_MMR, TERRITORY_IN_TR, TERRITORY_IN_MZ, TERRITORY_IND,
+ TERRITORY_CN_YN, TERRITORY_CHN,
+ 20722500, 1286,
+ 139657216, 1277,
+ 8, TERRITORY_KHM, TERRITORY_LAO, TERRITORY_PHL, TERRITORY_VNM, TERRITORY_THA, TERRITORY_CN_HI, TERRITORY_CN_GD,
+ TERRITORY_CHN,
+ 13893260, 1282,
+ 2, TERRITORY_MHL, TERRITORY_GUM,
+ 3, TERRITORY_MHL, TERRITORY_MNP, TERRITORY_USA,
+ 113717500, 1296,
+ 7, TERRITORY_MAC, TERRITORY_LAO, TERRITORY_VNM, TERRITORY_CN_GD, TERRITORY_CN_GX, TERRITORY_CN_YN,
+ TERRITORY_CHN,
+ 21446500, 1303,
+ 4, TERRITORY_PHL, TERRITORY_USA, TERRITORY_CN_GD, TERRITORY_CHN,
+ 117661250, 1309,
+ 3, TERRITORY_HKG, TERRITORY_CN_GD, TERRITORY_CHN,
+ 3, TERRITORY_TWN, TERRITORY_USA, TERRITORY_CHN,
+ 96665000, 1365,
+ 26270000, 1341,
+ 90515000, 1330,
+ 10, TERRITORY_BGD, TERRITORY_IN_ML, TERRITORY_IN_AS, TERRITORY_IN_BR, TERRITORY_IN_CT, TERRITORY_IN_JH,
+ TERRITORY_IN_WB, TERRITORY_IN_UP, TERRITORY_IND, TERRITORY_CHN,
+ 10, TERRITORY_BGD, TERRITORY_MMR, TERRITORY_IN_ML, TERRITORY_IN_NL, TERRITORY_IN_MN, TERRITORY_IN_TR,
+ TERRITORY_IN_MZ, TERRITORY_IN_AS, TERRITORY_IND, TERRITORY_CHN,
+ 89297000, 1354,
+ 10, TERRITORY_BTN, TERRITORY_BGD, TERRITORY_NPL, TERRITORY_IN_SK, TERRITORY_IN_BR, TERRITORY_IN_WB,
+ TERRITORY_IN_UP, TERRITORY_IND, TERRITORY_CN_XZ, TERRITORY_CHN,
+ 10, TERRITORY_BTN, TERRITORY_BGD, TERRITORY_MMR, TERRITORY_IN_NL, TERRITORY_IN_AR, TERRITORY_IN_AS,
+ TERRITORY_IN_WB, TERRITORY_IND, TERRITORY_CN_XZ, TERRITORY_CHN,
+ 17, TERRITORY_TWN, TERRITORY_JPN, TERRITORY_MMR, TERRITORY_IN_AR, TERRITORY_IND, TERRITORY_USA, TERRITORY_CN_ZJ,
+ TERRITORY_CN_FJ, TERRITORY_CN_JX, TERRITORY_CN_GZ, TERRITORY_CN_GD, TERRITORY_CN_HN, TERRITORY_CN_GX,
+ TERRITORY_CN_SC, TERRITORY_CN_YN, TERRITORY_CN_XZ, TERRITORY_CHN,
+ 34765500, 2088,
+ 43871750, 1765,
+ -77419467, 1641,
+ 37102872, 1538,
+ -97787350, 1449,
+ 33167350, 1426,
+ -109250000, 1417,
+ 29917500, 1410,
+ -136451930, 1404,
+ 2, TERRITORY_US_HI, TERRITORY_USA,
+ 5, TERRITORY_MX_BCN, TERRITORY_MX_BCS, TERRITORY_MX_SON, TERRITORY_USA, TERRITORY_MEX,
+ 6, TERRITORY_MX_BCN, TERRITORY_MX_SON, TERRITORY_US_AZ, TERRITORY_US_CA, TERRITORY_USA, TERRITORY_MEX,
+ 8, TERRITORY_MX_COA, TERRITORY_MX_SON, TERRITORY_MX_CHH, TERRITORY_US_AZ, TERRITORY_US_NM, TERRITORY_US_TX,
+ TERRITORY_USA, TERRITORY_MEX,
+ -107843500, 1436,
+ 7, TERRITORY_US_UT, TERRITORY_US_CO, TERRITORY_US_NV, TERRITORY_US_AZ, TERRITORY_US_NM, TERRITORY_US_CA,
+ TERRITORY_USA,
+ 36745500, 1443,
+ 4, TERRITORY_US_OK, TERRITORY_US_NM, TERRITORY_US_TX, TERRITORY_USA,
+ 5, TERRITORY_US_OK, TERRITORY_US_KS, TERRITORY_US_CO, TERRITORY_US_NM, TERRITORY_USA,
+ 35605750, 1496,
+ -87869000, 1463,
+ 9, TERRITORY_US_TN, TERRITORY_US_MS, TERRITORY_US_LA, TERRITORY_US_AL, TERRITORY_US_AR, TERRITORY_US_OK,
+ TERRITORY_US_TX, TERRITORY_USA, TERRITORY_MEX,
+ 33235750, 1483,
+ -84127000, 1473,
+ 5, TERRITORY_US_AL, TERRITORY_US_GA, TERRITORY_US_FL, TERRITORY_USA, TERRITORY_MEX,
+ 31517000, 1479,
+ 3, TERRITORY_US_GA, TERRITORY_US_FL, TERRITORY_USA,
+ 3, TERRITORY_US_SC, TERRITORY_US_GA, TERRITORY_USA,
+ -84605000, 1490,
+ 4, TERRITORY_US_TN, TERRITORY_US_AL, TERRITORY_US_GA, TERRITORY_USA,
+ 5, TERRITORY_US_SC, TERRITORY_US_TN, TERRITORY_US_NC, TERRITORY_US_GA, TERRITORY_USA,
+ -92511000, 1511,
+ 36745500, 1506,
+ 5, TERRITORY_US_AR, TERRITORY_US_MO, TERRITORY_US_OK, TERRITORY_US_TX, TERRITORY_USA,
+ 4, TERRITORY_US_MO, TERRITORY_US_OK, TERRITORY_US_KS, TERRITORY_USA,
+ 36828750, 1527,
+ -86711000, 1521,
+ 5, TERRITORY_US_KY, TERRITORY_US_TN, TERRITORY_US_AR, TERRITORY_US_MO, TERRITORY_USA,
+ 5, TERRITORY_US_KY, TERRITORY_US_TN, TERRITORY_US_VA, TERRITORY_US_NC, TERRITORY_USA,
+ -85550145, 1534,
+ 4, TERRITORY_US_KY, TERRITORY_US_IL, TERRITORY_US_MO, TERRITORY_USA,
+ 3, TERRITORY_US_KY, TERRITORY_US_VA, TERRITORY_USA,
+ -93735000, 1580,
+ 41027722, 1559,
+ -103035000, 1552,
+ 7, TERRITORY_US_NE, TERRITORY_US_UT, TERRITORY_US_WY, TERRITORY_US_CO, TERRITORY_US_NV, TERRITORY_US_CA,
+ TERRITORY_USA,
+ 6, TERRITORY_US_IA, TERRITORY_US_MO, TERRITORY_US_NE, TERRITORY_US_KS, TERRITORY_US_CO, TERRITORY_USA,
+ -106550500, 1571,
+ 9, TERRITORY_US_ID, TERRITORY_US_UT, TERRITORY_US_WY, TERRITORY_US_OR, TERRITORY_US_NV, TERRITORY_US_CA,
+ TERRITORY_USA, TERRITORY_CAN, TERRITORY_RUS,
+ 8, TERRITORY_US_IA, TERRITORY_US_SD, TERRITORY_US_NE, TERRITORY_US_MN, TERRITORY_US_WY, TERRITORY_CA_ON,
+ TERRITORY_USA, TERRITORY_CAN,
+ 41152000, 1620,
+ -84227645, 1592,
+ 7, TERRITORY_US_IN, TERRITORY_US_KY, TERRITORY_US_OH, TERRITORY_US_IA, TERRITORY_US_IL, TERRITORY_US_MO,
+ TERRITORY_USA,
+ 39583250, 1607,
+ -79998825, 1602,
+ 5, TERRITORY_US_WV, TERRITORY_US_KY, TERRITORY_US_VA, TERRITORY_US_OH, TERRITORY_USA,
+ 4, TERRITORY_US_MD, TERRITORY_US_WV, TERRITORY_US_VA, TERRITORY_USA,
+ -80136500, 1614,
+ 4, TERRITORY_US_WV, TERRITORY_US_OH, TERRITORY_US_PA, TERRITORY_USA,
+ 5, TERRITORY_US_MD, TERRITORY_US_WV, TERRITORY_US_PA, TERRITORY_US_NY, TERRITORY_USA,
+ -85763500, 1632,
+ 9, TERRITORY_US_IN, TERRITORY_US_IA, TERRITORY_US_IL, TERRITORY_US_WI, TERRITORY_US_MN, TERRITORY_US_MI,
+ TERRITORY_CA_ON, TERRITORY_USA, TERRITORY_CAN,
+ 8, TERRITORY_US_IN, TERRITORY_US_OH, TERRITORY_US_PA, TERRITORY_US_NY, TERRITORY_US_MI, TERRITORY_CA_ON,
+ TERRITORY_USA, TERRITORY_CAN,
+ 40158500, 1711,
+ 5450000, 1677,
+ 37488303, 1664,
+ -48023000, 1658,
+ 33142708, 1654,
+ 2, TERRITORY_BMU, TERRITORY_USA,
+ 3, TERRITORY_US_VA, TERRITORY_US_NC, TERRITORY_USA,
+ 5, TERRITORY_GIB, TERRITORY_PRT, TERRITORY_MAR, TERRITORY_ESP, TERRITORY_DZA,
+ -48023000, 1674,
+ 7, TERRITORY_US_DC, TERRITORY_US_DE, TERRITORY_US_NJ, TERRITORY_US_MD, TERRITORY_US_VA, TERRITORY_US_PA,
+ TERRITORY_USA,
+ 2, TERRITORY_PRT, TERRITORY_ESP,
+ 33983000, 1691,
+ 29679481, 1686,
+ 4, TERRITORY_TUN, TERRITORY_EGY, TERRITORY_LBY, TERRITORY_DZA,
+ 4, TERRITORY_ISR, TERRITORY_PSE, TERRITORY_EGY, TERRITORY_SAU,
+ 18880000, 1698,
+ 4, TERRITORY_MLT, TERRITORY_TUN, TERRITORY_ITA, TERRITORY_DZA,
+ 35765800, 1703,
+ 2, TERRITORY_CYP, TERRITORY_GRC,
+ 23381000, 1708,
+ 2, TERRITORY_ALB, TERRITORY_GRC,
+ 2, TERRITORY_GRC, TERRITORY_TUR,
+ 5450000, 1749,
+ 42383793, 1731,
+ -42050000, 1727,
+ 9, TERRITORY_US_RI, TERRITORY_US_CT, TERRITORY_US_NJ, TERRITORY_US_MA, TERRITORY_US_PA, TERRITORY_US_NY,
+ TERRITORY_CA_ON, TERRITORY_USA, TERRITORY_CAN,
+ 3, TERRITORY_PRT, TERRITORY_ESP, TERRITORY_FRA,
+ -66673537, 1742,
+ 8, TERRITORY_US_NH, TERRITORY_US_VT, TERRITORY_US_MA, TERRITORY_US_ME, TERRITORY_US_NY, TERRITORY_CA_ON,
+ TERRITORY_USA, TERRITORY_CAN,
+ 6, TERRITORY_AND, TERRITORY_ESP, TERRITORY_FRA, TERRITORY_CA_NS, TERRITORY_USA, TERRITORY_CAN,
+ 15, TERRITORY_VAT, TERRITORY_MCO, TERRITORY_MNE, TERRITORY_MKD, TERRITORY_ALB, TERRITORY_BIH, TERRITORY_HRV,
+ TERRITORY_SRB, TERRITORY_BGR, TERRITORY_GRC, TERRITORY_ROU, TERRITORY_ITA, TERRITORY_FRA, TERRITORY_TUR,
+ TERRITORY_RUS,
+ 2192324, 1875,
+ 49062290, 1805,
+ -81486250, 1790,
+ 18, TERRITORY_US_WI, TERRITORY_US_ND, TERRITORY_US_WA, TERRITORY_US_SD, TERRITORY_US_ID, TERRITORY_US_MN,
+ TERRITORY_US_MI, TERRITORY_US_WY, TERRITORY_US_OR, TERRITORY_US_MT, TERRITORY_CA_BC, TERRITORY_CA_AB,
+ TERRITORY_CA_ON, TERRITORY_CA_SK, TERRITORY_CA_MB, TERRITORY_USA, TERRITORY_CAN, TERRITORY_RUS,
+ 14, TERRITORY_SPM, TERRITORY_FRA, TERRITORY_US_NH, TERRITORY_US_VT, TERRITORY_US_ME, TERRITORY_US_NY,
+ TERRITORY_CA_ON, TERRITORY_CA_QC, TERRITORY_CA_NL, TERRITORY_CA_NB, TERRITORY_CA_NS, TERRITORY_CA_PE,
+ TERRITORY_USA, TERRITORY_CAN,
+ -73790750, 1823,
+ 15, TERRITORY_US_MN, TERRITORY_US_AK, TERRITORY_CA_BC, TERRITORY_CA_AB, TERRITORY_CA_ON, TERRITORY_CA_QC,
+ TERRITORY_CA_SK, TERRITORY_CA_MB, TERRITORY_CA_YT, TERRITORY_CA_NT, TERRITORY_CA_NU, TERRITORY_USA,
+ TERRITORY_RU_CHU, TERRITORY_CAN, TERRITORY_RUS,
+ 56700000, 1847,
+ -31650000, 1832,
+ 4, TERRITORY_CA_QC, TERRITORY_CA_NL, TERRITORY_USA, TERRITORY_CAN,
+ 51255000, 1839,
+ 4, TERRITORY_GGY, TERRITORY_JEY, TERRITORY_GBR, TERRITORY_FRA,
+ -5155300, 1844,
+ 2, TERRITORY_IRL, TERRITORY_GBR,
+ 2, TERRITORY_IMN, TERRITORY_GBR,
+ -38967380, 1856,
+ 6, TERRITORY_GRL, TERRITORY_CA_QC, TERRITORY_CA_NL, TERRITORY_CA_NU, TERRITORY_USA, TERRITORY_CAN,
+ 69452955, 1871,
+ -10127000, 1863,
+ 2, TERRITORY_ISL, TERRITORY_GRL,
+ 61087500, 1868,
+ 2, TERRITORY_GBR, TERRITORY_NOR,
+ 2, TERRITORY_FRO, TERRITORY_NOR,
+ 3, TERRITORY_SJM, TERRITORY_NOR, TERRITORY_GRL,
+ 52859250, 1992,
+ 18692500, 1939,
+ 47498500, 1917,
+ 12946250, 1900,
+ 44896100, 1893,
+ 11001170, 1890,
+ 2, TERRITORY_ITA, TERRITORY_FRA,
+ 2, TERRITORY_SMR, TERRITORY_ITA,
+ 6, TERRITORY_LIE, TERRITORY_CHE, TERRITORY_AUT, TERRITORY_ITA, TERRITORY_DEU, TERRITORY_FRA,
+ 47177500, 1909,
+ 6, TERRITORY_SVN, TERRITORY_BIH, TERRITORY_HRV, TERRITORY_AUT, TERRITORY_HUN, TERRITORY_ITA,
+ 15602500, 1914,
+ 2, TERRITORY_AUT, TERRITORY_DEU,
+ 2, TERRITORY_AUT, TERRITORY_HUN,
+ 11292500, 1932,
+ 49234990, 1926,
+ 4, TERRITORY_CHE, TERRITORY_AUT, TERRITORY_DEU, TERRITORY_FRA,
+ 5, TERRITORY_LUX, TERRITORY_BEL, TERRITORY_NLD, TERRITORY_DEU, TERRITORY_FRA,
+ 6, TERRITORY_SVK, TERRITORY_CZE, TERRITORY_AUT, TERRITORY_HUN, TERRITORY_POL, TERRITORY_DEU,
+ 48523000, 1976,
+ 19937265, 1955,
+ 47139000, 1951,
+ 5, TERRITORY_BIH, TERRITORY_HRV, TERRITORY_SRB, TERRITORY_HUN, TERRITORY_RUS,
+ 3, TERRITORY_SVK, TERRITORY_HUN, TERRITORY_RUS,
+ 44323191, 1962,
+ 4, TERRITORY_SRB, TERRITORY_BGR, TERRITORY_ROU, TERRITORY_RUS,
+ 24795000, 1971,
+ 6, TERRITORY_SVK, TERRITORY_SRB, TERRITORY_HUN, TERRITORY_ROU, TERRITORY_UKR, TERRITORY_RUS,
+ 4, TERRITORY_MDA, TERRITORY_ROU, TERRITORY_UKR, TERRITORY_RUS,
+ 23039608, 1985,
+ 6, TERRITORY_SVK, TERRITORY_CZE, TERRITORY_HUN, TERRITORY_POL, TERRITORY_UKR, TERRITORY_RUS,
+ 6, TERRITORY_BLR, TERRITORY_POL, TERRITORY_UKR, TERRITORY_RU_KRS, TERRITORY_RU_BRY, TERRITORY_RUS,
+ 28339500, 2045,
+ 56976000, 2033,
+ 17383500, 2012,
+ 55200000, 2009,
+ 7618000, 2005,
+ 2, TERRITORY_NLD, TERRITORY_DEU,
+ 3, TERRITORY_DNK, TERRITORY_POL, TERRITORY_DEU,
+ 2, TERRITORY_DNK, TERRITORY_SWE,
+ 55308000, 2020,
+ 5, TERRITORY_LTU, TERRITORY_BLR, TERRITORY_POL, TERRITORY_RU_KGD, TERRITORY_RUS,
+ 27083500, 2028,
+ 5, TERRITORY_LVA, TERRITORY_LTU, TERRITORY_BLR, TERRITORY_SWE, TERRITORY_RUS,
+ 4, TERRITORY_LVA, TERRITORY_BLR, TERRITORY_RU_PSK, TERRITORY_RUS,
+ 11, TERRITORY_SJM, TERRITORY_DNK, TERRITORY_EST, TERRITORY_LVA, TERRITORY_NOR, TERRITORY_FIN, TERRITORY_SWE,
+ TERRITORY_ALA, TERRITORY_RU_PSK, TERRITORY_RU_LEN, TERRITORY_RUS,
+ 59533150, 2059,
+ 11, TERRITORY_BLR, TERRITORY_NOR, TERRITORY_RU_KLU, TERRITORY_RU_BRY, TERRITORY_RU_SMO, TERRITORY_RU_NGR,
+ TERRITORY_RU_PSK, TERRITORY_RU_TVE, TERRITORY_RU_LEN, TERRITORY_RU_VLG, TERRITORY_RUS,
+ 34171500, 2077,
+ 63834000, 2070,
+ 6, TERRITORY_NOR, TERRITORY_FIN, TERRITORY_RU_SPE, TERRITORY_RU_LEN, TERRITORY_RU_KR, TERRITORY_RUS,
+ 6, TERRITORY_SJM, TERRITORY_NOR, TERRITORY_FIN, TERRITORY_RU_MUR, TERRITORY_RU_KR, TERRITORY_RUS,
+ 63834000, 2084,
+ 4, TERRITORY_RU_LEN, TERRITORY_RU_VLG, TERRITORY_RU_KR, TERRITORY_RUS,
+ 3, TERRITORY_RU_MUR, TERRITORY_RU_KR, TERRITORY_RUS,
+ 45775000, 2509,
+ 87550000, 2293,
+ 37135000, 2159,
+ 66867226, 2141,
+ 32796250, 2115,
+ 43200000, 2108,
+ 7, TERRITORY_ISR, TERRITORY_PSE, TERRITORY_JOR, TERRITORY_SYR, TERRITORY_IRQ, TERRITORY_EGY, TERRITORY_SAU,
+ 6, TERRITORY_KWT, TERRITORY_IRQ, TERRITORY_AFG, TERRITORY_PAK, TERRITORY_IRN, TERRITORY_SAU,
+ 43200000, 2134,
+ 35253300, 2130,
+ 37709800, 2126,
+ 4, TERRITORY_LBN, TERRITORY_ISR, TERRITORY_JOR, TERRITORY_SYR,
+ 3, TERRITORY_JOR, TERRITORY_SYR, TERRITORY_IRQ,
+ 3, TERRITORY_SYR, TERRITORY_IRQ, TERRITORY_TUR,
+ 6, TERRITORY_IRQ, TERRITORY_TKM, TERRITORY_AFG, TERRITORY_TUR, TERRITORY_PAK, TERRITORY_IRN,
+ 17, TERRITORY_TJK, TERRITORY_NPL, TERRITORY_AFG, TERRITORY_PAK, TERRITORY_IN_CH, TERRITORY_IN_DL,
+ TERRITORY_IN_PB, TERRITORY_IN_HR, TERRITORY_IN_UT, TERRITORY_IN_HP, TERRITORY_IN_JK, TERRITORY_IN_RJ,
+ TERRITORY_IN_UP, TERRITORY_IND, TERRITORY_CN_XZ, TERRITORY_CN_XJ, TERRITORY_CHN,
+ 46099000, 2246,
+ 42291500, 2190,
+ 42910000, 2175,
+ 39220000, 2171,
+ 3, TERRITORY_SYR, TERRITORY_IRQ, TERRITORY_TUR,
+ 3, TERRITORY_GEO, TERRITORY_TUR, TERRITORY_RUS,
+ 40420000, 2183,
+ 5, TERRITORY_ARM, TERRITORY_AZE, TERRITORY_IRQ, TERRITORY_TUR, TERRITORY_IRN,
+ 6, TERRITORY_ARM, TERRITORY_GEO, TERRITORY_AZE, TERRITORY_TUR, TERRITORY_RU_DA, TERRITORY_RUS,
+ 44476450, 2230,
+ 44203226, 2216,
+ 42073685, 2209,
+ 43622500, 2203,
+ 4, TERRITORY_GEO, TERRITORY_RU_KC, TERRITORY_RU_KDA, TERRITORY_RUS,
+ 5, TERRITORY_RU_AD, TERRITORY_RU_KC, TERRITORY_RU_STA, TERRITORY_RU_KDA, TERRITORY_RUS,
+ 6, TERRITORY_GEO, TERRITORY_RU_SE, TERRITORY_RU_KB, TERRITORY_RU_KC, TERRITORY_RU_STA, TERRITORY_RUS,
+ 40808500, 2224,
+ 5, TERRITORY_UKR, TERRITORY_RU_AD, TERRITORY_RU_KC, TERRITORY_RU_KDA, TERRITORY_RUS,
+ 5, TERRITORY_RU_KC, TERRITORY_RU_STA, TERRITORY_RU_KDA, TERRITORY_RU_KL, TERRITORY_RUS,
+ 44337000, 2240,
+ 7, TERRITORY_GEO, TERRITORY_RU_IN, TERRITORY_RU_SE, TERRITORY_RU_CE, TERRITORY_RU_DA, TERRITORY_RU_STA,
+ TERRITORY_RUS,
+ 5, TERRITORY_RU_AST, TERRITORY_RU_DA, TERRITORY_RU_STA, TERRITORY_RU_KL, TERRITORY_RUS,
+ 40175000, 2266,
+ 66867226, 2258,
+ 7, TERRITORY_ARM, TERRITORY_AZE, TERRITORY_IRQ, TERRITORY_UZB, TERRITORY_TKM, TERRITORY_AFG, TERRITORY_IRN,
+ 7, TERRITORY_TJK, TERRITORY_KGZ, TERRITORY_UZB, TERRITORY_AFG, TERRITORY_IND, TERRITORY_CN_XJ, TERRITORY_CHN,
+ 51615000, 2284,
+ 44337000, 2278,
+ 7, TERRITORY_ARM, TERRITORY_GEO, TERRITORY_AZE, TERRITORY_KAZ, TERRITORY_RU_CE, TERRITORY_RU_DA, TERRITORY_RUS,
+ 5, TERRITORY_KAZ, TERRITORY_RU_AST, TERRITORY_RU_DA, TERRITORY_RU_KL, TERRITORY_RUS,
+ 8, TERRITORY_TJK, TERRITORY_KGZ, TERRITORY_UZB, TERRITORY_TKM, TERRITORY_KAZ, TERRITORY_RUS, TERRITORY_CN_XJ,
+ TERRITORY_CHN,
+ 34345000, 2377,
+ 108695500, 2337,
+ 30992500, 2320,
+ 97458000, 2311,
+ 9, TERRITORY_BTN, TERRITORY_NPL, TERRITORY_MMR, TERRITORY_IN_SK, TERRITORY_IN_AR, TERRITORY_IND,
+ TERRITORY_CN_SC, TERRITORY_CN_XZ, TERRITORY_CHN,
+ 8, TERRITORY_MMR, TERRITORY_CN_CQ, TERRITORY_CN_GZ, TERRITORY_CN_HB, TERRITORY_CN_SC, TERRITORY_CN_YN,
+ TERRITORY_CN_XZ, TERRITORY_CHN,
+ 104198500, 2330,
+ 7, TERRITORY_IND, TERRITORY_CN_SC, TERRITORY_CN_XZ, TERRITORY_CN_GS, TERRITORY_CN_QH, TERRITORY_CN_XJ,
+ TERRITORY_CHN,
+ 6, TERRITORY_CN_CQ, TERRITORY_CN_HB, TERRITORY_CN_SN, TERRITORY_CN_SC, TERRITORY_CN_GS, TERRITORY_CHN,
+ 30428000, 2357,
+ 114600000, 2348,
+ 6, TERRITORY_CN_CQ, TERRITORY_CN_JX, TERRITORY_CN_GZ, TERRITORY_CN_HB, TERRITORY_CN_HN, TERRITORY_CHN,
+ 8, TERRITORY_JPN, TERRITORY_USA, TERRITORY_CN_ZJ, TERRITORY_CN_FJ, TERRITORY_CN_AH, TERRITORY_CN_JX,
+ TERRITORY_CN_HB, TERRITORY_CHN,
+ 117345000, 2368,
+ 8, TERRITORY_CN_CQ, TERRITORY_CN_JS, TERRITORY_CN_AH, TERRITORY_CN_HA, TERRITORY_CN_HB, TERRITORY_CN_SN,
+ TERRITORY_CN_GS, TERRITORY_CHN,
+ 8, TERRITORY_KOR, TERRITORY_JPN, TERRITORY_USA, TERRITORY_CN_SH, TERRITORY_CN_ZJ, TERRITORY_CN_JS,
+ TERRITORY_CN_AH, TERRITORY_CHN,
+ 118437543, 2456,
+ 37349928, 2401,
+ 109480000, 2392,
+ 8, TERRITORY_IND, TERRITORY_CN_NX, TERRITORY_CN_SN, TERRITORY_CN_XZ, TERRITORY_CN_GS, TERRITORY_CN_QH,
+ TERRITORY_CN_XJ, TERRITORY_CHN,
+ 8, TERRITORY_CN_JS, TERRITORY_CN_AH, TERRITORY_CN_SD, TERRITORY_CN_SX, TERRITORY_CN_HA, TERRITORY_CN_HE,
+ TERRITORY_CN_SN, TERRITORY_CHN,
+ 112356000, 2427,
+ 40901000, 2420,
+ 103695000, 2413,
+ 5, TERRITORY_CN_NM, TERRITORY_CN_GS, TERRITORY_CN_QH, TERRITORY_CN_XJ, TERRITORY_CHN,
+ 6, TERRITORY_CN_NX, TERRITORY_CN_SX, TERRITORY_CN_SN, TERRITORY_CN_NM, TERRITORY_CN_GS, TERRITORY_CHN,
+ 6, TERRITORY_MNG, TERRITORY_RUS, TERRITORY_CN_NM, TERRITORY_CN_GS, TERRITORY_CN_XJ, TERRITORY_CHN,
+ 40901000, 2449,
+ 114672500, 2436,
+ 4, TERRITORY_CN_SX, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+ 38485000, 2443,
+ 4, TERRITORY_CN_SD, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+ 5, TERRITORY_CN_TJ, TERRITORY_CN_BJ, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+ 6, TERRITORY_MNG, TERRITORY_RUS, TERRITORY_CN_BJ, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+ 38662500, 2486,
+ 123555000, 2479,
+ 35585500, 2473,
+ 122563000, 2469,
+ 4, TERRITORY_CN_JS, TERRITORY_CN_AH, TERRITORY_CN_SD, TERRITORY_CHN,
+ 3, TERRITORY_JPN, TERRITORY_CN_SD, TERRITORY_CHN,
+ 5, TERRITORY_JPN, TERRITORY_CN_SD, TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CHN,
+ 6, TERRITORY_KOR, TERRITORY_PRK, TERRITORY_JPN, TERRITORY_USA, TERRITORY_CN_NM, TERRITORY_CHN,
+ 128256500, 2499,
+ 10, TERRITORY_PRK, TERRITORY_JPN, TERRITORY_MNG, TERRITORY_RUS, TERRITORY_CN_LN, TERRITORY_CN_JL,
+ TERRITORY_CN_HE, TERRITORY_CN_NM, TERRITORY_CN_HL, TERRITORY_CHN,
+ 9, TERRITORY_PRK, TERRITORY_JPN, TERRITORY_USA, TERRITORY_RU_SAK, TERRITORY_RU_PO, TERRITORY_RUS,
+ TERRITORY_CN_JL, TERRITORY_CN_HL, TERRITORY_CHN,
+ 50981650, 2748,
+ 54414000, 2613,
+ 40807800, 2559,
+ 52698500, 2529,
+ 11, TERRITORY_UKR, TERRITORY_RU_LIP, TERRITORY_RU_ORL, TERRITORY_RU_BE, TERRITORY_RU_KRS, TERRITORY_RU_TT,
+ TERRITORY_RU_BRY, TERRITORY_RU_VOR, TERRITORY_RU_KDA, TERRITORY_RU_ROS, TERRITORY_RUS,
+ 37499000, 2539,
+ 7, TERRITORY_RU_ORL, TERRITORY_RU_TUL, TERRITORY_RU_KLU, TERRITORY_RU_BRY, TERRITORY_RU_MOS, TERRITORY_RU_SMO,
+ TERRITORY_RUS,
+ 54038750, 2554,
+ 39434000, 2549,
+ 5, TERRITORY_RU_LIP, TERRITORY_RU_ORL, TERRITORY_RU_TUL, TERRITORY_RU_RYA, TERRITORY_RUS,
+ 4, TERRITORY_RU_LIP, TERRITORY_RU_TT, TERRITORY_RU_RYA, TERRITORY_RUS,
+ 4, TERRITORY_RU_TUL, TERRITORY_RU_RYA, TERRITORY_RU_MOS, TERRITORY_RUS,
+ 51418000, 2593,
+ 44647865, 2578,
+ 48918000, 2572,
+ 6, TERRITORY_RU_STA, TERRITORY_RU_KDA, TERRITORY_RU_KL, TERRITORY_RU_ROS, TERRITORY_RU_VGG, TERRITORY_RUS,
+ 5, TERRITORY_RU_VOR, TERRITORY_RU_ROS, TERRITORY_RU_VGG, TERRITORY_RU_SAR, TERRITORY_RUS,
+ 49334500, 2587,
+ 6, TERRITORY_KAZ, TERRITORY_RU_AST, TERRITORY_RU_STA, TERRITORY_RU_KL, TERRITORY_RU_VGG, TERRITORY_RUS,
+ 5, TERRITORY_KAZ, TERRITORY_RU_VGG, TERRITORY_RU_ORE, TERRITORY_RU_SAR, TERRITORY_RUS,
+ 47108750, 2605,
+ 9, TERRITORY_KAZ, TERRITORY_RU_TT, TERRITORY_RU_RYA, TERRITORY_RU_VOR, TERRITORY_RU_MO, TERRITORY_RU_PNZ,
+ TERRITORY_RU_ULY, TERRITORY_RU_SAR, TERRITORY_RUS,
+ 7, TERRITORY_KAZ, TERRITORY_RU_ORE, TERRITORY_RU_ULY, TERRITORY_RU_TA, TERRITORY_RU_SAM, TERRITORY_RU_SAR,
+ TERRITORY_RUS,
+ 41592250, 2687,
+ 57125500, 2650,
+ 38123500, 2635,
+ 56301000, 2629,
+ 7, TERRITORY_RU_MOW, TERRITORY_RU_TUL, TERRITORY_RU_KLU, TERRITORY_RU_MOS, TERRITORY_RU_SMO, TERRITORY_RU_TVE,
+ TERRITORY_RUS,
+ 5, TERRITORY_RU_YAR, TERRITORY_RU_MOS, TERRITORY_RU_NGR, TERRITORY_RU_TVE, TERRITORY_RUS,
+ 55500500, 2643,
+ 5, TERRITORY_RU_TUL, TERRITORY_RU_VLA, TERRITORY_RU_RYA, TERRITORY_RU_MOS, TERRITORY_RUS,
+ 6, TERRITORY_RU_IVA, TERRITORY_RU_VLA, TERRITORY_RU_YAR, TERRITORY_RU_MOS, TERRITORY_RU_TVE, TERRITORY_RUS,
+ 38853500, 2674,
+ 60039500, 2667,
+ 36659000, 2662,
+ 5, TERRITORY_RU_NGR, TERRITORY_RU_TVE, TERRITORY_RU_LEN, TERRITORY_RU_VLG, TERRITORY_RUS,
+ 4, TERRITORY_RU_YAR, TERRITORY_RU_TVE, TERRITORY_RU_VLG, TERRITORY_RUS,
+ 6, TERRITORY_RU_LEN, TERRITORY_RU_VLG, TERRITORY_RU_MUR, TERRITORY_RU_KR, TERRITORY_RU_ARK, TERRITORY_RUS,
+ 60132500, 2682,
+ 5, TERRITORY_RU_IVA, TERRITORY_RU_YAR, TERRITORY_RU_KOS, TERRITORY_RU_VLG, TERRITORY_RUS,
+ 4, TERRITORY_RU_VLG, TERRITORY_RU_MUR, TERRITORY_RU_ARK, TERRITORY_RUS,
+ 56340000, 2715,
+ 44301100, 2697,
+ 5, TERRITORY_RU_VLA, TERRITORY_RU_RYA, TERRITORY_RU_MO, TERRITORY_RU_NIZ, TERRITORY_RUS,
+ 55638350, 2708,
+ 8, TERRITORY_KAZ, TERRITORY_RU_CU, TERRITORY_RU_MO, TERRITORY_RU_NIZ, TERRITORY_RU_ULY, TERRITORY_RU_TA,
+ TERRITORY_RU_SAM, TERRITORY_RUS,
+ 6, TERRITORY_RU_CU, TERRITORY_RU_NIZ, TERRITORY_RU_KI, TERRITORY_RU_ME, TERRITORY_RU_TA, TERRITORY_RUS,
+ 44353250, 2731,
+ 58284000, 2725,
+ 5, TERRITORY_RU_IVA, TERRITORY_RU_VLA, TERRITORY_RU_KOS, TERRITORY_RU_NIZ, TERRITORY_RUS,
+ 5, TERRITORY_RU_KOS, TERRITORY_RU_VLG, TERRITORY_RU_NEN, TERRITORY_RU_ARK, TERRITORY_RUS,
+ 58284000, 2740,
+ 6, TERRITORY_RU_KOS, TERRITORY_RU_NIZ, TERRITORY_RU_KI, TERRITORY_RU_ME, TERRITORY_RU_TA, TERRITORY_RUS,
+ 7, TERRITORY_RU_KOS, TERRITORY_RU_VLG, TERRITORY_RU_NEN, TERRITORY_RU_KO, TERRITORY_RU_ARK, TERRITORY_RU_KI,
+ TERRITORY_RUS,
+ 54913550, 2793,
+ 96800500, 2773,
+ 20, TERRITORY_MNG, TERRITORY_KAZ, TERRITORY_RU_ORE, TERRITORY_RU_BA, TERRITORY_RU_TA, TERRITORY_RU_SAM,
+ TERRITORY_RU_KGN, TERRITORY_RU_CH, TERRITORY_RU_IRK, TERRITORY_RU_NVS, TERRITORY_RU_OMS, TERRITORY_RU_KK,
+ TERRITORY_RU_KEM, TERRITORY_RU_AL, TERRITORY_RU_ALT, TERRITORY_RU_TY, TERRITORY_RU_KYA, TERRITORY_RUS,
+ TERRITORY_CN_XJ, TERRITORY_CHN,
+ 19, TERRITORY_MNG, TERRITORY_US_AK, TERRITORY_USA, TERRITORY_RU_BU, TERRITORY_RU_ZAB, TERRITORY_RU_IRK,
+ TERRITORY_RU_TY, TERRITORY_RU_KYA, TERRITORY_RU_KAM, TERRITORY_RU_SAK, TERRITORY_RU_PO, TERRITORY_RU_YEV,
+ TERRITORY_RU_KHA, TERRITORY_RU_AMU, TERRITORY_RUS, TERRITORY_CN_JL, TERRITORY_CN_NM, TERRITORY_CN_HL,
+ TERRITORY_CHN,
+ 80381500, 2880,
+ 58577500, 2840,
+ 64084850, 2830,
+ 55653700, 2814,
+ 60983000, 2809,
+ 5, TERRITORY_KAZ, TERRITORY_RU_BA, TERRITORY_RU_TA, TERRITORY_RU_CH, TERRITORY_RUS,
+ 4, TERRITORY_KAZ, TERRITORY_RU_KGN, TERRITORY_RU_CH, TERRITORY_RUS,
+ 55784200, 2823,
+ 6, TERRITORY_RU_KI, TERRITORY_RU_PM, TERRITORY_RU_BA, TERRITORY_RU_UD, TERRITORY_RU_TA, TERRITORY_RUS,
+ 6, TERRITORY_RU_PM, TERRITORY_RU_BA, TERRITORY_RU_SVE, TERRITORY_RU_KGN, TERRITORY_RU_CH, TERRITORY_RUS,
+ 9, TERRITORY_KAZ, TERRITORY_RU_SVE, TERRITORY_RU_TYU, TERRITORY_RU_KGN, TERRITORY_RU_NVS, TERRITORY_RU_TOM,
+ TERRITORY_RU_OMS, TERRITORY_RU_KYA, TERRITORY_RUS,
+ 72088350, 2867,
+ 62076000, 2860,
+ 55581500, 2852,
+ 5, TERRITORY_RU_KO, TERRITORY_RU_ARK, TERRITORY_RU_KI, TERRITORY_RU_PM, TERRITORY_RUS,
+ 7, TERRITORY_RU_KO, TERRITORY_RU_ARK, TERRITORY_RU_PM, TERRITORY_RU_KM, TERRITORY_RU_SVE, TERRITORY_RU_TYU,
+ TERRITORY_RUS,
+ 6, TERRITORY_RU_NEN, TERRITORY_RU_KO, TERRITORY_RU_ARK, TERRITORY_RU_YAN, TERRITORY_RU_KM, TERRITORY_RUS,
+ 61617000, 2875,
+ 5, TERRITORY_RU_KM, TERRITORY_RU_TYU, TERRITORY_RU_TOM, TERRITORY_RU_KYA, TERRITORY_RUS,
+ 4, TERRITORY_RU_YAN, TERRITORY_RU_KM, TERRITORY_RU_KYA, TERRITORY_RUS,
+ 58509500, 2904,
+ 93798000, 2892,
+ 7, TERRITORY_KAZ, TERRITORY_RU_NVS, TERRITORY_RU_TOM, TERRITORY_RU_KK, TERRITORY_RU_KEM, TERRITORY_RU_KYA,
+ TERRITORY_RUS,
+ 11, TERRITORY_US_AK, TERRITORY_USA, TERRITORY_RU_BU, TERRITORY_RU_ZAB, TERRITORY_RU_IRK, TERRITORY_RU_KYA,
+ TERRITORY_RU_KAM, TERRITORY_RU_KHA, TERRITORY_RU_AMU, TERRITORY_RU_SA, TERRITORY_RUS,
+ 125763055, 2914,
+ 7, TERRITORY_RU_YAN, TERRITORY_RU_KM, TERRITORY_RU_IRK, TERRITORY_RU_TOM, TERRITORY_RU_KYA, TERRITORY_RU_SA,
+ TERRITORY_RUS,
+ 8, TERRITORY_US_AK, TERRITORY_USA, TERRITORY_RU_MAG, TERRITORY_RU_CHU, TERRITORY_RU_KAM, TERRITORY_RU_KHA,
+ TERRITORY_RU_SA, TERRITORY_RUS,
+ 0
+}; // 2924 records, data version 2.3.0
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __INTERNAL_TERRITORY_SEARCH_H__
diff --git a/mapcodelib/mapcode_alphabets.h b/mapcodelib/mapcode_alphabets.h
new file mode 100644
index 0000000..a8d35da
--- /dev/null
+++ b/mapcodelib/mapcode_alphabets.h
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+#ifndef __MAPCODE_ALPHABETS_H__
+#define __MAPCODE_ALPHABETS_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * Mapcodes are suppored in a variety of alphabets, using UTF16. The following
+ * enum specifies the alphabets (or scripts, as they are also called).
+ * The 'default' alphabet is Roman, which is always supported. Other
+ * alphabets may not be supported by every application that accepts
+ * mapcodes.
+ */
+enum Alphabet {
+ _ALPHABET_MIN = -1,
+ ALPHABET_ROMAN,
+ ALPHABET_GREEK,
+ ALPHABET_CYRILLIC,
+ ALPHABET_HEBREW,
+ ALPHABET_DEVANAGARI,
+ ALPHABET_MALAYALAM,
+ ALPHABET_GEORGIAN,
+ ALPHABET_KATAKANA,
+ ALPHABET_THAI,
+ ALPHABET_LAO,
+ ALPHABET_ARMENIAN,
+ ALPHABET_BENGALI,
+ ALPHABET_GURMUKHI,
+ ALPHABET_TIBETAN,
+ ALPHABET_ARABIC,
+ ALPHABET_KOREAN,
+ ALPHABET_BURMESE,
+ ALPHABET_KHMER,
+ ALPHABET_SINHALESE,
+ ALPHABET_THAANA,
+ ALPHABET_CHINESE,
+ ALPHABET_TIFINAGH,
+ ALPHABET_TAMIL,
+ ALPHABET_AMHARIC,
+ ALPHABET_TELUGU,
+ ALPHABET_ODIA,
+ ALPHABET_KANNADA,
+ ALPHABET_GUJARATI,
+ _ALPHABET_MAX,
+};
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __MAPCODE_ALPHABETS_H__
+
diff --git a/mapcodelib/mapcode_legacy.c b/mapcodelib/mapcode_legacy.c
new file mode 100644
index 0000000..c024ca9
--- /dev/null
+++ b/mapcodelib/mapcode_legacy.c
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+#include <string.h>
+#include <stdio.h>
+
+#include "mapcode_legacy.h"
+#include "mapcoder.h"
+#include "internal_alphabet_recognizer.h"
+
+/**
+ * Include global legacy buffers. These are not thread-safe!
+ */
+static Mapcodes GLOBAL_RESULT;
+static char GLOBAL_MAKEISO_BUFFER[2 * (MAX_ISOCODE_LEN + 1)];
+static char *GLOBAL_MAKEISO_PTR;
+
+
+int encodeLatLonToMapcodes_Deprecated(
+ char **mapcodesAndTerritories,
+ double latDeg,
+ double lonDeg,
+ enum Territory territory,
+ int extraDigits) {
+ char **v = mapcodesAndTerritories;
+ encodeLatLonToMapcodes(&GLOBAL_RESULT, latDeg, lonDeg, territory, extraDigits);
+ if (v) {
+ int i;
+ for (i = 0; i < GLOBAL_RESULT.count; i++) {
+ char *s = &GLOBAL_RESULT.mapcode[i][0];
+ char *p = strchr(s, ' ');
+ if (p == NULL) {
+ v[i * 2 + 1] = (char *) "AAA";
+ v[i * 2] = s;
+ } else {
+ *p++ = 0;
+ v[i * 2 + 1] = s;
+ v[i * 2] = p;
+ }
+ }
+ }
+ return GLOBAL_RESULT.count;
+}
+
+
+const char *convertTerritoryCodeToIsoName_Deprecated(
+ enum Territory territoryContext,
+ int useShortName) {
+ if (GLOBAL_MAKEISO_PTR == GLOBAL_MAKEISO_BUFFER) {
+ GLOBAL_MAKEISO_PTR = GLOBAL_MAKEISO_BUFFER + (MAX_ISOCODE_LEN + 1);
+ } else {
+ GLOBAL_MAKEISO_PTR = GLOBAL_MAKEISO_BUFFER;
+ }
+ return (const char *) getTerritoryIsoName(GLOBAL_MAKEISO_PTR, territoryContext, useShortName);
+}
+
+
+/**
+ * Include global legacy buffers. These are not thread-safe!
+ */
+static char GLOBAL_ASCII_BUFFER[MAX_MAPCODE_RESULT_LEN];
+static UWORD GLOBAL_UTF16_BUFFER[MAX_MAPCODE_RESULT_LEN];
+
+
+const char *decodeToRoman_Deprecated(const UWORD *utf16String) {
+ return convertToRoman(GLOBAL_ASCII_BUFFER, MAX_MAPCODE_RESULT_LEN, utf16String);
+}
+
+
+const UWORD *encodeToAlphabet_Deprecated(const char *asciiString,
+ enum Alphabet alphabet) {
+ return convertToAlphabet(GLOBAL_UTF16_BUFFER, MAX_MAPCODE_RESULT_LEN, asciiString, alphabet);
+}
+
+
+char *convertToRoman(char *asciiBuffer, int maxLength, const UWORD *unicodeBuffer) {
+
+ MapcodeElements mapcodeElements;
+ double lat, lon;
+ enum MapcodeError err;
+
+ *asciiBuffer = 0;
+ err = decodeMapcodeToLatLonUtf16(&lat, &lon, unicodeBuffer, TERRITORY_UNKNOWN, &mapcodeElements);
+ if (err == ERR_MISSING_TERRITORY || err == ERR_MAPCODE_UNDECODABLE || err == ERR_EXTENSION_UNDECODABLE) {
+ err = ERR_OK;
+ }
+ if (!err) {
+ char romanized[MAX_MAPCODE_RESULT_LEN];
+ sprintf(romanized, "%s%s%s%s%s",
+ mapcodeElements.territoryISO,
+ *mapcodeElements.territoryISO ? " " : "",
+ mapcodeElements.properMapcode,
+ *mapcodeElements.precisionExtension ? "-" : "",
+ mapcodeElements.precisionExtension);
+ if ((int) strlen(romanized) < maxLength) {
+ strcpy(asciiBuffer, romanized);
+ }
+ }
+ return asciiBuffer;
+}
diff --git a/mapcodelib/mapcode_legacy.h b/mapcodelib/mapcode_legacy.h
new file mode 100644
index 0000000..5318558
--- /dev/null
+++ b/mapcodelib/mapcode_legacy.h
@@ -0,0 +1,180 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+#ifndef __MAPCODE_LEGACY_H__
+#define __MAPCODE_LEGACY_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mapcoder.h"
+#include "mapcode_territories.h"
+#include "mapcode_alphabets.h"
+
+
+/**
+ * List of #defines to support legacy systems.
+ */
+#define decodeMapcodeToLatLon(latDeg, lonDeg, mapcode, territory) decodeUtf8MapcodeToLatLon(latDeg, lonDeg, NULL, mapcode, territory)
+#define compareWithMapcodeFormat(utf8, canContainTerritory) compareUtf8WithMapcodeFormat(utf8)
+
+#define convertTerritoryIsoNameToCode getTerritoryCode
+#define coord2mc(results, lat, lon, territory) encodeLatLonToMapcodes_Deprecated(results, lat, lon,territory, 0)
+#define coord2mc1(results, lat, lon, territory) encodeLatLonToSingleMapcode(results, lat, lon, territory, 0)
+#define mc2coord decodeMapcodeToLatLon
+#define lookslikemapcode compareWithMapcodeFormat
+#define text2tc getTerritoryCode
+#define tc2text convertTerritoryCodeToIsoName
+#define tccontext getCountryOrParentCountry
+#define tcparent getParentCountryOf
+#define decode_to_roman decodeToRoman
+#define encode_to_alphabet encodeToAlphabet
+#define MAX_MAPCODE_TERRITORY_CODE (_TERRITORY_MAX - _TERRITORY_MIN - 1)
+#define MAX_CCODE (_TERRITORY_MAX - _TERRITORY_MIN - 1)
+#define NR_BOUNDARY_RECS MAPCODE_BOUNDARY_MAX
+#define NR_RECS MAPCODE_BOUNDARY_MAX
+
+#define COMPARE_MAPCODE_MISSING_CHARACTERS ERR_MAPCODE_INCOMPLETE
+
+#define MAX_LANGUAGES _ALPHABET_MAX
+#define MAPCODE_LANGUAGE_ROMAN ALPHABET_ROMAN
+#define MAPCODE_LANGUAGE_GREEK ALPHABET_GREEK
+#define MAPCODE_LANGUAGE_CYRILLIC ALPHABET_CYRILLIC
+#define MAPCODE_LANGUAGE_HEBREW ALPHABET_HEBREW
+#define MAPCODE_LANGUAGE_HINDI ALPHABET_DEVANAGARI
+#define ALPHABET_HINDI ALPHABET_DEVANAGARI
+#define MAPCODE_LANGUAGE_MALAYALAM ALPHABET_MALAYALAM
+#define MAPCODE_LANGUAGE_GEORGIAN ALPHABET_GEORGIAN
+#define MAPCODE_LANGUAGE_KATAKANA ALPHABET_KATAKANA
+#define MAPCODE_LANGUAGE_THAI ALPHABET_THAI
+#define MAPCODE_LANGUAGE_LAO ALPHABET_LAO
+#define MAPCODE_LANGUAGE_ARMENIAN ALPHABET_ARMENIAN
+#define MAPCODE_LANGUAGE_BENGALI ALPHABET_BENGALI
+#define MAPCODE_LANGUAGE_GURMUKHI ALPHABET_GURMUKHI
+#define MAPCODE_LANGUAGE_TIBETAN ALPHABET_TIBETAN
+#define MAPCODE_LANGUAGE_ARABIC ALPHABET_ARABIC
+// Some alphabets are missing because they were never supported in the legacy library.
+
+
+/**
+ * DEPRECATED OLD VARIANT, NOT THREAD-SAFE:
+ *
+ * Encode a latitude, longitude pair (in degrees) to a set of Mapcodes. Not thread-safe!
+ *
+ * Arguments:
+ * mapcodesAndTerritories - Results set of mapcodes and territories.
+ * The caller must pass an array of at least 2 * MAX_NR_OF_MAPCODE_RESULTS
+ * string points, which must NOT be allocated or de-allocated by the caller.
+ * The resulting strings are statically allocated by the library and will be overwritten
+ * by the next call to this method!
+ * lat - Latitude, in degrees. Range: -90..90.
+ * lon - Longitude, in degrees. Range: -180..180.
+ * territory - Territory (e.g. as obtained from getTerritoryCode), used as encoding context.
+ * Pass TERRITORY_NONE or TERRITORY_UNKNOWN to get Mapcodes for all territories.
+ * extraDigits - Number of extra "digits" to add to the generated mapcode. The preferred default is 0.
+ * Other valid values are 1 and 2, which will add extra letters to the mapcodes to
+ * make them represent the coordinate more accurately.
+ *
+ * Returns:
+ * Number of results stored in parameter results. Always >= 0 (0 if no encoding was possible or an error occurred).
+ * The results are stored as pairs (Mapcode, territory name) in:
+ * (results[0], results[1])...(results[(2 * N) - 2], results[(2 * N) - 1])
+ */
+int encodeLatLonToMapcodes_Deprecated( // Warning: this method is deprecated and not thread-safe.
+ char **mapcodesAndTerritories,
+ double latDeg,
+ double lonDeg,
+ enum Territory territory,
+ int extraDigits);
+
+
+/**
+ * DEPRECATED OLD VARIANT, NOT THREAD-SAFE:
+ *
+ * Convert a territory to a territory name.
+ * Non-threadsafe routine which uses static storage, overwritten at each call.
+ *
+ * Arguments:
+ * territory - Territory to get the name of.
+ * userShortName - Pass 0 for full name, 1 for short name (state codes may be ambiguous).
+ *
+ * Returns:
+ * Pointer to result. String will be empty if territory illegal.
+ */
+const char *convertTerritoryCodeToIsoName_Deprecated(
+ enum Territory territory,
+ int useShortName);
+
+
+/**
+ * Decode a string to Roman characters.
+ *
+ * Arguments:
+ * asciiString - Buffer to be filled with the ASCII string result.
+ * maxLength - Size of asciiString buffer.
+ * utf16String - Unicode string to decode, allocated by caller.
+ *
+ * Returns:
+ * Pointer to same buffer as asciiString (allocated by caller), which holds the result.
+ */
+char *convertToRoman(char *asciiString, int maxLength, const UWORD *utf16String);
+
+
+
+/**
+ * Encode a string to Alphabet characters for a language.
+ *
+ * Arguments:
+ * utf16String - Buffer to be filled with the Unicode string result.
+ * asciiString - ASCII string to encode.
+ * maxLength - Size of utf16String buffer.
+ * alphabet - Alphabet to use.
+ *
+ * Returns:
+ * Encoded Unicode string, points at buffer from 'utf16String', allocated/deallocated by caller.
+ */
+UWORD *convertToAlphabet(UWORD *utf16String, int maxLength, const char *asciiString, enum Alphabet alphabet);
+
+
+/**
+ * DEPRECATED OLD VARIANT, NOT THREAD-SAFE:
+ *
+ * Uses a pre-allocated static buffer, overwritten by the next call
+ * Returns converted string. allocated by the library.
+ *
+ * String must NOT be de-allocated by the caller.
+ * It will be overwritten by a subsequent call to this method!
+ */
+const char *decodeToRoman_Deprecated(const UWORD *utf16String);
+
+
+/**
+ * DEPRECATED OLD VARIANT, NOT THREAD-SAFE:
+ *
+ * Returns converted string. allocated by the library.
+ *
+ * String must NOT be de-allocated by the caller.
+ * It will be overwritten by a subsequent call to this method!
+ */
+const UWORD *encodeToAlphabet_Deprecated(const char *asciiString, enum Alphabet alphabet);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __MAPCODE_LEGACY_H__
diff --git a/mapcodelib/mapcode_territories.h b/mapcodelib/mapcode_territories.h
new file mode 100644
index 0000000..c23c7d1
--- /dev/null
+++ b/mapcodelib/mapcode_territories.h
@@ -0,0 +1,573 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+#ifndef __MAPCODE_TERRITORIES_H__
+#define __MAPCODE_TERRITORIES_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// *** GENERATED FILE (coords.cpp data2.3.0), DO NOT CHANGE OR PRETTIFY ***
+
+enum Territory {
+ TERRITORY_NONE = -1,
+ TERRITORY_UNKNOWN = 0,
+ _TERRITORY_MIN = 1000, // Valid territories are from _TERRITORY_MIN + 1 to _TERRITORY_MAX - 1.
+ TERRITORY_VAT,
+ TERRITORY_MCO,
+ TERRITORY_GIB,
+ TERRITORY_TKL,
+ TERRITORY_CCK,
+ TERRITORY_BLM,
+ TERRITORY_NRU,
+ TERRITORY_TUV,
+ TERRITORY_MAC,
+ TERRITORY_SXM,
+ TERRITORY_MAF,
+ TERRITORY_NFK,
+ TERRITORY_PCN,
+ TERRITORY_BVT,
+ TERRITORY_BMU,
+ TERRITORY_IOT,
+ TERRITORY_SMR,
+ TERRITORY_GGY,
+ TERRITORY_AIA,
+ TERRITORY_MSR,
+ TERRITORY_JEY,
+ TERRITORY_CXR,
+ TERRITORY_WLF,
+ TERRITORY_VGB,
+ TERRITORY_LIE,
+ TERRITORY_ABW,
+ TERRITORY_MHL,
+ TERRITORY_ASM,
+ TERRITORY_COK,
+ TERRITORY_SPM,
+ TERRITORY_NIU,
+ TERRITORY_KNA,
+ TERRITORY_CYM,
+ TERRITORY_BES,
+ TERRITORY_MDV,
+ TERRITORY_SHN,
+ TERRITORY_MLT,
+ TERRITORY_GRD,
+ TERRITORY_VIR,
+ TERRITORY_MYT,
+ TERRITORY_SJM,
+ TERRITORY_VCT,
+ TERRITORY_HMD,
+ TERRITORY_BRB,
+ TERRITORY_ATG,
+ TERRITORY_CUW,
+ TERRITORY_SYC,
+ TERRITORY_PLW,
+ TERRITORY_MNP,
+ TERRITORY_AND,
+ TERRITORY_GUM,
+ TERRITORY_IMN,
+ TERRITORY_LCA,
+ TERRITORY_FSM,
+ TERRITORY_SGP,
+ TERRITORY_TON,
+ TERRITORY_DMA,
+ TERRITORY_BHR,
+ TERRITORY_KIR,
+ TERRITORY_TCA,
+ TERRITORY_STP,
+ TERRITORY_HKG,
+ TERRITORY_MTQ,
+ TERRITORY_FRO,
+ TERRITORY_GLP,
+ TERRITORY_COM,
+ TERRITORY_MUS,
+ TERRITORY_REU,
+ TERRITORY_LUX,
+ TERRITORY_WSM,
+ TERRITORY_SGS,
+ TERRITORY_PYF,
+ TERRITORY_CPV,
+ TERRITORY_TTO,
+ TERRITORY_BRN,
+ TERRITORY_ATF,
+ TERRITORY_PRI,
+ TERRITORY_CYP,
+ TERRITORY_LBN,
+ TERRITORY_JAM,
+ TERRITORY_GMB,
+ TERRITORY_QAT,
+ TERRITORY_FLK,
+ TERRITORY_VUT,
+ TERRITORY_MNE,
+ TERRITORY_BHS,
+ TERRITORY_TLS,
+ TERRITORY_SWZ,
+ TERRITORY_KWT,
+ TERRITORY_FJI,
+ TERRITORY_NCL,
+ TERRITORY_SVN,
+ TERRITORY_ISR,
+ TERRITORY_PSE,
+ TERRITORY_SLV,
+ TERRITORY_BLZ,
+ TERRITORY_DJI,
+ TERRITORY_MKD,
+ TERRITORY_RWA,
+ TERRITORY_HTI,
+ TERRITORY_BDI,
+ TERRITORY_GNQ,
+ TERRITORY_ALB,
+ TERRITORY_SLB,
+ TERRITORY_ARM,
+ TERRITORY_LSO,
+ TERRITORY_BEL,
+ TERRITORY_MDA,
+ TERRITORY_GNB,
+ TERRITORY_TWN,
+ TERRITORY_BTN,
+ TERRITORY_CHE,
+ TERRITORY_NLD,
+ TERRITORY_DNK,
+ TERRITORY_EST,
+ TERRITORY_DOM,
+ TERRITORY_SVK,
+ TERRITORY_CRI,
+ TERRITORY_BIH,
+ TERRITORY_HRV,
+ TERRITORY_TGO,
+ TERRITORY_LVA,
+ TERRITORY_LTU,
+ TERRITORY_LKA,
+ TERRITORY_GEO,
+ TERRITORY_IRL,
+ TERRITORY_SLE,
+ TERRITORY_PAN,
+ TERRITORY_CZE,
+ TERRITORY_GUF,
+ TERRITORY_ARE,
+ TERRITORY_AUT,
+ TERRITORY_AZE,
+ TERRITORY_SRB,
+ TERRITORY_JOR,
+ TERRITORY_PRT,
+ TERRITORY_HUN,
+ TERRITORY_KOR,
+ TERRITORY_ISL,
+ TERRITORY_GTM,
+ TERRITORY_CUB,
+ TERRITORY_BGR,
+ TERRITORY_LBR,
+ TERRITORY_HND,
+ TERRITORY_BEN,
+ TERRITORY_ERI,
+ TERRITORY_MWI,
+ TERRITORY_PRK,
+ TERRITORY_NIC,
+ TERRITORY_GRC,
+ TERRITORY_TJK,
+ TERRITORY_BGD,
+ TERRITORY_NPL,
+ TERRITORY_TUN,
+ TERRITORY_SUR,
+ TERRITORY_URY,
+ TERRITORY_KHM,
+ TERRITORY_SYR,
+ TERRITORY_SEN,
+ TERRITORY_KGZ,
+ TERRITORY_BLR,
+ TERRITORY_GUY,
+ TERRITORY_LAO,
+ TERRITORY_ROU,
+ TERRITORY_GHA,
+ TERRITORY_UGA,
+ TERRITORY_GBR,
+ TERRITORY_GIN,
+ TERRITORY_ECU,
+ TERRITORY_ESH,
+ TERRITORY_GAB,
+ TERRITORY_NZL,
+ TERRITORY_BFA,
+ TERRITORY_PHL,
+ TERRITORY_ITA,
+ TERRITORY_OMN,
+ TERRITORY_POL,
+ TERRITORY_CIV,
+ TERRITORY_NOR,
+ TERRITORY_MYS,
+ TERRITORY_VNM,
+ TERRITORY_FIN,
+ TERRITORY_COG,
+ TERRITORY_DEU,
+ TERRITORY_JPN,
+ TERRITORY_ZWE,
+ TERRITORY_PRY,
+ TERRITORY_IRQ,
+ TERRITORY_MAR,
+ TERRITORY_UZB,
+ TERRITORY_SWE,
+ TERRITORY_PNG,
+ TERRITORY_CMR,
+ TERRITORY_TKM,
+ TERRITORY_ESP,
+ TERRITORY_THA,
+ TERRITORY_YEM,
+ TERRITORY_FRA,
+ TERRITORY_ALA,
+ TERRITORY_KEN,
+ TERRITORY_BWA,
+ TERRITORY_MDG,
+ TERRITORY_UKR,
+ TERRITORY_SSD,
+ TERRITORY_CAF,
+ TERRITORY_SOM,
+ TERRITORY_AFG,
+ TERRITORY_MMR,
+ TERRITORY_ZMB,
+ TERRITORY_CHL,
+ TERRITORY_TUR,
+ TERRITORY_PAK,
+ TERRITORY_MOZ,
+ TERRITORY_NAM,
+ TERRITORY_VEN,
+ TERRITORY_NGA,
+ TERRITORY_TZA,
+ TERRITORY_EGY,
+ TERRITORY_MRT,
+ TERRITORY_BOL,
+ TERRITORY_ETH,
+ TERRITORY_COL,
+ TERRITORY_ZAF,
+ TERRITORY_MLI,
+ TERRITORY_AGO,
+ TERRITORY_NER,
+ TERRITORY_TCD,
+ TERRITORY_PER,
+ TERRITORY_MNG,
+ TERRITORY_IRN,
+ TERRITORY_LBY,
+ TERRITORY_SDN,
+ TERRITORY_IDN,
+ TERRITORY_MX_DIF,
+ TERRITORY_MX_TLA,
+ TERRITORY_MX_MOR,
+ TERRITORY_MX_AGU,
+ TERRITORY_MX_CL,
+ TERRITORY_MX_QUE,
+ TERRITORY_MX_HID,
+ TERRITORY_MX_MX,
+ TERRITORY_MX_TAB,
+ TERRITORY_MX_NAY,
+ TERRITORY_MX_GUA,
+ TERRITORY_MX_PUE,
+ TERRITORY_MX_YUC,
+ TERRITORY_MX_ROO,
+ TERRITORY_MX_SIN,
+ TERRITORY_MX_CAM,
+ TERRITORY_MX_MIC,
+ TERRITORY_MX_SLP,
+ TERRITORY_MX_GRO,
+ TERRITORY_MX_NLE,
+ TERRITORY_MX_BCN,
+ TERRITORY_MX_VER,
+ TERRITORY_MX_CHP,
+ TERRITORY_MX_BCS,
+ TERRITORY_MX_ZAC,
+ TERRITORY_MX_JAL,
+ TERRITORY_MX_TAM,
+ TERRITORY_MX_OAX,
+ TERRITORY_MX_DUR,
+ TERRITORY_MX_COA,
+ TERRITORY_MX_SON,
+ TERRITORY_MX_CHH,
+ TERRITORY_GRL,
+ TERRITORY_SAU,
+ TERRITORY_COD,
+ TERRITORY_DZA,
+ TERRITORY_KAZ,
+ TERRITORY_ARG,
+ TERRITORY_IN_DD,
+ TERRITORY_IN_DN,
+ TERRITORY_IN_CH,
+ TERRITORY_IN_AN,
+ TERRITORY_IN_LD,
+ TERRITORY_IN_DL,
+ TERRITORY_IN_ML,
+ TERRITORY_IN_NL,
+ TERRITORY_IN_MN,
+ TERRITORY_IN_TR,
+ TERRITORY_IN_MZ,
+ TERRITORY_IN_SK,
+ TERRITORY_IN_PB,
+ TERRITORY_IN_HR,
+ TERRITORY_IN_AR,
+ TERRITORY_IN_AS,
+ TERRITORY_IN_BR,
+ TERRITORY_IN_UT,
+ TERRITORY_IN_GA,
+ TERRITORY_IN_KL,
+ TERRITORY_IN_TN,
+ TERRITORY_IN_HP,
+ TERRITORY_IN_JK,
+ TERRITORY_IN_CT,
+ TERRITORY_IN_JH,
+ TERRITORY_IN_KA,
+ TERRITORY_IN_RJ,
+ TERRITORY_IN_OR,
+ TERRITORY_IN_GJ,
+ TERRITORY_IN_WB,
+ TERRITORY_IN_MP,
+ TERRITORY_IN_TG,
+ TERRITORY_IN_AP,
+ TERRITORY_IN_MH,
+ TERRITORY_IN_UP,
+ TERRITORY_IN_PY,
+ TERRITORY_AU_NSW,
+ TERRITORY_AU_ACT,
+ TERRITORY_AU_JBT,
+ TERRITORY_AU_NT,
+ TERRITORY_AU_SA,
+ TERRITORY_AU_TAS,
+ TERRITORY_AU_VIC,
+ TERRITORY_AU_WA,
+ TERRITORY_AU_QLD,
+ TERRITORY_BR_DF,
+ TERRITORY_BR_SE,
+ TERRITORY_BR_AL,
+ TERRITORY_BR_RJ,
+ TERRITORY_BR_ES,
+ TERRITORY_BR_RN,
+ TERRITORY_BR_PB,
+ TERRITORY_BR_SC,
+ TERRITORY_BR_PE,
+ TERRITORY_BR_AP,
+ TERRITORY_BR_CE,
+ TERRITORY_BR_AC,
+ TERRITORY_BR_PR,
+ TERRITORY_BR_RR,
+ TERRITORY_BR_RO,
+ TERRITORY_BR_SP,
+ TERRITORY_BR_PI,
+ TERRITORY_BR_TO,
+ TERRITORY_BR_RS,
+ TERRITORY_BR_MA,
+ TERRITORY_BR_GO,
+ TERRITORY_BR_MS,
+ TERRITORY_BR_BA,
+ TERRITORY_BR_MG,
+ TERRITORY_BR_MT,
+ TERRITORY_BR_PA,
+ TERRITORY_BR_AM,
+ TERRITORY_US_DC,
+ TERRITORY_US_RI,
+ TERRITORY_US_DE,
+ TERRITORY_US_CT,
+ TERRITORY_US_NJ,
+ TERRITORY_US_NH,
+ TERRITORY_US_VT,
+ TERRITORY_US_MA,
+ TERRITORY_US_HI,
+ TERRITORY_US_MD,
+ TERRITORY_US_WV,
+ TERRITORY_US_SC,
+ TERRITORY_US_ME,
+ TERRITORY_US_IN,
+ TERRITORY_US_KY,
+ TERRITORY_US_TN,
+ TERRITORY_US_VA,
+ TERRITORY_US_OH,
+ TERRITORY_US_PA,
+ TERRITORY_US_MS,
+ TERRITORY_US_LA,
+ TERRITORY_US_AL,
+ TERRITORY_US_AR,
+ TERRITORY_US_NC,
+ TERRITORY_US_NY,
+ TERRITORY_US_IA,
+ TERRITORY_US_IL,
+ TERRITORY_US_GA,
+ TERRITORY_US_WI,
+ TERRITORY_US_FL,
+ TERRITORY_US_MO,
+ TERRITORY_US_OK,
+ TERRITORY_US_ND,
+ TERRITORY_US_WA,
+ TERRITORY_US_SD,
+ TERRITORY_US_NE,
+ TERRITORY_US_KS,
+ TERRITORY_US_ID,
+ TERRITORY_US_UT,
+ TERRITORY_US_MN,
+ TERRITORY_US_MI,
+ TERRITORY_US_WY,
+ TERRITORY_US_OR,
+ TERRITORY_US_CO,
+ TERRITORY_US_NV,
+ TERRITORY_US_AZ,
+ TERRITORY_US_NM,
+ TERRITORY_US_MT,
+ TERRITORY_US_CA,
+ TERRITORY_US_TX,
+ TERRITORY_US_AK,
+ TERRITORY_CA_BC,
+ TERRITORY_CA_AB,
+ TERRITORY_CA_ON,
+ TERRITORY_CA_QC,
+ TERRITORY_CA_SK,
+ TERRITORY_CA_MB,
+ TERRITORY_CA_NL,
+ TERRITORY_CA_NB,
+ TERRITORY_CA_NS,
+ TERRITORY_CA_PE,
+ TERRITORY_CA_YT,
+ TERRITORY_CA_NT,
+ TERRITORY_CA_NU,
+ TERRITORY_IND,
+ TERRITORY_AUS,
+ TERRITORY_BRA,
+ TERRITORY_USA,
+ TERRITORY_MEX,
+ TERRITORY_RU_MOW,
+ TERRITORY_RU_SPE,
+ TERRITORY_RU_KGD,
+ TERRITORY_RU_IN,
+ TERRITORY_RU_AD,
+ TERRITORY_RU_SE,
+ TERRITORY_RU_KB,
+ TERRITORY_RU_KC,
+ TERRITORY_RU_CE,
+ TERRITORY_RU_CU,
+ TERRITORY_RU_IVA,
+ TERRITORY_RU_LIP,
+ TERRITORY_RU_ORL,
+ TERRITORY_RU_TUL,
+ TERRITORY_RU_BE,
+ TERRITORY_RU_VLA,
+ TERRITORY_RU_KRS,
+ TERRITORY_RU_KLU,
+ TERRITORY_RU_TT,
+ TERRITORY_RU_BRY,
+ TERRITORY_RU_YAR,
+ TERRITORY_RU_RYA,
+ TERRITORY_RU_AST,
+ TERRITORY_RU_MOS,
+ TERRITORY_RU_SMO,
+ TERRITORY_RU_DA,
+ TERRITORY_RU_VOR,
+ TERRITORY_RU_NGR,
+ TERRITORY_RU_PSK,
+ TERRITORY_RU_KOS,
+ TERRITORY_RU_STA,
+ TERRITORY_RU_KDA,
+ TERRITORY_RU_KL,
+ TERRITORY_RU_TVE,
+ TERRITORY_RU_LEN,
+ TERRITORY_RU_ROS,
+ TERRITORY_RU_VGG,
+ TERRITORY_RU_VLG,
+ TERRITORY_RU_MUR,
+ TERRITORY_RU_KR,
+ TERRITORY_RU_NEN,
+ TERRITORY_RU_KO,
+ TERRITORY_RU_ARK,
+ TERRITORY_RU_MO,
+ TERRITORY_RU_NIZ,
+ TERRITORY_RU_PNZ,
+ TERRITORY_RU_KI,
+ TERRITORY_RU_ME,
+ TERRITORY_RU_ORE,
+ TERRITORY_RU_ULY,
+ TERRITORY_RU_PM,
+ TERRITORY_RU_BA,
+ TERRITORY_RU_UD,
+ TERRITORY_RU_TA,
+ TERRITORY_RU_SAM,
+ TERRITORY_RU_SAR,
+ TERRITORY_RU_YAN,
+ TERRITORY_RU_KM,
+ TERRITORY_RU_SVE,
+ TERRITORY_RU_TYU,
+ TERRITORY_RU_KGN,
+ TERRITORY_RU_CH,
+ TERRITORY_RU_BU,
+ TERRITORY_RU_ZAB,
+ TERRITORY_RU_IRK,
+ TERRITORY_RU_NVS,
+ TERRITORY_RU_TOM,
+ TERRITORY_RU_OMS,
+ TERRITORY_RU_KK,
+ TERRITORY_RU_KEM,
+ TERRITORY_RU_AL,
+ TERRITORY_RU_ALT,
+ TERRITORY_RU_TY,
+ TERRITORY_RU_KYA,
+ TERRITORY_RU_MAG,
+ TERRITORY_RU_CHU,
+ TERRITORY_RU_KAM,
+ TERRITORY_RU_SAK,
+ TERRITORY_RU_PO,
+ TERRITORY_RU_YEV,
+ TERRITORY_RU_KHA,
+ TERRITORY_RU_AMU,
+ TERRITORY_RU_SA,
+ TERRITORY_CAN,
+ TERRITORY_RUS,
+ TERRITORY_CN_SH,
+ TERRITORY_CN_TJ,
+ TERRITORY_CN_BJ,
+ TERRITORY_CN_HI,
+ TERRITORY_CN_NX,
+ TERRITORY_CN_CQ,
+ TERRITORY_CN_ZJ,
+ TERRITORY_CN_JS,
+ TERRITORY_CN_FJ,
+ TERRITORY_CN_AH,
+ TERRITORY_CN_LN,
+ TERRITORY_CN_SD,
+ TERRITORY_CN_SX,
+ TERRITORY_CN_JX,
+ TERRITORY_CN_HA,
+ TERRITORY_CN_GZ,
+ TERRITORY_CN_GD,
+ TERRITORY_CN_HB,
+ TERRITORY_CN_JL,
+ TERRITORY_CN_HE,
+ TERRITORY_CN_SN,
+ TERRITORY_CN_NM,
+ TERRITORY_CN_HL,
+ TERRITORY_CN_HN,
+ TERRITORY_CN_GX,
+ TERRITORY_CN_SC,
+ TERRITORY_CN_YN,
+ TERRITORY_CN_XZ,
+ TERRITORY_CN_GS,
+ TERRITORY_CN_QH,
+ TERRITORY_CN_XJ,
+ TERRITORY_CHN,
+ TERRITORY_UMI,
+ TERRITORY_CPT,
+ TERRITORY_ATA,
+ TERRITORY_AAA,
+ _TERRITORY_MAX
+};
+
+#define INDEX_OF_TERRITORY(c) (((int) c) - _TERRITORY_MIN - 1)
+#define TERRITORY_OF_INDEX(x) ((x < 0) ? TERRITORY_NONE : (enum Territory) (_TERRITORY_MIN + x + 1))
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // __MAPCODE_TERRITORIES_H__
+
diff --git a/mapcodelib/mapcoder.c b/mapcodelib/mapcoder.c
new file mode 100644
index 0000000..39acb87
--- /dev/null
+++ b/mapcodelib/mapcoder.c
@@ -0,0 +1,3107 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+#include <string.h> // strlen strcpy strcat memcpy memmove strstr strchr memcmp
+#include <stdlib.h> // atof
+#include <ctype.h> // toupper
+#include <math.h> // floor
+
+#include "mapcoder.h"
+#include "internal_data.h"
+#include "internal_iso3166_data.h"
+#include "internal_territory_names_english.h"
+#include "internal_territory_alphabets.h"
+#include "internal_territory_names_local.h"
+#include "internal_alphabet_recognizer.h"
+
+
+#ifdef DEBUG
+
+#include <stdio.h>
+
+
+void _TestAssert(int iCondition, const char *cstrFile, int iLine) {
+ static int nrAsserts = 0;
+ if (!iCondition) {
+ fprintf(stderr, "** Assertion failed: file \"%s\", line %d\n", cstrFile, iLine);
+ ++nrAsserts;
+ if (nrAsserts >= 25) {
+ fprintf(stderr, "** Stopped execution after %d assertions!\n", nrAsserts);
+ exit(-1);
+ }
+ }
+}
+
+
+#define ASSERT(condition) _TestAssert((int) (condition), __FILE__, (int) __LINE__)
+#else
+#define ASSERT(condition)
+#endif
+
+
+// If you do not want to use the fast encoding from internal_territory_search.h, define NO_FAST_ENCODE on the
+// command-line of your compiler (or uncomment the following line).
+// #define NO_FAST_ENCODE
+
+#ifndef NO_FAST_ENCODE
+
+#include "internal_territory_search.h"
+
+#endif
+
+#define IS_NAMELESS(m) (TERRITORY_BOUNDARIES[m].flags & 64)
+#define IS_RESTRICTED(m) (TERRITORY_BOUNDARIES[m].flags & 512)
+#define IS_SPECIAL_SHAPE(m) (TERRITORY_BOUNDARIES[m].flags & 1024)
+#define REC_TYPE(m) ((TERRITORY_BOUNDARIES[m].flags >> 7) & 3)
+#define SMART_DIV(m) (TERRITORY_BOUNDARIES[m].flags >> 16)
+#define HEADER_LETTER(m) (ENCODE_CHARS[(TERRITORY_BOUNDARIES[m].flags >> 11) & 31])
+
+#define TOKENSEP 0
+#define TOKENDOT 1
+#define TOKENCHR 2
+#define TOKENVOWEL 3
+#define TOKENZERO 4
+#define TOKENHYPH 5
+
+#define STATE_GO 31
+
+#define MATH_PI 3.14159265358979323846
+#define MAX_PRECISION_FACTOR 810000 // 30 to the power (MAX_PRECISION_DIGITS/2).
+
+// Radius of Earth.
+#define EARTH_RADIUS_X_METERS 6378137
+#define EARTH_RADIUS_Y_METERS 6356752
+
+// Circumference of Earth.
+#define EARTH_CIRCUMFERENCE_X (EARTH_RADIUS_X_METERS * 2 * MATH_PI)
+#define EARTH_CIRCUMFERENCE_Y (EARTH_RADIUS_Y_METERS * 2 * MATH_PI)
+
+#define MICROLAT_TO_FRACTIONS_FACTOR ((double) MAX_PRECISION_FACTOR)
+#define MICROLON_TO_FRACTIONS_FACTOR (4.0 * MAX_PRECISION_FACTOR)
+
+#define FLAG_UTF8_STRING 0 // interpret pointer a utf8 characters
+#define FLAG_UTF16_STRING 1 // interpret pointer a UWORD* to utf16 characters
+
+// Meters per degree latitude is fixed. For longitude: use factor * cos(midpoint of two degree latitudes).
+static const double METERS_PER_DEGREE_LAT = EARTH_CIRCUMFERENCE_Y / 360.0;
+static const double METERS_PER_DEGREE_LON = EARTH_CIRCUMFERENCE_X / 360.0;
+
+static const int DEBUG_STOP_AT = -1; // to externally test-restrict internal encoding, do not use!
+
+// important information about the 8 parents
+static const char *PARENTS_3 = "USA,IND,CAN,AUS,MEX,BRA,RUS,CHN,";
+static const char *PARENTS_2 = "US,IN,CA,AU,MX,BR,RU,CN,";
+static const enum Territory PARENT_NR[9] = {
+ TERRITORY_NONE,
+ TERRITORY_USA,
+ TERRITORY_IND,
+ TERRITORY_CAN,
+ TERRITORY_AUS,
+ TERRITORY_MEX,
+ TERRITORY_BRA,
+ TERRITORY_RUS,
+ TERRITORY_CHN
+};
+
+// base-31 alphabet, digits (0-9), consonants (10-30), vowels (31-33)
+static const char ENCODE_CHARS[34] = {
+ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+ 'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M',
+ 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'X', 'Y', 'Z',
+ 'A', 'E', 'U'};
+
+
+static signed char decodeChar(const char ch) {
+ // base-31 value of ascii character (negative for illegal characters)
+ // special cases -2, -3, -4 for vowels; o and i interpreted as 0 and 1.
+ static const signed char decode_chars[256] = {
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 0
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 16
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 32
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1, // 48
+ -1, -2, 10, 11, 12, -3, 13, 14, 15, 1, 16, 17, 18, 19, 20, 0, // 64
+ 21, 22, 23, 24, 25, -4, 26, 27, 28, 29, 30, -1, -1, -1, -1, -1, // 80
+ -1, -2, 10, 11, 12, -3, 13, 14, 15, 1, 16, 17, 18, 19, 20, 0, // 96
+ 21, 22, 23, 24, 25, -4, 26, 27, 28, 29, 30, -1, -1, -1, -1, -1, // 112
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 128
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 144
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 160
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 176
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 192
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 208
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // 224
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 // 240
+ };
+ return decode_chars[(unsigned char) ch]; // ch can be negative, must be fit to range 0-255.
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// distanceInMeters
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// PUBLIC - returns distance (in meters) between two coordinates (in degrees)
+double distanceInMeters(double latDeg1, double lonDeg1, double latDeg2, double lonDeg2) {
+ double dx;
+ double dy;
+ double deltaLonDegrees;
+ double deltaLatDegrees;
+ int wrapped = lonDeg1 > lonDeg2;
+ ASSERT((-90.0 <= latDeg1) && (latDeg1 <= 90.0));
+ ASSERT((-90.0 <= latDeg2) && (latDeg2 <= 90.0));
+ if (wrapped) {
+ deltaLonDegrees = 360.0 - (lonDeg1 - lonDeg2);
+ } else {
+ deltaLonDegrees = lonDeg2 - lonDeg1;
+ }
+ if (deltaLonDegrees > 180.0) {
+ deltaLonDegrees = 360.0 - deltaLonDegrees;
+ }
+ deltaLatDegrees = fabs(latDeg1 - latDeg2);
+ dy = deltaLatDegrees * METERS_PER_DEGREE_LAT;
+ dx = deltaLonDegrees * METERS_PER_DEGREE_LON * cos((latDeg1 + (latDeg2 - latDeg1) / 2.0) * MATH_PI / 180.0);
+ return sqrt(dx * dx + dy * dy);
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// maxErrorInMeters
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// maximum error in meters for a certain nr of high-precision digits
+static const double MAX_ERROR_IN_METERS[MAX_PRECISION_DIGITS + 1] = {
+ 7.49,
+ 1.39,
+ 0.251,
+ 0.0462,
+ 0.00837,
+ 0.00154,
+ 0.000279,
+ 0.0000514,
+ 0.0000093
+};
+
+
+// PUBLIC - returns maximum error in meters for a certain nr of high-precision digits
+double maxErrorInMeters(int extraDigits) {
+ ASSERT(extraDigits >= 0);
+ if ((extraDigits < 0) || (extraDigits > MAX_PRECISION_DIGITS)) {
+ return 0.0;
+ }
+ return MAX_ERROR_IN_METERS[extraDigits];
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// Point / Point32
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+typedef struct {
+ int latMicroDeg; // latitude in microdegrees
+ int lonMicroDeg; // longitude in microdegrees
+} Point32;
+
+typedef struct { // Point
+ double lat; // latitude (units depend on situation)
+ double lon; // longitude (units depend on situation)
+} Point;
+
+
+static Point32 convertFractionsToCoord32(const Point *p) {
+ Point32 p32;
+ p32.latMicroDeg = (int) floor(p->lat / 810000);
+ p32.lonMicroDeg = (int) floor(p->lon / 3240000);
+ return p32;
+}
+
+
+static Point convertFractionsToDegrees(const Point *p) {
+ Point pd;
+ pd.lat = p->lat / (810000 * 1000000.0);
+ pd.lon = p->lon / (3240000 * 1000000.0);
+ return pd;
+}
+
+
+static const unsigned char DOUBLE_NAN[8] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F}; // NAN (Not a Number)
+static const unsigned char DOUBLE_INF[8] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7F}; // +Infinity
+static const unsigned char DOUBLE_MIN_INF[8] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF}; // -Infinity
+
+static enum MapcodeError
+convertCoordsToMicrosAndFractions(Point32 *coord32, int *fracLat, int *fracLon, double latDeg, double lonDeg) {
+ double frac;
+ ASSERT(coord32);
+ if (memcmp(&lonDeg, DOUBLE_NAN, 8) == 0 || memcmp(&lonDeg, DOUBLE_INF, 8) == 0 ||
+ memcmp(&lonDeg, DOUBLE_MIN_INF, 8) == 0 ||
+ memcmp(&latDeg, DOUBLE_NAN, 8) == 0) {
+ return ERR_BAD_COORDINATE;
+ }
+ if (latDeg < -90) {
+ latDeg = -90;
+ } else if (latDeg > 90) {
+ latDeg = 90;
+ }
+ latDeg += 90; // lat now [0..180]
+ ASSERT((0.0 <= latDeg) && (latDeg <= 180.0));
+ latDeg *= (double) 810000000000;
+ frac = floor(latDeg + 0.1);
+ coord32->latMicroDeg = (int) (frac / (double) 810000);
+ if (fracLat) {
+ frac -= ((double) coord32->latMicroDeg * (double) 810000);
+ *fracLat = (int) frac;
+ }
+ coord32->latMicroDeg -= 90000000;
+
+ lonDeg -= (360.0 * floor(lonDeg / 360)); // lon now in [0..360>
+ ASSERT((0.0 <= lonDeg) && (lonDeg < 360.0));
+ lonDeg *= (double) 3240000000000;
+ frac = floor(lonDeg + 0.1);
+ coord32->lonMicroDeg = (int) (frac / (double) 3240000);
+ if (fracLon) {
+ frac -= (double) coord32->lonMicroDeg * (double) 3240000;
+ *fracLon = (int) frac;
+ }
+ if (coord32->lonMicroDeg >= 180000000) {
+ coord32->lonMicroDeg -= 360000000;
+ }
+ return ERR_OK;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// TerritoryBoundary (specified in microDegrees)
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+// returns nonzero if x in the range minx...maxx
+static int isInRange(int lonMicroDeg, const int minLonMicroDeg, const int maxLonMicroDeg) {
+ if (minLonMicroDeg <= lonMicroDeg && lonMicroDeg < maxLonMicroDeg) {
+ return 1;
+ }
+ if (lonMicroDeg < minLonMicroDeg) {
+ lonMicroDeg += 360000000;
+ } else {
+ lonMicroDeg -= 360000000;
+ } // 1.32 fix FIJI edge case
+ if (minLonMicroDeg <= lonMicroDeg && lonMicroDeg < maxLonMicroDeg) {
+ return 1;
+ }
+ return 0;
+}
+
+
+// returns true iff given coordinate "coord32" fits inside given TerritoryBoundary
+static int fitsInsideBoundaries(const Point32 *coord32, const TerritoryBoundary *b) {
+ ASSERT(coord32);
+ ASSERT(b);
+ return (b->miny <= coord32->latMicroDeg &&
+ coord32->latMicroDeg < b->maxy &&
+ isInRange(coord32->lonMicroDeg, b->minx, b->maxx));
+}
+
+
+// set target TerritoryBoundary to a source extended with deltalat, deltaLon (in microDegrees)
+static TerritoryBoundary *getExtendedBoundaries(TerritoryBoundary *target, const TerritoryBoundary *source,
+ const int deltaLatMicroDeg, const int deltaLonMicroDeg) {
+ ASSERT(target);
+ ASSERT(source);
+ target->miny = source->miny - deltaLatMicroDeg;
+ target->minx = source->minx - deltaLonMicroDeg;
+ target->maxy = source->maxy + deltaLatMicroDeg;
+ target->maxx = source->maxx + deltaLonMicroDeg;
+ return target;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// MapcodeZone
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+typedef struct {
+ // latitudes in "810 billionths", range [-729 E11 .. +720 E11), is well within (-2^47 ... +2^47)
+ double fminy;
+ double fmaxy;
+ // latitudes in "3240 billionths", range [-2916 E13 .. +2916 E13), is well within (-2^49 ... +2^49)
+ double fminx;
+ double fmaxx;
+} MapcodeZone;
+
+
+static void setFromFractions(MapcodeZone *z,
+ const double y, const double x,
+ const double yDelta, const double xDelta) {
+ ASSERT(z);
+ z->fminx = x;
+ z->fmaxx = x + xDelta;
+ if (yDelta < 0) {
+ z->fminy = y + 1 + yDelta; // y+yDelta can NOT be represented
+ z->fmaxy = y + 1; // y CAN be represented
+ } else {
+ z->fminy = y;
+ z->fmaxy = y + yDelta;
+ }
+}
+
+
+static int isEmpty(const MapcodeZone *z) {
+ ASSERT(z);
+ return ((z->fmaxx <= z->fminx) || (z->fmaxy <= z->fminy));
+}
+
+
+static Point getMidPointFractions(const MapcodeZone *z) {
+ Point p;
+ ASSERT(z);
+ p.lon = floor((z->fminx + z->fmaxx) / 2);
+ p.lat = floor((z->fminy + z->fmaxy) / 2);
+ return p;
+}
+
+
+static void zoneCopyFrom(MapcodeZone *target, const MapcodeZone *source) {
+ ASSERT(target);
+ ASSERT(source);
+ target->fminy = source->fminy;
+ target->fmaxy = source->fmaxy;
+ target->fminx = source->fminx;
+ target->fmaxx = source->fmaxx;
+}
+
+
+// determine the non-empty intersection zone z between a given zone and the boundary of territory rectangle m.
+// returns nonzero in case such a zone exists
+static int restrictZoneTo(MapcodeZone *z, const MapcodeZone *zone, const TerritoryBoundary *b) {
+ ASSERT(z);
+ ASSERT(zone);
+ ASSERT(b);
+ z->fminy = zone->fminy;
+ z->fmaxy = zone->fmaxy;
+ if (z->fminy < b->miny * MICROLAT_TO_FRACTIONS_FACTOR) {
+ z->fminy = b->miny * MICROLAT_TO_FRACTIONS_FACTOR;
+ }
+ if (z->fmaxy > b->maxy * MICROLAT_TO_FRACTIONS_FACTOR) {
+ z->fmaxy = b->maxy * MICROLAT_TO_FRACTIONS_FACTOR;
+ }
+ if (z->fminy < z->fmaxy) {
+ double bminx = b->minx * MICROLON_TO_FRACTIONS_FACTOR;
+ double bmaxx = b->maxx * MICROLON_TO_FRACTIONS_FACTOR;
+ z->fminx = zone->fminx;
+ z->fmaxx = zone->fmaxx;
+ if (bmaxx < 0 && z->fminx > 0) {
+ bminx += (360000000 * MICROLON_TO_FRACTIONS_FACTOR);
+ bmaxx += (360000000 * MICROLON_TO_FRACTIONS_FACTOR);
+ } else if (bminx > 0 && z->fmaxx < 0) {
+ bminx -= (360000000 * MICROLON_TO_FRACTIONS_FACTOR);
+ bmaxx -= (360000000 * MICROLON_TO_FRACTIONS_FACTOR);
+ }
+ if (z->fminx < bminx) {
+ z->fminx = bminx;
+ }
+ if (z->fmaxx > bmaxx) {
+ z->fmaxx = bmaxx;
+ }
+ return (z->fminx < z->fmaxx);
+ }
+ return 0;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// COPY ROUTINES
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// PRIVATE - copy characters into targetString, limited to its size
+static char *lengthCopy(char *targetString, const char *sourceString, int nrCharacters, int targetSize) {
+ if (nrCharacters >= targetSize) {
+ nrCharacters = targetSize - 1;
+ }
+ memcpy(targetString, sourceString, (size_t) nrCharacters);
+ targetString[nrCharacters] = 0;
+ return targetString;
+}
+
+
+// PRIVATE - copy as much of sourceString as will fit; returns targetString
+static char *safeCopy(char *targetString, const char *sourceString, const int targetSize) {
+ int sourceLength = (int) strlen(sourceString);
+ return lengthCopy(targetString, sourceString, sourceLength, targetSize);
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// Data access
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+/*** low-level data access ***/
+
+static int firstRec(const enum Territory ccode) {
+ ASSERT((_TERRITORY_MIN < ccode) && (ccode < _TERRITORY_MAX));
+ return DATA_START[INDEX_OF_TERRITORY(ccode)];
+}
+
+
+static int lastRec(const enum Territory ccode) {
+ ASSERT((_TERRITORY_MIN < ccode) && (ccode < _TERRITORY_MAX));
+ return DATA_START[INDEX_OF_TERRITORY(ccode) + 1] - 1;
+}
+
+
+// returns parent of ccode (or TERRITORY_NONE)
+static enum Territory parentTerritoryOf(const enum Territory ccode) {
+ if (ccode == TERRITORY_NONE) {
+ return TERRITORY_NONE;
+ }
+ ASSERT((_TERRITORY_MIN < ccode) && (ccode < _TERRITORY_MAX));
+ return PARENT_NR[(int) PARENT_LETTER[INDEX_OF_TERRITORY(ccode)]];
+}
+
+
+static int coDex(const int m) {
+ int c = TERRITORY_BOUNDARIES[m].flags & 31;
+ ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+ return 10 * (c / 5) + ((c % 5) + 1);
+}
+
+
+static int xDivider4(const int miny, const int maxy) {
+ // 360 * cos(microdegrees>>19)
+ static const int xdivider19[172] = {
+ 360, 360, 360, 360, 360, 360, 361, 361, 361, 361,
+ 362, 362, 362, 363, 363, 363, 364, 364, 365, 366,
+ 366, 367, 367, 368, 369, 370, 370, 371, 372, 373,
+ 374, 375, 376, 377, 378, 379, 380, 382, 383, 384,
+ 386, 387, 388, 390, 391, 393, 394, 396, 398, 399,
+ 401, 403, 405, 407, 409, 411, 413, 415, 417, 420,
+ 422, 424, 427, 429, 432, 435, 437, 440, 443, 446,
+ 449, 452, 455, 459, 462, 465, 469, 473, 476, 480,
+ 484, 488, 492, 496, 501, 505, 510, 515, 520, 525,
+ 530, 535, 540, 546, 552, 558, 564, 570, 577, 583,
+ 590, 598, 605, 612, 620, 628, 637, 645, 654, 664,
+ 673, 683, 693, 704, 715, 726, 738, 751, 763, 777,
+ 791, 805, 820, 836, 852, 869, 887, 906, 925, 946,
+ 968, 990, 1014, 1039, 1066, 1094, 1123, 1154, 1187, 1223,
+ 1260, 1300, 1343, 1389, 1438, 1490, 1547, 1609, 1676, 1749,
+ 1828, 1916, 2012, 2118, 2237, 2370, 2521, 2691, 2887, 3114,
+ 3380, 3696, 4077, 4547, 5139, 5910, 6952, 8443, 10747, 14784,
+ 23681, 59485
+ };
+ if (miny >= 0) { // both above equator? then miny is closest
+ return xdivider19[(miny) >> 19];
+ }
+ if (maxy >= 0) { // opposite sides? then equator is worst
+ return xdivider19[0];
+ }
+ return xdivider19[(-maxy) >> 19]; // both negative, so maxy is closest to equator
+}
+
+/*** mid-level data access ***/
+
+// returns true iff ccode is a subdivision of some other country
+static int isSubdivision(const enum Territory ccode) {
+ return parentTerritoryOf(ccode) != TERRITORY_NONE;
+}
+
+
+// find first territory rectangle of the same type as m
+static int firstNamelessRecord(const int m, const int firstcode) {
+ int i = m;
+ const int codexm = coDex(m);
+ ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+ ASSERT((0 <= firstcode) && (firstcode <= MAPCODE_BOUNDARY_MAX));
+ while (i >= firstcode && coDex(i) == codexm && IS_NAMELESS(i)) {
+ i--;
+ }
+ return (i + 1);
+}
+
+
+// count all territory rectangles of the same type as m
+static int countNamelessRecords(const int m, const int firstcode) {
+ const int first = firstNamelessRecord(m, firstcode);
+ const int codexm = coDex(m);
+ int last = m;
+ ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+ ASSERT((0 <= firstcode) && (firstcode <= MAPCODE_BOUNDARY_MAX));
+ while (coDex(last) == codexm) {
+ last++;
+ }
+ ASSERT((0 <= last) && (last <= MAPCODE_BOUNDARY_MAX));
+ ASSERT(last >= first);
+ return (last - first);
+}
+
+
+static int isNearBorderOf(const Point32 *coord32, const TerritoryBoundary *b) {
+ int xdiv8 = xDivider4(b->miny, b->maxy) / 4; // should be /8 but there's some extra margin
+ TerritoryBoundary tmp;
+ ASSERT(coord32);
+ ASSERT(b);
+ return (fitsInsideBoundaries(coord32, getExtendedBoundaries(&tmp, b, +60, +xdiv8)) &&
+ (!fitsInsideBoundaries(coord32, getExtendedBoundaries(&tmp, b, -60, -xdiv8))));
+}
+
+
+static void makeUppercase(char *s) {
+ ASSERT(s);
+ while (*s) {
+ *s = (char) toupper(*s);
+ s++;
+ }
+}
+
+
+// returns 1 - 8, or negative if error
+static int getParentNumber(const char *s, const int len) {
+ const char *p = ((len == 2) ? PARENTS_2 : PARENTS_3);
+ const char *f;
+ char country[4];
+ if (!s || s[0] == 0 || s[1] == 0 || len < 2 || len > 3) {
+ return (int) ERR_BAD_ARGUMENTS;
+ }
+ ASSERT((2 <= len) && (len <= 3));
+ ASSERT(s && ((int) strlen(s) >= len));
+ lengthCopy(country, s, len, 4);
+ makeUppercase(country);
+ f = strstr(p, country);
+ if (!f) {
+ return -1;
+ }
+ return 1 + (int) ((f - p) / (len + 1));
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// MAPCODE ALL-DIGIT PACKING/UNPACKING
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+static void repackIfAllDigits(char *input, const int aonly) {
+ char *s = input;
+ int alldigits = 1; // assume all digits
+ char *e;
+ char *dotpos = NULL;
+ ASSERT(input);
+ for (e = s; *e != 0 && *e != '-'; e++) {
+ if (*e < '0' || *e > '9') {
+ if (*e == '.' && !dotpos) {
+ dotpos = e;
+ } else {
+ alldigits = 0;
+ break;
+ }
+ }
+ }
+ e--;
+ s = e - 1;
+ if (alldigits && dotpos &&
+ s > dotpos) // e is last char, s is one before, both are beyond dot, all characters are digits
+ {
+ if (aonly) // v1.50 - encode only using the letter A
+ {
+ const int v = ((*input) - '0') * 100 + ((*s) - '0') * 10 + ((*e) - '0');
+ *input = 'A';
+ *s = ENCODE_CHARS[v / 32];
+ *e = ENCODE_CHARS[v % 32];
+ } else // encode using A,E,U
+ {
+ const int v = ((*s) - '0') * 10 + ((*e) - '0');
+ *s = ENCODE_CHARS[(v / 34) + 31];
+ *e = ENCODE_CHARS[v % 34];
+ }
+ }
+}
+
+
+// rewrite all-digit codes
+// returns 1 if unpacked, 0 if left unchanged, negative if unchanged and an error was detected
+static int unpackIfAllDigits(char *input) {
+ char *s = input;
+ char *dotpos = NULL;
+ const int aonly = ((*s == 'A') || (*s == 'a'));
+ if (aonly) {
+ s++;
+ } // v1.50
+ for (; *s != 0 && s[2] != 0 && s[2] != '-'; s++) {
+ if (*s == '-') {
+ break;
+ } else if (*s == '.' && !dotpos) {
+ dotpos = s;
+ } else if ((decodeChar(*s) < 0) || (decodeChar(*s) > 9)) {
+ return 0;
+ } // nondigit, so stop
+ }
+
+ if (dotpos) {
+ if (aonly) // v1.50 encoded only with A's
+ {
+ const int v = (((s[0] == 'A') || (s[0] == 'a')) ? 31 : decodeChar(s[0])) * 32 +
+ (((s[1] == 'A') || (s[1] == 'a')) ? 31 : decodeChar(s[1]));
+ *input = (char) ('0' + (v / 100));
+ s[0] = (char) ('0' + ((v / 10) % 10));
+ s[1] = (char) ('0' + (v % 10));
+ return 1;
+ } // v1.50
+
+ if ((*s == 'a') || (*s == 'e') || (*s == 'u') ||
+ (*s == 'A') || (*s == 'E') || (*s == 'U')) {
+ char *e = s + 1; // s is vowel, e is lastchar
+
+ int v = 0;
+ if (*s == 'e' || *s == 'E') {
+ v = 34;
+ } else if (*s == 'u' || *s == 'U') {
+ v = 68;
+ }
+
+ if ((*e == 'a') || (*e == 'A')) {
+ v += 31;
+ } else if ((*e == 'e') || (*e == 'E')) {
+ v += 32;
+ } else if ((*e == 'u') || (*e == 'U')) {
+ v += 33;
+ } else if (decodeChar(*e) < 0) {
+ return (int) ERR_INVALID_CHARACTER;
+ } else {
+ v += decodeChar(*e);
+ }
+
+ if (v < 100) {
+ *s = ENCODE_CHARS[(unsigned int) v / 10];
+ *e = ENCODE_CHARS[(unsigned int) v % 10];
+ } else {
+ return (int) ERR_INVALID_ENDVOWELS; // mapcodes ends in UE or UU
+ }
+ return 1;
+ }
+ }
+ return 0; // no vowel just before end
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// DECODING
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+typedef struct {
+ // input
+ Point32 coord32;
+ int fraclat; // latitude fraction of microdegrees, expressed in 1 / 810,000ths
+ int fraclon; // longitude fraction of microdegrees, expressed in 1 / 3,240,000ths
+ // output
+ Mapcodes *mapcodes;
+} EncodeRec;
+
+
+// encode the high-precision extension (0-8 characters)
+static void encodeExtension(char *result, const int extrax4, const int extray, const int dividerx4,
+ const int dividery, int extraDigits, const int ydirection,
+ const EncodeRec *enc) // append extra characters to result for more precision
+{
+ ASSERT(result);
+ ASSERT(enc);
+ if (extraDigits > 0) { // anything to do?
+ char *s = result + strlen(result);
+ double factorx = (double) MAX_PRECISION_FACTOR * dividerx4; // perfect integer!
+ double factory = (double) MAX_PRECISION_FACTOR * dividery; // perfect integer!
+ double valx = ((double) MAX_PRECISION_FACTOR * extrax4) + enc->fraclon; // perfect integer!
+ double valy = ((double) MAX_PRECISION_FACTOR * extray) + (ydirection * enc->fraclat); // perfect integer!
+
+ // protect against floating Point errors
+ if (valx < 0) {
+ valx = 0;
+ } else if (valx >= factorx) {
+ valx = factorx - 1;
+ }
+ if (valy < 0) {
+ valy = 0;
+ } else if (valy >= factory) {
+ valy = factory - 1;
+ }
+
+ if (extraDigits > MAX_PRECISION_DIGITS) {
+ extraDigits = MAX_PRECISION_DIGITS;
+ }
+
+ *s++ = '-';
+
+ for (;;) {
+ int gx, gy;
+
+ factorx /= 30;
+ gx = (int) (valx / factorx);
+
+ factory /= 30;
+ gy = (int) (valy / factory);
+
+ *s++ = ENCODE_CHARS[(gy / 5) * 5 + (gx / 6)];
+ if (--extraDigits == 0) {
+ break;
+ }
+
+ *s++ = ENCODE_CHARS[(gy % 5) * 6 + (gx % 6)];
+ if (--extraDigits == 0) {
+ break;
+ }
+
+ valx -= factorx * gx; // for next iteration
+ valy -= factory * gy; // for next iteration
+ }
+ *s = 0; // terminate the result
+ ASSERT((int) strlen(s) == extraDigits);
+ }
+}
+
+
+// encode 'value' into result[nrchars]
+static void encodeBase31(char *result, int value, int nrchars) {
+ ASSERT(result);
+ ASSERT(nrchars >= 0);
+ result[nrchars] = 0; // zero-terminate!
+ while (nrchars > 0) {
+ nrchars--;
+ result[nrchars] = ENCODE_CHARS[value % 31];
+ value /= 31;
+ }
+}
+
+
+static void encodeTriple(char *result, const int difx, const int dify) {
+ ASSERT(result);
+ if (dify < 4 * 34) // first 4(x34) rows of 6(x28) wide
+ {
+ *result = ENCODE_CHARS[((difx / 28) + 6 * (dify / 34))];
+ encodeBase31(result + 1, ((difx % 28) * 34 + (dify % 34)), 2);
+ } else // bottom row
+ {
+ *result = ENCODE_CHARS[(difx / 24) + 24];
+ encodeBase31(result + 1, (difx % 24) * 40 + (dify - 136), 2);
+ }
+} // encodeTriple
+
+static int encodeSixWide(int x, int y, int width, int height) {
+ int v;
+ int D = 6;
+ int col = x / 6;
+ const int maxcol = (width - 4) / 6;
+ if (col >= maxcol) {
+ col = maxcol;
+ D = width - maxcol * 6;
+ }
+ v = (height * 6 * col) + (height - 1 - y) * D + (x - col * 6);
+ return v;
+}
+
+// *** mid-level encode routines ***
+
+// default cell divisions for n characters
+static const int X_SIDE[6] = {0, 5, 31, 168, 961, 168 * 31};
+static const int Y_SIDE[6] = {0, 6, 31, 176, 961, 176 * 31};
+// number of combinations for n characters
+static const int NC[6] = {1, 31, 961, 29791, 923521, 28629151};
+
+
+// returns *result==0 in case of error
+static void encodeGrid(char *result, const EncodeRec *enc, const int m, const int extraDigits,
+ const char headerLetter) {
+ const TerritoryBoundary *b = TERRITORY_BOUNDARY(m);
+ const int orgcodex = coDex(m);
+ int codexm;
+ ASSERT(result);
+ ASSERT(enc);
+ ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+ ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+ codexm = orgcodex;
+ if (codexm == 21) {
+ codexm = 22;
+ } else if (codexm == 14) {
+ codexm = 23;
+ }
+
+ *result = 0;
+ if (headerLetter) {
+ result++;
+ }
+
+ { // encode
+ int divx, divy;
+ const int prelen = codexm / 10;
+ const int postlen = codexm % 10;
+
+ divy = SMART_DIV(m);
+ if (divy == 1) {
+ divx = X_SIDE[prelen];
+ divy = Y_SIDE[prelen];
+ } else {
+ divx = (NC[prelen] / divy);
+ }
+
+ { // grid
+ const int ygridsize = (b->maxy - b->miny + divy - 1) / divy;
+ const int xgridsize = (b->maxx - b->minx + divx - 1) / divx;
+ int rely = enc->coord32.latMicroDeg - b->miny;
+ int x = enc->coord32.lonMicroDeg;
+ int relx = x - b->minx;
+
+ if (relx < 0) {
+ relx += 360000000;
+ x += 360000000;
+ } else if (relx >= 360000000) // 1.32 fix FIJI edge case
+ {
+ relx -= 360000000;
+ x -= 360000000;
+ }
+
+ rely /= ygridsize;
+ relx /= xgridsize;
+
+ if (relx >= divx || rely >= divy) {
+ return;
+ }
+
+ { // prefix
+ int v;
+ if (divx != divy && prelen > 2) {
+ v = encodeSixWide(relx, rely, divx, divy);
+ } else {
+ v = relx * divy + (divy - 1 - rely);
+ }
+ encodeBase31(result, v, prelen);
+ } // prefix
+
+ if (prelen == 4 && divx == 961 && divy == 961) {
+ const char t = result[1];
+ result[1] = result[2];
+ result[2] = t;
+ }
+
+ rely = b->miny + (rely * ygridsize);
+ relx = b->minx + (relx * xgridsize);
+
+ { // postfix
+ const int dividery = ((ygridsize + Y_SIDE[postlen] - 1) / Y_SIDE[postlen]);
+ const int dividerx = ((xgridsize + X_SIDE[postlen] - 1) / X_SIDE[postlen]);
+ int extrax, extray;
+
+ {
+ char *resultptr = result + prelen;
+
+
+ int difx = x - relx;
+ int dify = enc->coord32.latMicroDeg - rely;
+
+ *resultptr++ = '.';
+
+ extrax = difx % dividerx;
+ extray = dify % dividery;
+ difx /= dividerx;
+ dify /= dividery;
+
+
+ // reverse y-direction
+ dify = Y_SIDE[postlen] - 1 - dify;
+
+ if (postlen == 3) // encode special
+ {
+ encodeTriple(resultptr, difx, dify);
+ } else {
+ encodeBase31(resultptr, (difx) * Y_SIDE[postlen] + dify, postlen);
+ // swap 4-int codes for readability
+ if (postlen == 4) {
+ char t = resultptr[1];
+ resultptr[1] = resultptr[2];
+ resultptr[2] = t;
+ }
+ }
+ }
+
+ if (orgcodex == 14) {
+ result[2] = result[1];
+ result[1] = '.';
+ }
+
+ encodeExtension(result, extrax << 2, extray, dividerx << 2, dividery, extraDigits, 1, enc); // grid
+ if (headerLetter) {
+ result--;
+ *result = headerLetter;
+ }
+ } // postfix
+ } // grid
+ } // encode
+}
+
+
+// *result==0 in case of error
+static void encodeNameless(char *result, const EncodeRec *enc, const enum Territory ccode,
+ const int extraDigits, const int m) {
+ // determine how many nameless records there are (A), and which one is this (X)...
+ const int A = countNamelessRecords(m, firstRec(ccode));
+ const int X = m - firstNamelessRecord(m, firstRec(ccode));
+ ASSERT(result);
+ ASSERT(enc);
+ ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+ ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+ *result = 0;
+
+ {
+ const int p = 31 / A;
+ const int r = 31 % A; // the first r items are p+1
+ const int codexm = coDex(m);
+ const int codexlen = (codexm / 10) + (codexm % 10);
+ // determine side of square around centre
+ int SIDE;
+
+ int storage_offset;
+ const TerritoryBoundary *b;
+
+ int xSIDE, orgSIDE;
+
+ if (codexm != 21 && A <= 31) {
+ storage_offset = (X * p + (X < r ? X : r)) * (961 * 961);
+ } else if (codexm != 21 && A < 62) {
+ if (X < (62 - A)) {
+ storage_offset = X * (961 * 961);
+ } else {
+ storage_offset = (62 - A + ((X - 62 + A) / 2)) * (961 * 961);
+ if ((X + A) & 1) {
+ storage_offset += (16 * 961 * 31);
+ }
+ }
+ } else {
+ const int BASEPOWER = (codexm == 21) ? 961 * 961 : 961 * 961 * 31;
+ int BASEPOWERA = (BASEPOWER / A);
+ if (A == 62) {
+ BASEPOWERA++;
+ } else {
+ BASEPOWERA = (961) * (BASEPOWERA / 961);
+ }
+
+ storage_offset = X * BASEPOWERA;
+ }
+
+ SIDE = SMART_DIV(m);
+
+ b = TERRITORY_BOUNDARY(m);
+ orgSIDE = SIDE;
+
+ {
+ int v = storage_offset;
+
+ const int dividerx4 = xDivider4(b->miny, b->maxy); // *** note: dividerx4 is 4 times too large!
+ const int xFracture = (enc->fraclon / MAX_PRECISION_FACTOR);
+ const int dx = (4 * (enc->coord32.lonMicroDeg - b->minx) + xFracture) / dividerx4; // div with quarters
+ const int extrax4 = (enc->coord32.lonMicroDeg - b->minx) * 4 - (dx * dividerx4); // mod with quarters
+
+ const int dividery = 90;
+ int dy = (b->maxy - enc->coord32.latMicroDeg) / dividery;
+ int extray = (b->maxy - enc->coord32.latMicroDeg) % dividery;
+
+ if (extray == 0 && enc->fraclat > 0) {
+ dy--;
+ extray += dividery;
+ }
+
+ if (IS_SPECIAL_SHAPE(m)) {
+ SIDE = 1 + ((b->maxy - b->miny) / 90); // new side, based purely on y-distance
+ xSIDE = (orgSIDE * orgSIDE) / SIDE;
+ v += encodeSixWide(dx, SIDE - 1 - dy, xSIDE, SIDE);
+ } else {
+ v += (dx * SIDE + dy);
+ }
+
+ encodeBase31(result, v, codexlen + 1); // nameless
+ {
+ int dotp = codexlen;
+ if (codexm == 13) {
+ dotp--;
+ }
+ memmove(result + dotp, result + dotp - 1, 4);
+ result[dotp - 1] = '.';
+ }
+
+ if (!IS_SPECIAL_SHAPE(m)) {
+ if (codexm == 22 && A < 62 && orgSIDE == 961) {
+ const char t = result[codexlen - 2];
+ result[codexlen - 2] = result[codexlen];
+ result[codexlen] = t;
+ }
+ }
+
+ encodeExtension(result, extrax4, extray, dividerx4, dividery, extraDigits, -1, enc); // nameless
+
+ return;
+
+ } // in range
+ }
+}
+
+
+// encode in m (known to fit)
+static void encodeAutoHeader(char *result, const EncodeRec *enc, const int m, const int extraDigits) {
+ int i;
+ int STORAGE_START = 0;
+ int W, H, xdiv, product;
+ const TerritoryBoundary *b;
+
+ // search back to first of the group
+ int firstindex = m;
+ const int codexm = coDex(m);
+ ASSERT(result);
+ ASSERT(enc);
+ ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+ ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+
+ while (REC_TYPE(firstindex - 1) > 1 && coDex(firstindex - 1) == codexm) {
+ firstindex--;
+ }
+
+ i = firstindex;
+ for (;;) {
+ b = TERRITORY_BOUNDARY(i);
+ // determine how many cells
+ H = (b->maxy - b->miny + 89) / 90; // multiple of 10m
+ xdiv = xDivider4(b->miny, b->maxy);
+ W = ((b->maxx - b->minx) * 4 + (xdiv - 1)) / xdiv;
+
+ // round up to multiples of 176*168...
+ H = 176 * ((H + 176 - 1) / 176);
+ W = 168 * ((W + 168 - 1) / 168);
+ product = (W / 168) * (H / 176) * 961 * 31;
+ if (REC_TYPE(i) == 2) { // plus pipe
+ const int GOODROUNDER = codexm >= 23 ? (961 * 961 * 31) : (961 * 961);
+ product = ((STORAGE_START + product + GOODROUNDER - 1) / GOODROUNDER) * GOODROUNDER - STORAGE_START;
+ }
+ if (i == m) {
+ // encode
+ const int dividerx = (b->maxx - b->minx + W - 1) / W;
+ const int vx = (enc->coord32.lonMicroDeg - b->minx) / dividerx;
+ const int extrax = (enc->coord32.lonMicroDeg - b->minx) % dividerx;
+
+ const int dividery = (b->maxy - b->miny + H - 1) / H;
+ int vy = (b->maxy - enc->coord32.latMicroDeg) / dividery;
+ int extray = (b->maxy - enc->coord32.latMicroDeg) % dividery;
+
+ const int codexlen = (codexm / 10) + (codexm % 10);
+ int value = (vx / 168) * (H / 176);
+
+ if (extray == 0 && enc->fraclat > 0) {
+ vy--;
+ extray += dividery;
+ }
+
+ value += (vy / 176);
+
+ // PIPELETTER ENCODE
+ encodeBase31(result, (STORAGE_START / (961 * 31)) + value, codexlen - 2);
+ result[codexlen - 2] = '.';
+ encodeTriple(result + codexlen - 1, vx % 168, vy % 176);
+
+ encodeExtension(result, extrax << 2, extray, dividerx << 2, dividery, extraDigits, -1, enc); // autoheader
+ return;
+ }
+ STORAGE_START += product;
+ i++;
+ }
+}
+
+
+static void encoderEngine(const enum Territory ccode, const EncodeRec *enc, const int stop_with_one_result,
+ const int extraDigits, const int requiredEncoder, const enum Territory ccode_override) {
+ int from;
+ int upto;
+ ASSERT(enc);
+ ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+
+ if (!enc || (ccode < _TERRITORY_MIN)) {
+ return;
+ } // bad arguments
+
+ from = firstRec(ccode);
+ upto = lastRec(ccode);
+
+ if (!fitsInsideBoundaries(&enc->coord32, TERRITORY_BOUNDARY(upto))) {
+ return;
+ }
+
+ ///////////////////////////////////////////////////////////
+ // look for encoding options
+ ///////////////////////////////////////////////////////////
+ {
+ int i;
+ char result[128];
+ int result_counter = 0;
+
+ *result = 0;
+ for (i = from; i <= upto; i++) {
+ if (fitsInsideBoundaries(&enc->coord32, TERRITORY_BOUNDARY(i))) {
+ if (IS_NAMELESS(i)) {
+ encodeNameless(result, enc, ccode, extraDigits, i);
+ } else if (REC_TYPE(i) > 1) {
+ encodeAutoHeader(result, enc, i, extraDigits);
+ } else if ((i == upto) && isSubdivision(ccode)) {
+ // *** do a recursive call for the parent ***
+ encoderEngine(parentTerritoryOf(ccode), enc, stop_with_one_result, extraDigits, requiredEncoder,
+ ccode);
+ return;
+ } else // must be grid
+ {
+ // skip IS_RESTRICTED records unless there already is a result
+ if (result_counter || !IS_RESTRICTED(i)) {
+ if (coDex(i) < 54) {
+ char headerletter = (char) ((REC_TYPE(i) == 1) ? HEADER_LETTER(i) : 0);
+ encodeGrid(result, enc, i, extraDigits, headerletter);
+ }
+ }
+ }
+
+ // =========== handle result (if any)
+ if (*result) {
+ result_counter++;
+
+ repackIfAllDigits(result, 0);
+
+ if ((requiredEncoder < 0) || (requiredEncoder == i)) {
+ const enum Territory ccodeFinal = (ccode_override != TERRITORY_NONE ? ccode_override : ccode);
+ if (*result && enc->mapcodes && (enc->mapcodes->count < MAX_NR_OF_MAPCODE_RESULTS)) {
+ char *s = enc->mapcodes->mapcode[enc->mapcodes->count++];
+ if (ccodeFinal == TERRITORY_AAA) { // AAA is never shown with territory
+ strcpy(s, result);
+ } else {
+ getTerritoryIsoName(s, ccodeFinal, 0);
+ strcat(s, " ");
+ strcat(s, result);
+ }
+ }
+ if (requiredEncoder == i) {
+ return;
+ }
+ }
+ if (stop_with_one_result) {
+ return;
+ }
+ *result = 0; // clear for next iteration
+ }
+ }
+ } // for i
+ }
+}
+
+
+// pass Point to an array of pointers (at least 42), will be made to Point to result strings...
+// returns nr of results;
+static int encodeLatLonToMapcodes_internal(Mapcodes *mapcodes,
+ const double lat, const double lon,
+ const enum Territory territoryContext, const int stop_with_one_result,
+ const int requiredEncoder, const int extraDigits) {
+ EncodeRec enc;
+ enc.mapcodes = mapcodes;
+ enc.mapcodes->count = 0;
+ ASSERT(mapcodes);
+ ASSERT((0 <= extraDigits) && (extraDigits <= MAX_PRECISION_DIGITS));
+
+ if (convertCoordsToMicrosAndFractions(&enc.coord32, &enc.fraclat, &enc.fraclon, lat, lon) < 0) {
+ return 0;
+ }
+
+ if (territoryContext < _TERRITORY_MIN) // ALL results?
+ {
+
+#ifndef NO_FAST_ENCODE
+ {
+ const int sum = enc.coord32.lonMicroDeg + enc.coord32.latMicroDeg;
+ int coord = enc.coord32.lonMicroDeg;
+ int i = 0; // pointer into REDIVAR
+ for (;;) {
+ const int r = REDIVAR[i++];
+ if (r >= 0 && r < 1024) { // leaf?
+ int j;
+ for (j = 0; j <= r; j++) {
+ const enum Territory ccode = (j == r ? TERRITORY_AAA : (enum Territory) REDIVAR[i + j]);
+ encoderEngine(ccode, &enc, stop_with_one_result, extraDigits, requiredEncoder, TERRITORY_NONE);
+ if ((stop_with_one_result || (requiredEncoder >= 0)) && (enc.mapcodes->count > 0)) {
+ break;
+ }
+ }
+ break;
+ } else {
+ coord = sum - coord;
+ if (coord > r) {
+ i = REDIVAR[i];
+ } else {
+ i++;
+ }
+ }
+ }
+ }
+#else
+ {
+ int i;
+ for (i = _TERRITORY_MIN + 1; i < _TERRITORY_MAX; i++) {
+ encoderEngine((enum Territory) i, &enc, stop_with_one_result, extraDigits, requiredEncoder, TERRITORY_NONE);
+ if ((stop_with_one_result || (requiredEncoder >= 0)) && (enc.mapcodes->count > 0)) {
+ break;
+ }
+ }
+ }
+#endif
+
+ } else {
+ encoderEngine(territoryContext, &enc, stop_with_one_result, extraDigits, requiredEncoder, TERRITORY_NONE);
+ }
+ return mapcodes->count;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// DECODING
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+typedef struct {
+ // input
+ MapcodeElements mapcodeElements;
+ const char *orginput; // original full input string
+ const char *mapcode; // input mapcode (first character of proper mapcode excluding territory code)
+ const char *extension; // input extension (or empty)
+ enum Territory context; // input territory context (or TERRITORY_NONE)
+ const char *iso; // input territory alphacode (context)
+ // output
+ Point result; // result
+ Point32 coord32; // result in integer arithmetic (microdegrees)
+ MapcodeZone zone; // result zone (in "DegreeFractions")
+} DecodeRec;
+
+
+// decode the high-precision extension (0-8 characters)
+// this routine takes the integer-arithmeteic decoding results (dec->coord32), adds precision,
+// and determines result zone (dec->zone); returns negative in case of error.
+static enum MapcodeError decodeExtension(DecodeRec *dec,
+ int dividerx4, int dividery,
+ const int lon_offset4,
+ const int extremeLat32, const int maxLon32) {
+ double lat1, lon4;
+ const char *extrapostfix = dec->extension;
+ int lon32 = 0;
+ int lat32 = 0;
+ int processor = 1;
+ int odd = 0;
+ ASSERT(dec);
+ if (strlen(extrapostfix) > MAX_PRECISION_DIGITS) {
+ return ERR_EXTENSION_INVALID_LENGTH;
+ }
+ while (*extrapostfix) {
+ int column1, row1, column2, row2;
+ const int c1 = decodeChar(*extrapostfix++);
+ if (c1 < 0 || c1 == 30) {
+ return ERR_EXTENSION_INVALID_CHARACTER;
+ } // illegal extension character
+ row1 = (c1 / 5);
+ column1 = (c1 % 5);
+ if (*extrapostfix) {
+ const int c2 = decodeChar(*extrapostfix++);
+ if (c2 < 0 || c2 == 30) {
+ return ERR_EXTENSION_INVALID_CHARACTER;
+ } // illegal extension character
+ row2 = (c2 / 6);
+ column2 = (c2 % 6);
+ } else {
+ odd = 1;
+ row2 = 0;
+ column2 = 0;
+ }
+
+ processor *= 30;
+ lon32 = lon32 * 30 + column1 * 6 + column2;
+ lat32 = lat32 * 30 + row1 * 5 + row2;
+ }
+
+ while (processor < MAX_PRECISION_FACTOR) {
+ dividerx4 *= 30;
+ dividery *= 30;
+ processor *= 30;
+ }
+
+ lon4 = (dec->coord32.lonMicroDeg * 4 * (double) MAX_PRECISION_FACTOR) + ((lon32 * (double) dividerx4)) +
+ (lon_offset4 * (double) MAX_PRECISION_FACTOR);
+ lat1 = (dec->coord32.latMicroDeg * (double) MAX_PRECISION_FACTOR) + ((lat32 * (double) dividery));
+
+ // determine the range of coordinates that are encoded to this mapcode
+ if (odd) {
+ setFromFractions(&dec->zone, lat1, lon4, 5 * dividery, 6 * dividerx4);
+ } else {
+ setFromFractions(&dec->zone, lat1, lon4, dividery, dividerx4);
+ }
+
+ // restrict the coordinate range to the extremes that were provided
+ if (dec->zone.fmaxx > maxLon32 * MICROLON_TO_FRACTIONS_FACTOR) {
+ dec->zone.fmaxx = maxLon32 * MICROLON_TO_FRACTIONS_FACTOR;
+ }
+ if (dividery >= 0) {
+ if (dec->zone.fmaxy > extremeLat32 * MICROLAT_TO_FRACTIONS_FACTOR) {
+ dec->zone.fmaxy = extremeLat32 * MICROLAT_TO_FRACTIONS_FACTOR;
+ }
+ } else {
+ if (dec->zone.fminy < extremeLat32 * MICROLAT_TO_FRACTIONS_FACTOR) {
+ dec->zone.fminy = extremeLat32 * MICROLAT_TO_FRACTIONS_FACTOR;
+ }
+ }
+ if (isEmpty(&dec->zone)) {
+ return ERR_EXTENSION_UNDECODABLE;
+ }
+ return ERR_OK;
+}
+
+
+// decode 'code' until either a dot or an end-of-string is encountered
+static int decodeBase31(const char *code) {
+ int value = 0;
+ ASSERT(code);
+ while (*code != '.' && *code != 0) {
+ value = value * 31 + decodeChar(*code++);
+ }
+ return value;
+}
+
+
+static void decodeTriple(const char *result, int *difx, int *dify) {
+ // decode the first character
+ const int c1 = decodeChar(*result++);
+ ASSERT(result);
+ ASSERT(difx);
+ ASSERT(dify);
+ if (c1 < 24) {
+ int m = decodeBase31(result);
+ *difx = (c1 % 6) * 28 + (m / 34);
+ *dify = (c1 / 6) * 34 + (m % 34);
+ } else // bottom row
+ {
+ int x = decodeBase31(result);
+ *dify = (x % 40) + 136;
+ *difx = (x / 40) + 24 * (c1 - 24);
+ }
+} // decodeTriple
+
+static void decodeSixWide(const int v, const int width, const int height,
+ int *x, int *y) {
+ int w;
+ int D = 6;
+ int col = v / (height * 6);
+ const int maxcol = (width - 4) / 6;
+ ASSERT(x);
+ ASSERT(y);
+ if (col >= maxcol) {
+ col = maxcol;
+ D = width - maxcol * 6;
+ }
+ w = v - (col * height * 6);
+
+ *x = col * 6 + (w % D);
+ *y = height - 1 - (w / D);
+}
+
+// *** mid-level encode routines ***
+
+// decodes dec->mapcode in context of territory rectangle m; returns negative if error
+static enum MapcodeError decodeGrid(DecodeRec *dec, const int m, const int hasHeaderLetter) {
+ const char *input = (hasHeaderLetter ? dec->mapcode + 1 : dec->mapcode);
+ const int codexlen = (int) (strlen(input) - 1);
+ int prelen = (int) (strchr(input, '.') - input);
+ char result[MAX_PROPER_MAPCODE_LEN + 1];
+ ASSERT(dec);
+
+ if (codexlen > MAX_PROPER_MAPCODE_LEN) {
+ return ERR_BAD_MAPCODE_LENGTH;
+ }
+ if (prelen > 5) {
+ return ERR_UNEXPECTED_DOT;
+ }
+
+ strcpy(result, input);
+ if (prelen == 1 && codexlen == 5) {
+ result[1] = result[2];
+ result[2] = '.';
+ prelen++;
+ }
+
+ {
+ const int postlen = codexlen - prelen;
+
+ int divx, divy;
+
+ divy = SMART_DIV(m);
+ if (divy == 1) {
+ divx = X_SIDE[prelen];
+ divy = Y_SIDE[prelen];
+ } else {
+ divx = (NC[prelen] / divy);
+ }
+
+ if (prelen == 4 && divx == 961 && divy == 961) {
+ char t = result[1];
+ result[1] = result[2];
+ result[2] = t;
+ }
+
+ {
+ int relx, rely;
+ int v = decodeBase31(result);
+
+ if (divx != divy && prelen > 2) {
+ // special grid, useful when prefix is 3 or more, and not a nice 961x961
+ decodeSixWide(v, divx, divy, &relx, &rely);
+ } else {
+ relx = (v / divy);
+ rely = divy - 1 - (v % divy);
+ }
+
+ if (relx < 0 || rely < 0 || relx >= divx || rely >= divy) {
+ return ERR_MAPCODE_UNDECODABLE; // type 4 "usa A222.22AA"
+ }
+
+
+ {
+ const TerritoryBoundary *b = TERRITORY_BOUNDARY(m);
+ const int ygridsize = (b->maxy - b->miny + divy - 1) / divy; // microdegrees per cell
+ const int xgridsize = (b->maxx - b->minx + divx - 1) / divx; // microdegrees per cell
+
+ // encode relative to THE CORNER of this cell
+ rely = b->miny + (rely * ygridsize);
+ relx = b->minx + (relx * xgridsize);
+
+ {
+ const int xp = X_SIDE[postlen];
+ const int dividerx = ((xgridsize + xp - 1) / xp);
+ const int yp = Y_SIDE[postlen];
+ const int dividery = ((ygridsize + yp - 1) / yp);
+ // decoderelative
+
+ {
+ char *r = result + prelen + 1;
+ int difx, dify;
+
+ if (postlen == 3) // decode special
+ {
+ decodeTriple(r, &difx, &dify);
+ } else {
+ if (postlen == 4) {
+ char t = r[1];
+ r[1] = r[2];
+ r[2] = t;
+ } // swap
+ v = decodeBase31(r);
+ difx = (v / yp);
+ dify = (v % yp);
+ if (postlen == 4) {
+ char t = r[1];
+ r[1] = r[2];
+ r[2] = t;
+ } // swap back
+ }
+
+ // reverse y-direction
+ dify = yp - 1 - dify;
+
+ dec->coord32.lonMicroDeg = relx + (difx * dividerx);
+ dec->coord32.latMicroDeg = rely + (dify * dividery);
+ if (!fitsInsideBoundaries(&dec->coord32, TERRITORY_BOUNDARY(m))) {
+ return ERR_MAPCODE_UNDECODABLE; // type 2 "NLD Q000.000"
+ }
+
+ {
+ const int decodeMaxx = ((relx + xgridsize) < b->maxx) ? (relx + xgridsize) : b->maxx;
+ const int decodeMaxy = ((rely + ygridsize) < b->maxy) ? (rely + ygridsize) : b->maxy;
+ return decodeExtension(dec, dividerx << 2, dividery, 0, decodeMaxy, decodeMaxx); // grid
+ }
+ } // decoderelative
+ }
+ }
+ }
+ }
+}
+
+
+// decodes dec->mapcode in context of territory rectangle m, territory dec->context
+// Returns negative in case of error
+static enum MapcodeError decodeNameless(DecodeRec *dec, int m) {
+ int A, F;
+ char input[8];
+ const int codexm = coDex(m);
+ const int codexlen = (int) (strlen(dec->mapcode) - 1);
+ ASSERT(dec);
+ ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+ if (codexlen != 4 && codexlen != 5) {
+ return ERR_BAD_MAPCODE_LENGTH;
+ } // solve bad args
+
+ // copy without dot
+ {
+ const int dc = (codexm != 22) ? 2 : 3;
+ strcpy(input, dec->mapcode);
+ strcpy(input + dc, dec->mapcode + dc + 1);
+ }
+
+ A = countNamelessRecords(m, firstRec(dec->context));
+ F = firstNamelessRecord(m, firstRec(dec->context));
+
+ {
+ const int p = 31 / A;
+ const int r = 31 % A;
+ int v = 0;
+ int SIDE;
+ int swapletters = 0;
+ int xSIDE;
+ int X;
+ const TerritoryBoundary *b;
+
+ // make copy of input, so we can swap around letters during the decoding
+ char result[32];
+ strcpy(result, input);
+
+ // now determine X = index of first area, and SIDE
+ if (codexm != 21 && A <= 31) {
+ const int offset = decodeChar(*result);
+
+ if (offset < r * (p + 1)) {
+ X = offset / (p + 1);
+ } else {
+ swapletters = ((p == 1) && (codexm == 22));
+ X = r + (offset - (r * (p + 1))) / p;
+ }
+ } else if (codexm != 21 && A < 62) {
+
+ X = decodeChar(*result);
+ if (X < (62 - A)) {
+ swapletters = (codexm == 22);
+ } else {
+ X = X + (X - (62 - A));
+ }
+ } else // code==21 || A>=62
+ {
+ const int BASEPOWER = (codexm == 21) ? 961 * 961 : 961 * 961 * 31;
+ int BASEPOWERA = (BASEPOWER / A);
+
+ if (A == 62) {
+ BASEPOWERA++;
+ } else {
+ BASEPOWERA = 961 * (BASEPOWERA / 961);
+ }
+
+ v = decodeBase31(result);
+ X = (v / BASEPOWERA);
+ v %= BASEPOWERA;
+ }
+
+
+ if (swapletters) {
+ if (!IS_SPECIAL_SHAPE(F + X)) {
+ const char t = result[codexlen - 3];
+ result[codexlen - 3] = result[codexlen - 2];
+ result[codexlen - 2] = t;
+ }
+ }
+
+ if (codexm != 21 && A <= 31) {
+ v = decodeBase31(result);
+ if (X > 0) {
+ v -= (X * p + (X < r ? X : r)) * (961 * 961);
+ }
+ } else if (codexm != 21 && A < 62) {
+ v = decodeBase31(result + 1);
+ if (X >= (62 - A)) {
+ if (v >= (16 * 961 * 31)) {
+ v -= (16 * 961 * 31);
+ X++;
+ }
+ }
+ }
+
+ m = (F + X);
+
+ xSIDE = SIDE = SMART_DIV(m);
+
+ b = TERRITORY_BOUNDARY(m);
+
+ // decode
+ {
+ int dx, dy;
+
+ if (IS_SPECIAL_SHAPE(m)) {
+ xSIDE *= SIDE;
+ SIDE = 1 + ((b->maxy - b->miny) / 90); // side purely on y range
+ xSIDE = xSIDE / SIDE;
+
+ decodeSixWide(v, xSIDE, SIDE, &dx, &dy);
+ dy = SIDE - 1 - dy;
+ } else {
+ dy = v % SIDE;
+ dx = v / SIDE;
+ }
+
+
+ if (dx >= xSIDE) {
+ return ERR_MAPCODE_UNDECODABLE; // type 1 "NLD ZZ.ZZ"
+ }
+
+ {
+ const int dividerx4 = xDivider4(b->miny, b->maxy); // *** note: dividerx4 is 4 times too large!
+ const int dividery = 90;
+
+ // *** note: FIRST multiply, then divide... more precise, larger rects
+ dec->coord32.lonMicroDeg = b->minx + ((dx * dividerx4) / 4);
+ dec->coord32.latMicroDeg = b->maxy - (dy * dividery);
+
+ return decodeExtension(dec, dividerx4, -dividery, ((dx * dividerx4) % 4), b->miny, b->maxx); // nameless
+ }
+ }
+ }
+}
+
+
+// decodes dec->mapcode in context of territory rectangle m or one of its mates
+static enum MapcodeError decodeAutoHeader(DecodeRec *dec, int m) {
+ const char *input = dec->mapcode;
+ const int codexm = coDex(m);
+ const char *dot = strchr(input, '.');
+ int STORAGE_START = 0;
+ int value;
+ ASSERT(dec);
+ ASSERT((0 <= m) && (m <= MAPCODE_BOUNDARY_MAX));
+ if (dot == NULL) {
+ return ERR_DOT_MISSING;
+ }
+
+ value = decodeBase31(input); // decode top
+ value *= (961 * 31);
+
+ for (; coDex(m) == codexm && REC_TYPE(m) > 1; m++) {
+ const TerritoryBoundary *b = TERRITORY_BOUNDARY(m);
+ // determine how many cells
+ int H = (b->maxy - b->miny + 89) / 90; // multiple of 10m
+ const int xdiv = xDivider4(b->miny, b->maxy);
+ int W = ((b->maxx - b->minx) * 4 + (xdiv - 1)) / xdiv;
+ int product;
+
+ // decode
+ H = 176 * ((H + 176 - 1) / 176);
+ W = 168 * ((W + 168 - 1) / 168);
+ product = (W / 168) * (H / 176) * 961 * 31;
+
+ if (REC_TYPE(m) == 2) {
+ const int GOODROUNDER = codexm >= 23 ? (961 * 961 * 31) : (961 * 961);
+ product = ((STORAGE_START + product + GOODROUNDER - 1) / GOODROUNDER) * GOODROUNDER - STORAGE_START;
+ }
+
+ if (value >= STORAGE_START && value < STORAGE_START + product) {
+ const int dividerx = (b->maxx - b->minx + W - 1) / W;
+ const int dividery = (b->maxy - b->miny + H - 1) / H;
+
+ value -= STORAGE_START;
+ value /= (961 * 31);
+
+ {
+ int difx, dify;
+ decodeTriple(dot + 1, &difx, &dify); // decode bottom 3 chars
+ {
+ const int vx = (value / (H / 176)) * 168 + difx; // is vx/168
+ const int vy = (value % (H / 176)) * 176 + dify; // is vy/176
+
+ dec->coord32.latMicroDeg = b->maxy - vy * dividery;
+ dec->coord32.lonMicroDeg = b->minx + vx * dividerx;
+
+ if ((dec->coord32.lonMicroDeg < b->minx) || (dec->coord32.lonMicroDeg >= b->maxx) ||
+ (dec->coord32.latMicroDeg < b->miny) ||
+ (dec->coord32.latMicroDeg > b->maxy)) // *** CAREFUL! do this test BEFORE adding remainder...
+ {
+ return ERR_MAPCODE_UNDECODABLE; // type 5 "atf hhh.hhh"
+ }
+ }
+ }
+
+ return decodeExtension(dec, dividerx << 2, -dividery, 0, b->miny, b->maxx); // autoheader decode
+ }
+ STORAGE_START += product;
+ } // for j
+ return ERR_MAPCODE_UNDECODABLE; // type 6 "ASM zz.zzh"
+}
+
+/**
+ * ROMAN / ABJAD
+ *
+ */
+
+
+// Returns romanised version of character, or question mark in not recognized
+static unsigned char getRomanVersionOf(UWORD w) {
+ if (w > ROMAN_VERSION_MAX_CHAR || ROMAN_VERSION_OF[w >> 6] == NULL) {
+ return '?';
+ }
+ return (unsigned char) ROMAN_VERSION_OF[w >> 6][w & 63];
+}
+
+
+static void convertFromAbjad(char *s) {
+ int len, dot, form, c;
+ char *postfix = strchr(s, '-');
+ dot = (int) (strchr(s, '.') - s);
+ if (dot < 2 || dot > 5) {
+ return;
+ }
+ if (postfix) {
+ *postfix = 0;
+ }
+
+ unpackIfAllDigits(s);
+
+ len = (int) strlen(s);
+ form = (dot >= 2 && dot <= 5 ? dot * 10 + (len - dot - 1) : 0);
+
+ if (form == 23) {
+ c = decodeChar(s[3]) * 8 + (decodeChar(s[4]) - 18);
+ if (c >= 0 && c < 31) {
+// s[0] = s[0];
+// s[1] = s[1];
+// s[2] = '.';
+ s[3] = ENCODE_CHARS[c];
+ s[4] = s[5];
+ s[5] = 0;
+ }
+ } else if (form == 24) {
+ c = decodeChar(s[3]) * 8 + (decodeChar(s[4]) - 18);
+ if (c >= 0 && c < 63) {
+// s[0] = s[0];
+// s[1] = s[1];
+// s[2] = '.';
+ s[3] = '.';
+ s[4] = s[5];
+ s[5] = s[6];
+ s[6] = 0;
+ if (c >= 32) {
+ s[2] = ENCODE_CHARS[c - 32];
+ } else {
+ s[3] = ENCODE_CHARS[c];
+ }
+ }
+ } else if (form == 34) {
+ c = (decodeChar(s[2]) * 10) + (decodeChar(s[5]) - 7);
+ if (c >= 0 && c < 93) {
+// s[0] = s[0];
+// s[1] = s[1];
+ s[2] = '.';
+// s[3] = '.';
+// s[4] = s[4];
+ s[5] = s[6];
+ s[6] = s[7];
+ s[7] = 0;
+
+ if (c < 31) {
+ s[3] = ENCODE_CHARS[c];
+ } else if (c < 62) {
+ s[2] = ENCODE_CHARS[c - 31];
+ } else {
+ s[2] = ENCODE_CHARS[c - 62];
+ s[3] = s[4];
+ s[4] = '.';
+ }
+ }
+ } else if (form == 35) {
+ c = (decodeChar(s[2]) * 8) + (decodeChar(s[6]) - 18);
+ if (c >= 0 && c < 63) {
+// s[0] = s[0];
+// s[1] = s[1];
+// s[3] = '.';
+// s[4] = s[4];
+// s[5] = s[5];
+ s[6] = s[7];
+ s[7] = s[8];
+ s[8] = 0;
+ if (c >= 32) {
+ s[2] = ENCODE_CHARS[c - 32];
+ s[3] = s[4];
+ s[4] = '.';
+ } else {
+ s[2] = ENCODE_CHARS[c];
+ }
+ }
+ } else if (form == 45) {
+ c = (decodeChar(s[2]) * 100) + (decodeChar(s[5]) * 10) + (decodeChar(s[8]) - 39);
+ if (c >= 0 && c < 961) {
+// s[0] = s[0];
+// s[1] = s[1];
+ s[2] = ENCODE_CHARS[c / 31];
+// s[3] = s[3];
+// s[4] = '.';
+ s[5] = s[6];
+ s[6] = s[7];
+ s[7] = s[9];
+ s[8] = ENCODE_CHARS[c % 31];
+ s[9] = 0;
+ }
+ } else if (form == 55) {
+ c = (decodeChar(s[2]) * 100) + (decodeChar(s[6]) * 10) + (decodeChar(s[9]) - 39);
+ if (c >= 0 && c < 961) {
+// s[0] = s[0];
+// s[1] = s[1];
+ s[2] = ENCODE_CHARS[c / 31];
+// s[3] = s[3];
+// s[4] = s[4];
+// s[5] = '.';
+ s[6] = s[7];
+ s[7] = s[8];
+ s[8] = s[10];
+ s[9] = ENCODE_CHARS[c % 31];
+ s[10] = 0;
+ }
+ }
+ repackIfAllDigits(s, 0);
+ if (postfix) {
+ len = (int) strlen(s);
+ *postfix = '-';
+ memmove(s + len, postfix, strlen(postfix) + 1);
+ }
+}
+
+
+/**
+ * Returns the alphabet of given UTF8 (of ASCII) string (based on the
+ * first recognizable non-Latin character).
+ *
+ * Arguments:
+ * utf8 - Zero-terminated UTF8 (or ASCII) string
+ *
+ * Returns:
+ * ALPHABET_ROMAN if all characters are in ASCII range 0..0xBF.
+ * otherwise returns the alphabet of the first different character
+ * encountered, or negative (_ALPHABET_MIN) if it isn't recognized.
+ */
+static enum Alphabet recognizeAlphabetUtf8(const char *utf8) {
+ ASSERT(utf8);
+ while (*utf8 != 0) {
+ int c = (unsigned char) *utf8++;
+ if (c >= 0xC0) {
+ enum Alphabet alphabet;
+ int c2 = (unsigned char) *utf8++;
+ if (c2 < 0x80) {
+ return _ALPHABET_MIN; // utf8 error!
+ }
+ c = ((c - 0xC0) << 6) + (c2 & 63);
+ if (c >= 0x800) {
+ int c3 = (unsigned char) *utf8++;
+ c = ((c - 0x800) << 6) + (c3 & 63);
+ if (c3 < 0x80 || c > 0xFFFF) {
+ return _ALPHABET_MIN; // utf8 error!
+ }
+ }
+ alphabet = ALPHABET_OF_CHAR((UWORD) c);
+ if (alphabet != ALPHABET_ROMAN) {
+ return alphabet;
+ }
+ }
+ }
+ return ALPHABET_ROMAN;
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// compareWithMapcodeFormat & parseMapcode
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+// 32=busyextension 64=end territory 128(256)=end of clean mapcode(with extension) 512=end of extension
+static const int STATE_MACHINE[27][6] = {
+ // SPACE DOT DETTER VOWEL ZERO HYPHEN
+ // 0 start === looking for very first detter
+ {0, ERR_UNEXPECTED_DOT, 1, 1, ERR_DOT_MISSING, ERR_UNEXPECTED_HYPHEN},
+ // 1 L/P === det:LL vowel:TA
+ {ERR_BAD_TERRITORY_FORMAT, ERR_UNEXPECTED_DOT, 2, 23, ERR_DOT_MISSING, ERR_BAD_TERRITORY_FORMAT},
+ // 2 LL/PP === white: TT waitprefix | dot: PP. | det:LLL/PPP | vowel:TTA | hyphen:TT-
+ {18 |
+ 64, 6, 3, 24, ERR_DOT_MISSING, 14},
+ // 3 LLL/PPP === white: TTT prefix | dot: PPP. mapcode | det: PPPP | hyphen: TTT-
+ {18 |
+ 64, 6, 4, ERR_INVALID_VOWEL, ERR_DOT_MISSING, 14},
+ // 4 PPPP === dot: PPPP. | det: PPPPP
+ {ERR_BAD_TERRITORY_FORMAT, 6, 5, ERR_INVALID_VOWEL, ERR_DOT_MISSING, ERR_BAD_TERRITORY_FORMAT},
+ // 5 PPPPP === must get dot now! Dot:PPPPP.
+ {ERR_BAD_TERRITORY_FORMAT, 6, ERR_INVALID_MAPCODE_FORMAT, ERR_INVALID_VOWEL, ERR_DOT_MISSING, ERR_BAD_TERRITORY_FORMAT},
+ // 6 prefix. === get first postfix! det: prefix.L | vowel: prefix.A
+ {ERR_INVALID_MAPCODE_FORMAT, ERR_UNEXPECTED_DOT, 7, 25, ERR_MAPCODE_INCOMPLETE, ERR_UNEXPECTED_HYPHEN},
+ // 7 prefix.L === get 2nd postfix! det: prefix.LL | vowel: prefix.LA
+ {ERR_INVALID_MAPCODE_FORMAT, ERR_UNEXPECTED_DOT, 8, 25, ERR_MAPCODE_INCOMPLETE, ERR_UNEXPECTED_HYPHEN},
+ // 8 prefix.LL === get 3d postfix! white:trail | det: prefix.LLL | vowel: prefix.LLA | zero:done | hyphen: mc-
+ {22 | 128, ERR_UNEXPECTED_DOT, 9, 25, STATE_GO |
+ 128,
+ 11 |
+ 256},
+ // 9 prefix.LLL === white:trail | zero:done | hyphen:mc-
+ {22 |
+ 128, ERR_UNEXPECTED_DOT, 10, 25, STATE_GO |
+ 128, 11 |
+ 256},
+ //10 prefix.LLLL === white:trail | zero:done | hyphen:mc- | det/vowel = postfix full
+ {22 |
+ 128, ERR_UNEXPECTED_DOT, 13, 13, STATE_GO |
+ 128, 11 |
+ 256},
+
+ //11 mc- === MUST get first precision detter
+ {ERR_EXTENSION_INVALID_LENGTH, ERR_UNEXPECTED_DOT, 12, ERR_EXTENSION_INVALID_CHARACTER, ERR_MAPCODE_INCOMPLETE, ERR_UNEXPECTED_HYPHEN},
+ //12 mc-L* === Keep reading precision detters | white=trail | zero=done
+ {22 | 512, ERR_UNEXPECTED_DOT, 12 | 32, ERR_EXTENSION_INVALID_CHARACTER,
+ STATE_GO |
+ 512, ERR_UNEXPECTED_HYPHEN},
+
+ //13 prefix.LLLLL ===
+ {22 |
+ 128, ERR_UNEXPECTED_DOT, ERR_INVALID_MAPCODE_FORMAT, ERR_INVALID_VOWEL, STATE_GO |
+ 128, 11 |
+ 256},
+
+ //14 TC- === get first state letter
+ {ERR_BAD_TERRITORY_FORMAT, ERR_UNEXPECTED_DOT, 15, 15, ERR_BAD_TERRITORY_FORMAT, ERR_UNEXPECTED_HYPHEN},
+ //15 TC-S === get 2nd state letter
+ {ERR_BAD_TERRITORY_FORMAT, ERR_UNEXPECTED_DOT, 16, 16, ERR_BAD_TERRITORY_FORMAT, ERR_UNEXPECTED_HYPHEN},
+ //16 TC-SS === white:waitprefix | det/vow:TC-SSS
+ {18 |
+ 64, ERR_UNEXPECTED_DOT, 17, 17, ERR_DOT_MISSING, ERR_UNEXPECTED_HYPHEN},
+ //17 TC-SSS === white:waitprefix
+ {18 |
+ 64, ERR_UNEXPECTED_DOT, ERR_BAD_TERRITORY_FORMAT, ERR_BAD_TERRITORY_FORMAT, ERR_DOT_MISSING, ERR_UNEXPECTED_HYPHEN},
+
+ //18 TC waitprefix === skip more whitespace, MUST get 1st prefix letter/vowel
+ {18, ERR_UNEXPECTED_DOT, 19, 19, ERR_DOT_MISSING, ERR_UNEXPECTED_HYPHEN},
+ //19 TC P === get second prefix detter
+ {ERR_DOT_MISSING, ERR_UNEXPECTED_DOT, 20, ERR_INVALID_VOWEL, ERR_DOT_MISSING, ERR_UNEXPECTED_HYPHEN},
+ //20 TC PP === dot:prefix. | det:TC PPP
+ {ERR_DOT_MISSING, 6, 21, ERR_INVALID_VOWEL, ERR_DOT_MISSING, ERR_UNEXPECTED_HYPHEN},
+ //21 TC PPP === dot:prefix. | det:PPPP
+ {ERR_DOT_MISSING, 6, 4, ERR_INVALID_VOWEL, ERR_DOT_MISSING, ERR_UNEXPECTED_HYPHEN},
+
+ //22 trailing === skip whitespace until end of string
+ {22, ERR_UNEXPECTED_DOT, ERR_TRAILING_CHARACTERS, ERR_TRAILING_CHARACTERS, STATE_GO, ERR_UNEXPECTED_HYPHEN},
+
+ //23 TA === white:waitprefix | det: TAT | vowel:TAA | hyphen:TC-
+ {18 |
+ 64, ERR_INVALID_VOWEL, 24, 24, ERR_DOT_MISSING, 14},
+ //24 TTA/TAT/TAA === space:TC waitprefix | hyphen:TC-
+ {18 |
+ 64, ERR_INVALID_VOWEL, ERR_INVALID_VOWEL, ERR_INVALID_VOWEL, ERR_DOT_MISSING, 14},
+
+ //25 prefix.[L*]A === white:trail | det/vow:full mc | zero:done | hyphen:mc-
+ {22 |
+ 128, ERR_UNEXPECTED_DOT, 26, 26, STATE_GO |
+ 128, 11 |
+ 256},
+ //26 prefix.[L*]AL === white:trail | zero:done | hyphen:mc-
+ {22 |
+ 128, ERR_UNEXPECTED_DOT, ERR_INVALID_VOWEL, ERR_INVALID_VOWEL, STATE_GO |
+ 128, 11 |
+ 256},
+};
+
+
+// Returns 0 if ok, negative in case of error (where -999 represents "may BECOME a valid mapcode if more characters are added)
+static enum MapcodeError parseMapcodeString(MapcodeElements *mapcodeElements, const char *string, int interpretAsUtf16,
+ enum Territory territory) {
+ const UWORD *utf16 = (const UWORD *) string;
+ int isAbjad = 0;
+ const unsigned char *utf8 = (unsigned char *) string;
+ int extensionLength = 0;
+ char *cleanPtr = NULL;
+ int nondigits = 0, vowels = 0;
+ int state = 0;
+ ASSERT(string);
+ if (mapcodeElements) {
+ *mapcodeElements->precisionExtension = 0;
+ *mapcodeElements->territoryISO = 0;
+ cleanPtr = mapcodeElements->properMapcode;
+ }
+ for (;;) {
+ int newstate, token;
+ unsigned char cx;
+ // handle utf16
+ if (interpretAsUtf16) {
+ const enum Alphabet alphabet = ALPHABET_OF_CHAR(*utf16);
+ if (alphabet == ALPHABET_GREEK || alphabet == ALPHABET_HEBREW ||
+ alphabet == ALPHABET_ARABIC || alphabet == ALPHABET_KOREAN) {
+ isAbjad = 1;
+ }
+ cx = getRomanVersionOf(*utf16++);
+ } else {
+ cx = *utf8++;
+ }
+ // recognize token: decode returns -2=a -3=e -4=0, 0..9 for digit or "o" or "i", 10..31 for char, -1 for illegal char
+ if (cx == '.') {
+ token = TOKENDOT;
+ if (mapcodeElements) {
+ mapcodeElements->indexOfDot = (int) (cleanPtr - mapcodeElements->properMapcode);
+ }
+ if (mapcodeElements) {
+ *cleanPtr++ = cx;
+ }
+ } else if (cx == '-') {
+ token = TOKENHYPH;
+ if (mapcodeElements) {
+ *cleanPtr++ = cx;
+ }
+ } else if (cx == 0) {
+ token = TOKENZERO;
+ } else if ((cx == ' ') || (cx == '\t')) {
+ token = TOKENSEP;
+ } else {
+ char c;
+ if (cx >= 0xC0) { // utf8 character
+ unsigned char c2 = *utf8++;
+ int w = ((cx - 0xC0) << 6) + (c2 & 63);
+ if (c2 < 0x80) {
+ return ERR_INVALID_CHARACTER; // utf8 error
+ }
+ if (w >= 0x800) {
+ int c3 = (int) *utf8++;
+ w = ((w - 0x800) << 6) + (c3 & 63);
+ if (c3 < 0x80 || w > 0xFFFF) {
+ return ERR_INVALID_CHARACTER; // utf8 error
+ }
+ }
+ {
+ const enum Alphabet alphabet = ALPHABET_OF_CHAR(w);
+ if (alphabet == ALPHABET_GREEK || alphabet == ALPHABET_HEBREW ||
+ alphabet == ALPHABET_ARABIC || alphabet == ALPHABET_KOREAN) {
+ isAbjad = 1;
+ }
+ }
+ cx = getRomanVersionOf((UWORD) w);
+ }
+ c = decodeChar(cx);
+ if (c < 0) { // vowel or illegal?
+ if (c == -1) { // illegal?
+ return ERR_INVALID_CHARACTER;
+ }
+ token = TOKENVOWEL;
+ vowels++;
+ if (mapcodeElements) {
+ *cleanPtr++ = (char) toupper(cx);
+ }
+ } else if (c < 10) { // digit
+ token = TOKENCHR; // digit
+ if (mapcodeElements) {
+ *cleanPtr++ = (char) toupper(cx);
+ }
+ } else { // character B-Z
+ token = TOKENCHR;
+ if (!extensionLength) {
+ nondigits++;
+ }
+ if (mapcodeElements) {
+ *cleanPtr++ = (char) toupper(cx);
+ }
+ }
+ }
+ newstate = STATE_MACHINE[state][token];
+ if (newstate >= 32) {
+ if (newstate >= 512) { // end of extension
+ if (mapcodeElements) {
+ *cleanPtr = 0;
+ cleanPtr = mapcodeElements->precisionExtension;
+ }
+ } else if (newstate >= 128) {
+ if (newstate >= 256) { // start of extension
+ extensionLength = 1;
+ cleanPtr--; // get rid of hyphen
+ }
+ // end of proper mapcode
+ if (mapcodeElements) {
+ *cleanPtr = 0;
+ cleanPtr = mapcodeElements->precisionExtension;
+ }
+ } else if (newstate >= 64) { // end of territory
+ nondigits = vowels = 0;
+ if (mapcodeElements) {
+ int len = (int) (cleanPtr - mapcodeElements->properMapcode);
+ ASSERT(len < MAX_ISOCODE_LEN);
+ lengthCopy(mapcodeElements->territoryISO, mapcodeElements->properMapcode, len, MAX_ISOCODE_LEN + 1);
+ cleanPtr = mapcodeElements->properMapcode;
+ }
+ } else { // add to extension
+ if (++extensionLength > MAX_PRECISION_DIGITS) {
+ return ERR_EXTENSION_INVALID_LENGTH;
+ }
+ }
+ newstate &= 31;
+ }
+
+ if (newstate < 0) {
+ return (enum MapcodeError) newstate;
+ } else if (newstate == STATE_GO) {
+ if (vowels > 3 || (nondigits == 1 && vowels > 1) || (nondigits > 1 && vowels > 0)) {
+ return ERR_INVALID_VOWEL;
+ } else if (nondigits == 0 && vowels == 0) {
+ return ERR_ALL_DIGIT_CODE;
+ }
+ if (mapcodeElements) {
+ if (*mapcodeElements->properMapcode == 'A') {
+ unpackIfAllDigits(mapcodeElements->properMapcode);
+ repackIfAllDigits(mapcodeElements->properMapcode, 0);
+ }
+ if (isAbjad) {
+ convertFromAbjad(mapcodeElements->properMapcode);
+ mapcodeElements->indexOfDot = (int) (strchr(mapcodeElements->properMapcode, '.') -
+ mapcodeElements->properMapcode);
+ }
+ if (*mapcodeElements->territoryISO) {
+ mapcodeElements->territoryCode = getTerritoryCode(mapcodeElements->territoryISO, territory);
+ if (mapcodeElements->territoryCode < _TERRITORY_MIN) {
+ return ERR_UNKNOWN_TERRITORY;
+ }
+ } else {
+ mapcodeElements->territoryCode = territory;
+ }
+ if ((mapcodeElements->territoryCode == TERRITORY_MEX) && (strlen(mapcodeElements->properMapcode) < 8)) {
+ // special case: short MEX codes are handled in the state (which ALSO has iso code MEX)
+ mapcodeElements->territoryCode = TERRITORY_MX_MX;
+ }
+ }
+ return ERR_OK;
+ }
+ state = newstate;
+ }
+ ASSERT(0);
+}
+
+
+enum MapcodeError compareWithMapcodeFormatUtf8(const char *utf8String) {
+ ASSERT(utf8String);
+ return parseMapcodeString(NULL, utf8String, FLAG_UTF8_STRING, TERRITORY_NONE);
+}
+
+
+enum MapcodeError compareWithMapcodeFormatUtf16(const UWORD *Utf16String) {
+ ASSERT(Utf16String);
+ return parseMapcodeString(NULL, (const char *) Utf16String, FLAG_UTF16_STRING, TERRITORY_NONE);
+}
+
+
+// returns nonzero if error
+static enum MapcodeError decoderEngine(DecodeRec *dec, int parseFlags) {
+ enum Territory ccode;
+ enum MapcodeError err;
+ int codex;
+ int from;
+ int upto;
+ int i;
+ char *s;
+ int wasAllDigits = 0;
+ ASSERT(dec);
+
+ err = parseMapcodeString(&dec->mapcodeElements, dec->orginput, parseFlags, dec->context);
+ if (err) { // clear all parsed fields in case of error
+ dec->mapcodeElements.territoryISO[0] = 0;
+ dec->mapcodeElements.properMapcode[0] = 0;
+ dec->mapcodeElements.precisionExtension[0] = 0;
+ return err;
+ }
+
+ ccode = dec->mapcodeElements.territoryCode;
+ dec->context = ccode;
+ dec->mapcode = dec->mapcodeElements.properMapcode;
+ dec->extension = dec->mapcodeElements.precisionExtension;
+ codex = dec->mapcodeElements.indexOfDot * 9 + (int) strlen(dec->mapcodeElements.properMapcode) - 1;
+ s = dec->mapcodeElements.properMapcode;
+
+ if (strchr(s, 'A') || strchr(s, 'E') || strchr(s, 'U')) {
+ if (unpackIfAllDigits(s) <= 0) {
+ return ERR_INVALID_VOWEL;
+ }
+ wasAllDigits = 1;
+ }
+
+ if (codex == 54) {
+ // international mapcodes must be in international context
+ ccode = TERRITORY_AAA;
+ } else if (ccode < _TERRITORY_MIN) {
+ return ERR_MISSING_TERRITORY;
+ } else if (isSubdivision(ccode)) {
+ // int mapcodes must be interpreted in the parent of a subdivision
+ enum Territory parent = parentTerritoryOf(ccode);
+ if ((codex == 44) || ((codex == 34 || codex == 43) && (parent == TERRITORY_IND || parent == TERRITORY_MEX))) {
+ ccode = parent;
+ }
+ }
+
+ from = firstRec(ccode);
+ upto = lastRec(ccode);
+
+ // try all ccode rectangles to decode s (pointing to first character of proper mapcode)
+ for (i = from; i <= upto; i++) {
+ const int codexi = coDex(i);
+ const int r = REC_TYPE(i);
+ if (r == 0) {
+ if (IS_NAMELESS(i)) {
+ if (((codexi == 21) && (codex == 22)) ||
+ ((codexi == 22) && (codex == 32)) ||
+ ((codexi == 13) && (codex == 23))) {
+ err = decodeNameless(dec, i);
+ break;
+ }
+ } else {
+ if ((codexi == codex) || ((codex == 22) && (codexi == 21))) {
+ err = decodeGrid(dec, i, 0);
+
+ // first of all, make sure the zone fits the country
+ restrictZoneTo(&dec->zone, &dec->zone, TERRITORY_BOUNDARY(upto));
+
+ if ((err == ERR_OK) && IS_RESTRICTED(i)) {
+ int nrZoneOverlaps = 0;
+ int j;
+
+ // *** make sure decode fits somewhere ***
+ dec->result = getMidPointFractions(&dec->zone);
+ dec->coord32 = convertFractionsToCoord32(&dec->result);
+ for (j = i - 1; j >= from; j--) { // look in previous rects
+ if (!IS_RESTRICTED(j)) {
+ if (fitsInsideBoundaries(&dec->coord32, TERRITORY_BOUNDARY(j))) {
+ nrZoneOverlaps = 1;
+ break;
+ }
+ }
+ }
+
+ if (!nrZoneOverlaps) {
+ MapcodeZone zfound;
+ TerritoryBoundary prevu;
+ for (j = from; j < i; j++) { // try all smaller rectangles j
+ if (!IS_RESTRICTED(j)) {
+ MapcodeZone z;
+ if (restrictZoneTo(&z, &dec->zone, TERRITORY_BOUNDARY(j))) {
+ nrZoneOverlaps++;
+ if (nrZoneOverlaps == 1) {
+ // first fit! remember...
+ zoneCopyFrom(&zfound, &z);
+ ASSERT(j <= MAPCODE_BOUNDARY_MAX);
+ memcpy(&prevu, TERRITORY_BOUNDARY(j), sizeof(TerritoryBoundary));
+ } else { // nrZoneOverlaps >= 2
+ // more than one hit
+ break; // give up
+ }
+ }
+ } // IS_RESTRICTED
+ } // for j
+
+ // if several sub-areas intersect, just return the whole zone
+ // (the center of which may NOT re-encode to the same mapcode!)
+ if (nrZoneOverlaps == 1) { // found exactly ONE intersection?
+ zoneCopyFrom(&dec->zone, &zfound);
+ }
+ }
+
+ if (!nrZoneOverlaps) {
+ err = ERR_MAPCODE_UNDECODABLE; // type 3 "NLD L222.222"
+ }
+ } // *** make sure decode fits somewhere ***
+ break;
+ }
+ }
+ } else if (r == 1) {
+ if (codex == codexi + 10 && HEADER_LETTER(i) == *s) {
+ err = decodeGrid(dec, i, 1);
+ break;
+ }
+ } else { //r>1
+ if (((codex == 23) && (codexi == 22)) ||
+ ((codex == 33) && (codexi == 23))) {
+ err = decodeAutoHeader(dec, i);
+ break;
+ }
+ }
+ } // for
+
+ if (!err) {
+ restrictZoneTo(&dec->zone, &dec->zone, TERRITORY_BOUNDARY(lastRec(ccode)));
+
+ if (isEmpty(&dec->zone)) {
+ err = ERR_MAPCODE_UNDECODABLE; // type 0 "BRA xx.xx"
+ }
+ }
+
+ if (err) {
+ dec->result.lat = dec->result.lon = 0;
+ return err;
+ }
+
+ dec->result = getMidPointFractions(&dec->zone);
+ dec->result = convertFractionsToDegrees(&dec->result);
+
+ // normalise between =180 and 180
+ if (dec->result.lat < -90.0) {
+ dec->result.lat = -90.0;
+ }
+ if (dec->result.lat > 90.0) {
+ dec->result.lat = 90.0;
+ }
+ if (dec->result.lon < -180.0) {
+ dec->result.lon += 360.0;
+ }
+ if (dec->result.lon >= 180.0) {
+ dec->result.lon -= 360.0;
+ }
+
+ if (wasAllDigits) {
+ repackIfAllDigits(dec->mapcodeElements.properMapcode, 0);
+ }
+ return ERR_OK;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// Alphabet support
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// WARNING - these alphabets have NOT yet been released as standard! use at your own risk! check www.mapcode.com for details.
+static const UWORD ASCII_TO_UTF16[_ALPHABET_MAX][36] = { // A-Z equivalents for ascii characters A to Z, 0-9
+ // A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9
+ {0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // roman
+ {0x0391, 0x0392, 0x039e, 0x0394, 0x0388, 0x0395, 0x0393, 0x0397, 0x0399, 0x03a0, 0x039a, 0x039b, 0x039c, 0x039d, 0x039f, 0x03a1, 0x0398, 0x03a8, 0x03a3, 0x03a4, 0x0389, 0x03a6, 0x03a9, 0x03a7, 0x03a5, 0x0396, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // greek
+ {0x0410, 0x0412, 0x0421, 0x0414, 0x0415, 0x0416, 0x0413, 0x041d, 0x0049, 0x041f, 0x041a, 0x041b, 0x041c, 0x0417, 0x041e, 0x0420, 0x0424, 0x042f, 0x0426, 0x0422, 0x042d, 0x0427, 0x0428, 0x0425, 0x0423, 0x0411, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // cyrillic
+ {0x05d0, 0x05d1, 0x05d2, 0x05d3, 0x05e3, 0x05d4, 0x05d6, 0x05d7, 0x05d5, 0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05e1, 0x05dd, 0x05de, 0x05e0, 0x05e2, 0x05e4, 0x05e5, 0x05e6, 0x05e7, 0x05e8, 0x05e9, 0x05ea, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // hebrew
+ {0x0905, 0x0915, 0x0917, 0x0918, 0x090f, 0x091a, 0x091c, 0x091f, 0x0049, 0x0920, 0x0923, 0x0924, 0x0926, 0x0927, 0x004f, 0x0928, 0x092a, 0x092d, 0x092e, 0x0930, 0x092b, 0x0932, 0x0935, 0x0938, 0x0939, 0x092c, 0x0966, 0x0967, 0x0968, 0x0969, 0x096a, 0x096b, 0x096c, 0x096d, 0x096e, 0x096f}, // Devanagari
+ {0x0d12, 0x0d15, 0x0d16, 0x0d17, 0x0d0b, 0x0d1a, 0x0d1c, 0x0d1f, 0x0049, 0x0d21, 0x0d24, 0x0d25, 0x0d26, 0x0d27, 0x0d20, 0x0d28, 0x0d2e, 0x0d30, 0x0d31, 0x0d32, 0x0d09, 0x0d34, 0x0d35, 0x0d36, 0x0d38, 0x0d39, 0x0d66, 0x0d67, 0x0d68, 0x0d69, 0x0d6a, 0x0d6b, 0x0d6c, 0x0d6d, 0x0d6e, 0x0d6f}, // Malayalam
+ {0x10a0, 0x10a1, 0x10a3, 0x10a6, 0x10a4, 0x10a9, 0x10ab, 0x10ac, 0x0049, 0x10ae, 0x10b0, 0x10b1, 0x10b2, 0x10b4, 0x10ad, 0x10b5, 0x10b6, 0x10b7, 0x10b8, 0x10b9, 0x10a8, 0x10ba, 0x10bb, 0x10bd, 0x10be, 0x10bf, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Georgian
+ {0x30a2, 0x30ab, 0x30ad, 0x30af, 0x30aa, 0x30b1, 0x30b3, 0x30b5, 0x0049, 0x30b9, 0x30c1, 0x30c8, 0x30ca, 0x30cc, 0x004f, 0x30d2, 0x30d5, 0x30d8, 0x30db, 0x30e1, 0x30a8, 0x30e2, 0x30e8, 0x30e9, 0x30ed, 0x30f2, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Katakana
+ {0x0e30, 0x0e01, 0x0e02, 0x0e04, 0x0e32, 0x0e07, 0x0e08, 0x0e09, 0x0049, 0x0e0a, 0x0e11, 0x0e14, 0x0e16, 0x0e17, 0x004f, 0x0e18, 0x0e1a, 0x0e1c, 0x0e21, 0x0e23, 0x0e2c, 0x0e25, 0x0e27, 0x0e2d, 0x0e2e, 0x0e2f, 0x0e50, 0x0e51, 0x0e52, 0x0e53, 0x0e54, 0x0e55, 0x0e56, 0x0e57, 0x0e58, 0x0e59}, // Thai
+ {0x0eb0, 0x0e81, 0x0e82, 0x0e84, 0x0ec3, 0x0e87, 0x0e88, 0x0e8a, 0x0ec4, 0x0e8d, 0x0e94, 0x0e97, 0x0e99, 0x0e9a, 0x004f, 0x0e9c, 0x0e9e, 0x0ea1, 0x0ea2, 0x0ea3, 0x0ebd, 0x0ea7, 0x0eaa, 0x0eab, 0x0ead, 0x0eaf, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Laos
+ {0x0556, 0x0532, 0x0533, 0x0534, 0x0535, 0x0538, 0x0539, 0x053a, 0x053b, 0x053d, 0x053f, 0x0540, 0x0541, 0x0543, 0x0555, 0x0547, 0x0548, 0x054a, 0x054d, 0x054e, 0x0545, 0x054f, 0x0550, 0x0551, 0x0552, 0x0553, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // armenian
+ {0x099c, 0x0998, 0x0995, 0x0996, 0x09ae, 0x0997, 0x0999, 0x099a, 0x0049, 0x099d, 0x09a0, 0x09a1, 0x09a2, 0x09a3, 0x004f, 0x09a4, 0x09a5, 0x09a6, 0x09a8, 0x09aa, 0x099f, 0x09ac, 0x09ad, 0x09af, 0x09b2, 0x09b9, 0x09e6, 0x09e7, 0x09e8, 0x09e9, 0x09ea, 0x09eb, 0x09ec, 0x09ed, 0x09ee, 0x09ef}, // Bengali/Assamese
+ {0x0a05, 0x0a15, 0x0a17, 0x0a18, 0x0a0f, 0x0a1a, 0x0a1c, 0x0a1f, 0x0049, 0x0a20, 0x0a23, 0x0a24, 0x0a26, 0x0a27, 0x004f, 0x0a28, 0x0a2a, 0x0a2d, 0x0a2e, 0x0a30, 0x0a2b, 0x0a32, 0x0a35, 0x0a38, 0x0a39, 0x0a21, 0x0a66, 0x0a67, 0x0a68, 0x0a69, 0x0a6a, 0x0a6b, 0x0a6c, 0x0a6d, 0x0a6e, 0x0a6f}, // Gurmukhi
+ {0x0f58, 0x0f40, 0x0f41, 0x0f42, 0x0f64, 0x0f44, 0x0f45, 0x0f46, 0x0049, 0x0f47, 0x0f49, 0x0f55, 0x0f50, 0x0f4f, 0x004f, 0x0f51, 0x0f53, 0x0f54, 0x0f56, 0x0f5e, 0x0f60, 0x0f5f, 0x0f61, 0x0f62, 0x0f63, 0x0f66, 0x0f20, 0x0f21, 0x0f22, 0x0f23, 0x0f24, 0x0f25, 0x0f26, 0x0f27, 0x0f28, 0x0f29}, // Tibetan
+ {0x0628, 0x062a, 0x062d, 0x062e, 0x062B, 0x062f, 0x0630, 0x0631, 0x0627, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0647, 0x0637, 0x0638, 0x0639, 0x063a, 0x0641, 0x0642, 0x062C, 0x0644, 0x0645, 0x0646, 0x0648, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Arabic
+ {0x1112, 0x1100, 0x1102, 0x1103, 0x1166, 0x1105, 0x1107, 0x1109, 0x1175, 0x1110, 0x1111, 0x1161, 0x1162, 0x1163, 0x110b, 0x1164, 0x1165, 0x1167, 0x1169, 0x1172, 0x1174, 0x110c, 0x110e, 0x110f, 0x116d, 0x116e, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Korean // 0xc601, 0xc77c, 0xc774, 0xc0bc, 0xc0ac, 0xc624, 0xc721, 0xce60, 0xd314, 0xad6c (vocal digits)
+ {0x1005, 0x1000, 0x1001, 0x1002, 0x1013, 0x1003, 0x1004, 0x101a, 0x0049, 0x1007, 0x100c, 0x100d, 0x100e, 0x1010, 0x101d, 0x1011, 0x1012, 0x101e, 0x1014, 0x1015, 0x1016, 0x101f, 0x1017, 0x1018, 0x100f, 0x101c, 0x1040, 0x1041, 0x1042, 0x1043, 0x1044, 0x1045, 0x1046, 0x1047, 0x1048, 0x1049}, // Burmese
+ {0x1789, 0x1780, 0x1781, 0x1782, 0x1785, 0x1783, 0x1784, 0x1787, 0x179a, 0x1788, 0x178a, 0x178c, 0x178d, 0x178e, 0x004f, 0x1791, 0x1792, 0x1793, 0x1794, 0x1795, 0x179f, 0x1796, 0x1798, 0x179b, 0x17a0, 0x17a2, 0x17e0, 0x17e1, 0x17e2, 0x17e3, 0x17e4, 0x17e5, 0x17e6, 0x17e7, 0x17e8, 0x17e9}, // Khmer
+ {0x0d85, 0x0d9a, 0x0d9c, 0x0d9f, 0x0d89, 0x0da2, 0x0da7, 0x0da9, 0x0049, 0x0dac, 0x0dad, 0x0daf, 0x0db1, 0x0db3, 0x004f, 0x0db4, 0x0db6, 0x0db8, 0x0db9, 0x0dba, 0x0d8b, 0x0dbb, 0x0dbd, 0x0dc0, 0x0dc3, 0x0dc4, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Sinhalese
+ {0x0794, 0x0780, 0x0781, 0x0782, 0x0797, 0x0783, 0x0784, 0x0785, 0x0049, 0x0786, 0x0787, 0x0788, 0x0789, 0x078a, 0x004f, 0x078b, 0x078c, 0x078d, 0x078e, 0x078f, 0x079c, 0x0790, 0x0791, 0x0792, 0x0793, 0x07b1, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Thaana
+ {0x3123, 0x3105, 0x3108, 0x3106, 0x3114, 0x3107, 0x3109, 0x310a, 0x0049, 0x310b, 0x310c, 0x310d, 0x310e, 0x310f, 0x004f, 0x3115, 0x3116, 0x3110, 0x3111, 0x3112, 0x3113, 0x3129, 0x3117, 0x3128, 0x3118, 0x3119, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Chinese
+ {0x2D49, 0x2D31, 0x2D33, 0x2D37, 0x2D53, 0x2D3C, 0x2D3D, 0x2D40, 0x2D4F, 0x2D43, 0x2D44, 0x2D45, 0x2D47, 0x2D4D, 0x2D54, 0x2D4E, 0x2D55, 0x2D56, 0x2D59, 0x2D5A, 0x2D62, 0x2D5B, 0x2D5C, 0x2D5F, 0x2D61, 0x2D63, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Tifinagh (BERBER)
+ {0x0b99, 0x0b95, 0x0b9a, 0x0b9f, 0x0b86, 0x0ba4, 0x0ba8, 0x0baa, 0x0049, 0x0bae, 0x0baf, 0x0bb0, 0x0bb2, 0x0bb5, 0x004f, 0x0bb4, 0x0bb3, 0x0bb1, 0x0b85, 0x0b88, 0x0b93, 0x0b89, 0x0b8e, 0x0b8f, 0x0b90, 0x0b92, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Tamil (digits 0xBE6-0xBEF)
+ {0x121B, 0x1260, 0x1264, 0x12F0, 0x121E, 0x134A, 0x1308, 0x1200, 0x0049, 0x12E8, 0x12AC, 0x1208, 0x1293, 0x1350, 0x12D0, 0x1354, 0x1240, 0x1244, 0x122C, 0x1220, 0x12C8, 0x1226, 0x1270, 0x1276, 0x1338, 0x12DC, 0x1372, 0x1369, 0x136a, 0x136b, 0x136c, 0x136d, 0x136e, 0x136f, 0x1370, 0x1371}, // Amharic (digits 1372|1369-1371)
+ {0x0C1E, 0x0C15, 0x0C17, 0x0C19, 0x0C2B, 0x0C1A, 0x0C1C, 0x0C1F, 0x0049, 0x0C20, 0x0C21, 0x0C23, 0x0C24, 0x0C25, 0x004f, 0x0C26, 0x0C27, 0x0C28, 0x0C2A, 0x0C2C, 0x0C2D, 0x0C2E, 0x0C30, 0x0C32, 0x0C33, 0x0C35, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Telugu
+ {0x0B1D, 0x0B15, 0x0B16, 0x0B17, 0x0B23, 0x0B18, 0x0B1A, 0x0B1C, 0x0049, 0x0B1F, 0x0B21, 0x0B22, 0x0B24, 0x0B25, 0x0B20, 0x0B26, 0x0B27, 0x0B28, 0x0B2A, 0x0B2C, 0x0B39, 0x0B2E, 0x0B2F, 0x0B30, 0x0B33, 0x0B38, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Odia
+ {0x0C92, 0x0C95, 0x0C96, 0x0C97, 0x0C8E, 0x0C99, 0x0C9A, 0x0C9B, 0x0049, 0x0C9C, 0x0CA0, 0x0CA1, 0x0CA3, 0x0CA4, 0x004f, 0x0CA6, 0x0CA7, 0x0CA8, 0x0CAA, 0x0CAB, 0x0C87, 0x0CAC, 0x0CAD, 0x0CB0, 0x0CB2, 0x0CB5, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Kannada
+ {0x0AB3, 0x0A97, 0x0A9C, 0x0AA1, 0x0A87, 0x0AA6, 0x0AAC, 0x0A95, 0x0049, 0x0A9A, 0x0A9F, 0x0AA4, 0x0AAA, 0x0AA0, 0x004f, 0x0AB0, 0x0AB5, 0x0A9E, 0x0AAE, 0x0AAB, 0x0A89, 0x0AB7, 0x0AA8, 0x0A9D, 0x0AA2, 0x0AAD, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039}, // Gujarati
+};
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// ABJAD ROUTINES
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+
+/// PRIVATE convert a mapcode to an ABJAD-format (never more than 2 non-digits in a row)
+static char *convertToAbjad(char *targetAsciiString, const char *sourceAsciiString, int maxLength) {
+ int form, i, dot, inarow, len;
+ const char *rest;
+ ASSERT(targetAsciiString);
+ ASSERT(sourceAsciiString);
+ len = (int) strlen(sourceAsciiString);
+ rest = strchr(sourceAsciiString, '-');
+ if (rest != NULL) {
+ len = ((int) (rest - sourceAsciiString));
+ }
+ if (len >= maxLength) {
+ len = maxLength - 1;
+ }
+ while (len > 0 && sourceAsciiString[len - 1] == ' ') {
+ len--;
+ }
+
+ lengthCopy(targetAsciiString, sourceAsciiString, len, maxLength);
+ unpackIfAllDigits(targetAsciiString);
+
+ len = (int) strlen(targetAsciiString);
+ dot = (int) (strchr(targetAsciiString, '.') - targetAsciiString);
+
+ form = dot * 10 + (len - dot - 1);
+
+ // see if >2 non-digits in a row
+ inarow = 0;
+ for (i = 0; i < len; i++) {
+ char c = targetAsciiString[i];
+ if (c != 46) {
+ inarow++;
+ if (decodeChar(c) <= 9) {
+ inarow = 0;
+ } else if (inarow > 2) {
+ break;
+ }
+ }
+ }
+ if (dot < 2 || dot > 5 || (inarow < 3 &&
+ (form == 22 || form == 32 || form == 33 || form == 42 || form == 43 || form == 44 ||
+ form == 54))) {
+ // no need to do anything, return input unchanged
+ return safeCopy(targetAsciiString, sourceAsciiString, maxLength);
+ } else if (form >= 22 && form <= 54) {
+ char c1, c2, c3 = '?';
+ int c = decodeChar(targetAsciiString[2]);
+ if (c < 0) {
+ c = decodeChar(targetAsciiString[3]);
+ }
+
+ if (form >= 44) {
+ c = (c * 31) + (decodeChar(targetAsciiString[len - 1]) + 39);
+ c1 = ENCODE_CHARS[c / 100];
+ c2 = ENCODE_CHARS[(c % 100) / 10];
+ c3 = ENCODE_CHARS[c % 10];
+ } else if (len == 7) {
+ if (form == 24) {
+ c += 7;
+ } else if (form == 33) {
+ c += 38;
+ } else if (form == 42) {
+ c += 69;
+ }
+ c1 = ENCODE_CHARS[c / 10];
+ c2 = ENCODE_CHARS[c % 10];
+ } else {
+ c1 = ENCODE_CHARS[2 + (c / 8)];
+ c2 = ENCODE_CHARS[2 + (c % 8)];
+ }
+
+ if (form == 22) // s0 s1 . s3 s4 -> s0 s1 . C1 C2 s4
+ {
+ targetAsciiString[6] = 0;
+ targetAsciiString[5] = targetAsciiString[4];
+ targetAsciiString[4] = c2;
+ targetAsciiString[3] = c1;
+// targetAsciiString[2] = '.';
+// targetAsciiString[1] = targetAsciiString[1];
+// targetAsciiString[0] = targetAsciiString[0];
+ } else if (form == 23) { // s0 s1 . s3 s4 s5 -> s0 s1 . C1 C2 s4 s5
+ targetAsciiString[7] = 0;
+ targetAsciiString[6] = targetAsciiString[5];
+ targetAsciiString[5] = targetAsciiString[4];
+ targetAsciiString[4] = c2;
+ targetAsciiString[3] = c1;
+// targetAsciiString[2] = '.';
+// targetAsciiString[1] = targetAsciiString[1];
+// targetAsciiString[0] = targetAsciiString[0];
+ } else if (form == 32) { // s0 s1 s2 . s4 s5 -> s0 s1 . C* C2 s4 s5
+ targetAsciiString[7] = 0;
+ targetAsciiString[6] = targetAsciiString[5];
+ targetAsciiString[5] = targetAsciiString[4];
+ targetAsciiString[4] = c2;
+ targetAsciiString[3] = (char) (c1 + 4);
+ targetAsciiString[2] = '.';
+// targetAsciiString[1] = targetAsciiString[1];
+// targetAsciiString[0] = targetAsciiString[0];
+ } else if (form == 24 || form == 33 || form == 42) {
+ // s0 s1 . s3 s4 s5 s6 -> s0 s1 C1 . s4 C2 s5 s6
+ // s0 s1 s2 . s4 s5 s6 -> s0 s1 C1 . s4 C2 s5 s6
+ // s0 s1 s2 s3 . s5 s6 -> s0 s1 C1 . s3 C2 s5 s6
+ targetAsciiString[8] = 0;
+ targetAsciiString[7] = targetAsciiString[6];
+ targetAsciiString[6] = targetAsciiString[5];
+ targetAsciiString[5] = c2;
+ targetAsciiString[4] = targetAsciiString[(form == 42 ? 3 : 4)];
+ targetAsciiString[3] = '.';
+ targetAsciiString[2] = c1;
+// targetAsciiString[1] = targetAsciiString[1];
+// targetAsciiString[0] = targetAsciiString[0];
+ } else if (form == 34) { // s0 s1 s2 . s4 s5 s6 s7 -> s0 s1 C1 . s4 s5 C2 S6 S7
+ targetAsciiString[9] = 0;
+ targetAsciiString[8] = targetAsciiString[7];
+ targetAsciiString[7] = targetAsciiString[6];
+ targetAsciiString[6] = c2;
+// targetAsciiString[5] = targetAsciiString[5];
+// targetAsciiString[4] = targetAsciiString[4];
+// targetAsciiString[3] = '.';
+ targetAsciiString[2] = c1;
+// targetAsciiString[1] = targetAsciiString[1];
+// targetAsciiString[0] = targetAsciiString[0];
+ } else if (form == 43) { // s0 s1 s2 s3 . s5 s6 s7 -> s0 s1 C* . s3 s5 C2 S6 S7
+ targetAsciiString[9] = 0;
+ targetAsciiString[8] = targetAsciiString[7];
+ targetAsciiString[7] = targetAsciiString[6];
+ targetAsciiString[6] = c2;
+// targetAsciiString[5] = targetAsciiString[5];
+ targetAsciiString[4] = targetAsciiString[3];
+ targetAsciiString[3] = '.';
+ targetAsciiString[2] = (char) (c1 + 4);
+// targetAsciiString[1] = targetAsciiString[1];
+// targetAsciiString[0] = targetAsciiString[0];
+ } else if (form == 44) {
+ targetAsciiString[10] = 0;
+ targetAsciiString[9] = targetAsciiString[7];
+ targetAsciiString[8] = c3;
+ targetAsciiString[7] = targetAsciiString[6];
+ targetAsciiString[6] = targetAsciiString[5];
+ targetAsciiString[5] = c2;
+// targetAsciiString[4] = '.';
+// targetAsciiString[3] = targetAsciiString[3];
+ targetAsciiString[2] = c1;
+// targetAsciiString[1] = targetAsciiString[1];
+// targetAsciiString[0] = targetAsciiString[0];
+ } else if (form == 54) {
+ targetAsciiString[11] = 0;
+ targetAsciiString[10] = targetAsciiString[8];
+ targetAsciiString[9] = c3;
+ targetAsciiString[8] = targetAsciiString[7];
+ targetAsciiString[7] = targetAsciiString[6];
+ targetAsciiString[6] = c2;
+// targetAsciiString[5] = '.';
+// targetAsciiString[4] = targetAsciiString[4];
+// targetAsciiString[3] = targetAsciiString[3];
+ targetAsciiString[2] = c1;
+// targetAsciiString[1] = targetAsciiString[1];
+// targetAsciiString[0] = targetAsciiString[0];
+ }
+ }
+ repackIfAllDigits(targetAsciiString, 0);
+ if (rest) {
+ int totalLen = (int) strlen(targetAsciiString);
+ int needed = (int) strlen(rest);
+ int tocopy = maxLength - totalLen - 1;
+ if (tocopy > needed) {
+ tocopy = needed;
+ }
+ if (tocopy > 0) {
+ memcpy(targetAsciiString + totalLen, rest, (size_t) tocopy);
+ targetAsciiString[totalLen + tocopy] = 0;
+ }
+ }
+ return targetAsciiString;
+}
+
+
+static UWORD *encodeUtf16(UWORD *utf16String, const int maxLength, const char *asciiString,
+ const enum Alphabet alphabet) // convert mapcode string alphabet
+{
+ UWORD *w = utf16String;
+ const UWORD *e = w + maxLength - 1;
+ const char *r = asciiString;
+ ASSERT(utf16String);
+ ASSERT(asciiString);
+ while (*r != 0 && w < e) {
+ char c = *r++;
+ if ((c >= 'a') && (c <= 'z')) {
+ c += ('A' - 'a');
+ }
+ if ((c < ' ') || (c > 'Z')) { // not in any valid range?
+ *w++ = (UWORD) c; // leave untranslated
+ } else if ((c >= '0') && (c <= '9')) { // digit?
+ *w++ = ASCII_TO_UTF16[alphabet][26 + (int) c - '0'];
+ } else if (c < 'A') { // valid but not a letter (e.g. a dot, a space...)
+ *w++ = (UWORD) c; // leave untranslated
+ } else {
+ *w++ = ASCII_TO_UTF16[alphabet][c - 'A'];
+ }
+ }
+ *w = 0;
+ return utf16String;
+}
+
+
+// PUBLIC - convert as much as will fit of mapcode into utf16String
+UWORD *convertToAlphabet(UWORD *utf16String, int maxLength, const char *asciiString,
+ enum Alphabet alphabet) // 0=roman, 2=cyrillic
+{
+ UWORD *startbuf = utf16String;
+ UWORD *lastspot = &utf16String[maxLength - 1];
+ ASSERT(utf16String);
+ ASSERT(asciiString);
+ if (maxLength > 0) {
+ char targetAsciiString[MAX_MAPCODE_RESULT_LEN] = "";
+
+ // skip leading spaces
+ while (*asciiString > 0 && *asciiString <= 32) {
+ asciiString++;
+ }
+
+ // straight-copy everything up to and including first space
+ {
+ const char *e = strchr(asciiString, ' ');
+ if (e) {
+ while (asciiString <= e) {
+ if (utf16String == lastspot) { // buffer fully filled?
+ // zero-terminate and return
+ *utf16String = 0;
+ return startbuf;
+ }
+ *utf16String++ = (UWORD) *asciiString++;
+ }
+ while (*asciiString == ' ') {
+ asciiString++;
+ }
+ }
+ }
+
+ if (alphabet == ALPHABET_GREEK || alphabet == ALPHABET_HEBREW ||
+ alphabet == ALPHABET_ARABIC || alphabet == ALPHABET_KOREAN) {
+ asciiString = convertToAbjad(targetAsciiString, asciiString, MAX_MAPCODE_RESULT_LEN);
+ }
+
+ // re-pack E/U-voweled mapcodes when necessary:
+ if (alphabet == ALPHABET_GREEK) { // alphabet has fewer characters than Roman!
+ if (strchr(asciiString, 'E') || strchr(asciiString, 'U') ||
+ strchr(asciiString, 'e') || strchr(asciiString, 'u')) {
+ // copy trimmed mapcode into temporary buffer targetAsciiString
+ int len = (int) strlen(asciiString);
+ if (len < MAX_MAPCODE_RESULT_LEN) {
+ while (len > 0 && asciiString[len - 1] > 0 && asciiString[len - 1] <= 32) {
+ len--;
+ }
+ lengthCopy(targetAsciiString, asciiString, len, maxLength);
+ // re-pack into A-voweled mapcode
+ unpackIfAllDigits(targetAsciiString);
+ repackIfAllDigits(targetAsciiString, 1);
+ asciiString = targetAsciiString;
+ }
+ }
+ }
+
+ encodeUtf16(utf16String, 1 + (int) (lastspot - utf16String), asciiString, alphabet);
+ }
+ return startbuf;
+}
+
+
+/**
+ * Convert a zero-terminated UTF16 to a UTF8 string
+ */
+char *convertUtf16ToUtf8(char *utf8, const UWORD *utf16) {
+ ASSERT(utf16);
+ ASSERT(utf8);
+ while (*utf16) {
+ UWORD c = *utf16++;
+ if (c < 0x80) {
+ *utf8++ = (char) c;
+ } else if (c < 0x800) {
+ *utf8++ = (char) (0xC0 + (c >> 6));
+ *utf8++ = (char) (0x80 + (c & 63));
+ } else {
+ *utf8++ = (char) (0xE0 + (c >> 12));
+ *utf8++ = (char) (0x80 + ((c >> 6) & 63));
+ *utf8++ = (char) (0x80 + (c & 63));
+ }
+ }
+ *utf8 = 0;
+ return utf8;
+}
+
+// Caller must make sure utf8String can hold at least MAX_MAPCODE_RESULT_LEN characters (including 0-terminator).
+UWORD *convertMapcodeToAlphabetUtf16(UWORD *utf16String, const char *mapcodeString, enum Alphabet alphabet) {
+ ASSERT(utf16String);
+ ASSERT(mapcodeString);
+ ASSERT(alphabet > _ALPHABET_MIN && alphabet < _ALPHABET_MAX);
+ *utf16String = 0;
+ if (strlen(mapcodeString) < MAX_MAPCODE_RESULT_LEN) {
+ convertToAlphabet(utf16String, MAX_MAPCODE_RESULT_LEN, mapcodeString, alphabet);
+ }
+ return utf16String;
+}
+
+
+char *convertMapcodeToAlphabetUtf8(char *utf8String, const char *mapcodeString, enum Alphabet alphabet) {
+ UWORD utf16[MAX_MAPCODE_RESULT_LEN];
+ return convertUtf16ToUtf8(utf8String, convertMapcodeToAlphabetUtf16(utf16, mapcodeString, alphabet));
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// PUBLIC INTERFACE
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// PUBLIC - returns name of territory in (sufficiently large!) result string.
+// useShortNames: 0=full 1=short
+// returns empty string in case of error
+char *getTerritoryIsoName(char *territoryISO, enum Territory territory, int useShortName) {
+ ASSERT(territory);
+ if (territory == TERRITORY_NONE) {
+ *territoryISO = 0;
+ } else {
+ const char *alphaCode = ISO3166_ALPHA[INDEX_OF_TERRITORY(territory)];
+ const char *hyphen = strchr(alphaCode, '-');
+ if (useShortName && hyphen != NULL) {
+ strcpy(territoryISO, hyphen + 1);
+ } else {
+ strcpy(territoryISO, alphaCode);
+ }
+ }
+ return territoryISO;
+}
+
+
+// PUBLIC - returns negative if territory is not a code that has a parent country
+enum Territory getParentCountryOf(enum Territory territory) {
+ return parentTerritoryOf(territory);
+}
+
+
+// PUBLIC - returns territory if it is a country, or parent country if territory is a state.
+// returns megative if territory is invalid.
+enum Territory getCountryOrParentCountry(enum Territory territory) {
+ const enum Territory tp = getParentCountryOf(territory);
+ if (tp != TERRITORY_NONE) {
+ return tp;
+ }
+ return territory;
+}
+
+
+// PUBLIC - returns nonzero if coordinate is near more than one territory border
+int multipleBordersNearby(double latDeg, double lonDeg, enum Territory territory) {
+ const enum Territory ccode = territory;
+ if ((ccode > _TERRITORY_MIN) && (ccode != TERRITORY_AAA)) { // valid territory, not earth
+ const enum Territory parentTerritoryCode = getParentCountryOf(territory);
+ if (parentTerritoryCode != TERRITORY_NONE) {
+ // there is a parent! check its borders as well...
+ if (multipleBordersNearby(latDeg, lonDeg, parentTerritoryCode)) {
+ return 1;
+ }
+ }
+ {
+ int m;
+ int nrFound = 0;
+ const int from = firstRec(ccode);
+ const int upto = lastRec(ccode);
+ Point32 coord32;
+ convertCoordsToMicrosAndFractions(&coord32, NULL, NULL, latDeg, lonDeg);
+ for (m = upto; m >= from; m--) {
+ if (!IS_RESTRICTED(m)) {
+ if (isNearBorderOf(&coord32, TERRITORY_BOUNDARY(m))) {
+ nrFound++;
+ if (nrFound > 1) {
+ return 1;
+ }
+ }
+ }
+ }
+ }
+ }
+ return 0;
+}
+
+
+static int compareAlphaCode(const void *e1, const void *e2) {
+ const AlphaRec *a1 = (const AlphaRec *) e1;
+ const AlphaRec *a2 = (const AlphaRec *) e2;
+ ASSERT(e1);
+ ASSERT(e2);
+ return strcmp(a1->alphaCode, a2->alphaCode);
+} // cmp
+
+static enum Territory findMatch(const int parentNumber, const char *territoryISO) {
+ // build an uppercase search term
+ char codeISO[MAX_ISOCODE_LEN + 1];
+ const char *r = territoryISO;
+ int len = 0;
+ ASSERT(territoryISO);
+
+ if (parentNumber < 0) {
+ return TERRITORY_NONE;
+ }
+ if (parentNumber > 0) {
+ codeISO[0] = PARENTS_2[3 * parentNumber - 3];
+ codeISO[1] = PARENTS_2[3 * parentNumber - 2];
+ codeISO[2] = '-';
+ len = 3;
+ }
+ while ((len < MAX_ISOCODE_LEN) && (*r > 32)) {
+ codeISO[len++] = *r++;
+ }
+ if (*r > 32) {
+ return TERRITORY_NONE;
+ }
+ codeISO[len] = 0;
+ makeUppercase(codeISO);
+ { // binary-search the result
+ const AlphaRec *p;
+ AlphaRec t;
+ t.alphaCode = codeISO;
+
+ p = (const AlphaRec *) bsearch(&t, ALPHA_SEARCH, NR_TERRITORY_RECS, sizeof(AlphaRec), compareAlphaCode);
+ if (p) {
+ if (strcmp(t.alphaCode, p->alphaCode) == 0) { // only interested in PERFECT match
+ return p->territory;
+ } // match
+ } // found
+ } //
+ return TERRITORY_NONE;
+}
+
+
+// PUBLIC - returns territory of territoryISO (or negative if not found).
+// optionalTerritoryContext: pass to handle ambiguities (pass TERRITORY_NONE if unknown).
+enum Territory getTerritoryCode(const char *territoryISO, enum Territory optionalTerritoryContext) {
+ if (territoryISO == NULL) {
+ return TERRITORY_NONE;
+ }
+ ASSERT(territoryISO);
+ while (*territoryISO > 0 && *territoryISO <= 32) {
+ territoryISO++;
+ } // skip leading whitespace
+
+ if (territoryISO[0] && territoryISO[1]) {
+ if (territoryISO[2] == '-') {
+ return findMatch(getParentNumber(territoryISO, 2), territoryISO + 3);
+ } else if (territoryISO[2] && territoryISO[3] == '-') {
+ return findMatch(getParentNumber(territoryISO, 3), territoryISO + 4);
+ } else {
+ enum Territory b;
+ int parentNumber = 0;
+ if (optionalTerritoryContext > _TERRITORY_MIN) {
+ parentNumber = PARENT_NUMBER[INDEX_OF_TERRITORY(getCountryOrParentCountry(optionalTerritoryContext))];
+ }
+ b = findMatch(parentNumber, territoryISO);
+ if (b != TERRITORY_NONE) {
+ return b;
+ }
+ }
+ return findMatch(0, territoryISO);
+ } // else, fail:
+ return TERRITORY_NONE;
+}
+
+
+// PUBLIC - decode string into lat,lon; returns negative in case of error
+enum MapcodeError
+decodeMapcodeToLatLonUtf8(double *latDeg, double *lonDeg, const char *mapcode, enum Territory territory,
+ MapcodeElements *mapcodeElements) {
+ if ((latDeg == NULL) || (lonDeg == NULL) || (mapcode == NULL)) {
+ return ERR_BAD_ARGUMENTS;
+ } else {
+ enum MapcodeError ret;
+ DecodeRec dec = {
+ {"", TERRITORY_NONE, "", 0, ""},
+ 0,
+ 0,
+ 0,
+ TERRITORY_NONE,
+ 0,
+ {0.0, 0.0},
+ {0, 0},
+ {0.0, 0.0, 0.0, 0.0}
+ };
+ dec.orginput = mapcode;
+ dec.context = territory;
+
+ ret = decoderEngine(&dec, 0);
+ *latDeg = dec.result.lat;
+ *lonDeg = dec.result.lon;
+
+ if (mapcodeElements) {
+ memcpy(mapcodeElements, &dec.mapcodeElements, sizeof(MapcodeElements));
+ }
+ return ret;
+ }
+}
+
+
+// PUBLIC - decode string into lat,lon; returns negative in case of error
+enum MapcodeError
+decodeMapcodeToLatLonUtf16(double *latDeg, double *lonDeg, const UWORD *mapcode, enum Territory territory,
+ MapcodeElements *mapcodeElements) {
+ if ((latDeg == NULL) || (lonDeg == NULL) || (mapcode == NULL)) {
+ return ERR_BAD_ARGUMENTS;
+ } else {
+ enum MapcodeError ret;
+ DecodeRec dec = {
+ {"", TERRITORY_NONE, "", 0, ""},
+ 0,
+ 0,
+ 0,
+ TERRITORY_NONE,
+ 0,
+ {0.0, 0.0},
+ {0, 0},
+ {0.0, 0.0, 0.0, 0.0}
+ };
+ dec.orginput = (const char *) mapcode;
+ dec.context = territory;
+
+ ret = decoderEngine(&dec, FLAG_UTF16_STRING);
+ *latDeg = dec.result.lat;
+ *lonDeg = dec.result.lon;
+
+ if (mapcodeElements) {
+ memcpy(mapcodeElements, &dec.mapcodeElements, sizeof(MapcodeElements));
+ }
+ return ret;
+ }
+}
+
+
+// PUBLIC - encode lat,lon for territory to a mapcode with extraDigits accuracy
+int
+encodeLatLonToSingleMapcode(char *mapcode, double latDeg, double lonDeg, enum Territory territory, int extraDigits) {
+ Mapcodes rlocal;
+ int ret;
+ ASSERT(mapcode);
+ if (extraDigits < 0) {
+ return 0;
+ }
+ if (extraDigits > MAX_PRECISION_DIGITS) {
+ extraDigits = MAX_PRECISION_DIGITS;
+ }
+ if (territory <= TERRITORY_UNKNOWN) {
+ return 0;
+ }
+ ret = encodeLatLonToMapcodes_internal(&rlocal, latDeg, lonDeg, territory, 1, DEBUG_STOP_AT, extraDigits);
+ *mapcode = 0;
+ if (ret <= 0) { // no solutions?
+ return ret;
+ }
+ // prefix territory unless international
+ strcpy(mapcode, rlocal.mapcode[0]);
+ return 1;
+}
+
+
+// PUBLIC - encode lat,lon for (optional) territory to mapcodes with extraDigits accuracy
+int
+encodeLatLonToMapcodes(Mapcodes *mapcodes, double latDeg, double lonDeg, enum Territory territory, int extraDigits) {
+ ASSERT(mapcodes);
+ if (extraDigits < 0) {
+ return 0;
+ }
+ if (extraDigits > MAX_PRECISION_DIGITS) {
+ extraDigits = MAX_PRECISION_DIGITS;
+ }
+ return encodeLatLonToMapcodes_internal(mapcodes, latDeg, lonDeg, territory, 0, DEBUG_STOP_AT, extraDigits);
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// ALPHABET / UTF ROUTINES
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+// PUBLIC - returns most common alphabets for territory, NULL if error
+const TerritoryAlphabets *getAlphabetsForTerritory(enum Territory territory) {
+ if (territory > _TERRITORY_MIN && territory < _TERRITORY_MAX) {
+ return &ALPHABETS_FOR_TERRITORY[INDEX_OF_TERRITORY(territory)];
+ }
+ return NULL;
+}
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+//
+// FULL TERRITORY NAMES
+//
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+
+static int getFullTerritoryName_internal(
+ char *territoryName,
+ enum Territory territory,
+ int alternative,
+ int alphabet,
+ const char *namelist[]) {
+
+ const char *s;
+ const char *pipePtr;
+
+ ASSERT(territoryName);
+ if (!territoryName) {
+ return 0;
+ }
+ if (!namelist || alternative < 0 ||
+ territory <= _TERRITORY_MIN || territory >= _TERRITORY_MAX) {
+ *territoryName = 0;
+ return 0;
+ }
+ s = namelist[INDEX_OF_TERRITORY(territory)];
+ for (;;) {
+ pipePtr = strchr(s, '|');
+
+ if ((int) _ALPHABET_MIN < alphabet && alphabet < (int) _ALPHABET_MAX) {
+ if (pipePtr) {
+ lengthCopy(territoryName, s, (int) (pipePtr - s), MAX_TERRITORY_FULLNAME_LEN);
+ } else {
+ ASSERT(strlen(s) <= MAX_TERRITORY_FULLNAME_LEN);
+ strcpy(territoryName, s);
+ }
+ if ((enum Alphabet) alphabet != recognizeAlphabetUtf8(territoryName)) { // filter out
+ if (!pipePtr) { // this is the last string!
+ *territoryName = 0;
+ return 0;
+ }
+ s = pipePtr + 1;
+ continue;
+ }
+ }
+
+ if (!pipePtr) { // this is the last string!
+ if (alternative) { // not what we want?
+ *territoryName = 0;
+ return 0;
+ }
+ ASSERT(strlen(s) <= MAX_TERRITORY_FULLNAME_LEN);
+ strcpy(territoryName, s); // no bracket, return it all
+ return 1;
+ } else {
+ if (!alternative) { // what we want?
+ break;
+ }
+ alternative--;
+ s = pipePtr + 1;
+ }
+ }
+ lengthCopy(territoryName, s, (int) (pipePtr - s), MAX_TERRITORY_FULLNAME_LEN);
+ return 1;
+}
+
+
+int getFullTerritoryNameEnglish(char *territoryName, enum Territory territory, int alternative) {
+ return getFullTerritoryName_internal(territoryName, territory, alternative, -1, TERRITORY_FULL_NAME);
+}
+
+
+int getFullTerritoryNameLocalInAlphabet(char *territoryName, enum Territory territory, int alternative,
+ enum Alphabet alphabet) {
+ ASSERT(territoryName);
+ if (!territoryName) {
+ return 0;
+ }
+ if ((alphabet <= _ALPHABET_MIN) || (alphabet >= _ALPHABET_MAX)) {
+ *territoryName = 0;
+ return 0;
+ }
+ return getFullTerritoryName_internal(territoryName, territory, alternative, (int) alphabet,
+ TERRITORY_LOCAL_NAME_UTF8);
+}
+
+
+int getFullTerritoryNameLocal(char *territoryName, enum Territory territory, int alternative) {
+ return getFullTerritoryName_internal(territoryName, territory, alternative, -1, TERRITORY_LOCAL_NAME_UTF8);
+}
+
+
diff --git a/mapcodelib/mapcoder.h b/mapcodelib/mapcoder.h
new file mode 100644
index 0000000..13b88d4
--- /dev/null
+++ b/mapcodelib/mapcoder.h
@@ -0,0 +1,435 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+#ifndef __MAPCODER_H__
+#define __MAPCODER_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "mapcode_territories.h"
+#include "mapcode_alphabets.h"
+
+
+#define MAPCODE_C_VERSION "2.5.1"
+#define UWORD unsigned short int // 2-byte unsigned integer.
+#define MAX_NR_OF_MAPCODE_RESULTS 22 // Max. number of results ever returned by encoder (e.g. for 26.904899, 95.138515).
+#define MAX_PROPER_MAPCODE_LEN 11 // Max. number of characters in a proper mapcode (including the dot, excl. precision extension).
+#define MAX_PRECISION_DIGITS 8 // Max. number of extension characters (excluding the hyphen). Must be even.
+#define MAX_ISOCODE_LEN 7 // Max. number of characters of a valid ISO3166 territory code; although nothing longer than SIX characters is ever generated (RU-KAM), users can input SEVEN characters (RUS-KAM).
+#define MAX_TERRITORY_FULLNAME_LEN 79 // Max. number of characters to store the longest possible territory name (in any alphabet, excl. 0-terminator).
+#define MAX_CLEAN_MAPCODE_LEN (MAX_PROPER_MAPCODE_LEN + 1 + MAX_PRECISION_DIGITS) // Max. number of characters in a clean mapcode (excluding zero-terminator).
+#define MAX_MAPCODE_RESULT_LEN (MAX_ISOCODE_LEN + 1 + MAX_CLEAN_MAPCODE_LEN + 1) // Max. number of characters to store a single result (including zero-terminator).
+
+
+/**
+ * The type Mapcodes hold a number of mapcodes, for example from an encoding call.
+ * If a result contains a space, that space seperates the territory ISO3166 code from the mapcode.
+ * International mapcodes never include a territory ISO3166 code, nor a space.
+ */
+typedef struct {
+ int count; // The number of mapcode results (length of array).
+ char mapcode[MAX_NR_OF_MAPCODE_RESULTS][MAX_MAPCODE_RESULT_LEN]; // The mapcodes.
+} Mapcodes;
+
+
+/**
+ * The MapcodeElement structure is returned by decodeXXX and can be used to inspect or clean up the
+ * mapcode input. The field territoryISO contains the cleaned up territory code from the input, but
+ * the code may be abbreviated, or even missing (if it wasn't available in the input).
+ *
+ * If you want to get a full territory code, use:
+ * char isoName[MAX_ISOCODE_LEN + 1];
+ * getTerritoryIsoName(isoName, mapcodeElement.territoryCode, 0)
+ */
+typedef struct {
+ char territoryISO[MAX_ISOCODE_LEN + 1]; // The (trimmed and uppercased) territory code, from the input.
+ enum Territory territoryCode; // The territory, as recognized and disambiguated from territoryISO.
+ char properMapcode[MAX_PROPER_MAPCODE_LEN + 1]; // The (romanised) mapcode excl. territory or extension.
+ int indexOfDot; // Position of dot in properMapcode (a value between 2 and 5).
+ char precisionExtension[MAX_PRECISION_DIGITS + 1]; // The (romanised) exyension (excluding the hyphen).
+} MapcodeElements;
+
+
+/**
+ * List of error return codes (negative except for ERR_OK = 0)
+ */
+enum MapcodeError {
+
+ // note: an incomplete mapcode could "become" complete by adding letters.
+
+ ERR_MAPCODE_INCOMPLETE = -999, // not enough letters (yet) after dot
+
+ // format errors.
+
+ ERR_ALL_DIGIT_CODE = -299, // mapcode consists only of digits
+ ERR_INVALID_MAPCODE_FORMAT, // string not recognized as mapcode format
+ ERR_INVALID_CHARACTER, // mapcode contains an invalid character
+ ERR_BAD_ARGUMENTS, // an argument is invalid (e.g. NULL)
+ ERR_INVALID_ENDVOWELS, // mapcodes ends in UE or UU
+ ERR_EXTENSION_INVALID_LENGTH, // precision extension too long, or empty
+ ERR_EXTENSION_INVALID_CHARACTER, // bad precision extension character (e.g. Z)
+ ERR_UNEXPECTED_DOT, // mapcode dot can not be in this position
+ ERR_DOT_MISSING, // mapcode dot not found
+ ERR_UNEXPECTED_HYPHEN, // hyphen can not be in this position
+ ERR_INVALID_VOWEL, // vowel in invalid location, or missing
+ ERR_BAD_TERRITORY_FORMAT, // mapcode territory badly formatted
+ ERR_TRAILING_CHARACTERS, // characters found trailing the mapcode
+
+ // parse errors.
+
+ ERR_UNKNOWN_TERRITORY = -199, // mapcode territory not recognized
+
+ // other errors.
+
+ ERR_BAD_MAPCODE_LENGTH = -99, // proper mapcode too short or too long
+ ERR_MISSING_TERRITORY, // mapcode can not be decoded without territory
+ ERR_EXTENSION_UNDECODABLE, // extension does not decode to valid coordinate
+ ERR_MAPCODE_UNDECODABLE, // mapcode does not decode inside territory
+ ERR_BAD_COORDINATE, // latitude or longitude is NAN or infinite
+
+ // all OK.
+
+ ERR_OK = 0,
+};
+
+
+/**
+ * Encode a latitude, longitude pair (in degrees) to a set of Mapcodes.
+ *
+ * Arguments:
+ * mapcodes - A pointer to a buffer to hold the mapcodes, allocated by the caller.
+ * lat - Latitude, in degrees. Range: -90..90.
+ * lon - Longitude, in degrees. Range: -180..180.
+ * territory - Territory (e.g. as from getTerritoryCode), used as encoding context.
+ * Pass TERRITORY_NONE or TERRITORY_UNKNOWN to get Mapcodes for all territories.
+ * extraDigits - Number of extra "digits" to add to the generated mapcode. The preferred default is 0.
+ * Other valid values are 1 to 8, which will add extra letters to the mapcodes to
+ * make them represent the coordinate more accurately.
+ *
+ * Returns:
+ * Number of results stored in parameter results. Always >= 0 (0 if no encoding was possible or an error occurred).
+ * The results are stored as pairs (Mapcode, territory name) in:
+ * (results[0], results[1])...(results[(2 * N) - 2], results[(2 * N) - 1])
+ */
+
+int encodeLatLonToMapcodes(
+ Mapcodes *mapcodes,
+ double latDeg,
+ double lonDeg,
+ enum Territory territory,
+ int extraDigits);
+
+
+/**
+ * Encode a latitude, longitude pair (in degrees) to a single Mapcode: the shortest possible for the given territory
+ * (which can be 0 for all territories).
+ *
+ * Arguments:
+ * result - Returned Mapcode. The caller must not allocate or de-allocated this string.
+ * The resulting string MUST be allocated (and de-allocated) by the caller (contrary to
+ * encodeLatLonToMapcodes!).
+ * The caller should allocate at least MAX_MAPCODE_RESULT_LEN characters for the string.
+ * lat - Latitude, in degrees. Range: -90..90.
+ * lon - Longitude, in degrees. Range: -180..180.
+ * territory - Territory (e.g. as obtained from getTerritoryCode), used as encoding context.
+ * Pass TERRITORY_NONE or TERRITORY_UNKNOWN to get Mapcodes for all territories.
+ * extraDigits - Number of extra "digits" to add to the generated mapcode. The preferred default is 0.
+ * Other valid values are 1 to 8, which will add extra letters to the mapcodes to
+ * make them represent the coordinate more accurately.
+ *
+ * Returns:
+ * Number of results. <=0 if encoding failed, or 1 if it succeeded.
+ */
+int encodeLatLonToSingleMapcode(
+ char *mapcode,
+ double latDeg,
+ double lonDeg,
+ enum Territory territory,
+ int extraDigits);
+
+
+/**
+ * Decode a utf8 or ascii Mapcode to a latitude, longitude pair (in degrees).
+ *
+ * Arguments:
+ * lat - Decoded latitude, in degrees. Range: -90..90.
+ * lon - Decoded longitude, in degrees. Range: -180..180.
+ * utf8string - Mapcode to decode (ascii or utf8 string).
+ * territory - Territory (e.g. as obtained from getTerritoryCode), used as decoding context.
+ * Pass TERRITORY_NONE if not available.
+ * mapcodeElements - If not NULL, filled with analysis of the string (unless an error was encountered).
+ *
+ * Returns:
+ * ERR_OK if encoding succeeded.
+ */
+enum MapcodeError decodeMapcodeToLatLonUtf8(
+ double *latDeg,
+ double *lonDeg,
+ const char *utf8string,
+ enum Territory territory,
+ MapcodeElements *mapcodeElements);
+
+
+/**
+ * Decode a utf16 Mapcode to a latitude, longitude pair (in degrees).
+ *
+ * Arguments:
+ * lat - Decoded latitude, in degrees. Range: -90..90.
+ * lon - Decoded longitude, in degrees. Range: -180..180.
+ * mapcodeElements - If not NULL, filled with analysis of the string (unless an error was encountered)
+ * utf8string - Mapcode to decode (ascii or utf8 string).
+ * territory - Territory (e.g. as obtained from getTerritoryCode), used as decoding context.
+ * Pass TERRITORY_NONE if not available.
+ *
+ * Returns:
+ * ERR_OK if encoding succeeded.
+ */
+enum MapcodeError decodeMapcodeToLatLonUtf16(
+ double *latDeg,
+ double *lonDeg,
+ const UWORD *utf16string,
+ enum Territory territory,
+ MapcodeElements *mapcodeElements);
+
+
+/**
+ * Checks if a string has the format of a Mapcode. (Note: The method is called compareXXX rather than hasXXX because
+ * the return value ERR_OK indicates the string has the Mapcode format, much like string comparison strcmp returns.)
+ *
+ * Arguments:
+ * utf8String/utf16String - Mapcode string to check, in UTF8 or UTF16 format.
+ *
+ * Returns:
+ * ERR_OK if the string has a correct Mapcode format, another ERR_XXX value if the string does
+ * not have a Mapcode format.
+ * Special value ERR_MAPCODE_INCOMPLETE indicates the string could be a Mapcode, but it seems
+ * to lack some characters.
+ * NOTE: a correct Mapcode format does not in itself guarantee the mapcode will decode to
+ * a valid coordinate!
+ */
+enum MapcodeError compareWithMapcodeFormatUtf8(const char *utf8String);
+
+enum MapcodeError compareWithMapcodeFormatUtf16(const UWORD *utf16String);
+
+
+/**
+ * Convert an ISO3166 territory code to a territory.
+ *
+ * Arguments:
+ * territoryISO - String starting with ISO3166 code of territory (e.g. "USA" or "US-CA").
+ * parentTerritoryCode - Parent territory, or TERRITORY_NONE if not available.
+ *
+ * Returns:
+ * Territory (> _TERRITORY_MIN) if succeeded, or TERRITORY_NONE if failed.
+ */
+enum Territory getTerritoryCode(
+ const char *territoryISO,
+ enum Territory optionalTerritoryContext);
+
+
+/**
+ * Convert a territory to a territory name.
+ *
+ * Arguments:
+ * territoryISO - String to territory ISO code name result.
+ * territory - Territory to get the name of.
+ * userShortName - Pass 0 for full name, 1 for short name (state codes may be ambiguous).
+ *
+ * Returns:
+ * Pointer to result. String will be empty if territory illegal.
+ */
+char *getTerritoryIsoName(
+ char *territoryISO,
+ enum Territory territory,
+ int useShortName);
+
+
+/**
+ * Given a territory, return the territory itself it it was a country, or return its parent
+ * territory if it was a subdivision (e.g. a state).
+ *
+ * Arguments:
+ * territory - territory (either a country or a subdivision, e.g. a state).
+ *
+ * Returns:
+ * Territory of the parent country (if the territory has one), or the territory itself.
+ * TERRITORY_NONE if the territory was invalid.
+ */
+enum Territory getCountryOrParentCountry(enum Territory territory);
+
+
+/**
+ * Given a territory, return its parent country.
+ *
+ * Arguments:
+ * territory - territory to get the parent of.
+ *
+ * Returns:
+ * Territory of the parent country.
+ * TERRITORY_NONE if the territory was not a subdivision, or invalid.
+ */
+enum Territory getParentCountryOf(enum Territory territory);
+
+
+/**
+ * Returns the distance in meters between two coordinates (latitude/longitude pairs).
+ * Important: only accurate for coordinates within a few kilometers from each other.
+ */
+double distanceInMeters(double latDeg1, double lonDeg1, double latDeg2, double lonDeg2);
+
+
+/**
+ * Returns how far, at worst, a decoded mapcode can be from the original encoded coordinate.
+ *
+ * Arguments:
+ * extraDigits - Number of extra "digits" in the mapcode. Extra letters added to mapcodes
+ * make them represent coordinates more accurately. Must be >= 0.
+ *
+ * Returns:
+ * The worst-case distance in meters between a decoded mapcode and the encoded coordinate.
+ */
+double maxErrorInMeters(int extraDigits);
+
+
+/**
+ * Returns whether a coordinate is near more than one territory border.
+ *
+ * Arguments:
+ * lat - Latitude, in degrees. Range: -90..90.
+ * lon - Longitude, in degrees. Range: -180..180.
+ * territory - Territory
+ *
+ * Return value:
+ * 0 if coordinate is NOT near more than one territory border, non-0 otherwise.
+ *
+ * Note that for the mapcode system, the following should hold: IF a point p has a
+ * mapcode M, THEN decode(M) delivers a point q within maxErrorInMeters() of p.
+ * Furthermore, encode(q) must yield back M *unless* point q is near multiple borders.
+ */
+int multipleBordersNearby(
+ double latDeg,
+ double lonDeg,
+ enum Territory territory);
+
+
+/**
+ * Returns territory names in English or in the local language. There's always at least 1 alternative (with index 0).
+ *
+ * Arguments:
+ * territoryName - Target string, allocated by caller to be at least MAX_TERRITORY_NAME_LENGTH + 1 bytes.
+ * territory - Territory to get name for.
+ * alternative - Which name to get, must be >= 0 (0 = default, 1 = first alternative, 2 = second etc.).
+ *
+ * Return value:
+ * 0 if the alternative does not exist (territoryName will be empty).
+ * non-0 if the alternative exists (territoryName contains name).
+ */
+int getFullTerritoryNameEnglish(
+ char *territoryName,
+ enum Territory territory,
+ int alternative);
+
+
+/**
+ * Returns territory names in the local language. There are two variants of this call. One returns local
+ * territory names in a specified alphabet only. The other simply returns the local names, regardless
+ * of its alphabet. There is always at least 1 alternative, with index 0.
+ *
+ * Arguments:
+ * territoryName - Target string, allocated by caller to be at least MAX_TERRITORY_NAME_LENGTH + 1 bytes.
+ * territory - Territory to get name for.
+ * alternative - Which name to get, must be >= 0 (0 = default, 1 = first alternative, 2 = second etc.).
+ * alphabet - Alphabet to use for territoryName. Must be a valid alphabet value.
+ *
+ * Return value:
+ * 0 if the alternative does not exist (territoryName will be empty).
+ * non-0 if the alternative exists (territoryName contains name).
+ */
+int getFullTerritoryNameLocal(
+ char *territoryName,
+ enum Territory territory,
+ int alternative);
+
+int getFullTerritoryNameLocalInAlphabet(
+ char *territoryName,
+ enum Territory territory,
+ int alternative,
+ enum Alphabet alphabet);
+
+
+/**
+ * This struct contains the returned alphabest for getAlphabetsForTerritory. The 'count' specifies
+ * how many alphabets are listed in 'alphabet', range [1, MAX_ALPHABETS_PER_TERRITORY].
+ */
+#define MAX_ALPHABETS_PER_TERRITORY 3
+
+typedef struct {
+ int count;
+ enum Alphabet alphabet[MAX_ALPHABETS_PER_TERRITORY];
+} TerritoryAlphabets;
+
+
+/**
+ * Given a territory, returns a structure defining which alphabets (in order of importance)
+ * are in common use in the territory.
+ *
+ * Arguments:
+ * territory - Territory to get the common alphabets for.
+ *
+ * Returns:
+ * A pointer to a TerritoryAlphabets structure, or NULL if the territory is invalid.
+ * (The pointer is owned by the library and should not be dealloacted by the caller.)
+ */
+const TerritoryAlphabets *getAlphabetsForTerritory(enum Territory territory);
+
+
+/**
+ * Encode a string to Alphabet characters for a language.
+ *
+ * Arguments:
+ * utf8String - Buffer to be filled with the Unicode string result.
+ * Must have capacity for (3 * MAX_MAPCODE_RESULT_LEN + 1) characters.
+ * asciiString - ASCII string to encode (must be < MAX_MAPCODE_RESULT_LEN characters).
+ * alphabet - Alphabet to use.
+ *
+ * Returns:
+ * Encode UTF8 string (pointer to utf8String buffer), allocated and deallocated by the caller.
+ */
+char *convertMapcodeToAlphabetUtf8(char *utf8String, const char *asciiString, enum Alphabet alphabet);
+
+
+/**
+ * Encode a string to Alphabet characters for a language.
+ *
+ * Arguments:
+ * utf16String - Buffer to be filled with the Unicode string result.
+ * Must have capacity for (MAX_MAPCODE_RESULT_LEN utf16 + 1) characters.
+ * asciiString - ASCII string to encode (must be < MAX_MAPCODE_RESULT_LEN characters).
+ * alphabet - Alphabet to use.
+ *
+ * Returns:
+ * Encode UTF16 string (pointer to utf16String buffer), allocated and deallocated by the caller.
+ */
+UWORD *convertMapcodeToAlphabetUtf16(UWORD *utf16String, const char *asciiString, enum Alphabet alphabet);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/unittest/README.md b/unittest/README.md
new file mode 100644
index 0000000..fca55d3
--- /dev/null
+++ b/unittest/README.md
@@ -0,0 +1,73 @@
+# Unit Tests
+
+To build the unit tests, execute:
+
+ cd ../mapcodelib
+ gcc -DDEBUG -O -c mapcoder.c
+ cd ../unittest
+ gcc -DDEBUG -O -DDEBUG unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o
+
+To execute the tests, simply execute:
+
+ ./unittest
+
+## Using `valgrind` to Detect Memory Leaks
+
+Compile and run as follows to use `valgrind` (http://valgrind.org) to detect memory leaks:
+
+ cd ../mapcodelib
+ gcc -g -O0 -c mapcoder.c
+ cd ../unittest
+ gcc -g -O0 unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o
+ valgrind --leak-check=yes ./unittest
+
+## Using the Address Sanitizer (from CLang) to Detect Memory Errors
+
+Or, add `-fsanitize=address` to run the address sanitizer:
+
+ cd ../mapcodelib
+ gcc -O -c mapcoder.c
+ cd ../unittest
+ gcc -O unittest.c -lm -lpthread -fsanitize=address -o unittest ../mapcodelib/mapcoder.o
+
+And add the environment variable `ASAN_OPTIONS` to your shell:
+
+ ASAN_OPTIONS=debug=true:strict_string_checks=1:detect_stack_use_after_return=true:
+ detect_invalid_pointer_pairs=99999:detect_container_overflow=true:
+ detect_odr_violation=2:check_initialization_order=true:strict_init_order=true
+
+## Using `gprof` to Profile the Library
+
+Compile and run as follows to use `gprof` to profile the library:
+
+ cd ../mapcodelib
+ gcc -g -O0 -c mapcoder.c -pg
+ cd ../unittest
+ gcc -g -O0 unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o -pg
+
+## Using `gcov` to Show Test Coverage
+
+Compile and run as follows to use `gcov` to show test coverage for the libray:
+
+ cd ../mapcodelib
+ gcc -fprofile-arcs -ftest-coverage -O0 -c mapcoder.c
+ cd ../unittest
+ gcc -fprofile-arcs -ftest-coverage -O0 unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o -pg
+ ./unittest
+ cd ../mapcodelib
+ gcov mapcoder.c
+ cd ../unittest
+ gcov unittest.c
+
+The test coverage reports are the `*.gcov` text files.
+
+## Using Microsoft Visual C++
+
+If you use **Microsoft Visual C++**, you may need to add the following defines to your preprocessor
+settings:
+
+ NO_POSIX_THREADS
+ _CRT_SECURE_NO_WARNINGS
+ _CRT_NONSTDC_NO_DEPRECATE
+
+
diff --git a/unittest/alphabets.csv b/unittest/alphabets.csv
new file mode 100644
index 0000000..a194bee
--- /dev/null
+++ b/unittest/alphabets.csv
@@ -0,0 +1,4873 @@
+alphabetNr,MapcodeInRoman,MapcodeInAlphabet,BackInRoman
+0,89.EU,89.EU,89.EU
+0,00.0A,00.0A,00.0A
+0,BCDF.GHJK,BCDF.GHJK,BCDF.GHJK
+0,LMNP.QRST,LMNP.QRST,LMNP.QRST
+0,VWXY.Z123,VWXY.Z123,VWXY.Z123
+0,4567.890B,4567.890B,4567.890B
+0,pq.xy,PQ.XY,PQ.XY
+0,pq.xyz,PQ.XYZ,PQ.XYZ
+0,pqx.yz,PQX.YZ,PQX.YZ
+0,pq.rxyz,PQ.RXYZ,PQ.RXYZ
+0,pqr.xyz,PQR.XYZ,PQR.XYZ
+0,pqrx.yz,PQRX.YZ,PQRX.YZ
+0,pqr.sxyz,PQR.SXYZ,PQR.SXYZ
+0,pqrs.xyz,PQRS.XYZ,PQRS.XYZ
+0,pqrs.txyz,PQRS.TXYZ,PQRS.TXYZ
+0,pqrst.vxyz,PQRST.VXYZ,PQRST.VXYZ
+0,p1.xy,P1.XY,P1.XY
+0,pq.2y,PQ.2Y,PQ.2Y
+0,3q.x4,3Q.X4,3Q.X4
+0,5q.6y,5Q.6Y,5Q.6Y
+0,pq.1yz,PQ.1YZ,PQ.1YZ
+0,pq1.yz,PQ1.YZ,PQ1.YZ
+0,p2.x3z,P2.X3Z,P2.X3Z
+0,p2x.3z,P2X.3Z,P2X.3Z
+0,pq.1xy2,PQ.1XY2,PQ.1XY2
+0,pq1.xy2,PQ1.XY2,PQ1.XY2
+0,pq1x.y2,PQ1X.Y2,PQ1X.Y2
+0,p3.rx4z,P3.RX4Z,P3.RX4Z
+0,p3r.x4z,P3R.X4Z,P3R.X4Z
+0,p3rx.4z,P3RX.4Z,P3RX.4Z
+0,5q.r6y7,5Q.R6Y7,5Q.R6Y7
+0,5qr.6y7,5QR.6Y7,5QR.6Y7
+0,5qr6.y7,5QR6.Y7,5QR6.Y7
+0,pq1.sx2z,PQ1.SX2Z,PQ1.SX2Z
+0,pq1s.x2z,PQ1S.X2Z,PQ1S.X2Z
+0,p3r.s4yz,P3R.S4YZ,P3R.S4YZ
+0,p3rs.4yz,P3RS.4YZ,P3RS.4YZ
+0,5qr.6xy7,5QR.6XY7,5QR.6XY7
+0,5qr6.xy7,5QR6.XY7,5QR6.XY7
+0,8q9.sx0z,8Q9.SX0Z,8Q9.SX0Z
+0,8q9s.x0z,8Q9S.X0Z,8Q9S.X0Z
+0,1qr2.tx3z,1QR2.TX3Z,1QR2.TX3Z
+0,p4rs.5xy6,P4RS.5XY6,P4RS.5XY6
+0,p7r8.t9y0,P7R8.T9Y0,P7R8.T9Y0
+0,pq1st.2xy3,PQ1ST.2XY3,PQ1ST.2XY3
+0,p4rs5.vx6z,P4RS5.VX6Z,P4RS5.VX6Z
+0,7qr8t.v9yz,7QR8T.V9YZ,7QR8T.V9YZ
+0,p1r2t.3x4z,P1R2T.3X4Z,P1R2T.3X4Z
+0,5q6s7.v8y9,5Q6S7.V8Y9,5Q6S7.V8Y9
+0,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+0,abcdefghijklmnopqrstuvwxyz,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+0,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+0,OI.xx,OI.XX,OI.XX
+0,oi.xx,OI.XX,OI.XX
+0,oi.xx-oooooooo,OI.XX-OOOOOOOO,OI.XX-OOOOOOOO
+0,oi.xx-iiiiiiii,OI.XX-IIIIIIII,OI.XX-IIIIIIII
+0,PQ.RS-01234567,PQ.RS-01234567,PQ.RS-01234567
+0,PQ.RS-890,PQ.RS-890,PQ.RS-890
+0,89.EU-bc,89.EU-BC,89.EU-BC
+0,00.0A-bc,00.0A-BC,00.0A-BC
+0,BCDF.GHJK-bc,BCDF.GHJK-BC,BCDF.GHJK-BC
+0,LMNP.QRST-bc,LMNP.QRST-BC,LMNP.QRST-BC
+0,VWXY.Z123-bc,VWXY.Z123-BC,VWXY.Z123-BC
+0,4567.890B-bc,4567.890B-BC,4567.890B-BC
+0,pq.xy-bc,PQ.XY-BC,PQ.XY-BC
+0,pq.xyz-bc,PQ.XYZ-BC,PQ.XYZ-BC
+0,pqx.yz-bc,PQX.YZ-BC,PQX.YZ-BC
+0,pq.rxyz-bc,PQ.RXYZ-BC,PQ.RXYZ-BC
+0,pqr.xyz-bc,PQR.XYZ-BC,PQR.XYZ-BC
+0,pqrx.yz-bc,PQRX.YZ-BC,PQRX.YZ-BC
+0,pqr.sxyz-bc,PQR.SXYZ-BC,PQR.SXYZ-BC
+0,pqrs.xyz-bc,PQRS.XYZ-BC,PQRS.XYZ-BC
+0,pqrs.txyz-bc,PQRS.TXYZ-BC,PQRS.TXYZ-BC
+0,pqrst.vxyz-bc,PQRST.VXYZ-BC,PQRST.VXYZ-BC
+0,p1.xy-bc,P1.XY-BC,P1.XY-BC
+0,pq.2y-bc,PQ.2Y-BC,PQ.2Y-BC
+0,3q.x4-bc,3Q.X4-BC,3Q.X4-BC
+0,5q.6y-bc,5Q.6Y-BC,5Q.6Y-BC
+0,pq.1yz-bc,PQ.1YZ-BC,PQ.1YZ-BC
+0,pq1.yz-bc,PQ1.YZ-BC,PQ1.YZ-BC
+0,p2.x3z-bc,P2.X3Z-BC,P2.X3Z-BC
+0,p2x.3z-bc,P2X.3Z-BC,P2X.3Z-BC
+0,pq.1xy2-bc,PQ.1XY2-BC,PQ.1XY2-BC
+0,pq1.xy2-bc,PQ1.XY2-BC,PQ1.XY2-BC
+0,pq1x.y2-bc,PQ1X.Y2-BC,PQ1X.Y2-BC
+0,p3.rx4z-bc,P3.RX4Z-BC,P3.RX4Z-BC
+0,p3r.x4z-bc,P3R.X4Z-BC,P3R.X4Z-BC
+0,p3rx.4z-bc,P3RX.4Z-BC,P3RX.4Z-BC
+0,5q.r6y7-bc,5Q.R6Y7-BC,5Q.R6Y7-BC
+0,5qr.6y7-bc,5QR.6Y7-BC,5QR.6Y7-BC
+0,5qr6.y7-bc,5QR6.Y7-BC,5QR6.Y7-BC
+0,pq1.sx2z-bc,PQ1.SX2Z-BC,PQ1.SX2Z-BC
+0,pq1s.x2z-bc,PQ1S.X2Z-BC,PQ1S.X2Z-BC
+0,p3r.s4yz-bc,P3R.S4YZ-BC,P3R.S4YZ-BC
+0,p3rs.4yz-bc,P3RS.4YZ-BC,P3RS.4YZ-BC
+0,5qr.6xy7-bc,5QR.6XY7-BC,5QR.6XY7-BC
+0,5qr6.xy7-bc,5QR6.XY7-BC,5QR6.XY7-BC
+0,8q9.sx0z-bc,8Q9.SX0Z-BC,8Q9.SX0Z-BC
+0,8q9s.x0z-bc,8Q9S.X0Z-BC,8Q9S.X0Z-BC
+0,1qr2.tx3z-bc,1QR2.TX3Z-BC,1QR2.TX3Z-BC
+0,p4rs.5xy6-bc,P4RS.5XY6-BC,P4RS.5XY6-BC
+0,p7r8.t9y0-bc,P7R8.T9Y0-BC,P7R8.T9Y0-BC
+0,pq1st.2xy3-bc,PQ1ST.2XY3-BC,PQ1ST.2XY3-BC
+0,p4rs5.vx6z-bc,P4RS5.VX6Z-BC,P4RS5.VX6Z-BC
+0,7qr8t.v9yz-bc,7QR8T.V9YZ-BC,7QR8T.V9YZ-BC
+0,p1r2t.3x4z-bc,P1R2T.3X4Z-BC,P1R2T.3X4Z-BC
+0,5q6s7.v8y9-bc,5Q6S7.V8Y9-BC,5Q6S7.V8Y9-BC
+0,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+0,abcdefghijklmnopqrstuvwxyz-bc,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+0,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+0,OI.xx-bc,OI.XX-BC,OI.XX-BC
+0,oi.xx-bc,OI.XX-BC,OI.XX-BC
+0,oi.xx-oooooooo-bc,OI.XX-OOOOOOOO-BC,OI.XX-OOOOOOOO-BC
+0,oi.xx-iiiiiiii-bc,OI.XX-IIIIIIII-BC,OI.XX-IIIIIIII-BC
+0,PQ.RS-01234567-bc,PQ.RS-01234567-BC,PQ.RS-01234567-BC
+0,PQ.RS-890-bc,PQ.RS-890-BC,PQ.RS-890-BC
+0,89.EU-DFGHJKLM,89.EU-DFGHJKLM,89.EU-DFGHJKLM
+0,00.0A-DFGHJKLM,00.0A-DFGHJKLM,00.0A-DFGHJKLM
+0,BCDF.GHJK-DFGHJKLM,BCDF.GHJK-DFGHJKLM,BCDF.GHJK-DFGHJKLM
+0,LMNP.QRST-DFGHJKLM,LMNP.QRST-DFGHJKLM,LMNP.QRST-DFGHJKLM
+0,VWXY.Z123-DFGHJKLM,VWXY.Z123-DFGHJKLM,VWXY.Z123-DFGHJKLM
+0,4567.890B-DFGHJKLM,4567.890B-DFGHJKLM,4567.890B-DFGHJKLM
+0,pq.xy-DFGHJKLM,PQ.XY-DFGHJKLM,PQ.XY-DFGHJKLM
+0,pq.xyz-DFGHJKLM,PQ.XYZ-DFGHJKLM,PQ.XYZ-DFGHJKLM
+0,pqx.yz-DFGHJKLM,PQX.YZ-DFGHJKLM,PQX.YZ-DFGHJKLM
+0,pq.rxyz-DFGHJKLM,PQ.RXYZ-DFGHJKLM,PQ.RXYZ-DFGHJKLM
+0,pqr.xyz-DFGHJKLM,PQR.XYZ-DFGHJKLM,PQR.XYZ-DFGHJKLM
+0,pqrx.yz-DFGHJKLM,PQRX.YZ-DFGHJKLM,PQRX.YZ-DFGHJKLM
+0,pqr.sxyz-DFGHJKLM,PQR.SXYZ-DFGHJKLM,PQR.SXYZ-DFGHJKLM
+0,pqrs.xyz-DFGHJKLM,PQRS.XYZ-DFGHJKLM,PQRS.XYZ-DFGHJKLM
+0,pqrs.txyz-DFGHJKLM,PQRS.TXYZ-DFGHJKLM,PQRS.TXYZ-DFGHJKLM
+0,pqrst.vxyz-DFGHJKLM,PQRST.VXYZ-DFGHJKLM,PQRST.VXYZ-DFGHJKLM
+0,p1.xy-DFGHJKLM,P1.XY-DFGHJKLM,P1.XY-DFGHJKLM
+0,pq.2y-DFGHJKLM,PQ.2Y-DFGHJKLM,PQ.2Y-DFGHJKLM
+0,3q.x4-DFGHJKLM,3Q.X4-DFGHJKLM,3Q.X4-DFGHJKLM
+0,5q.6y-DFGHJKLM,5Q.6Y-DFGHJKLM,5Q.6Y-DFGHJKLM
+0,pq.1yz-DFGHJKLM,PQ.1YZ-DFGHJKLM,PQ.1YZ-DFGHJKLM
+0,pq1.yz-DFGHJKLM,PQ1.YZ-DFGHJKLM,PQ1.YZ-DFGHJKLM
+0,p2.x3z-DFGHJKLM,P2.X3Z-DFGHJKLM,P2.X3Z-DFGHJKLM
+0,p2x.3z-DFGHJKLM,P2X.3Z-DFGHJKLM,P2X.3Z-DFGHJKLM
+0,pq.1xy2-DFGHJKLM,PQ.1XY2-DFGHJKLM,PQ.1XY2-DFGHJKLM
+0,pq1.xy2-DFGHJKLM,PQ1.XY2-DFGHJKLM,PQ1.XY2-DFGHJKLM
+0,pq1x.y2-DFGHJKLM,PQ1X.Y2-DFGHJKLM,PQ1X.Y2-DFGHJKLM
+0,p3.rx4z-DFGHJKLM,P3.RX4Z-DFGHJKLM,P3.RX4Z-DFGHJKLM
+0,p3r.x4z-DFGHJKLM,P3R.X4Z-DFGHJKLM,P3R.X4Z-DFGHJKLM
+0,p3rx.4z-DFGHJKLM,P3RX.4Z-DFGHJKLM,P3RX.4Z-DFGHJKLM
+0,5q.r6y7-DFGHJKLM,5Q.R6Y7-DFGHJKLM,5Q.R6Y7-DFGHJKLM
+0,5qr.6y7-DFGHJKLM,5QR.6Y7-DFGHJKLM,5QR.6Y7-DFGHJKLM
+0,5qr6.y7-DFGHJKLM,5QR6.Y7-DFGHJKLM,5QR6.Y7-DFGHJKLM
+0,pq1.sx2z-DFGHJKLM,PQ1.SX2Z-DFGHJKLM,PQ1.SX2Z-DFGHJKLM
+0,pq1s.x2z-DFGHJKLM,PQ1S.X2Z-DFGHJKLM,PQ1S.X2Z-DFGHJKLM
+0,p3r.s4yz-DFGHJKLM,P3R.S4YZ-DFGHJKLM,P3R.S4YZ-DFGHJKLM
+0,p3rs.4yz-DFGHJKLM,P3RS.4YZ-DFGHJKLM,P3RS.4YZ-DFGHJKLM
+0,5qr.6xy7-DFGHJKLM,5QR.6XY7-DFGHJKLM,5QR.6XY7-DFGHJKLM
+0,5qr6.xy7-DFGHJKLM,5QR6.XY7-DFGHJKLM,5QR6.XY7-DFGHJKLM
+0,8q9.sx0z-DFGHJKLM,8Q9.SX0Z-DFGHJKLM,8Q9.SX0Z-DFGHJKLM
+0,8q9s.x0z-DFGHJKLM,8Q9S.X0Z-DFGHJKLM,8Q9S.X0Z-DFGHJKLM
+0,1qr2.tx3z-DFGHJKLM,1QR2.TX3Z-DFGHJKLM,1QR2.TX3Z-DFGHJKLM
+0,p4rs.5xy6-DFGHJKLM,P4RS.5XY6-DFGHJKLM,P4RS.5XY6-DFGHJKLM
+0,p7r8.t9y0-DFGHJKLM,P7R8.T9Y0-DFGHJKLM,P7R8.T9Y0-DFGHJKLM
+0,pq1st.2xy3-DFGHJKLM,PQ1ST.2XY3-DFGHJKLM,PQ1ST.2XY3-DFGHJKLM
+0,p4rs5.vx6z-DFGHJKLM,P4RS5.VX6Z-DFGHJKLM,P4RS5.VX6Z-DFGHJKLM
+0,7qr8t.v9yz-DFGHJKLM,7QR8T.V9YZ-DFGHJKLM,7QR8T.V9YZ-DFGHJKLM
+0,p1r2t.3x4z-DFGHJKLM,P1R2T.3X4Z-DFGHJKLM,P1R2T.3X4Z-DFGHJKLM
+0,5q6s7.v8y9-DFGHJKLM,5Q6S7.V8Y9-DFGHJKLM,5Q6S7.V8Y9-DFGHJKLM
+0,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+0,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+0,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+0,OI.xx-DFGHJKLM,OI.XX-DFGHJKLM,OI.XX-DFGHJKLM
+0,oi.xx-DFGHJKLM,OI.XX-DFGHJKLM,OI.XX-DFGHJKLM
+0,oi.xx-oooooooo-DFGHJKLM,OI.XX-OOOOOOOO-DFGHJKLM,OI.XX-OOOOOOOO-DFGHJKLM
+0,oi.xx-iiiiiiii-DFGHJKLM,OI.XX-IIIIIIII-DFGHJKLM,OI.XX-IIIIIIII-DFGHJKLM
+0,PQ.RS-01234567-DFGHJKLM,PQ.RS-01234567-DFGHJKLM,PQ.RS-01234567-DFGHJKLM
+0,PQ.RS-890-DFGHJKLM,PQ.RS-890-DFGHJKLM,PQ.RS-890-DFGHJKLM
+1,89.EU,Α9.Ω3,89.EU
+1,00.0A,00.0Α,00.0A
+1,BCDF.GHJK,ΒΞ4Ε.2ΓΗ8Π,BCDF.GHJK
+1,LMNP.QRST,ΛΜ6Ρ.8ΘΨ4Σ,LMNP.QRST
+1,VWXY.Z123,ΦΩ9Υ.1Ζ102,VWXY.Z123
+1,4567.890B,4567.890Β,4567.890B
+1,pq.xy,ΡΘ.56Υ,PQ.XY
+1,pq.xyz,ΡΘ.56ΥΖ,PQ.XYZ
+1,pqx.yz,ΡΘ.96ΥΖ,PQX.YZ
+1,pq.rxyz,ΡΘ3.Χ0ΥΖ,PQ.RXYZ
+1,pqr.xyz,ΡΘ6.Χ1ΥΖ,PQR.XYZ
+1,pqrx.yz,ΡΘ9.Χ2ΥΖ,PQRX.YZ
+1,pqr.sxyz,ΡΘ4.ΣΧ9ΥΖ,PQR.SXYZ
+1,pqrs.xyz,ΡΘ8.ΣΧ9ΥΖ,PQRS.XYZ
+1,pqrs.txyz,ΡΘ7Σ.8ΤΧ2Υ,PQRS.TXYZ
+1,pqrst.vxyz,ΡΘ7ΣΤ.8ΦΧ2Υ,PQRST.VXYZ
+1,p1.xy,Ρ1.ΧΥ,P1.XY
+1,pq.2y,ΡΘ.2Υ,PQ.2Y
+1,3q.x4,3Θ.Χ4,3Q.X4
+1,5q.6y,5Θ.6Υ,5Q.6Y
+1,pq.1yz,ΡΘ.23ΥΖ,PQ.1YZ
+1,pq1.yz,ΡΘ1.ΥΖ,PQ1.YZ
+1,p2.x3z,Ρ2.563Ζ,P2.X3Z
+1,p2x.3z,Ρ2Χ.3Ζ,P2X.3Z
+1,pq.1xy2,ΡΘ0.Χ8Υ2,PQ.1XY2
+1,pq1.xy2,ΡΘ1.ΧΥ2,PQ1.XY2
+1,pq1x.y2,ΡΘ1Χ.Υ2,PQ1X.Y2
+1,p3.rx4z,Ρ33.Χ04Ζ,P3.RX4Z
+1,p3r.x4z,Ρ3Ψ.Χ4Ζ,P3R.X4Z
+1,p3rx.4z,Ρ3ΨΧ.4Ζ,P3RX.4Z
+1,5q.r6y7,5Θ3.60Υ7,5Q.R6Y7
+1,5qr.6y7,5ΘΨ.6Υ7,5QR.6Y7
+1,5qr6.y7,5ΘΨ6.Υ7,5QR6.Y7
+1,pq1.sx2z,ΡΘ2.ΣΧ32Ζ,PQ1.SX2Z
+1,pq1s.x2z,ΡΘ1Σ.Χ2Ζ,PQ1S.X2Z
+1,p3r.s4yz,Ρ34.Σ49ΥΖ,P3R.S4YZ
+1,p3rs.4yz,Ρ3ΨΣ.4ΥΖ,P3RS.4YZ
+1,5qr.6xy7,5Θ4.6Χ9Υ7,5QR.6XY7
+1,5qr6.xy7,5ΘΨ6.ΧΥ7,5QR6.XY7
+1,8q9.sx0z,8Θ3.ΣΧ30Ζ,8Q9.SX0Z
+1,8q9s.x0z,8Θ9Σ.Χ0Ζ,8Q9S.X0Z
+1,1qr2.tx3z,1ΘΨ2.ΤΧ3Ζ,1QR2.TX3Z
+1,p4rs.5xy6,Ρ4ΨΣ.5ΧΥ6,P4RS.5XY6
+1,p7r8.t9y0,Ρ7Ψ8.Τ9Υ0,P7R8.T9Y0
+1,pq1st.2xy3,ΡΘ1ΣΤ.2ΧΥ3,PQ1ST.2XY3
+1,p4rs5.vx6z,Ρ4ΨΣ5.ΦΧ6Ζ,P4RS5.VX6Z
+1,7qr8t.v9yz,7ΘΨ8Τ.Φ9ΥΖ,7QR8T.V9YZ
+1,p1r2t.3x4z,Ρ1Ψ2Τ.3Χ4Ζ,P1R2T.3X4Z
+1,5q6s7.v8y9,5Θ6Σ7.Φ8Υ9,5Q6S7.V8Y9
+1,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+1,abcdefghijklmnopqrstuvwxyz,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+1,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+1,OI.xx,ΟΙ.ΧΧ,OI.XX
+1,oi.xx,ΟΙ.ΧΧ,OI.XX
+1,oi.xx-oooooooo,ΟΙ.ΧΧ-ΟΟΟΟΟΟΟΟ,OI.XX-OOOOOOOO
+1,oi.xx-iiiiiiii,ΟΙ.ΧΧ-ΙΙΙΙΙΙΙΙ,OI.XX-IIIIIIII
+1,PQ.RS-01234567,ΡΘ.49Σ-01234567,PQ.RS-01234567
+1,PQ.RS-890,ΡΘ.49Σ-890,PQ.RS-890
+1,89.EU-bc,Α9.Ω3-ΒΞ,89.EU-BC
+1,00.0A-bc,00.0Α-ΒΞ,00.0A-BC
+1,BCDF.GHJK-bc,ΒΞ4Ε.2ΓΗ8Π-ΒΞ,BCDF.GHJK-BC
+1,LMNP.QRST-bc,ΛΜ6Ρ.8ΘΨ4Σ-ΒΞ,LMNP.QRST-BC
+1,VWXY.Z123-bc,ΦΩ9Υ.1Ζ102-ΒΞ,VWXY.Z123-BC
+1,4567.890B-bc,4567.890Β-ΒΞ,4567.890B-BC
+1,pq.xy-bc,ΡΘ.56Υ-ΒΞ,PQ.XY-BC
+1,pq.xyz-bc,ΡΘ.56ΥΖ-ΒΞ,PQ.XYZ-BC
+1,pqx.yz-bc,ΡΘ.96ΥΖ-ΒΞ,PQX.YZ-BC
+1,pq.rxyz-bc,ΡΘ3.Χ0ΥΖ-ΒΞ,PQ.RXYZ-BC
+1,pqr.xyz-bc,ΡΘ6.Χ1ΥΖ-ΒΞ,PQR.XYZ-BC
+1,pqrx.yz-bc,ΡΘ9.Χ2ΥΖ-ΒΞ,PQRX.YZ-BC
+1,pqr.sxyz-bc,ΡΘ4.ΣΧ9ΥΖ-ΒΞ,PQR.SXYZ-BC
+1,pqrs.xyz-bc,ΡΘ8.ΣΧ9ΥΖ-ΒΞ,PQRS.XYZ-BC
+1,pqrs.txyz-bc,ΡΘ7Σ.8ΤΧ2Υ-ΒΞ,PQRS.TXYZ-BC
+1,pqrst.vxyz-bc,ΡΘ7ΣΤ.8ΦΧ2Υ-ΒΞ,PQRST.VXYZ-BC
+1,p1.xy-bc,Ρ1.ΧΥ-ΒΞ,P1.XY-BC
+1,pq.2y-bc,ΡΘ.2Υ-ΒΞ,PQ.2Y-BC
+1,3q.x4-bc,3Θ.Χ4-ΒΞ,3Q.X4-BC
+1,5q.6y-bc,5Θ.6Υ-ΒΞ,5Q.6Y-BC
+1,pq.1yz-bc,ΡΘ.23ΥΖ-ΒΞ,PQ.1YZ-BC
+1,pq1.yz-bc,ΡΘ1.ΥΖ-ΒΞ,PQ1.YZ-BC
+1,p2.x3z-bc,Ρ2.563Ζ-ΒΞ,P2.X3Z-BC
+1,p2x.3z-bc,Ρ2Χ.3Ζ-ΒΞ,P2X.3Z-BC
+1,pq.1xy2-bc,ΡΘ0.Χ8Υ2-ΒΞ,PQ.1XY2-BC
+1,pq1.xy2-bc,ΡΘ1.ΧΥ2-ΒΞ,PQ1.XY2-BC
+1,pq1x.y2-bc,ΡΘ1Χ.Υ2-ΒΞ,PQ1X.Y2-BC
+1,p3.rx4z-bc,Ρ33.Χ04Ζ-ΒΞ,P3.RX4Z-BC
+1,p3r.x4z-bc,Ρ3Ψ.Χ4Ζ-ΒΞ,P3R.X4Z-BC
+1,p3rx.4z-bc,Ρ3ΨΧ.4Ζ-ΒΞ,P3RX.4Z-BC
+1,5q.r6y7-bc,5Θ3.60Υ7-ΒΞ,5Q.R6Y7-BC
+1,5qr.6y7-bc,5ΘΨ.6Υ7-ΒΞ,5QR.6Y7-BC
+1,5qr6.y7-bc,5ΘΨ6.Υ7-ΒΞ,5QR6.Y7-BC
+1,pq1.sx2z-bc,ΡΘ2.ΣΧ32Ζ-ΒΞ,PQ1.SX2Z-BC
+1,pq1s.x2z-bc,ΡΘ1Σ.Χ2Ζ-ΒΞ,PQ1S.X2Z-BC
+1,p3r.s4yz-bc,Ρ34.Σ49ΥΖ-ΒΞ,P3R.S4YZ-BC
+1,p3rs.4yz-bc,Ρ3ΨΣ.4ΥΖ-ΒΞ,P3RS.4YZ-BC
+1,5qr.6xy7-bc,5Θ4.6Χ9Υ7-ΒΞ,5QR.6XY7-BC
+1,5qr6.xy7-bc,5ΘΨ6.ΧΥ7-ΒΞ,5QR6.XY7-BC
+1,8q9.sx0z-bc,8Θ3.ΣΧ30Ζ-ΒΞ,8Q9.SX0Z-BC
+1,8q9s.x0z-bc,8Θ9Σ.Χ0Ζ-ΒΞ,8Q9S.X0Z-BC
+1,1qr2.tx3z-bc,1ΘΨ2.ΤΧ3Ζ-ΒΞ,1QR2.TX3Z-BC
+1,p4rs.5xy6-bc,Ρ4ΨΣ.5ΧΥ6-ΒΞ,P4RS.5XY6-BC
+1,p7r8.t9y0-bc,Ρ7Ψ8.Τ9Υ0-ΒΞ,P7R8.T9Y0-BC
+1,pq1st.2xy3-bc,ΡΘ1ΣΤ.2ΧΥ3-ΒΞ,PQ1ST.2XY3-BC
+1,p4rs5.vx6z-bc,Ρ4ΨΣ5.ΦΧ6Ζ-ΒΞ,P4RS5.VX6Z-BC
+1,7qr8t.v9yz-bc,7ΘΨ8Τ.Φ9ΥΖ-ΒΞ,7QR8T.V9YZ-BC
+1,p1r2t.3x4z-bc,Ρ1Ψ2Τ.3Χ4Ζ-ΒΞ,P1R2T.3X4Z-BC
+1,5q6s7.v8y9-bc,5Θ6Σ7.Φ8Υ9-ΒΞ,5Q6S7.V8Y9-BC
+1,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ΒΞ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+1,abcdefghijklmnopqrstuvwxyz-bc,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ-ΒΞ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+1,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ-ΒΞ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+1,OI.xx-bc,ΟΙ.ΧΧ-ΒΞ,OI.XX-BC
+1,oi.xx-bc,ΟΙ.ΧΧ-ΒΞ,OI.XX-BC
+1,oi.xx-oooooooo-bc,ΟΙ.ΧΧ-ΟΟΟΟΟΟΟΟ-ΒΞ,OI.XX-OOOOOOOO-BC
+1,oi.xx-iiiiiiii-bc,ΟΙ.ΧΧ-ΙΙΙΙΙΙΙΙ-ΒΞ,OI.XX-IIIIIIII-BC
+1,PQ.RS-01234567-bc,ΡΘ.49Σ-01234567-ΒΞ,PQ.RS-01234567-BC
+1,PQ.RS-890-bc,ΡΘ.49Σ-890-ΒΞ,PQ.RS-890-BC
+1,89.EU-DFGHJKLM,Α9.Ω3-ΔΕΓΗΠΚΛΜ,89.EU-DFGHJKLM
+1,00.0A-DFGHJKLM,00.0Α-ΔΕΓΗΠΚΛΜ,00.0A-DFGHJKLM
+1,BCDF.GHJK-DFGHJKLM,ΒΞ4Ε.2ΓΗ8Π-ΔΕΓΗΠΚΛΜ,BCDF.GHJK-DFGHJKLM
+1,LMNP.QRST-DFGHJKLM,ΛΜ6Ρ.8ΘΨ4Σ-ΔΕΓΗΠΚΛΜ,LMNP.QRST-DFGHJKLM
+1,VWXY.Z123-DFGHJKLM,ΦΩ9Υ.1Ζ102-ΔΕΓΗΠΚΛΜ,VWXY.Z123-DFGHJKLM
+1,4567.890B-DFGHJKLM,4567.890Β-ΔΕΓΗΠΚΛΜ,4567.890B-DFGHJKLM
+1,pq.xy-DFGHJKLM,ΡΘ.56Υ-ΔΕΓΗΠΚΛΜ,PQ.XY-DFGHJKLM
+1,pq.xyz-DFGHJKLM,ΡΘ.56ΥΖ-ΔΕΓΗΠΚΛΜ,PQ.XYZ-DFGHJKLM
+1,pqx.yz-DFGHJKLM,ΡΘ.96ΥΖ-ΔΕΓΗΠΚΛΜ,PQX.YZ-DFGHJKLM
+1,pq.rxyz-DFGHJKLM,ΡΘ3.Χ0ΥΖ-ΔΕΓΗΠΚΛΜ,PQ.RXYZ-DFGHJKLM
+1,pqr.xyz-DFGHJKLM,ΡΘ6.Χ1ΥΖ-ΔΕΓΗΠΚΛΜ,PQR.XYZ-DFGHJKLM
+1,pqrx.yz-DFGHJKLM,ΡΘ9.Χ2ΥΖ-ΔΕΓΗΠΚΛΜ,PQRX.YZ-DFGHJKLM
+1,pqr.sxyz-DFGHJKLM,ΡΘ4.ΣΧ9ΥΖ-ΔΕΓΗΠΚΛΜ,PQR.SXYZ-DFGHJKLM
+1,pqrs.xyz-DFGHJKLM,ΡΘ8.ΣΧ9ΥΖ-ΔΕΓΗΠΚΛΜ,PQRS.XYZ-DFGHJKLM
+1,pqrs.txyz-DFGHJKLM,ΡΘ7Σ.8ΤΧ2Υ-ΔΕΓΗΠΚΛΜ,PQRS.TXYZ-DFGHJKLM
+1,pqrst.vxyz-DFGHJKLM,ΡΘ7ΣΤ.8ΦΧ2Υ-ΔΕΓΗΠΚΛΜ,PQRST.VXYZ-DFGHJKLM
+1,p1.xy-DFGHJKLM,Ρ1.ΧΥ-ΔΕΓΗΠΚΛΜ,P1.XY-DFGHJKLM
+1,pq.2y-DFGHJKLM,ΡΘ.2Υ-ΔΕΓΗΠΚΛΜ,PQ.2Y-DFGHJKLM
+1,3q.x4-DFGHJKLM,3Θ.Χ4-ΔΕΓΗΠΚΛΜ,3Q.X4-DFGHJKLM
+1,5q.6y-DFGHJKLM,5Θ.6Υ-ΔΕΓΗΠΚΛΜ,5Q.6Y-DFGHJKLM
+1,pq.1yz-DFGHJKLM,ΡΘ.23ΥΖ-ΔΕΓΗΠΚΛΜ,PQ.1YZ-DFGHJKLM
+1,pq1.yz-DFGHJKLM,ΡΘ1.ΥΖ-ΔΕΓΗΠΚΛΜ,PQ1.YZ-DFGHJKLM
+1,p2.x3z-DFGHJKLM,Ρ2.563Ζ-ΔΕΓΗΠΚΛΜ,P2.X3Z-DFGHJKLM
+1,p2x.3z-DFGHJKLM,Ρ2Χ.3Ζ-ΔΕΓΗΠΚΛΜ,P2X.3Z-DFGHJKLM
+1,pq.1xy2-DFGHJKLM,ΡΘ0.Χ8Υ2-ΔΕΓΗΠΚΛΜ,PQ.1XY2-DFGHJKLM
+1,pq1.xy2-DFGHJKLM,ΡΘ1.ΧΥ2-ΔΕΓΗΠΚΛΜ,PQ1.XY2-DFGHJKLM
+1,pq1x.y2-DFGHJKLM,ΡΘ1Χ.Υ2-ΔΕΓΗΠΚΛΜ,PQ1X.Y2-DFGHJKLM
+1,p3.rx4z-DFGHJKLM,Ρ33.Χ04Ζ-ΔΕΓΗΠΚΛΜ,P3.RX4Z-DFGHJKLM
+1,p3r.x4z-DFGHJKLM,Ρ3Ψ.Χ4Ζ-ΔΕΓΗΠΚΛΜ,P3R.X4Z-DFGHJKLM
+1,p3rx.4z-DFGHJKLM,Ρ3ΨΧ.4Ζ-ΔΕΓΗΠΚΛΜ,P3RX.4Z-DFGHJKLM
+1,5q.r6y7-DFGHJKLM,5Θ3.60Υ7-ΔΕΓΗΠΚΛΜ,5Q.R6Y7-DFGHJKLM
+1,5qr.6y7-DFGHJKLM,5ΘΨ.6Υ7-ΔΕΓΗΠΚΛΜ,5QR.6Y7-DFGHJKLM
+1,5qr6.y7-DFGHJKLM,5ΘΨ6.Υ7-ΔΕΓΗΠΚΛΜ,5QR6.Y7-DFGHJKLM
+1,pq1.sx2z-DFGHJKLM,ΡΘ2.ΣΧ32Ζ-ΔΕΓΗΠΚΛΜ,PQ1.SX2Z-DFGHJKLM
+1,pq1s.x2z-DFGHJKLM,ΡΘ1Σ.Χ2Ζ-ΔΕΓΗΠΚΛΜ,PQ1S.X2Z-DFGHJKLM
+1,p3r.s4yz-DFGHJKLM,Ρ34.Σ49ΥΖ-ΔΕΓΗΠΚΛΜ,P3R.S4YZ-DFGHJKLM
+1,p3rs.4yz-DFGHJKLM,Ρ3ΨΣ.4ΥΖ-ΔΕΓΗΠΚΛΜ,P3RS.4YZ-DFGHJKLM
+1,5qr.6xy7-DFGHJKLM,5Θ4.6Χ9Υ7-ΔΕΓΗΠΚΛΜ,5QR.6XY7-DFGHJKLM
+1,5qr6.xy7-DFGHJKLM,5ΘΨ6.ΧΥ7-ΔΕΓΗΠΚΛΜ,5QR6.XY7-DFGHJKLM
+1,8q9.sx0z-DFGHJKLM,8Θ3.ΣΧ30Ζ-ΔΕΓΗΠΚΛΜ,8Q9.SX0Z-DFGHJKLM
+1,8q9s.x0z-DFGHJKLM,8Θ9Σ.Χ0Ζ-ΔΕΓΗΠΚΛΜ,8Q9S.X0Z-DFGHJKLM
+1,1qr2.tx3z-DFGHJKLM,1ΘΨ2.ΤΧ3Ζ-ΔΕΓΗΠΚΛΜ,1QR2.TX3Z-DFGHJKLM
+1,p4rs.5xy6-DFGHJKLM,Ρ4ΨΣ.5ΧΥ6-ΔΕΓΗΠΚΛΜ,P4RS.5XY6-DFGHJKLM
+1,p7r8.t9y0-DFGHJKLM,Ρ7Ψ8.Τ9Υ0-ΔΕΓΗΠΚΛΜ,P7R8.T9Y0-DFGHJKLM
+1,pq1st.2xy3-DFGHJKLM,ΡΘ1ΣΤ.2ΧΥ3-ΔΕΓΗΠΚΛΜ,PQ1ST.2XY3-DFGHJKLM
+1,p4rs5.vx6z-DFGHJKLM,Ρ4ΨΣ5.ΦΧ6Ζ-ΔΕΓΗΠΚΛΜ,P4RS5.VX6Z-DFGHJKLM
+1,7qr8t.v9yz-DFGHJKLM,7ΘΨ8Τ.Φ9ΥΖ-ΔΕΓΗΠΚΛΜ,7QR8T.V9YZ-DFGHJKLM
+1,p1r2t.3x4z-DFGHJKLM,Ρ1Ψ2Τ.3Χ4Ζ-ΔΕΓΗΠΚΛΜ,P1R2T.3X4Z-DFGHJKLM
+1,5q6s7.v8y9-DFGHJKLM,5Θ6Σ7.Φ8Υ9-ΔΕΓΗΠΚΛΜ,5Q6S7.V8Y9-DFGHJKLM
+1,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ΔΕΓΗΠΚΛΜ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+1,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ-ΔΕΓΗΠΚΛΜ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+1,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ΑΒΞΔΈΕΓΗΙΠΚΛΜΝΟΡΘΨΣΤΉΦΩΧΥΖ-ΔΕΓΗΠΚΛΜ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+1,OI.xx-DFGHJKLM,ΟΙ.ΧΧ-ΔΕΓΗΠΚΛΜ,OI.XX-DFGHJKLM
+1,oi.xx-DFGHJKLM,ΟΙ.ΧΧ-ΔΕΓΗΠΚΛΜ,OI.XX-DFGHJKLM
+1,oi.xx-oooooooo-DFGHJKLM,ΟΙ.ΧΧ-ΟΟΟΟΟΟΟΟ-ΔΕΓΗΠΚΛΜ,OI.XX-OOOOOOOO-DFGHJKLM
+1,oi.xx-iiiiiiii-DFGHJKLM,ΟΙ.ΧΧ-ΙΙΙΙΙΙΙΙ-ΔΕΓΗΠΚΛΜ,OI.XX-IIIIIIII-DFGHJKLM
+1,PQ.RS-01234567-DFGHJKLM,ΡΘ.49Σ-01234567-ΔΕΓΗΠΚΛΜ,PQ.RS-01234567-DFGHJKLM
+1,PQ.RS-890-DFGHJKLM,ΡΘ.49Σ-890-ΔΕΓΗΠΚΛΜ,PQ.RS-890-DFGHJKLM
+2,89.EU,89.ЕЭ,89.EU
+2,00.0A,00.0А,00.0A
+2,BCDF.GHJK,ВСДЖ.ГНПК,BCDF.GHJK
+2,LMNP.QRST,ЛМЗР.ФЯЦТ,LMNP.QRST
+2,VWXY.Z123,ЧШХУ.Б123,VWXY.Z123
+2,4567.890B,4567.890В,4567.890B
+2,pq.xy,РФ.ХУ,PQ.XY
+2,pq.xyz,РФ.ХУБ,PQ.XYZ
+2,pqx.yz,РФХ.УБ,PQX.YZ
+2,pq.rxyz,РФ.ЯХУБ,PQ.RXYZ
+2,pqr.xyz,РФЯ.ХУБ,PQR.XYZ
+2,pqrx.yz,РФЯХ.УБ,PQRX.YZ
+2,pqr.sxyz,РФЯ.ЦХУБ,PQR.SXYZ
+2,pqrs.xyz,РФЯЦ.ХУБ,PQRS.XYZ
+2,pqrs.txyz,РФЯЦ.ТХУБ,PQRS.TXYZ
+2,pqrst.vxyz,РФЯЦТ.ЧХУБ,PQRST.VXYZ
+2,p1.xy,Р1.ХУ,P1.XY
+2,pq.2y,РФ.2У,PQ.2Y
+2,3q.x4,3Ф.Х4,3Q.X4
+2,5q.6y,5Ф.6У,5Q.6Y
+2,pq.1yz,РФ.1УБ,PQ.1YZ
+2,pq1.yz,РФ1.УБ,PQ1.YZ
+2,p2.x3z,Р2.Х3Б,P2.X3Z
+2,p2x.3z,Р2Х.3Б,P2X.3Z
+2,pq.1xy2,РФ.1ХУ2,PQ.1XY2
+2,pq1.xy2,РФ1.ХУ2,PQ1.XY2
+2,pq1x.y2,РФ1Х.У2,PQ1X.Y2
+2,p3.rx4z,Р3.ЯХ4Б,P3.RX4Z
+2,p3r.x4z,Р3Я.Х4Б,P3R.X4Z
+2,p3rx.4z,Р3ЯХ.4Б,P3RX.4Z
+2,5q.r6y7,5Ф.Я6У7,5Q.R6Y7
+2,5qr.6y7,5ФЯ.6У7,5QR.6Y7
+2,5qr6.y7,5ФЯ6.У7,5QR6.Y7
+2,pq1.sx2z,РФ1.ЦХ2Б,PQ1.SX2Z
+2,pq1s.x2z,РФ1Ц.Х2Б,PQ1S.X2Z
+2,p3r.s4yz,Р3Я.Ц4УБ,P3R.S4YZ
+2,p3rs.4yz,Р3ЯЦ.4УБ,P3RS.4YZ
+2,5qr.6xy7,5ФЯ.6ХУ7,5QR.6XY7
+2,5qr6.xy7,5ФЯ6.ХУ7,5QR6.XY7
+2,8q9.sx0z,8Ф9.ЦХ0Б,8Q9.SX0Z
+2,8q9s.x0z,8Ф9Ц.Х0Б,8Q9S.X0Z
+2,1qr2.tx3z,1ФЯ2.ТХ3Б,1QR2.TX3Z
+2,p4rs.5xy6,Р4ЯЦ.5ХУ6,P4RS.5XY6
+2,p7r8.t9y0,Р7Я8.Т9У0,P7R8.T9Y0
+2,pq1st.2xy3,РФ1ЦТ.2ХУ3,PQ1ST.2XY3
+2,p4rs5.vx6z,Р4ЯЦ5.ЧХ6Б,P4RS5.VX6Z
+2,7qr8t.v9yz,7ФЯ8Т.Ч9УБ,7QR8T.V9YZ
+2,p1r2t.3x4z,Р1Я2Т.3Х4Б,P1R2T.3X4Z
+2,5q6s7.v8y9,5Ф6Ц7.Ч8У9,5Q6S7.V8Y9
+2,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+2,abcdefghijklmnopqrstuvwxyz,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+2,ABCDEFGHIJKLMNOPQRSTUVWXYZ,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+2,OI.xx,ОI.ХХ,OI.XX
+2,oi.xx,ОI.ХХ,OI.XX
+2,oi.xx-oooooooo,ОI.ХХ-ОООООООО,OI.XX-OOOOOOOO
+2,oi.xx-iiiiiiii,ОI.ХХ-IIIIIIII,OI.XX-IIIIIIII
+2,PQ.RS-01234567,РФ.ЯЦ-01234567,PQ.RS-01234567
+2,PQ.RS-890,РФ.ЯЦ-890,PQ.RS-890
+2,89.EU-bc,89.ЕЭ-ВС,89.EU-BC
+2,00.0A-bc,00.0А-ВС,00.0A-BC
+2,BCDF.GHJK-bc,ВСДЖ.ГНПК-ВС,BCDF.GHJK-BC
+2,LMNP.QRST-bc,ЛМЗР.ФЯЦТ-ВС,LMNP.QRST-BC
+2,VWXY.Z123-bc,ЧШХУ.Б123-ВС,VWXY.Z123-BC
+2,4567.890B-bc,4567.890В-ВС,4567.890B-BC
+2,pq.xy-bc,РФ.ХУ-ВС,PQ.XY-BC
+2,pq.xyz-bc,РФ.ХУБ-ВС,PQ.XYZ-BC
+2,pqx.yz-bc,РФХ.УБ-ВС,PQX.YZ-BC
+2,pq.rxyz-bc,РФ.ЯХУБ-ВС,PQ.RXYZ-BC
+2,pqr.xyz-bc,РФЯ.ХУБ-ВС,PQR.XYZ-BC
+2,pqrx.yz-bc,РФЯХ.УБ-ВС,PQRX.YZ-BC
+2,pqr.sxyz-bc,РФЯ.ЦХУБ-ВС,PQR.SXYZ-BC
+2,pqrs.xyz-bc,РФЯЦ.ХУБ-ВС,PQRS.XYZ-BC
+2,pqrs.txyz-bc,РФЯЦ.ТХУБ-ВС,PQRS.TXYZ-BC
+2,pqrst.vxyz-bc,РФЯЦТ.ЧХУБ-ВС,PQRST.VXYZ-BC
+2,p1.xy-bc,Р1.ХУ-ВС,P1.XY-BC
+2,pq.2y-bc,РФ.2У-ВС,PQ.2Y-BC
+2,3q.x4-bc,3Ф.Х4-ВС,3Q.X4-BC
+2,5q.6y-bc,5Ф.6У-ВС,5Q.6Y-BC
+2,pq.1yz-bc,РФ.1УБ-ВС,PQ.1YZ-BC
+2,pq1.yz-bc,РФ1.УБ-ВС,PQ1.YZ-BC
+2,p2.x3z-bc,Р2.Х3Б-ВС,P2.X3Z-BC
+2,p2x.3z-bc,Р2Х.3Б-ВС,P2X.3Z-BC
+2,pq.1xy2-bc,РФ.1ХУ2-ВС,PQ.1XY2-BC
+2,pq1.xy2-bc,РФ1.ХУ2-ВС,PQ1.XY2-BC
+2,pq1x.y2-bc,РФ1Х.У2-ВС,PQ1X.Y2-BC
+2,p3.rx4z-bc,Р3.ЯХ4Б-ВС,P3.RX4Z-BC
+2,p3r.x4z-bc,Р3Я.Х4Б-ВС,P3R.X4Z-BC
+2,p3rx.4z-bc,Р3ЯХ.4Б-ВС,P3RX.4Z-BC
+2,5q.r6y7-bc,5Ф.Я6У7-ВС,5Q.R6Y7-BC
+2,5qr.6y7-bc,5ФЯ.6У7-ВС,5QR.6Y7-BC
+2,5qr6.y7-bc,5ФЯ6.У7-ВС,5QR6.Y7-BC
+2,pq1.sx2z-bc,РФ1.ЦХ2Б-ВС,PQ1.SX2Z-BC
+2,pq1s.x2z-bc,РФ1Ц.Х2Б-ВС,PQ1S.X2Z-BC
+2,p3r.s4yz-bc,Р3Я.Ц4УБ-ВС,P3R.S4YZ-BC
+2,p3rs.4yz-bc,Р3ЯЦ.4УБ-ВС,P3RS.4YZ-BC
+2,5qr.6xy7-bc,5ФЯ.6ХУ7-ВС,5QR.6XY7-BC
+2,5qr6.xy7-bc,5ФЯ6.ХУ7-ВС,5QR6.XY7-BC
+2,8q9.sx0z-bc,8Ф9.ЦХ0Б-ВС,8Q9.SX0Z-BC
+2,8q9s.x0z-bc,8Ф9Ц.Х0Б-ВС,8Q9S.X0Z-BC
+2,1qr2.tx3z-bc,1ФЯ2.ТХ3Б-ВС,1QR2.TX3Z-BC
+2,p4rs.5xy6-bc,Р4ЯЦ.5ХУ6-ВС,P4RS.5XY6-BC
+2,p7r8.t9y0-bc,Р7Я8.Т9У0-ВС,P7R8.T9Y0-BC
+2,pq1st.2xy3-bc,РФ1ЦТ.2ХУ3-ВС,PQ1ST.2XY3-BC
+2,p4rs5.vx6z-bc,Р4ЯЦ5.ЧХ6Б-ВС,P4RS5.VX6Z-BC
+2,7qr8t.v9yz-bc,7ФЯ8Т.Ч9УБ-ВС,7QR8T.V9YZ-BC
+2,p1r2t.3x4z-bc,Р1Я2Т.3Х4Б-ВС,P1R2T.3X4Z-BC
+2,5q6s7.v8y9-bc,5Ф6Ц7.Ч8У9-ВС,5Q6S7.V8Y9-BC
+2,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ВС,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+2,abcdefghijklmnopqrstuvwxyz-bc,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ-ВС,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+2,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ-ВС,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+2,OI.xx-bc,ОI.ХХ-ВС,OI.XX-BC
+2,oi.xx-bc,ОI.ХХ-ВС,OI.XX-BC
+2,oi.xx-oooooooo-bc,ОI.ХХ-ОООООООО-ВС,OI.XX-OOOOOOOO-BC
+2,oi.xx-iiiiiiii-bc,ОI.ХХ-IIIIIIII-ВС,OI.XX-IIIIIIII-BC
+2,PQ.RS-01234567-bc,РФ.ЯЦ-01234567-ВС,PQ.RS-01234567-BC
+2,PQ.RS-890-bc,РФ.ЯЦ-890-ВС,PQ.RS-890-BC
+2,89.EU-DFGHJKLM,89.ЕЭ-ДЖГНПКЛМ,89.EU-DFGHJKLM
+2,00.0A-DFGHJKLM,00.0А-ДЖГНПКЛМ,00.0A-DFGHJKLM
+2,BCDF.GHJK-DFGHJKLM,ВСДЖ.ГНПК-ДЖГНПКЛМ,BCDF.GHJK-DFGHJKLM
+2,LMNP.QRST-DFGHJKLM,ЛМЗР.ФЯЦТ-ДЖГНПКЛМ,LMNP.QRST-DFGHJKLM
+2,VWXY.Z123-DFGHJKLM,ЧШХУ.Б123-ДЖГНПКЛМ,VWXY.Z123-DFGHJKLM
+2,4567.890B-DFGHJKLM,4567.890В-ДЖГНПКЛМ,4567.890B-DFGHJKLM
+2,pq.xy-DFGHJKLM,РФ.ХУ-ДЖГНПКЛМ,PQ.XY-DFGHJKLM
+2,pq.xyz-DFGHJKLM,РФ.ХУБ-ДЖГНПКЛМ,PQ.XYZ-DFGHJKLM
+2,pqx.yz-DFGHJKLM,РФХ.УБ-ДЖГНПКЛМ,PQX.YZ-DFGHJKLM
+2,pq.rxyz-DFGHJKLM,РФ.ЯХУБ-ДЖГНПКЛМ,PQ.RXYZ-DFGHJKLM
+2,pqr.xyz-DFGHJKLM,РФЯ.ХУБ-ДЖГНПКЛМ,PQR.XYZ-DFGHJKLM
+2,pqrx.yz-DFGHJKLM,РФЯХ.УБ-ДЖГНПКЛМ,PQRX.YZ-DFGHJKLM
+2,pqr.sxyz-DFGHJKLM,РФЯ.ЦХУБ-ДЖГНПКЛМ,PQR.SXYZ-DFGHJKLM
+2,pqrs.xyz-DFGHJKLM,РФЯЦ.ХУБ-ДЖГНПКЛМ,PQRS.XYZ-DFGHJKLM
+2,pqrs.txyz-DFGHJKLM,РФЯЦ.ТХУБ-ДЖГНПКЛМ,PQRS.TXYZ-DFGHJKLM
+2,pqrst.vxyz-DFGHJKLM,РФЯЦТ.ЧХУБ-ДЖГНПКЛМ,PQRST.VXYZ-DFGHJKLM
+2,p1.xy-DFGHJKLM,Р1.ХУ-ДЖГНПКЛМ,P1.XY-DFGHJKLM
+2,pq.2y-DFGHJKLM,РФ.2У-ДЖГНПКЛМ,PQ.2Y-DFGHJKLM
+2,3q.x4-DFGHJKLM,3Ф.Х4-ДЖГНПКЛМ,3Q.X4-DFGHJKLM
+2,5q.6y-DFGHJKLM,5Ф.6У-ДЖГНПКЛМ,5Q.6Y-DFGHJKLM
+2,pq.1yz-DFGHJKLM,РФ.1УБ-ДЖГНПКЛМ,PQ.1YZ-DFGHJKLM
+2,pq1.yz-DFGHJKLM,РФ1.УБ-ДЖГНПКЛМ,PQ1.YZ-DFGHJKLM
+2,p2.x3z-DFGHJKLM,Р2.Х3Б-ДЖГНПКЛМ,P2.X3Z-DFGHJKLM
+2,p2x.3z-DFGHJKLM,Р2Х.3Б-ДЖГНПКЛМ,P2X.3Z-DFGHJKLM
+2,pq.1xy2-DFGHJKLM,РФ.1ХУ2-ДЖГНПКЛМ,PQ.1XY2-DFGHJKLM
+2,pq1.xy2-DFGHJKLM,РФ1.ХУ2-ДЖГНПКЛМ,PQ1.XY2-DFGHJKLM
+2,pq1x.y2-DFGHJKLM,РФ1Х.У2-ДЖГНПКЛМ,PQ1X.Y2-DFGHJKLM
+2,p3.rx4z-DFGHJKLM,Р3.ЯХ4Б-ДЖГНПКЛМ,P3.RX4Z-DFGHJKLM
+2,p3r.x4z-DFGHJKLM,Р3Я.Х4Б-ДЖГНПКЛМ,P3R.X4Z-DFGHJKLM
+2,p3rx.4z-DFGHJKLM,Р3ЯХ.4Б-ДЖГНПКЛМ,P3RX.4Z-DFGHJKLM
+2,5q.r6y7-DFGHJKLM,5Ф.Я6У7-ДЖГНПКЛМ,5Q.R6Y7-DFGHJKLM
+2,5qr.6y7-DFGHJKLM,5ФЯ.6У7-ДЖГНПКЛМ,5QR.6Y7-DFGHJKLM
+2,5qr6.y7-DFGHJKLM,5ФЯ6.У7-ДЖГНПКЛМ,5QR6.Y7-DFGHJKLM
+2,pq1.sx2z-DFGHJKLM,РФ1.ЦХ2Б-ДЖГНПКЛМ,PQ1.SX2Z-DFGHJKLM
+2,pq1s.x2z-DFGHJKLM,РФ1Ц.Х2Б-ДЖГНПКЛМ,PQ1S.X2Z-DFGHJKLM
+2,p3r.s4yz-DFGHJKLM,Р3Я.Ц4УБ-ДЖГНПКЛМ,P3R.S4YZ-DFGHJKLM
+2,p3rs.4yz-DFGHJKLM,Р3ЯЦ.4УБ-ДЖГНПКЛМ,P3RS.4YZ-DFGHJKLM
+2,5qr.6xy7-DFGHJKLM,5ФЯ.6ХУ7-ДЖГНПКЛМ,5QR.6XY7-DFGHJKLM
+2,5qr6.xy7-DFGHJKLM,5ФЯ6.ХУ7-ДЖГНПКЛМ,5QR6.XY7-DFGHJKLM
+2,8q9.sx0z-DFGHJKLM,8Ф9.ЦХ0Б-ДЖГНПКЛМ,8Q9.SX0Z-DFGHJKLM
+2,8q9s.x0z-DFGHJKLM,8Ф9Ц.Х0Б-ДЖГНПКЛМ,8Q9S.X0Z-DFGHJKLM
+2,1qr2.tx3z-DFGHJKLM,1ФЯ2.ТХ3Б-ДЖГНПКЛМ,1QR2.TX3Z-DFGHJKLM
+2,p4rs.5xy6-DFGHJKLM,Р4ЯЦ.5ХУ6-ДЖГНПКЛМ,P4RS.5XY6-DFGHJKLM
+2,p7r8.t9y0-DFGHJKLM,Р7Я8.Т9У0-ДЖГНПКЛМ,P7R8.T9Y0-DFGHJKLM
+2,pq1st.2xy3-DFGHJKLM,РФ1ЦТ.2ХУ3-ДЖГНПКЛМ,PQ1ST.2XY3-DFGHJKLM
+2,p4rs5.vx6z-DFGHJKLM,Р4ЯЦ5.ЧХ6Б-ДЖГНПКЛМ,P4RS5.VX6Z-DFGHJKLM
+2,7qr8t.v9yz-DFGHJKLM,7ФЯ8Т.Ч9УБ-ДЖГНПКЛМ,7QR8T.V9YZ-DFGHJKLM
+2,p1r2t.3x4z-DFGHJKLM,Р1Я2Т.3Х4Б-ДЖГНПКЛМ,P1R2T.3X4Z-DFGHJKLM
+2,5q6s7.v8y9-DFGHJKLM,5Ф6Ц7.Ч8У9-ДЖГНПКЛМ,5Q6S7.V8Y9-DFGHJKLM
+2,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ДЖГНПКЛМ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+2,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ-ДЖГНПКЛМ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+2,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,АВСДЕЖГНIПКЛМЗОРФЯЦТЭЧШХУБ-ДЖГНПКЛМ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+2,OI.xx-DFGHJKLM,ОI.ХХ-ДЖГНПКЛМ,OI.XX-DFGHJKLM
+2,oi.xx-DFGHJKLM,ОI.ХХ-ДЖГНПКЛМ,OI.XX-DFGHJKLM
+2,oi.xx-oooooooo-DFGHJKLM,ОI.ХХ-ОООООООО-ДЖГНПКЛМ,OI.XX-OOOOOOOO-DFGHJKLM
+2,oi.xx-iiiiiiii-DFGHJKLM,ОI.ХХ-IIIIIIII-ДЖГНПКЛМ,OI.XX-IIIIIIII-DFGHJKLM
+2,PQ.RS-01234567-DFGHJKLM,РФ.ЯЦ-01234567-ДЖГНПКЛМ,PQ.RS-01234567-DFGHJKLM
+2,PQ.RS-890-DFGHJKLM,РФ.ЯЦ-890-ДЖГНПКЛМ,PQ.RS-890-DFGHJKLM
+3,89.EU,89.ףץ,89.EU
+3,00.0A,00.0א,00.0A
+3,BCDF.GHJK,בג4ה.2זח8ט,BCDF.GHJK
+3,LMNP.QRST,ךכ6ם.8מנ4ע,LMNP.QRST
+3,VWXY.Z123,צק9ש.1ת102,VWXY.Z123
+3,4567.890B,4567.890ב,4567.890B
+3,pq.xy,םמ.56ש,PQ.XY
+3,pq.xyz,םמ.56שת,PQ.XYZ
+3,pqx.yz,םמ.96שת,PQX.YZ
+3,pq.rxyz,םמ3.ר0שת,PQ.RXYZ
+3,pqr.xyz,םמ6.ר1שת,PQR.XYZ
+3,pqrx.yz,םמ9.ר2שת,PQRX.YZ
+3,pqr.sxyz,םמ4.ער9שת,PQR.SXYZ
+3,pqrs.xyz,םמ8.ער9שת,PQRS.XYZ
+3,pqrs.txyz,םמ7ע.8פר2ש,PQRS.TXYZ
+3,pqrst.vxyz,םמ7עפ.8צר2ש,PQRST.VXYZ
+3,p1.xy,ם1.רש,P1.XY
+3,pq.2y,םמ.2ש,PQ.2Y
+3,3q.x4,3מ.ר4,3Q.X4
+3,5q.6y,5מ.6ש,5Q.6Y
+3,pq.1yz,םמ.23שת,PQ.1YZ
+3,pq1.yz,םמ1.שת,PQ1.YZ
+3,p2.x3z,ם2.563ת,P2.X3Z
+3,p2x.3z,ם2ר.3ת,P2X.3Z
+3,pq.1xy2,םמ0.ר8ש2,PQ.1XY2
+3,pq1.xy2,םמ1.רש2,PQ1.XY2
+3,pq1x.y2,םמ1ר.ש2,PQ1X.Y2
+3,p3.rx4z,ם33.ר04ת,P3.RX4Z
+3,p3r.x4z,ם3נ.ר4ת,P3R.X4Z
+3,p3rx.4z,ם3נר.4ת,P3RX.4Z
+3,5q.r6y7,5מ3.60ש7,5Q.R6Y7
+3,5qr.6y7,5מנ.6ש7,5QR.6Y7
+3,5qr6.y7,5מנ6.ש7,5QR6.Y7
+3,pq1.sx2z,םמ2.ער32ת,PQ1.SX2Z
+3,pq1s.x2z,םמ1ע.ר2ת,PQ1S.X2Z
+3,p3r.s4yz,ם34.ע49שת,P3R.S4YZ
+3,p3rs.4yz,ם3נע.4שת,P3RS.4YZ
+3,5qr.6xy7,5מ4.6ר9ש7,5QR.6XY7
+3,5qr6.xy7,5מנ6.רש7,5QR6.XY7
+3,8q9.sx0z,8מ3.ער30ת,8Q9.SX0Z
+3,8q9s.x0z,8מ9ע.ר0ת,8Q9S.X0Z
+3,1qr2.tx3z,1מנ2.פר3ת,1QR2.TX3Z
+3,p4rs.5xy6,ם4נע.5רש6,P4RS.5XY6
+3,p7r8.t9y0,ם7נ8.פ9ש0,P7R8.T9Y0
+3,pq1st.2xy3,םמ1עפ.2רש3,PQ1ST.2XY3
+3,p4rs5.vx6z,ם4נע5.צר6ת,P4RS5.VX6Z
+3,7qr8t.v9yz,7מנ8פ.צ9שת,7QR8T.V9YZ
+3,p1r2t.3x4z,ם1נ2פ.3ר4ת,P1R2T.3X4Z
+3,5q6s7.v8y9,5מ6ע7.צ8ש9,5Q6S7.V8Y9
+3,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+3,abcdefghijklmnopqrstuvwxyz,אבגדףהזחוטיךכלסםמנעפץצקרשת,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+3,ABCDEFGHIJKLMNOPQRSTUVWXYZ,אבגדףהזחוטיךכלסםמנעפץצקרשת,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+3,OI.xx,סו.רר,OI.XX
+3,oi.xx,סו.רר,OI.XX
+3,oi.xx-oooooooo,סו.רר-סססססססס,OI.XX-OOOOOOOO
+3,oi.xx-iiiiiiii,סו.רר-וווווווו,OI.XX-IIIIIIII
+3,PQ.RS-01234567,םמ.49ע-01234567,PQ.RS-01234567
+3,PQ.RS-890,םמ.49ע-890,PQ.RS-890
+3,89.EU-bc,89.ףץ-בג,89.EU-BC
+3,00.0A-bc,00.0א-בג,00.0A-BC
+3,BCDF.GHJK-bc,בג4ה.2זח8ט-בג,BCDF.GHJK-BC
+3,LMNP.QRST-bc,ךכ6ם.8מנ4ע-בג,LMNP.QRST-BC
+3,VWXY.Z123-bc,צק9ש.1ת102-בג,VWXY.Z123-BC
+3,4567.890B-bc,4567.890ב-בג,4567.890B-BC
+3,pq.xy-bc,םמ.56ש-בג,PQ.XY-BC
+3,pq.xyz-bc,םמ.56שת-בג,PQ.XYZ-BC
+3,pqx.yz-bc,םמ.96שת-בג,PQX.YZ-BC
+3,pq.rxyz-bc,םמ3.ר0שת-בג,PQ.RXYZ-BC
+3,pqr.xyz-bc,םמ6.ר1שת-בג,PQR.XYZ-BC
+3,pqrx.yz-bc,םמ9.ר2שת-בג,PQRX.YZ-BC
+3,pqr.sxyz-bc,םמ4.ער9שת-בג,PQR.SXYZ-BC
+3,pqrs.xyz-bc,םמ8.ער9שת-בג,PQRS.XYZ-BC
+3,pqrs.txyz-bc,םמ7ע.8פר2ש-בג,PQRS.TXYZ-BC
+3,pqrst.vxyz-bc,םמ7עפ.8צר2ש-בג,PQRST.VXYZ-BC
+3,p1.xy-bc,ם1.רש-בג,P1.XY-BC
+3,pq.2y-bc,םמ.2ש-בג,PQ.2Y-BC
+3,3q.x4-bc,3מ.ר4-בג,3Q.X4-BC
+3,5q.6y-bc,5מ.6ש-בג,5Q.6Y-BC
+3,pq.1yz-bc,םמ.23שת-בג,PQ.1YZ-BC
+3,pq1.yz-bc,םמ1.שת-בג,PQ1.YZ-BC
+3,p2.x3z-bc,ם2.563ת-בג,P2.X3Z-BC
+3,p2x.3z-bc,ם2ר.3ת-בג,P2X.3Z-BC
+3,pq.1xy2-bc,םמ0.ר8ש2-בג,PQ.1XY2-BC
+3,pq1.xy2-bc,םמ1.רש2-בג,PQ1.XY2-BC
+3,pq1x.y2-bc,םמ1ר.ש2-בג,PQ1X.Y2-BC
+3,p3.rx4z-bc,ם33.ר04ת-בג,P3.RX4Z-BC
+3,p3r.x4z-bc,ם3נ.ר4ת-בג,P3R.X4Z-BC
+3,p3rx.4z-bc,ם3נר.4ת-בג,P3RX.4Z-BC
+3,5q.r6y7-bc,5מ3.60ש7-בג,5Q.R6Y7-BC
+3,5qr.6y7-bc,5מנ.6ש7-בג,5QR.6Y7-BC
+3,5qr6.y7-bc,5מנ6.ש7-בג,5QR6.Y7-BC
+3,pq1.sx2z-bc,םמ2.ער32ת-בג,PQ1.SX2Z-BC
+3,pq1s.x2z-bc,םמ1ע.ר2ת-בג,PQ1S.X2Z-BC
+3,p3r.s4yz-bc,ם34.ע49שת-בג,P3R.S4YZ-BC
+3,p3rs.4yz-bc,ם3נע.4שת-בג,P3RS.4YZ-BC
+3,5qr.6xy7-bc,5מ4.6ר9ש7-בג,5QR.6XY7-BC
+3,5qr6.xy7-bc,5מנ6.רש7-בג,5QR6.XY7-BC
+3,8q9.sx0z-bc,8מ3.ער30ת-בג,8Q9.SX0Z-BC
+3,8q9s.x0z-bc,8מ9ע.ר0ת-בג,8Q9S.X0Z-BC
+3,1qr2.tx3z-bc,1מנ2.פר3ת-בג,1QR2.TX3Z-BC
+3,p4rs.5xy6-bc,ם4נע.5רש6-בג,P4RS.5XY6-BC
+3,p7r8.t9y0-bc,ם7נ8.פ9ש0-בג,P7R8.T9Y0-BC
+3,pq1st.2xy3-bc,םמ1עפ.2רש3-בג,PQ1ST.2XY3-BC
+3,p4rs5.vx6z-bc,ם4נע5.צר6ת-בג,P4RS5.VX6Z-BC
+3,7qr8t.v9yz-bc,7מנ8פ.צ9שת-בג,7QR8T.V9YZ-BC
+3,p1r2t.3x4z-bc,ם1נ2פ.3ר4ת-בג,P1R2T.3X4Z-BC
+3,5q6s7.v8y9-bc,5מ6ע7.צ8ש9-בג,5Q6S7.V8Y9-BC
+3,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-בג,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+3,abcdefghijklmnopqrstuvwxyz-bc,אבגדףהזחוטיךכלסםמנעפץצקרשת-בג,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+3,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,אבגדףהזחוטיךכלסםמנעפץצקרשת-בג,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+3,OI.xx-bc,סו.רר-בג,OI.XX-BC
+3,oi.xx-bc,סו.רר-בג,OI.XX-BC
+3,oi.xx-oooooooo-bc,סו.רר-סססססססס-בג,OI.XX-OOOOOOOO-BC
+3,oi.xx-iiiiiiii-bc,סו.רר-וווווווו-בג,OI.XX-IIIIIIII-BC
+3,PQ.RS-01234567-bc,םמ.49ע-01234567-בג,PQ.RS-01234567-BC
+3,PQ.RS-890-bc,םמ.49ע-890-בג,PQ.RS-890-BC
+3,89.EU-DFGHJKLM,89.ףץ-דהזחטיךכ,89.EU-DFGHJKLM
+3,00.0A-DFGHJKLM,00.0א-דהזחטיךכ,00.0A-DFGHJKLM
+3,BCDF.GHJK-DFGHJKLM,בג4ה.2זח8ט-דהזחטיךכ,BCDF.GHJK-DFGHJKLM
+3,LMNP.QRST-DFGHJKLM,ךכ6ם.8מנ4ע-דהזחטיךכ,LMNP.QRST-DFGHJKLM
+3,VWXY.Z123-DFGHJKLM,צק9ש.1ת102-דהזחטיךכ,VWXY.Z123-DFGHJKLM
+3,4567.890B-DFGHJKLM,4567.890ב-דהזחטיךכ,4567.890B-DFGHJKLM
+3,pq.xy-DFGHJKLM,םמ.56ש-דהזחטיךכ,PQ.XY-DFGHJKLM
+3,pq.xyz-DFGHJKLM,םמ.56שת-דהזחטיךכ,PQ.XYZ-DFGHJKLM
+3,pqx.yz-DFGHJKLM,םמ.96שת-דהזחטיךכ,PQX.YZ-DFGHJKLM
+3,pq.rxyz-DFGHJKLM,םמ3.ר0שת-דהזחטיךכ,PQ.RXYZ-DFGHJKLM
+3,pqr.xyz-DFGHJKLM,םמ6.ר1שת-דהזחטיךכ,PQR.XYZ-DFGHJKLM
+3,pqrx.yz-DFGHJKLM,םמ9.ר2שת-דהזחטיךכ,PQRX.YZ-DFGHJKLM
+3,pqr.sxyz-DFGHJKLM,םמ4.ער9שת-דהזחטיךכ,PQR.SXYZ-DFGHJKLM
+3,pqrs.xyz-DFGHJKLM,םמ8.ער9שת-דהזחטיךכ,PQRS.XYZ-DFGHJKLM
+3,pqrs.txyz-DFGHJKLM,םמ7ע.8פר2ש-דהזחטיךכ,PQRS.TXYZ-DFGHJKLM
+3,pqrst.vxyz-DFGHJKLM,םמ7עפ.8צר2ש-דהזחטיךכ,PQRST.VXYZ-DFGHJKLM
+3,p1.xy-DFGHJKLM,ם1.רש-דהזחטיךכ,P1.XY-DFGHJKLM
+3,pq.2y-DFGHJKLM,םמ.2ש-דהזחטיךכ,PQ.2Y-DFGHJKLM
+3,3q.x4-DFGHJKLM,3מ.ר4-דהזחטיךכ,3Q.X4-DFGHJKLM
+3,5q.6y-DFGHJKLM,5מ.6ש-דהזחטיךכ,5Q.6Y-DFGHJKLM
+3,pq.1yz-DFGHJKLM,םמ.23שת-דהזחטיךכ,PQ.1YZ-DFGHJKLM
+3,pq1.yz-DFGHJKLM,םמ1.שת-דהזחטיךכ,PQ1.YZ-DFGHJKLM
+3,p2.x3z-DFGHJKLM,ם2.563ת-דהזחטיךכ,P2.X3Z-DFGHJKLM
+3,p2x.3z-DFGHJKLM,ם2ר.3ת-דהזחטיךכ,P2X.3Z-DFGHJKLM
+3,pq.1xy2-DFGHJKLM,םמ0.ר8ש2-דהזחטיךכ,PQ.1XY2-DFGHJKLM
+3,pq1.xy2-DFGHJKLM,םמ1.רש2-דהזחטיךכ,PQ1.XY2-DFGHJKLM
+3,pq1x.y2-DFGHJKLM,םמ1ר.ש2-דהזחטיךכ,PQ1X.Y2-DFGHJKLM
+3,p3.rx4z-DFGHJKLM,ם33.ר04ת-דהזחטיךכ,P3.RX4Z-DFGHJKLM
+3,p3r.x4z-DFGHJKLM,ם3נ.ר4ת-דהזחטיךכ,P3R.X4Z-DFGHJKLM
+3,p3rx.4z-DFGHJKLM,ם3נר.4ת-דהזחטיךכ,P3RX.4Z-DFGHJKLM
+3,5q.r6y7-DFGHJKLM,5מ3.60ש7-דהזחטיךכ,5Q.R6Y7-DFGHJKLM
+3,5qr.6y7-DFGHJKLM,5מנ.6ש7-דהזחטיךכ,5QR.6Y7-DFGHJKLM
+3,5qr6.y7-DFGHJKLM,5מנ6.ש7-דהזחטיךכ,5QR6.Y7-DFGHJKLM
+3,pq1.sx2z-DFGHJKLM,םמ2.ער32ת-דהזחטיךכ,PQ1.SX2Z-DFGHJKLM
+3,pq1s.x2z-DFGHJKLM,םמ1ע.ר2ת-דהזחטיךכ,PQ1S.X2Z-DFGHJKLM
+3,p3r.s4yz-DFGHJKLM,ם34.ע49שת-דהזחטיךכ,P3R.S4YZ-DFGHJKLM
+3,p3rs.4yz-DFGHJKLM,ם3נע.4שת-דהזחטיךכ,P3RS.4YZ-DFGHJKLM
+3,5qr.6xy7-DFGHJKLM,5מ4.6ר9ש7-דהזחטיךכ,5QR.6XY7-DFGHJKLM
+3,5qr6.xy7-DFGHJKLM,5מנ6.רש7-דהזחטיךכ,5QR6.XY7-DFGHJKLM
+3,8q9.sx0z-DFGHJKLM,8מ3.ער30ת-דהזחטיךכ,8Q9.SX0Z-DFGHJKLM
+3,8q9s.x0z-DFGHJKLM,8מ9ע.ר0ת-דהזחטיךכ,8Q9S.X0Z-DFGHJKLM
+3,1qr2.tx3z-DFGHJKLM,1מנ2.פר3ת-דהזחטיךכ,1QR2.TX3Z-DFGHJKLM
+3,p4rs.5xy6-DFGHJKLM,ם4נע.5רש6-דהזחטיךכ,P4RS.5XY6-DFGHJKLM
+3,p7r8.t9y0-DFGHJKLM,ם7נ8.פ9ש0-דהזחטיךכ,P7R8.T9Y0-DFGHJKLM
+3,pq1st.2xy3-DFGHJKLM,םמ1עפ.2רש3-דהזחטיךכ,PQ1ST.2XY3-DFGHJKLM
+3,p4rs5.vx6z-DFGHJKLM,ם4נע5.צר6ת-דהזחטיךכ,P4RS5.VX6Z-DFGHJKLM
+3,7qr8t.v9yz-DFGHJKLM,7מנ8פ.צ9שת-דהזחטיךכ,7QR8T.V9YZ-DFGHJKLM
+3,p1r2t.3x4z-DFGHJKLM,ם1נ2פ.3ר4ת-דהזחטיךכ,P1R2T.3X4Z-DFGHJKLM
+3,5q6s7.v8y9-DFGHJKLM,5מ6ע7.צ8ש9-דהזחטיךכ,5Q6S7.V8Y9-DFGHJKLM
+3,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-דהזחטיךכ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+3,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,אבגדףהזחוטיךכלסםמנעפץצקרשת-דהזחטיךכ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+3,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,אבגדףהזחוטיךכלסםמנעפץצקרשת-דהזחטיךכ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+3,OI.xx-DFGHJKLM,סו.רר-דהזחטיךכ,OI.XX-DFGHJKLM
+3,oi.xx-DFGHJKLM,סו.רר-דהזחטיךכ,OI.XX-DFGHJKLM
+3,oi.xx-oooooooo-DFGHJKLM,סו.רר-סססססססס-דהזחטיךכ,OI.XX-OOOOOOOO-DFGHJKLM
+3,oi.xx-iiiiiiii-DFGHJKLM,סו.רר-וווווווו-דהזחטיךכ,OI.XX-IIIIIIII-DFGHJKLM
+3,PQ.RS-01234567-DFGHJKLM,םמ.49ע-01234567-דהזחטיךכ,PQ.RS-01234567-DFGHJKLM
+3,PQ.RS-890-DFGHJKLM,םמ.49ע-890-דהזחטיךכ,PQ.RS-890-DFGHJKLM
+4,89.EU,८९.एफ,89.EU
+4,00.0A,००.०अ,00.0A
+4,BCDF.GHJK,कगघच.जटठण,BCDF.GHJK
+4,LMNP.QRST,तदधन.पभमर,LMNP.QRST
+4,VWXY.Z123,लवसह.ब१२३,VWXY.Z123
+4,4567.890B,४५६७.८९०क,4567.890B
+4,pq.xy,नप.सह,PQ.XY
+4,pq.xyz,नप.सहब,PQ.XYZ
+4,pqx.yz,नपस.हब,PQX.YZ
+4,pq.rxyz,नप.भसहब,PQ.RXYZ
+4,pqr.xyz,नपभ.सहब,PQR.XYZ
+4,pqrx.yz,नपभस.हब,PQRX.YZ
+4,pqr.sxyz,नपभ.मसहब,PQR.SXYZ
+4,pqrs.xyz,नपभम.सहब,PQRS.XYZ
+4,pqrs.txyz,नपभम.रसहब,PQRS.TXYZ
+4,pqrst.vxyz,नपभमर.लसहब,PQRST.VXYZ
+4,p1.xy,न१.सह,P1.XY
+4,pq.2y,नप.२ह,PQ.2Y
+4,3q.x4,३प.स४,3Q.X4
+4,5q.6y,५प.६ह,5Q.6Y
+4,pq.1yz,नप.१हब,PQ.1YZ
+4,pq1.yz,नप१.हब,PQ1.YZ
+4,p2.x3z,न२.स३ब,P2.X3Z
+4,p2x.3z,न२स.३ब,P2X.3Z
+4,pq.1xy2,नप.१सह२,PQ.1XY2
+4,pq1.xy2,नप१.सह२,PQ1.XY2
+4,pq1x.y2,नप१स.ह२,PQ1X.Y2
+4,p3.rx4z,न३.भस४ब,P3.RX4Z
+4,p3r.x4z,न३भ.स४ब,P3R.X4Z
+4,p3rx.4z,न३भस.४ब,P3RX.4Z
+4,5q.r6y7,५प.भ६ह७,5Q.R6Y7
+4,5qr.6y7,५पभ.६ह७,5QR.6Y7
+4,5qr6.y7,५पभ६.ह७,5QR6.Y7
+4,pq1.sx2z,नप१.मस२ब,PQ1.SX2Z
+4,pq1s.x2z,नप१म.स२ब,PQ1S.X2Z
+4,p3r.s4yz,न३भ.म४हब,P3R.S4YZ
+4,p3rs.4yz,न३भम.४हब,P3RS.4YZ
+4,5qr.6xy7,५पभ.६सह७,5QR.6XY7
+4,5qr6.xy7,५पभ६.सह७,5QR6.XY7
+4,8q9.sx0z,८प९.मस०ब,8Q9.SX0Z
+4,8q9s.x0z,८प९म.स०ब,8Q9S.X0Z
+4,1qr2.tx3z,१पभ२.रस३ब,1QR2.TX3Z
+4,p4rs.5xy6,न४भम.५सह६,P4RS.5XY6
+4,p7r8.t9y0,न७भ८.र९ह०,P7R8.T9Y0
+4,pq1st.2xy3,नप१मर.२सह३,PQ1ST.2XY3
+4,p4rs5.vx6z,न४भम५.लस६ब,P4RS5.VX6Z
+4,7qr8t.v9yz,७पभ८र.ल९हब,7QR8T.V9YZ
+4,p1r2t.3x4z,न१भ२र.३स४ब,P1R2T.3X4Z
+4,5q6s7.v8y9,५प६म७.ल८ह९,5Q6S7.V8Y9
+4,^0123456789!@#$^&*()/:;[]{}<>?|~%,^०१२३४५६७८९!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+4,abcdefghijklmnopqrstuvwxyz,अकगघएचजटIठणतदधOनपभमरफलवसहब,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+4,ABCDEFGHIJKLMNOPQRSTUVWXYZ,अकगघएचजटIठणतदधOनपभमरफलवसहब,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+4,OI.xx,OI.सस,OI.XX
+4,oi.xx,OI.सस,OI.XX
+4,oi.xx-oooooooo,OI.सस-OOOOOOOO,OI.XX-OOOOOOOO
+4,oi.xx-iiiiiiii,OI.सस-IIIIIIII,OI.XX-IIIIIIII
+4,PQ.RS-01234567,नप.भम-०१२३४५६७,PQ.RS-01234567
+4,PQ.RS-890,नप.भम-८९०,PQ.RS-890
+4,89.EU-bc,८९.एफ-कग,89.EU-BC
+4,00.0A-bc,००.०अ-कग,00.0A-BC
+4,BCDF.GHJK-bc,कगघच.जटठण-कग,BCDF.GHJK-BC
+4,LMNP.QRST-bc,तदधन.पभमर-कग,LMNP.QRST-BC
+4,VWXY.Z123-bc,लवसह.ब१२३-कग,VWXY.Z123-BC
+4,4567.890B-bc,४५६७.८९०क-कग,4567.890B-BC
+4,pq.xy-bc,नप.सह-कग,PQ.XY-BC
+4,pq.xyz-bc,नप.सहब-कग,PQ.XYZ-BC
+4,pqx.yz-bc,नपस.हब-कग,PQX.YZ-BC
+4,pq.rxyz-bc,नप.भसहब-कग,PQ.RXYZ-BC
+4,pqr.xyz-bc,नपभ.सहब-कग,PQR.XYZ-BC
+4,pqrx.yz-bc,नपभस.हब-कग,PQRX.YZ-BC
+4,pqr.sxyz-bc,नपभ.मसहब-कग,PQR.SXYZ-BC
+4,pqrs.xyz-bc,नपभम.सहब-कग,PQRS.XYZ-BC
+4,pqrs.txyz-bc,नपभम.रसहब-कग,PQRS.TXYZ-BC
+4,pqrst.vxyz-bc,नपभमर.लसहब-कग,PQRST.VXYZ-BC
+4,p1.xy-bc,न१.सह-कग,P1.XY-BC
+4,pq.2y-bc,नप.२ह-कग,PQ.2Y-BC
+4,3q.x4-bc,३प.स४-कग,3Q.X4-BC
+4,5q.6y-bc,५प.६ह-कग,5Q.6Y-BC
+4,pq.1yz-bc,नप.१हब-कग,PQ.1YZ-BC
+4,pq1.yz-bc,नप१.हब-कग,PQ1.YZ-BC
+4,p2.x3z-bc,न२.स३ब-कग,P2.X3Z-BC
+4,p2x.3z-bc,न२स.३ब-कग,P2X.3Z-BC
+4,pq.1xy2-bc,नप.१सह२-कग,PQ.1XY2-BC
+4,pq1.xy2-bc,नप१.सह२-कग,PQ1.XY2-BC
+4,pq1x.y2-bc,नप१स.ह२-कग,PQ1X.Y2-BC
+4,p3.rx4z-bc,न३.भस४ब-कग,P3.RX4Z-BC
+4,p3r.x4z-bc,न३भ.स४ब-कग,P3R.X4Z-BC
+4,p3rx.4z-bc,न३भस.४ब-कग,P3RX.4Z-BC
+4,5q.r6y7-bc,५प.भ६ह७-कग,5Q.R6Y7-BC
+4,5qr.6y7-bc,५पभ.६ह७-कग,5QR.6Y7-BC
+4,5qr6.y7-bc,५पभ६.ह७-कग,5QR6.Y7-BC
+4,pq1.sx2z-bc,नप१.मस२ब-कग,PQ1.SX2Z-BC
+4,pq1s.x2z-bc,नप१म.स२ब-कग,PQ1S.X2Z-BC
+4,p3r.s4yz-bc,न३भ.म४हब-कग,P3R.S4YZ-BC
+4,p3rs.4yz-bc,न३भम.४हब-कग,P3RS.4YZ-BC
+4,5qr.6xy7-bc,५पभ.६सह७-कग,5QR.6XY7-BC
+4,5qr6.xy7-bc,५पभ६.सह७-कग,5QR6.XY7-BC
+4,8q9.sx0z-bc,८प९.मस०ब-कग,8Q9.SX0Z-BC
+4,8q9s.x0z-bc,८प९म.स०ब-कग,8Q9S.X0Z-BC
+4,1qr2.tx3z-bc,१पभ२.रस३ब-कग,1QR2.TX3Z-BC
+4,p4rs.5xy6-bc,न४भम.५सह६-कग,P4RS.5XY6-BC
+4,p7r8.t9y0-bc,न७भ८.र९ह०-कग,P7R8.T9Y0-BC
+4,pq1st.2xy3-bc,नप१मर.२सह३-कग,PQ1ST.2XY3-BC
+4,p4rs5.vx6z-bc,न४भम५.लस६ब-कग,P4RS5.VX6Z-BC
+4,7qr8t.v9yz-bc,७पभ८र.ल९हब-कग,7QR8T.V9YZ-BC
+4,p1r2t.3x4z-bc,न१भ२र.३स४ब-कग,P1R2T.3X4Z-BC
+4,5q6s7.v8y9-bc,५प६म७.ल८ह९-कग,5Q6S7.V8Y9-BC
+4,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^०१२३४५६७८९!@#$^&*()/:;[]{}<>?|~%-कग,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+4,abcdefghijklmnopqrstuvwxyz-bc,अकगघएचजटIठणतदधOनपभमरफलवसहब-कग,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+4,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,अकगघएचजटIठणतदधOनपभमरफलवसहब-कग,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+4,OI.xx-bc,OI.सस-कग,OI.XX-BC
+4,oi.xx-bc,OI.सस-कग,OI.XX-BC
+4,oi.xx-oooooooo-bc,OI.सस-OOOOOOOO-कग,OI.XX-OOOOOOOO-BC
+4,oi.xx-iiiiiiii-bc,OI.सस-IIIIIIII-कग,OI.XX-IIIIIIII-BC
+4,PQ.RS-01234567-bc,नप.भम-०१२३४५६७-कग,PQ.RS-01234567-BC
+4,PQ.RS-890-bc,नप.भम-८९०-कग,PQ.RS-890-BC
+4,89.EU-DFGHJKLM,८९.एफ-घचजटठणतद,89.EU-DFGHJKLM
+4,00.0A-DFGHJKLM,००.०अ-घचजटठणतद,00.0A-DFGHJKLM
+4,BCDF.GHJK-DFGHJKLM,कगघच.जटठण-घचजटठणतद,BCDF.GHJK-DFGHJKLM
+4,LMNP.QRST-DFGHJKLM,तदधन.पभमर-घचजटठणतद,LMNP.QRST-DFGHJKLM
+4,VWXY.Z123-DFGHJKLM,लवसह.ब१२३-घचजटठणतद,VWXY.Z123-DFGHJKLM
+4,4567.890B-DFGHJKLM,४५६७.८९०क-घचजटठणतद,4567.890B-DFGHJKLM
+4,pq.xy-DFGHJKLM,नप.सह-घचजटठणतद,PQ.XY-DFGHJKLM
+4,pq.xyz-DFGHJKLM,नप.सहब-घचजटठणतद,PQ.XYZ-DFGHJKLM
+4,pqx.yz-DFGHJKLM,नपस.हब-घचजटठणतद,PQX.YZ-DFGHJKLM
+4,pq.rxyz-DFGHJKLM,नप.भसहब-घचजटठणतद,PQ.RXYZ-DFGHJKLM
+4,pqr.xyz-DFGHJKLM,नपभ.सहब-घचजटठणतद,PQR.XYZ-DFGHJKLM
+4,pqrx.yz-DFGHJKLM,नपभस.हब-घचजटठणतद,PQRX.YZ-DFGHJKLM
+4,pqr.sxyz-DFGHJKLM,नपभ.मसहब-घचजटठणतद,PQR.SXYZ-DFGHJKLM
+4,pqrs.xyz-DFGHJKLM,नपभम.सहब-घचजटठणतद,PQRS.XYZ-DFGHJKLM
+4,pqrs.txyz-DFGHJKLM,नपभम.रसहब-घचजटठणतद,PQRS.TXYZ-DFGHJKLM
+4,pqrst.vxyz-DFGHJKLM,नपभमर.लसहब-घचजटठणतद,PQRST.VXYZ-DFGHJKLM
+4,p1.xy-DFGHJKLM,न१.सह-घचजटठणतद,P1.XY-DFGHJKLM
+4,pq.2y-DFGHJKLM,नप.२ह-घचजटठणतद,PQ.2Y-DFGHJKLM
+4,3q.x4-DFGHJKLM,३प.स४-घचजटठणतद,3Q.X4-DFGHJKLM
+4,5q.6y-DFGHJKLM,५प.६ह-घचजटठणतद,5Q.6Y-DFGHJKLM
+4,pq.1yz-DFGHJKLM,नप.१हब-घचजटठणतद,PQ.1YZ-DFGHJKLM
+4,pq1.yz-DFGHJKLM,नप१.हब-घचजटठणतद,PQ1.YZ-DFGHJKLM
+4,p2.x3z-DFGHJKLM,न२.स३ब-घचजटठणतद,P2.X3Z-DFGHJKLM
+4,p2x.3z-DFGHJKLM,न२स.३ब-घचजटठणतद,P2X.3Z-DFGHJKLM
+4,pq.1xy2-DFGHJKLM,नप.१सह२-घचजटठणतद,PQ.1XY2-DFGHJKLM
+4,pq1.xy2-DFGHJKLM,नप१.सह२-घचजटठणतद,PQ1.XY2-DFGHJKLM
+4,pq1x.y2-DFGHJKLM,नप१स.ह२-घचजटठणतद,PQ1X.Y2-DFGHJKLM
+4,p3.rx4z-DFGHJKLM,न३.भस४ब-घचजटठणतद,P3.RX4Z-DFGHJKLM
+4,p3r.x4z-DFGHJKLM,न३भ.स४ब-घचजटठणतद,P3R.X4Z-DFGHJKLM
+4,p3rx.4z-DFGHJKLM,न३भस.४ब-घचजटठणतद,P3RX.4Z-DFGHJKLM
+4,5q.r6y7-DFGHJKLM,५प.भ६ह७-घचजटठणतद,5Q.R6Y7-DFGHJKLM
+4,5qr.6y7-DFGHJKLM,५पभ.६ह७-घचजटठणतद,5QR.6Y7-DFGHJKLM
+4,5qr6.y7-DFGHJKLM,५पभ६.ह७-घचजटठणतद,5QR6.Y7-DFGHJKLM
+4,pq1.sx2z-DFGHJKLM,नप१.मस२ब-घचजटठणतद,PQ1.SX2Z-DFGHJKLM
+4,pq1s.x2z-DFGHJKLM,नप१म.स२ब-घचजटठणतद,PQ1S.X2Z-DFGHJKLM
+4,p3r.s4yz-DFGHJKLM,न३भ.म४हब-घचजटठणतद,P3R.S4YZ-DFGHJKLM
+4,p3rs.4yz-DFGHJKLM,न३भम.४हब-घचजटठणतद,P3RS.4YZ-DFGHJKLM
+4,5qr.6xy7-DFGHJKLM,५पभ.६सह७-घचजटठणतद,5QR.6XY7-DFGHJKLM
+4,5qr6.xy7-DFGHJKLM,५पभ६.सह७-घचजटठणतद,5QR6.XY7-DFGHJKLM
+4,8q9.sx0z-DFGHJKLM,८प९.मस०ब-घचजटठणतद,8Q9.SX0Z-DFGHJKLM
+4,8q9s.x0z-DFGHJKLM,८प९म.स०ब-घचजटठणतद,8Q9S.X0Z-DFGHJKLM
+4,1qr2.tx3z-DFGHJKLM,१पभ२.रस३ब-घचजटठणतद,1QR2.TX3Z-DFGHJKLM
+4,p4rs.5xy6-DFGHJKLM,न४भम.५सह६-घचजटठणतद,P4RS.5XY6-DFGHJKLM
+4,p7r8.t9y0-DFGHJKLM,न७भ८.र९ह०-घचजटठणतद,P7R8.T9Y0-DFGHJKLM
+4,pq1st.2xy3-DFGHJKLM,नप१मर.२सह३-घचजटठणतद,PQ1ST.2XY3-DFGHJKLM
+4,p4rs5.vx6z-DFGHJKLM,न४भम५.लस६ब-घचजटठणतद,P4RS5.VX6Z-DFGHJKLM
+4,7qr8t.v9yz-DFGHJKLM,७पभ८र.ल९हब-घचजटठणतद,7QR8T.V9YZ-DFGHJKLM
+4,p1r2t.3x4z-DFGHJKLM,न१भ२र.३स४ब-घचजटठणतद,P1R2T.3X4Z-DFGHJKLM
+4,5q6s7.v8y9-DFGHJKLM,५प६म७.ल८ह९-घचजटठणतद,5Q6S7.V8Y9-DFGHJKLM
+4,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^०१२३४५६७८९!@#$^&*()/:;[]{}<>?|~%-घचजटठणतद,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+4,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,अकगघएचजटIठणतदधOनपभमरफलवसहब-घचजटठणतद,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+4,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,अकगघएचजटIठणतदधOनपभमरफलवसहब-घचजटठणतद,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+4,OI.xx-DFGHJKLM,OI.सस-घचजटठणतद,OI.XX-DFGHJKLM
+4,oi.xx-DFGHJKLM,OI.सस-घचजटठणतद,OI.XX-DFGHJKLM
+4,oi.xx-oooooooo-DFGHJKLM,OI.सस-OOOOOOOO-घचजटठणतद,OI.XX-OOOOOOOO-DFGHJKLM
+4,oi.xx-iiiiiiii-DFGHJKLM,OI.सस-IIIIIIII-घचजटठणतद,OI.XX-IIIIIIII-DFGHJKLM
+4,PQ.RS-01234567-DFGHJKLM,नप.भम-०१२३४५६७-घचजटठणतद,PQ.RS-01234567-DFGHJKLM
+4,PQ.RS-890-DFGHJKLM,नप.भम-८९०-घचजटठणतद,PQ.RS-890-DFGHJKLM
+5,89.EU,൮൯.ഋഉ,89.EU
+5,00.0A,൦൦.൦ഒ,00.0A
+5,BCDF.GHJK,കഖഗച.ജടഡത,BCDF.GHJK
+5,LMNP.QRST,ഥദധന.മരറല,LMNP.QRST
+5,VWXY.Z123,ഴവശസ.ഹ൧൨൩,VWXY.Z123
+5,4567.890B,൪൫൬൭.൮൯൦ക,4567.890B
+5,pq.xy,നമ.ശസ,PQ.XY
+5,pq.xyz,നമ.ശസഹ,PQ.XYZ
+5,pqx.yz,നമശ.സഹ,PQX.YZ
+5,pq.rxyz,നമ.രശസഹ,PQ.RXYZ
+5,pqr.xyz,നമര.ശസഹ,PQR.XYZ
+5,pqrx.yz,നമരശ.സഹ,PQRX.YZ
+5,pqr.sxyz,നമര.റശസഹ,PQR.SXYZ
+5,pqrs.xyz,നമരറ.ശസഹ,PQRS.XYZ
+5,pqrs.txyz,നമരറ.ലശസഹ,PQRS.TXYZ
+5,pqrst.vxyz,നമരറല.ഴശസഹ,PQRST.VXYZ
+5,p1.xy,ന൧.ശസ,P1.XY
+5,pq.2y,നമ.൨സ,PQ.2Y
+5,3q.x4,൩മ.ശ൪,3Q.X4
+5,5q.6y,൫മ.൬സ,5Q.6Y
+5,pq.1yz,നമ.൧സഹ,PQ.1YZ
+5,pq1.yz,നമ൧.സഹ,PQ1.YZ
+5,p2.x3z,ന൨.ശ൩ഹ,P2.X3Z
+5,p2x.3z,ന൨ശ.൩ഹ,P2X.3Z
+5,pq.1xy2,നമ.൧ശസ൨,PQ.1XY2
+5,pq1.xy2,നമ൧.ശസ൨,PQ1.XY2
+5,pq1x.y2,നമ൧ശ.സ൨,PQ1X.Y2
+5,p3.rx4z,ന൩.രശ൪ഹ,P3.RX4Z
+5,p3r.x4z,ന൩ര.ശ൪ഹ,P3R.X4Z
+5,p3rx.4z,ന൩രശ.൪ഹ,P3RX.4Z
+5,5q.r6y7,൫മ.ര൬സ൭,5Q.R6Y7
+5,5qr.6y7,൫മര.൬സ൭,5QR.6Y7
+5,5qr6.y7,൫മര൬.സ൭,5QR6.Y7
+5,pq1.sx2z,നമ൧.റശ൨ഹ,PQ1.SX2Z
+5,pq1s.x2z,നമ൧റ.ശ൨ഹ,PQ1S.X2Z
+5,p3r.s4yz,ന൩ര.റ൪സഹ,P3R.S4YZ
+5,p3rs.4yz,ന൩രറ.൪സഹ,P3RS.4YZ
+5,5qr.6xy7,൫മര.൬ശസ൭,5QR.6XY7
+5,5qr6.xy7,൫മര൬.ശസ൭,5QR6.XY7
+5,8q9.sx0z,൮മ൯.റശ൦ഹ,8Q9.SX0Z
+5,8q9s.x0z,൮മ൯റ.ശ൦ഹ,8Q9S.X0Z
+5,1qr2.tx3z,൧മര൨.ലശ൩ഹ,1QR2.TX3Z
+5,p4rs.5xy6,ന൪രറ.൫ശസ൬,P4RS.5XY6
+5,p7r8.t9y0,ന൭ര൮.ല൯സ൦,P7R8.T9Y0
+5,pq1st.2xy3,നമ൧റല.൨ശസ൩,PQ1ST.2XY3
+5,p4rs5.vx6z,ന൪രറ൫.ഴശ൬ഹ,P4RS5.VX6Z
+5,7qr8t.v9yz,൭മര൮ല.ഴ൯സഹ,7QR8T.V9YZ
+5,p1r2t.3x4z,ന൧ര൨ല.൩ശ൪ഹ,P1R2T.3X4Z
+5,5q6s7.v8y9,൫മ൬റ൭.ഴ൮സ൯,5Q6S7.V8Y9
+5,^0123456789!@#$^&*()/:;[]{}<>?|~%,^൦൧൨൩൪൫൬൭൮൯!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+5,abcdefghijklmnopqrstuvwxyz,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+5,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+5,OI.xx,ഠI.ശശ,OI.XX
+5,oi.xx,ഠI.ശശ,OI.XX
+5,oi.xx-oooooooo,ഠI.ശശ-ഠഠഠഠഠഠഠഠ,OI.XX-OOOOOOOO
+5,oi.xx-iiiiiiii,ഠI.ശശ-IIIIIIII,OI.XX-IIIIIIII
+5,PQ.RS-01234567,നമ.രറ-൦൧൨൩൪൫൬൭,PQ.RS-01234567
+5,PQ.RS-890,നമ.രറ-൮൯൦,PQ.RS-890
+5,89.EU-bc,൮൯.ഋഉ-കഖ,89.EU-BC
+5,00.0A-bc,൦൦.൦ഒ-കഖ,00.0A-BC
+5,BCDF.GHJK-bc,കഖഗച.ജടഡത-കഖ,BCDF.GHJK-BC
+5,LMNP.QRST-bc,ഥദധന.മരറല-കഖ,LMNP.QRST-BC
+5,VWXY.Z123-bc,ഴവശസ.ഹ൧൨൩-കഖ,VWXY.Z123-BC
+5,4567.890B-bc,൪൫൬൭.൮൯൦ക-കഖ,4567.890B-BC
+5,pq.xy-bc,നമ.ശസ-കഖ,PQ.XY-BC
+5,pq.xyz-bc,നമ.ശസഹ-കഖ,PQ.XYZ-BC
+5,pqx.yz-bc,നമശ.സഹ-കഖ,PQX.YZ-BC
+5,pq.rxyz-bc,നമ.രശസഹ-കഖ,PQ.RXYZ-BC
+5,pqr.xyz-bc,നമര.ശസഹ-കഖ,PQR.XYZ-BC
+5,pqrx.yz-bc,നമരശ.സഹ-കഖ,PQRX.YZ-BC
+5,pqr.sxyz-bc,നമര.റശസഹ-കഖ,PQR.SXYZ-BC
+5,pqrs.xyz-bc,നമരറ.ശസഹ-കഖ,PQRS.XYZ-BC
+5,pqrs.txyz-bc,നമരറ.ലശസഹ-കഖ,PQRS.TXYZ-BC
+5,pqrst.vxyz-bc,നമരറല.ഴശസഹ-കഖ,PQRST.VXYZ-BC
+5,p1.xy-bc,ന൧.ശസ-കഖ,P1.XY-BC
+5,pq.2y-bc,നമ.൨സ-കഖ,PQ.2Y-BC
+5,3q.x4-bc,൩മ.ശ൪-കഖ,3Q.X4-BC
+5,5q.6y-bc,൫മ.൬സ-കഖ,5Q.6Y-BC
+5,pq.1yz-bc,നമ.൧സഹ-കഖ,PQ.1YZ-BC
+5,pq1.yz-bc,നമ൧.സഹ-കഖ,PQ1.YZ-BC
+5,p2.x3z-bc,ന൨.ശ൩ഹ-കഖ,P2.X3Z-BC
+5,p2x.3z-bc,ന൨ശ.൩ഹ-കഖ,P2X.3Z-BC
+5,pq.1xy2-bc,നമ.൧ശസ൨-കഖ,PQ.1XY2-BC
+5,pq1.xy2-bc,നമ൧.ശസ൨-കഖ,PQ1.XY2-BC
+5,pq1x.y2-bc,നമ൧ശ.സ൨-കഖ,PQ1X.Y2-BC
+5,p3.rx4z-bc,ന൩.രശ൪ഹ-കഖ,P3.RX4Z-BC
+5,p3r.x4z-bc,ന൩ര.ശ൪ഹ-കഖ,P3R.X4Z-BC
+5,p3rx.4z-bc,ന൩രശ.൪ഹ-കഖ,P3RX.4Z-BC
+5,5q.r6y7-bc,൫മ.ര൬സ൭-കഖ,5Q.R6Y7-BC
+5,5qr.6y7-bc,൫മര.൬സ൭-കഖ,5QR.6Y7-BC
+5,5qr6.y7-bc,൫മര൬.സ൭-കഖ,5QR6.Y7-BC
+5,pq1.sx2z-bc,നമ൧.റശ൨ഹ-കഖ,PQ1.SX2Z-BC
+5,pq1s.x2z-bc,നമ൧റ.ശ൨ഹ-കഖ,PQ1S.X2Z-BC
+5,p3r.s4yz-bc,ന൩ര.റ൪സഹ-കഖ,P3R.S4YZ-BC
+5,p3rs.4yz-bc,ന൩രറ.൪സഹ-കഖ,P3RS.4YZ-BC
+5,5qr.6xy7-bc,൫മര.൬ശസ൭-കഖ,5QR.6XY7-BC
+5,5qr6.xy7-bc,൫മര൬.ശസ൭-കഖ,5QR6.XY7-BC
+5,8q9.sx0z-bc,൮മ൯.റശ൦ഹ-കഖ,8Q9.SX0Z-BC
+5,8q9s.x0z-bc,൮മ൯റ.ശ൦ഹ-കഖ,8Q9S.X0Z-BC
+5,1qr2.tx3z-bc,൧മര൨.ലശ൩ഹ-കഖ,1QR2.TX3Z-BC
+5,p4rs.5xy6-bc,ന൪രറ.൫ശസ൬-കഖ,P4RS.5XY6-BC
+5,p7r8.t9y0-bc,ന൭ര൮.ല൯സ൦-കഖ,P7R8.T9Y0-BC
+5,pq1st.2xy3-bc,നമ൧റല.൨ശസ൩-കഖ,PQ1ST.2XY3-BC
+5,p4rs5.vx6z-bc,ന൪രറ൫.ഴശ൬ഹ-കഖ,P4RS5.VX6Z-BC
+5,7qr8t.v9yz-bc,൭മര൮ല.ഴ൯സഹ-കഖ,7QR8T.V9YZ-BC
+5,p1r2t.3x4z-bc,ന൧ര൨ല.൩ശ൪ഹ-കഖ,P1R2T.3X4Z-BC
+5,5q6s7.v8y9-bc,൫മ൬റ൭.ഴ൮സ൯-കഖ,5Q6S7.V8Y9-BC
+5,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^൦൧൨൩൪൫൬൭൮൯!@#$^&*()/:;[]{}<>?|~%-കഖ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+5,abcdefghijklmnopqrstuvwxyz-bc,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ-കഖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+5,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ-കഖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+5,OI.xx-bc,ഠI.ശശ-കഖ,OI.XX-BC
+5,oi.xx-bc,ഠI.ശശ-കഖ,OI.XX-BC
+5,oi.xx-oooooooo-bc,ഠI.ശശ-ഠഠഠഠഠഠഠഠ-കഖ,OI.XX-OOOOOOOO-BC
+5,oi.xx-iiiiiiii-bc,ഠI.ശശ-IIIIIIII-കഖ,OI.XX-IIIIIIII-BC
+5,PQ.RS-01234567-bc,നമ.രറ-൦൧൨൩൪൫൬൭-കഖ,PQ.RS-01234567-BC
+5,PQ.RS-890-bc,നമ.രറ-൮൯൦-കഖ,PQ.RS-890-BC
+5,89.EU-DFGHJKLM,൮൯.ഋഉ-ഗചജടഡതഥദ,89.EU-DFGHJKLM
+5,00.0A-DFGHJKLM,൦൦.൦ഒ-ഗചജടഡതഥദ,00.0A-DFGHJKLM
+5,BCDF.GHJK-DFGHJKLM,കഖഗച.ജടഡത-ഗചജടഡതഥദ,BCDF.GHJK-DFGHJKLM
+5,LMNP.QRST-DFGHJKLM,ഥദധന.മരറല-ഗചജടഡതഥദ,LMNP.QRST-DFGHJKLM
+5,VWXY.Z123-DFGHJKLM,ഴവശസ.ഹ൧൨൩-ഗചജടഡതഥദ,VWXY.Z123-DFGHJKLM
+5,4567.890B-DFGHJKLM,൪൫൬൭.൮൯൦ക-ഗചജടഡതഥദ,4567.890B-DFGHJKLM
+5,pq.xy-DFGHJKLM,നമ.ശസ-ഗചജടഡതഥദ,PQ.XY-DFGHJKLM
+5,pq.xyz-DFGHJKLM,നമ.ശസഹ-ഗചജടഡതഥദ,PQ.XYZ-DFGHJKLM
+5,pqx.yz-DFGHJKLM,നമശ.സഹ-ഗചജടഡതഥദ,PQX.YZ-DFGHJKLM
+5,pq.rxyz-DFGHJKLM,നമ.രശസഹ-ഗചജടഡതഥദ,PQ.RXYZ-DFGHJKLM
+5,pqr.xyz-DFGHJKLM,നമര.ശസഹ-ഗചജടഡതഥദ,PQR.XYZ-DFGHJKLM
+5,pqrx.yz-DFGHJKLM,നമരശ.സഹ-ഗചജടഡതഥദ,PQRX.YZ-DFGHJKLM
+5,pqr.sxyz-DFGHJKLM,നമര.റശസഹ-ഗചജടഡതഥദ,PQR.SXYZ-DFGHJKLM
+5,pqrs.xyz-DFGHJKLM,നമരറ.ശസഹ-ഗചജടഡതഥദ,PQRS.XYZ-DFGHJKLM
+5,pqrs.txyz-DFGHJKLM,നമരറ.ലശസഹ-ഗചജടഡതഥദ,PQRS.TXYZ-DFGHJKLM
+5,pqrst.vxyz-DFGHJKLM,നമരറല.ഴശസഹ-ഗചജടഡതഥദ,PQRST.VXYZ-DFGHJKLM
+5,p1.xy-DFGHJKLM,ന൧.ശസ-ഗചജടഡതഥദ,P1.XY-DFGHJKLM
+5,pq.2y-DFGHJKLM,നമ.൨സ-ഗചജടഡതഥദ,PQ.2Y-DFGHJKLM
+5,3q.x4-DFGHJKLM,൩മ.ശ൪-ഗചജടഡതഥദ,3Q.X4-DFGHJKLM
+5,5q.6y-DFGHJKLM,൫മ.൬സ-ഗചജടഡതഥദ,5Q.6Y-DFGHJKLM
+5,pq.1yz-DFGHJKLM,നമ.൧സഹ-ഗചജടഡതഥദ,PQ.1YZ-DFGHJKLM
+5,pq1.yz-DFGHJKLM,നമ൧.സഹ-ഗചജടഡതഥദ,PQ1.YZ-DFGHJKLM
+5,p2.x3z-DFGHJKLM,ന൨.ശ൩ഹ-ഗചജടഡതഥദ,P2.X3Z-DFGHJKLM
+5,p2x.3z-DFGHJKLM,ന൨ശ.൩ഹ-ഗചജടഡതഥദ,P2X.3Z-DFGHJKLM
+5,pq.1xy2-DFGHJKLM,നമ.൧ശസ൨-ഗചജടഡതഥദ,PQ.1XY2-DFGHJKLM
+5,pq1.xy2-DFGHJKLM,നമ൧.ശസ൨-ഗചജടഡതഥദ,PQ1.XY2-DFGHJKLM
+5,pq1x.y2-DFGHJKLM,നമ൧ശ.സ൨-ഗചജടഡതഥദ,PQ1X.Y2-DFGHJKLM
+5,p3.rx4z-DFGHJKLM,ന൩.രശ൪ഹ-ഗചജടഡതഥദ,P3.RX4Z-DFGHJKLM
+5,p3r.x4z-DFGHJKLM,ന൩ര.ശ൪ഹ-ഗചജടഡതഥദ,P3R.X4Z-DFGHJKLM
+5,p3rx.4z-DFGHJKLM,ന൩രശ.൪ഹ-ഗചജടഡതഥദ,P3RX.4Z-DFGHJKLM
+5,5q.r6y7-DFGHJKLM,൫മ.ര൬സ൭-ഗചജടഡതഥദ,5Q.R6Y7-DFGHJKLM
+5,5qr.6y7-DFGHJKLM,൫മര.൬സ൭-ഗചജടഡതഥദ,5QR.6Y7-DFGHJKLM
+5,5qr6.y7-DFGHJKLM,൫മര൬.സ൭-ഗചജടഡതഥദ,5QR6.Y7-DFGHJKLM
+5,pq1.sx2z-DFGHJKLM,നമ൧.റശ൨ഹ-ഗചജടഡതഥദ,PQ1.SX2Z-DFGHJKLM
+5,pq1s.x2z-DFGHJKLM,നമ൧റ.ശ൨ഹ-ഗചജടഡതഥദ,PQ1S.X2Z-DFGHJKLM
+5,p3r.s4yz-DFGHJKLM,ന൩ര.റ൪സഹ-ഗചജടഡതഥദ,P3R.S4YZ-DFGHJKLM
+5,p3rs.4yz-DFGHJKLM,ന൩രറ.൪സഹ-ഗചജടഡതഥദ,P3RS.4YZ-DFGHJKLM
+5,5qr.6xy7-DFGHJKLM,൫മര.൬ശസ൭-ഗചജടഡതഥദ,5QR.6XY7-DFGHJKLM
+5,5qr6.xy7-DFGHJKLM,൫മര൬.ശസ൭-ഗചജടഡതഥദ,5QR6.XY7-DFGHJKLM
+5,8q9.sx0z-DFGHJKLM,൮മ൯.റശ൦ഹ-ഗചജടഡതഥദ,8Q9.SX0Z-DFGHJKLM
+5,8q9s.x0z-DFGHJKLM,൮മ൯റ.ശ൦ഹ-ഗചജടഡതഥദ,8Q9S.X0Z-DFGHJKLM
+5,1qr2.tx3z-DFGHJKLM,൧മര൨.ലശ൩ഹ-ഗചജടഡതഥദ,1QR2.TX3Z-DFGHJKLM
+5,p4rs.5xy6-DFGHJKLM,ന൪രറ.൫ശസ൬-ഗചജടഡതഥദ,P4RS.5XY6-DFGHJKLM
+5,p7r8.t9y0-DFGHJKLM,ന൭ര൮.ല൯സ൦-ഗചജടഡതഥദ,P7R8.T9Y0-DFGHJKLM
+5,pq1st.2xy3-DFGHJKLM,നമ൧റല.൨ശസ൩-ഗചജടഡതഥദ,PQ1ST.2XY3-DFGHJKLM
+5,p4rs5.vx6z-DFGHJKLM,ന൪രറ൫.ഴശ൬ഹ-ഗചജടഡതഥദ,P4RS5.VX6Z-DFGHJKLM
+5,7qr8t.v9yz-DFGHJKLM,൭മര൮ല.ഴ൯സഹ-ഗചജടഡതഥദ,7QR8T.V9YZ-DFGHJKLM
+5,p1r2t.3x4z-DFGHJKLM,ന൧ര൨ല.൩ശ൪ഹ-ഗചജടഡതഥദ,P1R2T.3X4Z-DFGHJKLM
+5,5q6s7.v8y9-DFGHJKLM,൫മ൬റ൭.ഴ൮സ൯-ഗചജടഡതഥദ,5Q6S7.V8Y9-DFGHJKLM
+5,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^൦൧൨൩൪൫൬൭൮൯!@#$^&*()/:;[]{}<>?|~%-ഗചജടഡതഥദ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+5,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ-ഗചജടഡതഥദ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+5,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ഒകഖഗഋചജടIഡതഥദധഠനമരറലഉഴവശസഹ-ഗചജടഡതഥദ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+5,OI.xx-DFGHJKLM,ഠI.ശശ-ഗചജടഡതഥദ,OI.XX-DFGHJKLM
+5,oi.xx-DFGHJKLM,ഠI.ശശ-ഗചജടഡതഥദ,OI.XX-DFGHJKLM
+5,oi.xx-oooooooo-DFGHJKLM,ഠI.ശശ-ഠഠഠഠഠഠഠഠ-ഗചജടഡതഥദ,OI.XX-OOOOOOOO-DFGHJKLM
+5,oi.xx-iiiiiiii-DFGHJKLM,ഠI.ശശ-IIIIIIII-ഗചജടഡതഥദ,OI.XX-IIIIIIII-DFGHJKLM
+5,PQ.RS-01234567-DFGHJKLM,നമ.രറ-൦൧൨൩൪൫൬൭-ഗചജടഡതഥദ,PQ.RS-01234567-DFGHJKLM
+5,PQ.RS-890-DFGHJKLM,നമ.രറ-൮൯൦-ഗചജടഡതഥദ,PQ.RS-890-DFGHJKLM
+6,89.EU,89.ႤႨ,89.EU
+6,00.0A,00.0Ⴀ,00.0A
+6,BCDF.GHJK,ႡႣႦႩ.ႫႬႮႰ,BCDF.GHJK
+6,LMNP.QRST,ႱႲႴႵ.ႶႷႸႹ,LMNP.QRST
+6,VWXY.Z123,ႺႻႽႾ.Ⴟ123,VWXY.Z123
+6,4567.890B,4567.890Ⴁ,4567.890B
+6,pq.xy,ႵႶ.ႽႾ,PQ.XY
+6,pq.xyz,ႵႶ.ႽႾႿ,PQ.XYZ
+6,pqx.yz,ႵႶႽ.ႾႿ,PQX.YZ
+6,pq.rxyz,ႵႶ.ႷႽႾႿ,PQ.RXYZ
+6,pqr.xyz,ႵႶႷ.ႽႾႿ,PQR.XYZ
+6,pqrx.yz,ႵႶႷႽ.ႾႿ,PQRX.YZ
+6,pqr.sxyz,ႵႶႷ.ႸႽႾႿ,PQR.SXYZ
+6,pqrs.xyz,ႵႶႷႸ.ႽႾႿ,PQRS.XYZ
+6,pqrs.txyz,ႵႶႷႸ.ႹႽႾႿ,PQRS.TXYZ
+6,pqrst.vxyz,ႵႶႷႸႹ.ႺႽႾႿ,PQRST.VXYZ
+6,p1.xy,Ⴕ1.ႽႾ,P1.XY
+6,pq.2y,ႵႶ.2Ⴞ,PQ.2Y
+6,3q.x4,3Ⴖ.Ⴝ4,3Q.X4
+6,5q.6y,5Ⴖ.6Ⴞ,5Q.6Y
+6,pq.1yz,ႵႶ.1ႾႿ,PQ.1YZ
+6,pq1.yz,ႵႶ1.ႾႿ,PQ1.YZ
+6,p2.x3z,Ⴕ2.Ⴝ3Ⴟ,P2.X3Z
+6,p2x.3z,Ⴕ2Ⴝ.3Ⴟ,P2X.3Z
+6,pq.1xy2,ႵႶ.1ႽႾ2,PQ.1XY2
+6,pq1.xy2,ႵႶ1.ႽႾ2,PQ1.XY2
+6,pq1x.y2,ႵႶ1Ⴝ.Ⴞ2,PQ1X.Y2
+6,p3.rx4z,Ⴕ3.ႷႽ4Ⴟ,P3.RX4Z
+6,p3r.x4z,Ⴕ3Ⴗ.Ⴝ4Ⴟ,P3R.X4Z
+6,p3rx.4z,Ⴕ3ႷႽ.4Ⴟ,P3RX.4Z
+6,5q.r6y7,5Ⴖ.Ⴗ6Ⴞ7,5Q.R6Y7
+6,5qr.6y7,5ႶႷ.6Ⴞ7,5QR.6Y7
+6,5qr6.y7,5ႶႷ6.Ⴞ7,5QR6.Y7
+6,pq1.sx2z,ႵႶ1.ႸႽ2Ⴟ,PQ1.SX2Z
+6,pq1s.x2z,ႵႶ1Ⴘ.Ⴝ2Ⴟ,PQ1S.X2Z
+6,p3r.s4yz,Ⴕ3Ⴗ.Ⴘ4ႾႿ,P3R.S4YZ
+6,p3rs.4yz,Ⴕ3ႷႸ.4ႾႿ,P3RS.4YZ
+6,5qr.6xy7,5ႶႷ.6ႽႾ7,5QR.6XY7
+6,5qr6.xy7,5ႶႷ6.ႽႾ7,5QR6.XY7
+6,8q9.sx0z,8Ⴖ9.ႸႽ0Ⴟ,8Q9.SX0Z
+6,8q9s.x0z,8Ⴖ9Ⴘ.Ⴝ0Ⴟ,8Q9S.X0Z
+6,1qr2.tx3z,1ႶႷ2.ႹႽ3Ⴟ,1QR2.TX3Z
+6,p4rs.5xy6,Ⴕ4ႷႸ.5ႽႾ6,P4RS.5XY6
+6,p7r8.t9y0,Ⴕ7Ⴗ8.Ⴙ9Ⴞ0,P7R8.T9Y0
+6,pq1st.2xy3,ႵႶ1ႸႹ.2ႽႾ3,PQ1ST.2XY3
+6,p4rs5.vx6z,Ⴕ4ႷႸ5.ႺႽ6Ⴟ,P4RS5.VX6Z
+6,7qr8t.v9yz,7ႶႷ8Ⴙ.Ⴚ9ႾႿ,7QR8T.V9YZ
+6,p1r2t.3x4z,Ⴕ1Ⴗ2Ⴙ.3Ⴝ4Ⴟ,P1R2T.3X4Z
+6,5q6s7.v8y9,5Ⴖ6Ⴘ7.Ⴚ8Ⴞ9,5Q6S7.V8Y9
+6,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+6,abcdefghijklmnopqrstuvwxyz,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+6,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+6,OI.xx,ႭI.ႽႽ,OI.XX
+6,oi.xx,ႭI.ႽႽ,OI.XX
+6,oi.xx-oooooooo,ႭI.ႽႽ-ႭႭႭႭႭႭႭႭ,OI.XX-OOOOOOOO
+6,oi.xx-iiiiiiii,ႭI.ႽႽ-IIIIIIII,OI.XX-IIIIIIII
+6,PQ.RS-01234567,ႵႶ.ႷႸ-01234567,PQ.RS-01234567
+6,PQ.RS-890,ႵႶ.ႷႸ-890,PQ.RS-890
+6,89.EU-bc,89.ႤႨ-ႡႣ,89.EU-BC
+6,00.0A-bc,00.0Ⴀ-ႡႣ,00.0A-BC
+6,BCDF.GHJK-bc,ႡႣႦႩ.ႫႬႮႰ-ႡႣ,BCDF.GHJK-BC
+6,LMNP.QRST-bc,ႱႲႴႵ.ႶႷႸႹ-ႡႣ,LMNP.QRST-BC
+6,VWXY.Z123-bc,ႺႻႽႾ.Ⴟ123-ႡႣ,VWXY.Z123-BC
+6,4567.890B-bc,4567.890Ⴁ-ႡႣ,4567.890B-BC
+6,pq.xy-bc,ႵႶ.ႽႾ-ႡႣ,PQ.XY-BC
+6,pq.xyz-bc,ႵႶ.ႽႾႿ-ႡႣ,PQ.XYZ-BC
+6,pqx.yz-bc,ႵႶႽ.ႾႿ-ႡႣ,PQX.YZ-BC
+6,pq.rxyz-bc,ႵႶ.ႷႽႾႿ-ႡႣ,PQ.RXYZ-BC
+6,pqr.xyz-bc,ႵႶႷ.ႽႾႿ-ႡႣ,PQR.XYZ-BC
+6,pqrx.yz-bc,ႵႶႷႽ.ႾႿ-ႡႣ,PQRX.YZ-BC
+6,pqr.sxyz-bc,ႵႶႷ.ႸႽႾႿ-ႡႣ,PQR.SXYZ-BC
+6,pqrs.xyz-bc,ႵႶႷႸ.ႽႾႿ-ႡႣ,PQRS.XYZ-BC
+6,pqrs.txyz-bc,ႵႶႷႸ.ႹႽႾႿ-ႡႣ,PQRS.TXYZ-BC
+6,pqrst.vxyz-bc,ႵႶႷႸႹ.ႺႽႾႿ-ႡႣ,PQRST.VXYZ-BC
+6,p1.xy-bc,Ⴕ1.ႽႾ-ႡႣ,P1.XY-BC
+6,pq.2y-bc,ႵႶ.2Ⴞ-ႡႣ,PQ.2Y-BC
+6,3q.x4-bc,3Ⴖ.Ⴝ4-ႡႣ,3Q.X4-BC
+6,5q.6y-bc,5Ⴖ.6Ⴞ-ႡႣ,5Q.6Y-BC
+6,pq.1yz-bc,ႵႶ.1ႾႿ-ႡႣ,PQ.1YZ-BC
+6,pq1.yz-bc,ႵႶ1.ႾႿ-ႡႣ,PQ1.YZ-BC
+6,p2.x3z-bc,Ⴕ2.Ⴝ3Ⴟ-ႡႣ,P2.X3Z-BC
+6,p2x.3z-bc,Ⴕ2Ⴝ.3Ⴟ-ႡႣ,P2X.3Z-BC
+6,pq.1xy2-bc,ႵႶ.1ႽႾ2-ႡႣ,PQ.1XY2-BC
+6,pq1.xy2-bc,ႵႶ1.ႽႾ2-ႡႣ,PQ1.XY2-BC
+6,pq1x.y2-bc,ႵႶ1Ⴝ.Ⴞ2-ႡႣ,PQ1X.Y2-BC
+6,p3.rx4z-bc,Ⴕ3.ႷႽ4Ⴟ-ႡႣ,P3.RX4Z-BC
+6,p3r.x4z-bc,Ⴕ3Ⴗ.Ⴝ4Ⴟ-ႡႣ,P3R.X4Z-BC
+6,p3rx.4z-bc,Ⴕ3ႷႽ.4Ⴟ-ႡႣ,P3RX.4Z-BC
+6,5q.r6y7-bc,5Ⴖ.Ⴗ6Ⴞ7-ႡႣ,5Q.R6Y7-BC
+6,5qr.6y7-bc,5ႶႷ.6Ⴞ7-ႡႣ,5QR.6Y7-BC
+6,5qr6.y7-bc,5ႶႷ6.Ⴞ7-ႡႣ,5QR6.Y7-BC
+6,pq1.sx2z-bc,ႵႶ1.ႸႽ2Ⴟ-ႡႣ,PQ1.SX2Z-BC
+6,pq1s.x2z-bc,ႵႶ1Ⴘ.Ⴝ2Ⴟ-ႡႣ,PQ1S.X2Z-BC
+6,p3r.s4yz-bc,Ⴕ3Ⴗ.Ⴘ4ႾႿ-ႡႣ,P3R.S4YZ-BC
+6,p3rs.4yz-bc,Ⴕ3ႷႸ.4ႾႿ-ႡႣ,P3RS.4YZ-BC
+6,5qr.6xy7-bc,5ႶႷ.6ႽႾ7-ႡႣ,5QR.6XY7-BC
+6,5qr6.xy7-bc,5ႶႷ6.ႽႾ7-ႡႣ,5QR6.XY7-BC
+6,8q9.sx0z-bc,8Ⴖ9.ႸႽ0Ⴟ-ႡႣ,8Q9.SX0Z-BC
+6,8q9s.x0z-bc,8Ⴖ9Ⴘ.Ⴝ0Ⴟ-ႡႣ,8Q9S.X0Z-BC
+6,1qr2.tx3z-bc,1ႶႷ2.ႹႽ3Ⴟ-ႡႣ,1QR2.TX3Z-BC
+6,p4rs.5xy6-bc,Ⴕ4ႷႸ.5ႽႾ6-ႡႣ,P4RS.5XY6-BC
+6,p7r8.t9y0-bc,Ⴕ7Ⴗ8.Ⴙ9Ⴞ0-ႡႣ,P7R8.T9Y0-BC
+6,pq1st.2xy3-bc,ႵႶ1ႸႹ.2ႽႾ3-ႡႣ,PQ1ST.2XY3-BC
+6,p4rs5.vx6z-bc,Ⴕ4ႷႸ5.ႺႽ6Ⴟ-ႡႣ,P4RS5.VX6Z-BC
+6,7qr8t.v9yz-bc,7ႶႷ8Ⴙ.Ⴚ9ႾႿ-ႡႣ,7QR8T.V9YZ-BC
+6,p1r2t.3x4z-bc,Ⴕ1Ⴗ2Ⴙ.3Ⴝ4Ⴟ-ႡႣ,P1R2T.3X4Z-BC
+6,5q6s7.v8y9-bc,5Ⴖ6Ⴘ7.Ⴚ8Ⴞ9-ႡႣ,5Q6S7.V8Y9-BC
+6,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ႡႣ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+6,abcdefghijklmnopqrstuvwxyz-bc,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ-ႡႣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+6,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ-ႡႣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+6,OI.xx-bc,ႭI.ႽႽ-ႡႣ,OI.XX-BC
+6,oi.xx-bc,ႭI.ႽႽ-ႡႣ,OI.XX-BC
+6,oi.xx-oooooooo-bc,ႭI.ႽႽ-ႭႭႭႭႭႭႭႭ-ႡႣ,OI.XX-OOOOOOOO-BC
+6,oi.xx-iiiiiiii-bc,ႭI.ႽႽ-IIIIIIII-ႡႣ,OI.XX-IIIIIIII-BC
+6,PQ.RS-01234567-bc,ႵႶ.ႷႸ-01234567-ႡႣ,PQ.RS-01234567-BC
+6,PQ.RS-890-bc,ႵႶ.ႷႸ-890-ႡႣ,PQ.RS-890-BC
+6,89.EU-DFGHJKLM,89.ႤႨ-ႦႩႫႬႮႰႱႲ,89.EU-DFGHJKLM
+6,00.0A-DFGHJKLM,00.0Ⴀ-ႦႩႫႬႮႰႱႲ,00.0A-DFGHJKLM
+6,BCDF.GHJK-DFGHJKLM,ႡႣႦႩ.ႫႬႮႰ-ႦႩႫႬႮႰႱႲ,BCDF.GHJK-DFGHJKLM
+6,LMNP.QRST-DFGHJKLM,ႱႲႴႵ.ႶႷႸႹ-ႦႩႫႬႮႰႱႲ,LMNP.QRST-DFGHJKLM
+6,VWXY.Z123-DFGHJKLM,ႺႻႽႾ.Ⴟ123-ႦႩႫႬႮႰႱႲ,VWXY.Z123-DFGHJKLM
+6,4567.890B-DFGHJKLM,4567.890Ⴁ-ႦႩႫႬႮႰႱႲ,4567.890B-DFGHJKLM
+6,pq.xy-DFGHJKLM,ႵႶ.ႽႾ-ႦႩႫႬႮႰႱႲ,PQ.XY-DFGHJKLM
+6,pq.xyz-DFGHJKLM,ႵႶ.ႽႾႿ-ႦႩႫႬႮႰႱႲ,PQ.XYZ-DFGHJKLM
+6,pqx.yz-DFGHJKLM,ႵႶႽ.ႾႿ-ႦႩႫႬႮႰႱႲ,PQX.YZ-DFGHJKLM
+6,pq.rxyz-DFGHJKLM,ႵႶ.ႷႽႾႿ-ႦႩႫႬႮႰႱႲ,PQ.RXYZ-DFGHJKLM
+6,pqr.xyz-DFGHJKLM,ႵႶႷ.ႽႾႿ-ႦႩႫႬႮႰႱႲ,PQR.XYZ-DFGHJKLM
+6,pqrx.yz-DFGHJKLM,ႵႶႷႽ.ႾႿ-ႦႩႫႬႮႰႱႲ,PQRX.YZ-DFGHJKLM
+6,pqr.sxyz-DFGHJKLM,ႵႶႷ.ႸႽႾႿ-ႦႩႫႬႮႰႱႲ,PQR.SXYZ-DFGHJKLM
+6,pqrs.xyz-DFGHJKLM,ႵႶႷႸ.ႽႾႿ-ႦႩႫႬႮႰႱႲ,PQRS.XYZ-DFGHJKLM
+6,pqrs.txyz-DFGHJKLM,ႵႶႷႸ.ႹႽႾႿ-ႦႩႫႬႮႰႱႲ,PQRS.TXYZ-DFGHJKLM
+6,pqrst.vxyz-DFGHJKLM,ႵႶႷႸႹ.ႺႽႾႿ-ႦႩႫႬႮႰႱႲ,PQRST.VXYZ-DFGHJKLM
+6,p1.xy-DFGHJKLM,Ⴕ1.ႽႾ-ႦႩႫႬႮႰႱႲ,P1.XY-DFGHJKLM
+6,pq.2y-DFGHJKLM,ႵႶ.2Ⴞ-ႦႩႫႬႮႰႱႲ,PQ.2Y-DFGHJKLM
+6,3q.x4-DFGHJKLM,3Ⴖ.Ⴝ4-ႦႩႫႬႮႰႱႲ,3Q.X4-DFGHJKLM
+6,5q.6y-DFGHJKLM,5Ⴖ.6Ⴞ-ႦႩႫႬႮႰႱႲ,5Q.6Y-DFGHJKLM
+6,pq.1yz-DFGHJKLM,ႵႶ.1ႾႿ-ႦႩႫႬႮႰႱႲ,PQ.1YZ-DFGHJKLM
+6,pq1.yz-DFGHJKLM,ႵႶ1.ႾႿ-ႦႩႫႬႮႰႱႲ,PQ1.YZ-DFGHJKLM
+6,p2.x3z-DFGHJKLM,Ⴕ2.Ⴝ3Ⴟ-ႦႩႫႬႮႰႱႲ,P2.X3Z-DFGHJKLM
+6,p2x.3z-DFGHJKLM,Ⴕ2Ⴝ.3Ⴟ-ႦႩႫႬႮႰႱႲ,P2X.3Z-DFGHJKLM
+6,pq.1xy2-DFGHJKLM,ႵႶ.1ႽႾ2-ႦႩႫႬႮႰႱႲ,PQ.1XY2-DFGHJKLM
+6,pq1.xy2-DFGHJKLM,ႵႶ1.ႽႾ2-ႦႩႫႬႮႰႱႲ,PQ1.XY2-DFGHJKLM
+6,pq1x.y2-DFGHJKLM,ႵႶ1Ⴝ.Ⴞ2-ႦႩႫႬႮႰႱႲ,PQ1X.Y2-DFGHJKLM
+6,p3.rx4z-DFGHJKLM,Ⴕ3.ႷႽ4Ⴟ-ႦႩႫႬႮႰႱႲ,P3.RX4Z-DFGHJKLM
+6,p3r.x4z-DFGHJKLM,Ⴕ3Ⴗ.Ⴝ4Ⴟ-ႦႩႫႬႮႰႱႲ,P3R.X4Z-DFGHJKLM
+6,p3rx.4z-DFGHJKLM,Ⴕ3ႷႽ.4Ⴟ-ႦႩႫႬႮႰႱႲ,P3RX.4Z-DFGHJKLM
+6,5q.r6y7-DFGHJKLM,5Ⴖ.Ⴗ6Ⴞ7-ႦႩႫႬႮႰႱႲ,5Q.R6Y7-DFGHJKLM
+6,5qr.6y7-DFGHJKLM,5ႶႷ.6Ⴞ7-ႦႩႫႬႮႰႱႲ,5QR.6Y7-DFGHJKLM
+6,5qr6.y7-DFGHJKLM,5ႶႷ6.Ⴞ7-ႦႩႫႬႮႰႱႲ,5QR6.Y7-DFGHJKLM
+6,pq1.sx2z-DFGHJKLM,ႵႶ1.ႸႽ2Ⴟ-ႦႩႫႬႮႰႱႲ,PQ1.SX2Z-DFGHJKLM
+6,pq1s.x2z-DFGHJKLM,ႵႶ1Ⴘ.Ⴝ2Ⴟ-ႦႩႫႬႮႰႱႲ,PQ1S.X2Z-DFGHJKLM
+6,p3r.s4yz-DFGHJKLM,Ⴕ3Ⴗ.Ⴘ4ႾႿ-ႦႩႫႬႮႰႱႲ,P3R.S4YZ-DFGHJKLM
+6,p3rs.4yz-DFGHJKLM,Ⴕ3ႷႸ.4ႾႿ-ႦႩႫႬႮႰႱႲ,P3RS.4YZ-DFGHJKLM
+6,5qr.6xy7-DFGHJKLM,5ႶႷ.6ႽႾ7-ႦႩႫႬႮႰႱႲ,5QR.6XY7-DFGHJKLM
+6,5qr6.xy7-DFGHJKLM,5ႶႷ6.ႽႾ7-ႦႩႫႬႮႰႱႲ,5QR6.XY7-DFGHJKLM
+6,8q9.sx0z-DFGHJKLM,8Ⴖ9.ႸႽ0Ⴟ-ႦႩႫႬႮႰႱႲ,8Q9.SX0Z-DFGHJKLM
+6,8q9s.x0z-DFGHJKLM,8Ⴖ9Ⴘ.Ⴝ0Ⴟ-ႦႩႫႬႮႰႱႲ,8Q9S.X0Z-DFGHJKLM
+6,1qr2.tx3z-DFGHJKLM,1ႶႷ2.ႹႽ3Ⴟ-ႦႩႫႬႮႰႱႲ,1QR2.TX3Z-DFGHJKLM
+6,p4rs.5xy6-DFGHJKLM,Ⴕ4ႷႸ.5ႽႾ6-ႦႩႫႬႮႰႱႲ,P4RS.5XY6-DFGHJKLM
+6,p7r8.t9y0-DFGHJKLM,Ⴕ7Ⴗ8.Ⴙ9Ⴞ0-ႦႩႫႬႮႰႱႲ,P7R8.T9Y0-DFGHJKLM
+6,pq1st.2xy3-DFGHJKLM,ႵႶ1ႸႹ.2ႽႾ3-ႦႩႫႬႮႰႱႲ,PQ1ST.2XY3-DFGHJKLM
+6,p4rs5.vx6z-DFGHJKLM,Ⴕ4ႷႸ5.ႺႽ6Ⴟ-ႦႩႫႬႮႰႱႲ,P4RS5.VX6Z-DFGHJKLM
+6,7qr8t.v9yz-DFGHJKLM,7ႶႷ8Ⴙ.Ⴚ9ႾႿ-ႦႩႫႬႮႰႱႲ,7QR8T.V9YZ-DFGHJKLM
+6,p1r2t.3x4z-DFGHJKLM,Ⴕ1Ⴗ2Ⴙ.3Ⴝ4Ⴟ-ႦႩႫႬႮႰႱႲ,P1R2T.3X4Z-DFGHJKLM
+6,5q6s7.v8y9-DFGHJKLM,5Ⴖ6Ⴘ7.Ⴚ8Ⴞ9-ႦႩႫႬႮႰႱႲ,5Q6S7.V8Y9-DFGHJKLM
+6,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ႦႩႫႬႮႰႱႲ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+6,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ-ႦႩႫႬႮႰႱႲ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+6,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ႠႡႣႦႤႩႫႬIႮႰႱႲႴႭႵႶႷႸႹႨႺႻႽႾႿ-ႦႩႫႬႮႰႱႲ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+6,OI.xx-DFGHJKLM,ႭI.ႽႽ-ႦႩႫႬႮႰႱႲ,OI.XX-DFGHJKLM
+6,oi.xx-DFGHJKLM,ႭI.ႽႽ-ႦႩႫႬႮႰႱႲ,OI.XX-DFGHJKLM
+6,oi.xx-oooooooo-DFGHJKLM,ႭI.ႽႽ-ႭႭႭႭႭႭႭႭ-ႦႩႫႬႮႰႱႲ,OI.XX-OOOOOOOO-DFGHJKLM
+6,oi.xx-iiiiiiii-DFGHJKLM,ႭI.ႽႽ-IIIIIIII-ႦႩႫႬႮႰႱႲ,OI.XX-IIIIIIII-DFGHJKLM
+6,PQ.RS-01234567-DFGHJKLM,ႵႶ.ႷႸ-01234567-ႦႩႫႬႮႰႱႲ,PQ.RS-01234567-DFGHJKLM
+6,PQ.RS-890-DFGHJKLM,ႵႶ.ႷႸ-890-ႦႩႫႬႮႰႱႲ,PQ.RS-890-DFGHJKLM
+7,89.EU,89.オエ,89.EU
+7,00.0A,00.0ア,00.0A
+7,BCDF.GHJK,カキクケ.コサスチ,BCDF.GHJK
+7,LMNP.QRST,トナヌヒ.フヘホメ,LMNP.QRST
+7,VWXY.Z123,モヨラロ.ヲ123,VWXY.Z123
+7,4567.890B,4567.890カ,4567.890B
+7,pq.xy,ヒフ.ラロ,PQ.XY
+7,pq.xyz,ヒフ.ラロヲ,PQ.XYZ
+7,pqx.yz,ヒフラ.ロヲ,PQX.YZ
+7,pq.rxyz,ヒフ.ヘラロヲ,PQ.RXYZ
+7,pqr.xyz,ヒフヘ.ラロヲ,PQR.XYZ
+7,pqrx.yz,ヒフヘラ.ロヲ,PQRX.YZ
+7,pqr.sxyz,ヒフヘ.ホラロヲ,PQR.SXYZ
+7,pqrs.xyz,ヒフヘホ.ラロヲ,PQRS.XYZ
+7,pqrs.txyz,ヒフヘホ.メラロヲ,PQRS.TXYZ
+7,pqrst.vxyz,ヒフヘホメ.モラロヲ,PQRST.VXYZ
+7,p1.xy,ヒ1.ラロ,P1.XY
+7,pq.2y,ヒフ.2ロ,PQ.2Y
+7,3q.x4,3フ.ラ4,3Q.X4
+7,5q.6y,5フ.6ロ,5Q.6Y
+7,pq.1yz,ヒフ.1ロヲ,PQ.1YZ
+7,pq1.yz,ヒフ1.ロヲ,PQ1.YZ
+7,p2.x3z,ヒ2.ラ3ヲ,P2.X3Z
+7,p2x.3z,ヒ2ラ.3ヲ,P2X.3Z
+7,pq.1xy2,ヒフ.1ラロ2,PQ.1XY2
+7,pq1.xy2,ヒフ1.ラロ2,PQ1.XY2
+7,pq1x.y2,ヒフ1ラ.ロ2,PQ1X.Y2
+7,p3.rx4z,ヒ3.ヘラ4ヲ,P3.RX4Z
+7,p3r.x4z,ヒ3ヘ.ラ4ヲ,P3R.X4Z
+7,p3rx.4z,ヒ3ヘラ.4ヲ,P3RX.4Z
+7,5q.r6y7,5フ.ヘ6ロ7,5Q.R6Y7
+7,5qr.6y7,5フヘ.6ロ7,5QR.6Y7
+7,5qr6.y7,5フヘ6.ロ7,5QR6.Y7
+7,pq1.sx2z,ヒフ1.ホラ2ヲ,PQ1.SX2Z
+7,pq1s.x2z,ヒフ1ホ.ラ2ヲ,PQ1S.X2Z
+7,p3r.s4yz,ヒ3ヘ.ホ4ロヲ,P3R.S4YZ
+7,p3rs.4yz,ヒ3ヘホ.4ロヲ,P3RS.4YZ
+7,5qr.6xy7,5フヘ.6ラロ7,5QR.6XY7
+7,5qr6.xy7,5フヘ6.ラロ7,5QR6.XY7
+7,8q9.sx0z,8フ9.ホラ0ヲ,8Q9.SX0Z
+7,8q9s.x0z,8フ9ホ.ラ0ヲ,8Q9S.X0Z
+7,1qr2.tx3z,1フヘ2.メラ3ヲ,1QR2.TX3Z
+7,p4rs.5xy6,ヒ4ヘホ.5ラロ6,P4RS.5XY6
+7,p7r8.t9y0,ヒ7ヘ8.メ9ロ0,P7R8.T9Y0
+7,pq1st.2xy3,ヒフ1ホメ.2ラロ3,PQ1ST.2XY3
+7,p4rs5.vx6z,ヒ4ヘホ5.モラ6ヲ,P4RS5.VX6Z
+7,7qr8t.v9yz,7フヘ8メ.モ9ロヲ,7QR8T.V9YZ
+7,p1r2t.3x4z,ヒ1ヘ2メ.3ラ4ヲ,P1R2T.3X4Z
+7,5q6s7.v8y9,5フ6ホ7.モ8ロ9,5Q6S7.V8Y9
+7,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+7,abcdefghijklmnopqrstuvwxyz,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+7,ABCDEFGHIJKLMNOPQRSTUVWXYZ,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+7,OI.xx,OI.ララ,OI.XX
+7,oi.xx,OI.ララ,OI.XX
+7,oi.xx-oooooooo,OI.ララ-OOOOOOOO,OI.XX-OOOOOOOO
+7,oi.xx-iiiiiiii,OI.ララ-IIIIIIII,OI.XX-IIIIIIII
+7,PQ.RS-01234567,ヒフ.ヘホ-01234567,PQ.RS-01234567
+7,PQ.RS-890,ヒフ.ヘホ-890,PQ.RS-890
+7,89.EU-bc,89.オエ-カキ,89.EU-BC
+7,00.0A-bc,00.0ア-カキ,00.0A-BC
+7,BCDF.GHJK-bc,カキクケ.コサスチ-カキ,BCDF.GHJK-BC
+7,LMNP.QRST-bc,トナヌヒ.フヘホメ-カキ,LMNP.QRST-BC
+7,VWXY.Z123-bc,モヨラロ.ヲ123-カキ,VWXY.Z123-BC
+7,4567.890B-bc,4567.890カ-カキ,4567.890B-BC
+7,pq.xy-bc,ヒフ.ラロ-カキ,PQ.XY-BC
+7,pq.xyz-bc,ヒフ.ラロヲ-カキ,PQ.XYZ-BC
+7,pqx.yz-bc,ヒフラ.ロヲ-カキ,PQX.YZ-BC
+7,pq.rxyz-bc,ヒフ.ヘラロヲ-カキ,PQ.RXYZ-BC
+7,pqr.xyz-bc,ヒフヘ.ラロヲ-カキ,PQR.XYZ-BC
+7,pqrx.yz-bc,ヒフヘラ.ロヲ-カキ,PQRX.YZ-BC
+7,pqr.sxyz-bc,ヒフヘ.ホラロヲ-カキ,PQR.SXYZ-BC
+7,pqrs.xyz-bc,ヒフヘホ.ラロヲ-カキ,PQRS.XYZ-BC
+7,pqrs.txyz-bc,ヒフヘホ.メラロヲ-カキ,PQRS.TXYZ-BC
+7,pqrst.vxyz-bc,ヒフヘホメ.モラロヲ-カキ,PQRST.VXYZ-BC
+7,p1.xy-bc,ヒ1.ラロ-カキ,P1.XY-BC
+7,pq.2y-bc,ヒフ.2ロ-カキ,PQ.2Y-BC
+7,3q.x4-bc,3フ.ラ4-カキ,3Q.X4-BC
+7,5q.6y-bc,5フ.6ロ-カキ,5Q.6Y-BC
+7,pq.1yz-bc,ヒフ.1ロヲ-カキ,PQ.1YZ-BC
+7,pq1.yz-bc,ヒフ1.ロヲ-カキ,PQ1.YZ-BC
+7,p2.x3z-bc,ヒ2.ラ3ヲ-カキ,P2.X3Z-BC
+7,p2x.3z-bc,ヒ2ラ.3ヲ-カキ,P2X.3Z-BC
+7,pq.1xy2-bc,ヒフ.1ラロ2-カキ,PQ.1XY2-BC
+7,pq1.xy2-bc,ヒフ1.ラロ2-カキ,PQ1.XY2-BC
+7,pq1x.y2-bc,ヒフ1ラ.ロ2-カキ,PQ1X.Y2-BC
+7,p3.rx4z-bc,ヒ3.ヘラ4ヲ-カキ,P3.RX4Z-BC
+7,p3r.x4z-bc,ヒ3ヘ.ラ4ヲ-カキ,P3R.X4Z-BC
+7,p3rx.4z-bc,ヒ3ヘラ.4ヲ-カキ,P3RX.4Z-BC
+7,5q.r6y7-bc,5フ.ヘ6ロ7-カキ,5Q.R6Y7-BC
+7,5qr.6y7-bc,5フヘ.6ロ7-カキ,5QR.6Y7-BC
+7,5qr6.y7-bc,5フヘ6.ロ7-カキ,5QR6.Y7-BC
+7,pq1.sx2z-bc,ヒフ1.ホラ2ヲ-カキ,PQ1.SX2Z-BC
+7,pq1s.x2z-bc,ヒフ1ホ.ラ2ヲ-カキ,PQ1S.X2Z-BC
+7,p3r.s4yz-bc,ヒ3ヘ.ホ4ロヲ-カキ,P3R.S4YZ-BC
+7,p3rs.4yz-bc,ヒ3ヘホ.4ロヲ-カキ,P3RS.4YZ-BC
+7,5qr.6xy7-bc,5フヘ.6ラロ7-カキ,5QR.6XY7-BC
+7,5qr6.xy7-bc,5フヘ6.ラロ7-カキ,5QR6.XY7-BC
+7,8q9.sx0z-bc,8フ9.ホラ0ヲ-カキ,8Q9.SX0Z-BC
+7,8q9s.x0z-bc,8フ9ホ.ラ0ヲ-カキ,8Q9S.X0Z-BC
+7,1qr2.tx3z-bc,1フヘ2.メラ3ヲ-カキ,1QR2.TX3Z-BC
+7,p4rs.5xy6-bc,ヒ4ヘホ.5ラロ6-カキ,P4RS.5XY6-BC
+7,p7r8.t9y0-bc,ヒ7ヘ8.メ9ロ0-カキ,P7R8.T9Y0-BC
+7,pq1st.2xy3-bc,ヒフ1ホメ.2ラロ3-カキ,PQ1ST.2XY3-BC
+7,p4rs5.vx6z-bc,ヒ4ヘホ5.モラ6ヲ-カキ,P4RS5.VX6Z-BC
+7,7qr8t.v9yz-bc,7フヘ8メ.モ9ロヲ-カキ,7QR8T.V9YZ-BC
+7,p1r2t.3x4z-bc,ヒ1ヘ2メ.3ラ4ヲ-カキ,P1R2T.3X4Z-BC
+7,5q6s7.v8y9-bc,5フ6ホ7.モ8ロ9-カキ,5Q6S7.V8Y9-BC
+7,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-カキ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+7,abcdefghijklmnopqrstuvwxyz-bc,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ-カキ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+7,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ-カキ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+7,OI.xx-bc,OI.ララ-カキ,OI.XX-BC
+7,oi.xx-bc,OI.ララ-カキ,OI.XX-BC
+7,oi.xx-oooooooo-bc,OI.ララ-OOOOOOOO-カキ,OI.XX-OOOOOOOO-BC
+7,oi.xx-iiiiiiii-bc,OI.ララ-IIIIIIII-カキ,OI.XX-IIIIIIII-BC
+7,PQ.RS-01234567-bc,ヒフ.ヘホ-01234567-カキ,PQ.RS-01234567-BC
+7,PQ.RS-890-bc,ヒフ.ヘホ-890-カキ,PQ.RS-890-BC
+7,89.EU-DFGHJKLM,89.オエ-クケコサスチトナ,89.EU-DFGHJKLM
+7,00.0A-DFGHJKLM,00.0ア-クケコサスチトナ,00.0A-DFGHJKLM
+7,BCDF.GHJK-DFGHJKLM,カキクケ.コサスチ-クケコサスチトナ,BCDF.GHJK-DFGHJKLM
+7,LMNP.QRST-DFGHJKLM,トナヌヒ.フヘホメ-クケコサスチトナ,LMNP.QRST-DFGHJKLM
+7,VWXY.Z123-DFGHJKLM,モヨラロ.ヲ123-クケコサスチトナ,VWXY.Z123-DFGHJKLM
+7,4567.890B-DFGHJKLM,4567.890カ-クケコサスチトナ,4567.890B-DFGHJKLM
+7,pq.xy-DFGHJKLM,ヒフ.ラロ-クケコサスチトナ,PQ.XY-DFGHJKLM
+7,pq.xyz-DFGHJKLM,ヒフ.ラロヲ-クケコサスチトナ,PQ.XYZ-DFGHJKLM
+7,pqx.yz-DFGHJKLM,ヒフラ.ロヲ-クケコサスチトナ,PQX.YZ-DFGHJKLM
+7,pq.rxyz-DFGHJKLM,ヒフ.ヘラロヲ-クケコサスチトナ,PQ.RXYZ-DFGHJKLM
+7,pqr.xyz-DFGHJKLM,ヒフヘ.ラロヲ-クケコサスチトナ,PQR.XYZ-DFGHJKLM
+7,pqrx.yz-DFGHJKLM,ヒフヘラ.ロヲ-クケコサスチトナ,PQRX.YZ-DFGHJKLM
+7,pqr.sxyz-DFGHJKLM,ヒフヘ.ホラロヲ-クケコサスチトナ,PQR.SXYZ-DFGHJKLM
+7,pqrs.xyz-DFGHJKLM,ヒフヘホ.ラロヲ-クケコサスチトナ,PQRS.XYZ-DFGHJKLM
+7,pqrs.txyz-DFGHJKLM,ヒフヘホ.メラロヲ-クケコサスチトナ,PQRS.TXYZ-DFGHJKLM
+7,pqrst.vxyz-DFGHJKLM,ヒフヘホメ.モラロヲ-クケコサスチトナ,PQRST.VXYZ-DFGHJKLM
+7,p1.xy-DFGHJKLM,ヒ1.ラロ-クケコサスチトナ,P1.XY-DFGHJKLM
+7,pq.2y-DFGHJKLM,ヒフ.2ロ-クケコサスチトナ,PQ.2Y-DFGHJKLM
+7,3q.x4-DFGHJKLM,3フ.ラ4-クケコサスチトナ,3Q.X4-DFGHJKLM
+7,5q.6y-DFGHJKLM,5フ.6ロ-クケコサスチトナ,5Q.6Y-DFGHJKLM
+7,pq.1yz-DFGHJKLM,ヒフ.1ロヲ-クケコサスチトナ,PQ.1YZ-DFGHJKLM
+7,pq1.yz-DFGHJKLM,ヒフ1.ロヲ-クケコサスチトナ,PQ1.YZ-DFGHJKLM
+7,p2.x3z-DFGHJKLM,ヒ2.ラ3ヲ-クケコサスチトナ,P2.X3Z-DFGHJKLM
+7,p2x.3z-DFGHJKLM,ヒ2ラ.3ヲ-クケコサスチトナ,P2X.3Z-DFGHJKLM
+7,pq.1xy2-DFGHJKLM,ヒフ.1ラロ2-クケコサスチトナ,PQ.1XY2-DFGHJKLM
+7,pq1.xy2-DFGHJKLM,ヒフ1.ラロ2-クケコサスチトナ,PQ1.XY2-DFGHJKLM
+7,pq1x.y2-DFGHJKLM,ヒフ1ラ.ロ2-クケコサスチトナ,PQ1X.Y2-DFGHJKLM
+7,p3.rx4z-DFGHJKLM,ヒ3.ヘラ4ヲ-クケコサスチトナ,P3.RX4Z-DFGHJKLM
+7,p3r.x4z-DFGHJKLM,ヒ3ヘ.ラ4ヲ-クケコサスチトナ,P3R.X4Z-DFGHJKLM
+7,p3rx.4z-DFGHJKLM,ヒ3ヘラ.4ヲ-クケコサスチトナ,P3RX.4Z-DFGHJKLM
+7,5q.r6y7-DFGHJKLM,5フ.ヘ6ロ7-クケコサスチトナ,5Q.R6Y7-DFGHJKLM
+7,5qr.6y7-DFGHJKLM,5フヘ.6ロ7-クケコサスチトナ,5QR.6Y7-DFGHJKLM
+7,5qr6.y7-DFGHJKLM,5フヘ6.ロ7-クケコサスチトナ,5QR6.Y7-DFGHJKLM
+7,pq1.sx2z-DFGHJKLM,ヒフ1.ホラ2ヲ-クケコサスチトナ,PQ1.SX2Z-DFGHJKLM
+7,pq1s.x2z-DFGHJKLM,ヒフ1ホ.ラ2ヲ-クケコサスチトナ,PQ1S.X2Z-DFGHJKLM
+7,p3r.s4yz-DFGHJKLM,ヒ3ヘ.ホ4ロヲ-クケコサスチトナ,P3R.S4YZ-DFGHJKLM
+7,p3rs.4yz-DFGHJKLM,ヒ3ヘホ.4ロヲ-クケコサスチトナ,P3RS.4YZ-DFGHJKLM
+7,5qr.6xy7-DFGHJKLM,5フヘ.6ラロ7-クケコサスチトナ,5QR.6XY7-DFGHJKLM
+7,5qr6.xy7-DFGHJKLM,5フヘ6.ラロ7-クケコサスチトナ,5QR6.XY7-DFGHJKLM
+7,8q9.sx0z-DFGHJKLM,8フ9.ホラ0ヲ-クケコサスチトナ,8Q9.SX0Z-DFGHJKLM
+7,8q9s.x0z-DFGHJKLM,8フ9ホ.ラ0ヲ-クケコサスチトナ,8Q9S.X0Z-DFGHJKLM
+7,1qr2.tx3z-DFGHJKLM,1フヘ2.メラ3ヲ-クケコサスチトナ,1QR2.TX3Z-DFGHJKLM
+7,p4rs.5xy6-DFGHJKLM,ヒ4ヘホ.5ラロ6-クケコサスチトナ,P4RS.5XY6-DFGHJKLM
+7,p7r8.t9y0-DFGHJKLM,ヒ7ヘ8.メ9ロ0-クケコサスチトナ,P7R8.T9Y0-DFGHJKLM
+7,pq1st.2xy3-DFGHJKLM,ヒフ1ホメ.2ラロ3-クケコサスチトナ,PQ1ST.2XY3-DFGHJKLM
+7,p4rs5.vx6z-DFGHJKLM,ヒ4ヘホ5.モラ6ヲ-クケコサスチトナ,P4RS5.VX6Z-DFGHJKLM
+7,7qr8t.v9yz-DFGHJKLM,7フヘ8メ.モ9ロヲ-クケコサスチトナ,7QR8T.V9YZ-DFGHJKLM
+7,p1r2t.3x4z-DFGHJKLM,ヒ1ヘ2メ.3ラ4ヲ-クケコサスチトナ,P1R2T.3X4Z-DFGHJKLM
+7,5q6s7.v8y9-DFGHJKLM,5フ6ホ7.モ8ロ9-クケコサスチトナ,5Q6S7.V8Y9-DFGHJKLM
+7,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-クケコサスチトナ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+7,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ-クケコサスチトナ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+7,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,アカキクオケコサIスチトナヌOヒフヘホメエモヨラロヲ-クケコサスチトナ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+7,OI.xx-DFGHJKLM,OI.ララ-クケコサスチトナ,OI.XX-DFGHJKLM
+7,oi.xx-DFGHJKLM,OI.ララ-クケコサスチトナ,OI.XX-DFGHJKLM
+7,oi.xx-oooooooo-DFGHJKLM,OI.ララ-OOOOOOOO-クケコサスチトナ,OI.XX-OOOOOOOO-DFGHJKLM
+7,oi.xx-iiiiiiii-DFGHJKLM,OI.ララ-IIIIIIII-クケコサスチトナ,OI.XX-IIIIIIII-DFGHJKLM
+7,PQ.RS-01234567-DFGHJKLM,ヒフ.ヘホ-01234567-クケコサスチトナ,PQ.RS-01234567-DFGHJKLM
+7,PQ.RS-890-DFGHJKLM,ヒフ.ヘホ-890-クケコサスチトナ,PQ.RS-890-DFGHJKLM
+8,89.EU,๘๙.าฬ,89.EU
+8,00.0A,๐๐.๐ะ,00.0A
+8,BCDF.GHJK,กขคง.จฉชฑ,BCDF.GHJK
+8,LMNP.QRST,ดถทธ.บผมร,LMNP.QRST
+8,VWXY.Z123,ลวอฮ.ฯ๑๒๓,VWXY.Z123
+8,4567.890B,๔๕๖๗.๘๙๐ก,4567.890B
+8,pq.xy,ธบ.อฮ,PQ.XY
+8,pq.xyz,ธบ.อฮฯ,PQ.XYZ
+8,pqx.yz,ธบอ.ฮฯ,PQX.YZ
+8,pq.rxyz,ธบ.ผอฮฯ,PQ.RXYZ
+8,pqr.xyz,ธบผ.อฮฯ,PQR.XYZ
+8,pqrx.yz,ธบผอ.ฮฯ,PQRX.YZ
+8,pqr.sxyz,ธบผ.มอฮฯ,PQR.SXYZ
+8,pqrs.xyz,ธบผม.อฮฯ,PQRS.XYZ
+8,pqrs.txyz,ธบผม.รอฮฯ,PQRS.TXYZ
+8,pqrst.vxyz,ธบผมร.ลอฮฯ,PQRST.VXYZ
+8,p1.xy,ธ๑.อฮ,P1.XY
+8,pq.2y,ธบ.๒ฮ,PQ.2Y
+8,3q.x4,๓บ.อ๔,3Q.X4
+8,5q.6y,๕บ.๖ฮ,5Q.6Y
+8,pq.1yz,ธบ.๑ฮฯ,PQ.1YZ
+8,pq1.yz,ธบ๑.ฮฯ,PQ1.YZ
+8,p2.x3z,ธ๒.อ๓ฯ,P2.X3Z
+8,p2x.3z,ธ๒อ.๓ฯ,P2X.3Z
+8,pq.1xy2,ธบ.๑อฮ๒,PQ.1XY2
+8,pq1.xy2,ธบ๑.อฮ๒,PQ1.XY2
+8,pq1x.y2,ธบ๑อ.ฮ๒,PQ1X.Y2
+8,p3.rx4z,ธ๓.ผอ๔ฯ,P3.RX4Z
+8,p3r.x4z,ธ๓ผ.อ๔ฯ,P3R.X4Z
+8,p3rx.4z,ธ๓ผอ.๔ฯ,P3RX.4Z
+8,5q.r6y7,๕บ.ผ๖ฮ๗,5Q.R6Y7
+8,5qr.6y7,๕บผ.๖ฮ๗,5QR.6Y7
+8,5qr6.y7,๕บผ๖.ฮ๗,5QR6.Y7
+8,pq1.sx2z,ธบ๑.มอ๒ฯ,PQ1.SX2Z
+8,pq1s.x2z,ธบ๑ม.อ๒ฯ,PQ1S.X2Z
+8,p3r.s4yz,ธ๓ผ.ม๔ฮฯ,P3R.S4YZ
+8,p3rs.4yz,ธ๓ผม.๔ฮฯ,P3RS.4YZ
+8,5qr.6xy7,๕บผ.๖อฮ๗,5QR.6XY7
+8,5qr6.xy7,๕บผ๖.อฮ๗,5QR6.XY7
+8,8q9.sx0z,๘บ๙.มอ๐ฯ,8Q9.SX0Z
+8,8q9s.x0z,๘บ๙ม.อ๐ฯ,8Q9S.X0Z
+8,1qr2.tx3z,๑บผ๒.รอ๓ฯ,1QR2.TX3Z
+8,p4rs.5xy6,ธ๔ผม.๕อฮ๖,P4RS.5XY6
+8,p7r8.t9y0,ธ๗ผ๘.ร๙ฮ๐,P7R8.T9Y0
+8,pq1st.2xy3,ธบ๑มร.๒อฮ๓,PQ1ST.2XY3
+8,p4rs5.vx6z,ธ๔ผม๕.ลอ๖ฯ,P4RS5.VX6Z
+8,7qr8t.v9yz,๗บผ๘ร.ล๙ฮฯ,7QR8T.V9YZ
+8,p1r2t.3x4z,ธ๑ผ๒ร.๓อ๔ฯ,P1R2T.3X4Z
+8,5q6s7.v8y9,๕บ๖ม๗.ล๘ฮ๙,5Q6S7.V8Y9
+8,^0123456789!@#$^&*()/:;[]{}<>?|~%,^๐๑๒๓๔๕๖๗๘๙!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+8,abcdefghijklmnopqrstuvwxyz,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+8,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+8,OI.xx,OI.ออ,OI.XX
+8,oi.xx,OI.ออ,OI.XX
+8,oi.xx-oooooooo,OI.ออ-OOOOOOOO,OI.XX-OOOOOOOO
+8,oi.xx-iiiiiiii,OI.ออ-IIIIIIII,OI.XX-IIIIIIII
+8,PQ.RS-01234567,ธบ.ผม-๐๑๒๓๔๕๖๗,PQ.RS-01234567
+8,PQ.RS-890,ธบ.ผม-๘๙๐,PQ.RS-890
+8,89.EU-bc,๘๙.าฬ-กข,89.EU-BC
+8,00.0A-bc,๐๐.๐ะ-กข,00.0A-BC
+8,BCDF.GHJK-bc,กขคง.จฉชฑ-กข,BCDF.GHJK-BC
+8,LMNP.QRST-bc,ดถทธ.บผมร-กข,LMNP.QRST-BC
+8,VWXY.Z123-bc,ลวอฮ.ฯ๑๒๓-กข,VWXY.Z123-BC
+8,4567.890B-bc,๔๕๖๗.๘๙๐ก-กข,4567.890B-BC
+8,pq.xy-bc,ธบ.อฮ-กข,PQ.XY-BC
+8,pq.xyz-bc,ธบ.อฮฯ-กข,PQ.XYZ-BC
+8,pqx.yz-bc,ธบอ.ฮฯ-กข,PQX.YZ-BC
+8,pq.rxyz-bc,ธบ.ผอฮฯ-กข,PQ.RXYZ-BC
+8,pqr.xyz-bc,ธบผ.อฮฯ-กข,PQR.XYZ-BC
+8,pqrx.yz-bc,ธบผอ.ฮฯ-กข,PQRX.YZ-BC
+8,pqr.sxyz-bc,ธบผ.มอฮฯ-กข,PQR.SXYZ-BC
+8,pqrs.xyz-bc,ธบผม.อฮฯ-กข,PQRS.XYZ-BC
+8,pqrs.txyz-bc,ธบผม.รอฮฯ-กข,PQRS.TXYZ-BC
+8,pqrst.vxyz-bc,ธบผมร.ลอฮฯ-กข,PQRST.VXYZ-BC
+8,p1.xy-bc,ธ๑.อฮ-กข,P1.XY-BC
+8,pq.2y-bc,ธบ.๒ฮ-กข,PQ.2Y-BC
+8,3q.x4-bc,๓บ.อ๔-กข,3Q.X4-BC
+8,5q.6y-bc,๕บ.๖ฮ-กข,5Q.6Y-BC
+8,pq.1yz-bc,ธบ.๑ฮฯ-กข,PQ.1YZ-BC
+8,pq1.yz-bc,ธบ๑.ฮฯ-กข,PQ1.YZ-BC
+8,p2.x3z-bc,ธ๒.อ๓ฯ-กข,P2.X3Z-BC
+8,p2x.3z-bc,ธ๒อ.๓ฯ-กข,P2X.3Z-BC
+8,pq.1xy2-bc,ธบ.๑อฮ๒-กข,PQ.1XY2-BC
+8,pq1.xy2-bc,ธบ๑.อฮ๒-กข,PQ1.XY2-BC
+8,pq1x.y2-bc,ธบ๑อ.ฮ๒-กข,PQ1X.Y2-BC
+8,p3.rx4z-bc,ธ๓.ผอ๔ฯ-กข,P3.RX4Z-BC
+8,p3r.x4z-bc,ธ๓ผ.อ๔ฯ-กข,P3R.X4Z-BC
+8,p3rx.4z-bc,ธ๓ผอ.๔ฯ-กข,P3RX.4Z-BC
+8,5q.r6y7-bc,๕บ.ผ๖ฮ๗-กข,5Q.R6Y7-BC
+8,5qr.6y7-bc,๕บผ.๖ฮ๗-กข,5QR.6Y7-BC
+8,5qr6.y7-bc,๕บผ๖.ฮ๗-กข,5QR6.Y7-BC
+8,pq1.sx2z-bc,ธบ๑.มอ๒ฯ-กข,PQ1.SX2Z-BC
+8,pq1s.x2z-bc,ธบ๑ม.อ๒ฯ-กข,PQ1S.X2Z-BC
+8,p3r.s4yz-bc,ธ๓ผ.ม๔ฮฯ-กข,P3R.S4YZ-BC
+8,p3rs.4yz-bc,ธ๓ผม.๔ฮฯ-กข,P3RS.4YZ-BC
+8,5qr.6xy7-bc,๕บผ.๖อฮ๗-กข,5QR.6XY7-BC
+8,5qr6.xy7-bc,๕บผ๖.อฮ๗-กข,5QR6.XY7-BC
+8,8q9.sx0z-bc,๘บ๙.มอ๐ฯ-กข,8Q9.SX0Z-BC
+8,8q9s.x0z-bc,๘บ๙ม.อ๐ฯ-กข,8Q9S.X0Z-BC
+8,1qr2.tx3z-bc,๑บผ๒.รอ๓ฯ-กข,1QR2.TX3Z-BC
+8,p4rs.5xy6-bc,ธ๔ผม.๕อฮ๖-กข,P4RS.5XY6-BC
+8,p7r8.t9y0-bc,ธ๗ผ๘.ร๙ฮ๐-กข,P7R8.T9Y0-BC
+8,pq1st.2xy3-bc,ธบ๑มร.๒อฮ๓-กข,PQ1ST.2XY3-BC
+8,p4rs5.vx6z-bc,ธ๔ผม๕.ลอ๖ฯ-กข,P4RS5.VX6Z-BC
+8,7qr8t.v9yz-bc,๗บผ๘ร.ล๙ฮฯ-กข,7QR8T.V9YZ-BC
+8,p1r2t.3x4z-bc,ธ๑ผ๒ร.๓อ๔ฯ-กข,P1R2T.3X4Z-BC
+8,5q6s7.v8y9-bc,๕บ๖ม๗.ล๘ฮ๙-กข,5Q6S7.V8Y9-BC
+8,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^๐๑๒๓๔๕๖๗๘๙!@#$^&*()/:;[]{}<>?|~%-กข,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+8,abcdefghijklmnopqrstuvwxyz-bc,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ-กข,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+8,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ-กข,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+8,OI.xx-bc,OI.ออ-กข,OI.XX-BC
+8,oi.xx-bc,OI.ออ-กข,OI.XX-BC
+8,oi.xx-oooooooo-bc,OI.ออ-OOOOOOOO-กข,OI.XX-OOOOOOOO-BC
+8,oi.xx-iiiiiiii-bc,OI.ออ-IIIIIIII-กข,OI.XX-IIIIIIII-BC
+8,PQ.RS-01234567-bc,ธบ.ผม-๐๑๒๓๔๕๖๗-กข,PQ.RS-01234567-BC
+8,PQ.RS-890-bc,ธบ.ผม-๘๙๐-กข,PQ.RS-890-BC
+8,89.EU-DFGHJKLM,๘๙.าฬ-คงจฉชฑดถ,89.EU-DFGHJKLM
+8,00.0A-DFGHJKLM,๐๐.๐ะ-คงจฉชฑดถ,00.0A-DFGHJKLM
+8,BCDF.GHJK-DFGHJKLM,กขคง.จฉชฑ-คงจฉชฑดถ,BCDF.GHJK-DFGHJKLM
+8,LMNP.QRST-DFGHJKLM,ดถทธ.บผมร-คงจฉชฑดถ,LMNP.QRST-DFGHJKLM
+8,VWXY.Z123-DFGHJKLM,ลวอฮ.ฯ๑๒๓-คงจฉชฑดถ,VWXY.Z123-DFGHJKLM
+8,4567.890B-DFGHJKLM,๔๕๖๗.๘๙๐ก-คงจฉชฑดถ,4567.890B-DFGHJKLM
+8,pq.xy-DFGHJKLM,ธบ.อฮ-คงจฉชฑดถ,PQ.XY-DFGHJKLM
+8,pq.xyz-DFGHJKLM,ธบ.อฮฯ-คงจฉชฑดถ,PQ.XYZ-DFGHJKLM
+8,pqx.yz-DFGHJKLM,ธบอ.ฮฯ-คงจฉชฑดถ,PQX.YZ-DFGHJKLM
+8,pq.rxyz-DFGHJKLM,ธบ.ผอฮฯ-คงจฉชฑดถ,PQ.RXYZ-DFGHJKLM
+8,pqr.xyz-DFGHJKLM,ธบผ.อฮฯ-คงจฉชฑดถ,PQR.XYZ-DFGHJKLM
+8,pqrx.yz-DFGHJKLM,ธบผอ.ฮฯ-คงจฉชฑดถ,PQRX.YZ-DFGHJKLM
+8,pqr.sxyz-DFGHJKLM,ธบผ.มอฮฯ-คงจฉชฑดถ,PQR.SXYZ-DFGHJKLM
+8,pqrs.xyz-DFGHJKLM,ธบผม.อฮฯ-คงจฉชฑดถ,PQRS.XYZ-DFGHJKLM
+8,pqrs.txyz-DFGHJKLM,ธบผม.รอฮฯ-คงจฉชฑดถ,PQRS.TXYZ-DFGHJKLM
+8,pqrst.vxyz-DFGHJKLM,ธบผมร.ลอฮฯ-คงจฉชฑดถ,PQRST.VXYZ-DFGHJKLM
+8,p1.xy-DFGHJKLM,ธ๑.อฮ-คงจฉชฑดถ,P1.XY-DFGHJKLM
+8,pq.2y-DFGHJKLM,ธบ.๒ฮ-คงจฉชฑดถ,PQ.2Y-DFGHJKLM
+8,3q.x4-DFGHJKLM,๓บ.อ๔-คงจฉชฑดถ,3Q.X4-DFGHJKLM
+8,5q.6y-DFGHJKLM,๕บ.๖ฮ-คงจฉชฑดถ,5Q.6Y-DFGHJKLM
+8,pq.1yz-DFGHJKLM,ธบ.๑ฮฯ-คงจฉชฑดถ,PQ.1YZ-DFGHJKLM
+8,pq1.yz-DFGHJKLM,ธบ๑.ฮฯ-คงจฉชฑดถ,PQ1.YZ-DFGHJKLM
+8,p2.x3z-DFGHJKLM,ธ๒.อ๓ฯ-คงจฉชฑดถ,P2.X3Z-DFGHJKLM
+8,p2x.3z-DFGHJKLM,ธ๒อ.๓ฯ-คงจฉชฑดถ,P2X.3Z-DFGHJKLM
+8,pq.1xy2-DFGHJKLM,ธบ.๑อฮ๒-คงจฉชฑดถ,PQ.1XY2-DFGHJKLM
+8,pq1.xy2-DFGHJKLM,ธบ๑.อฮ๒-คงจฉชฑดถ,PQ1.XY2-DFGHJKLM
+8,pq1x.y2-DFGHJKLM,ธบ๑อ.ฮ๒-คงจฉชฑดถ,PQ1X.Y2-DFGHJKLM
+8,p3.rx4z-DFGHJKLM,ธ๓.ผอ๔ฯ-คงจฉชฑดถ,P3.RX4Z-DFGHJKLM
+8,p3r.x4z-DFGHJKLM,ธ๓ผ.อ๔ฯ-คงจฉชฑดถ,P3R.X4Z-DFGHJKLM
+8,p3rx.4z-DFGHJKLM,ธ๓ผอ.๔ฯ-คงจฉชฑดถ,P3RX.4Z-DFGHJKLM
+8,5q.r6y7-DFGHJKLM,๕บ.ผ๖ฮ๗-คงจฉชฑดถ,5Q.R6Y7-DFGHJKLM
+8,5qr.6y7-DFGHJKLM,๕บผ.๖ฮ๗-คงจฉชฑดถ,5QR.6Y7-DFGHJKLM
+8,5qr6.y7-DFGHJKLM,๕บผ๖.ฮ๗-คงจฉชฑดถ,5QR6.Y7-DFGHJKLM
+8,pq1.sx2z-DFGHJKLM,ธบ๑.มอ๒ฯ-คงจฉชฑดถ,PQ1.SX2Z-DFGHJKLM
+8,pq1s.x2z-DFGHJKLM,ธบ๑ม.อ๒ฯ-คงจฉชฑดถ,PQ1S.X2Z-DFGHJKLM
+8,p3r.s4yz-DFGHJKLM,ธ๓ผ.ม๔ฮฯ-คงจฉชฑดถ,P3R.S4YZ-DFGHJKLM
+8,p3rs.4yz-DFGHJKLM,ธ๓ผม.๔ฮฯ-คงจฉชฑดถ,P3RS.4YZ-DFGHJKLM
+8,5qr.6xy7-DFGHJKLM,๕บผ.๖อฮ๗-คงจฉชฑดถ,5QR.6XY7-DFGHJKLM
+8,5qr6.xy7-DFGHJKLM,๕บผ๖.อฮ๗-คงจฉชฑดถ,5QR6.XY7-DFGHJKLM
+8,8q9.sx0z-DFGHJKLM,๘บ๙.มอ๐ฯ-คงจฉชฑดถ,8Q9.SX0Z-DFGHJKLM
+8,8q9s.x0z-DFGHJKLM,๘บ๙ม.อ๐ฯ-คงจฉชฑดถ,8Q9S.X0Z-DFGHJKLM
+8,1qr2.tx3z-DFGHJKLM,๑บผ๒.รอ๓ฯ-คงจฉชฑดถ,1QR2.TX3Z-DFGHJKLM
+8,p4rs.5xy6-DFGHJKLM,ธ๔ผม.๕อฮ๖-คงจฉชฑดถ,P4RS.5XY6-DFGHJKLM
+8,p7r8.t9y0-DFGHJKLM,ธ๗ผ๘.ร๙ฮ๐-คงจฉชฑดถ,P7R8.T9Y0-DFGHJKLM
+8,pq1st.2xy3-DFGHJKLM,ธบ๑มร.๒อฮ๓-คงจฉชฑดถ,PQ1ST.2XY3-DFGHJKLM
+8,p4rs5.vx6z-DFGHJKLM,ธ๔ผม๕.ลอ๖ฯ-คงจฉชฑดถ,P4RS5.VX6Z-DFGHJKLM
+8,7qr8t.v9yz-DFGHJKLM,๗บผ๘ร.ล๙ฮฯ-คงจฉชฑดถ,7QR8T.V9YZ-DFGHJKLM
+8,p1r2t.3x4z-DFGHJKLM,ธ๑ผ๒ร.๓อ๔ฯ-คงจฉชฑดถ,P1R2T.3X4Z-DFGHJKLM
+8,5q6s7.v8y9-DFGHJKLM,๕บ๖ม๗.ล๘ฮ๙-คงจฉชฑดถ,5Q6S7.V8Y9-DFGHJKLM
+8,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^๐๑๒๓๔๕๖๗๘๙!@#$^&*()/:;[]{}<>?|~%-คงจฉชฑดถ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+8,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ-คงจฉชฑดถ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+8,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ะกขคางจฉIชฑดถทOธบผมรฬลวอฮฯ-คงจฉชฑดถ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+8,OI.xx-DFGHJKLM,OI.ออ-คงจฉชฑดถ,OI.XX-DFGHJKLM
+8,oi.xx-DFGHJKLM,OI.ออ-คงจฉชฑดถ,OI.XX-DFGHJKLM
+8,oi.xx-oooooooo-DFGHJKLM,OI.ออ-OOOOOOOO-คงจฉชฑดถ,OI.XX-OOOOOOOO-DFGHJKLM
+8,oi.xx-iiiiiiii-DFGHJKLM,OI.ออ-IIIIIIII-คงจฉชฑดถ,OI.XX-IIIIIIII-DFGHJKLM
+8,PQ.RS-01234567-DFGHJKLM,ธบ.ผม-๐๑๒๓๔๕๖๗-คงจฉชฑดถ,PQ.RS-01234567-DFGHJKLM
+8,PQ.RS-890-DFGHJKLM,ธบ.ผม-๘๙๐-คงจฉชฑดถ,PQ.RS-890-DFGHJKLM
+9,89.EU,89.ໃຽ,89.EU
+9,00.0A,00.0ະ,00.0A
+9,BCDF.GHJK,ກຂຄງ.ຈຊຍດ,BCDF.GHJK
+9,LMNP.QRST,ທນບຜ.ພມຢຣ,LMNP.QRST
+9,VWXY.Z123,ວສຫອ.ຯ123,VWXY.Z123
+9,4567.890B,4567.890ກ,4567.890B
+9,pq.xy,ຜພ.ຫອ,PQ.XY
+9,pq.xyz,ຜພ.ຫອຯ,PQ.XYZ
+9,pqx.yz,ຜພຫ.ອຯ,PQX.YZ
+9,pq.rxyz,ຜພ.ມຫອຯ,PQ.RXYZ
+9,pqr.xyz,ຜພມ.ຫອຯ,PQR.XYZ
+9,pqrx.yz,ຜພມຫ.ອຯ,PQRX.YZ
+9,pqr.sxyz,ຜພມ.ຢຫອຯ,PQR.SXYZ
+9,pqrs.xyz,ຜພມຢ.ຫອຯ,PQRS.XYZ
+9,pqrs.txyz,ຜພມຢ.ຣຫອຯ,PQRS.TXYZ
+9,pqrst.vxyz,ຜພມຢຣ.ວຫອຯ,PQRST.VXYZ
+9,p1.xy,ຜ1.ຫອ,P1.XY
+9,pq.2y,ຜພ.2ອ,PQ.2Y
+9,3q.x4,3ພ.ຫ4,3Q.X4
+9,5q.6y,5ພ.6ອ,5Q.6Y
+9,pq.1yz,ຜພ.1ອຯ,PQ.1YZ
+9,pq1.yz,ຜພ1.ອຯ,PQ1.YZ
+9,p2.x3z,ຜ2.ຫ3ຯ,P2.X3Z
+9,p2x.3z,ຜ2ຫ.3ຯ,P2X.3Z
+9,pq.1xy2,ຜພ.1ຫອ2,PQ.1XY2
+9,pq1.xy2,ຜພ1.ຫອ2,PQ1.XY2
+9,pq1x.y2,ຜພ1ຫ.ອ2,PQ1X.Y2
+9,p3.rx4z,ຜ3.ມຫ4ຯ,P3.RX4Z
+9,p3r.x4z,ຜ3ມ.ຫ4ຯ,P3R.X4Z
+9,p3rx.4z,ຜ3ມຫ.4ຯ,P3RX.4Z
+9,5q.r6y7,5ພ.ມ6ອ7,5Q.R6Y7
+9,5qr.6y7,5ພມ.6ອ7,5QR.6Y7
+9,5qr6.y7,5ພມ6.ອ7,5QR6.Y7
+9,pq1.sx2z,ຜພ1.ຢຫ2ຯ,PQ1.SX2Z
+9,pq1s.x2z,ຜພ1ຢ.ຫ2ຯ,PQ1S.X2Z
+9,p3r.s4yz,ຜ3ມ.ຢ4ອຯ,P3R.S4YZ
+9,p3rs.4yz,ຜ3ມຢ.4ອຯ,P3RS.4YZ
+9,5qr.6xy7,5ພມ.6ຫອ7,5QR.6XY7
+9,5qr6.xy7,5ພມ6.ຫອ7,5QR6.XY7
+9,8q9.sx0z,8ພ9.ຢຫ0ຯ,8Q9.SX0Z
+9,8q9s.x0z,8ພ9ຢ.ຫ0ຯ,8Q9S.X0Z
+9,1qr2.tx3z,1ພມ2.ຣຫ3ຯ,1QR2.TX3Z
+9,p4rs.5xy6,ຜ4ມຢ.5ຫອ6,P4RS.5XY6
+9,p7r8.t9y0,ຜ7ມ8.ຣ9ອ0,P7R8.T9Y0
+9,pq1st.2xy3,ຜພ1ຢຣ.2ຫອ3,PQ1ST.2XY3
+9,p4rs5.vx6z,ຜ4ມຢ5.ວຫ6ຯ,P4RS5.VX6Z
+9,7qr8t.v9yz,7ພມ8ຣ.ວ9ອຯ,7QR8T.V9YZ
+9,p1r2t.3x4z,ຜ1ມ2ຣ.3ຫ4ຯ,P1R2T.3X4Z
+9,5q6s7.v8y9,5ພ6ຢ7.ວ8ອ9,5Q6S7.V8Y9
+9,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+9,abcdefghijklmnopqrstuvwxyz,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+9,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+9,OI.xx,Oໄ.ຫຫ,OI.XX
+9,oi.xx,Oໄ.ຫຫ,OI.XX
+9,oi.xx-oooooooo,Oໄ.ຫຫ-OOOOOOOO,OI.XX-OOOOOOOO
+9,oi.xx-iiiiiiii,Oໄ.ຫຫ-ໄໄໄໄໄໄໄໄ,OI.XX-IIIIIIII
+9,PQ.RS-01234567,ຜພ.ມຢ-01234567,PQ.RS-01234567
+9,PQ.RS-890,ຜພ.ມຢ-890,PQ.RS-890
+9,89.EU-bc,89.ໃຽ-ກຂ,89.EU-BC
+9,00.0A-bc,00.0ະ-ກຂ,00.0A-BC
+9,BCDF.GHJK-bc,ກຂຄງ.ຈຊຍດ-ກຂ,BCDF.GHJK-BC
+9,LMNP.QRST-bc,ທນບຜ.ພມຢຣ-ກຂ,LMNP.QRST-BC
+9,VWXY.Z123-bc,ວສຫອ.ຯ123-ກຂ,VWXY.Z123-BC
+9,4567.890B-bc,4567.890ກ-ກຂ,4567.890B-BC
+9,pq.xy-bc,ຜພ.ຫອ-ກຂ,PQ.XY-BC
+9,pq.xyz-bc,ຜພ.ຫອຯ-ກຂ,PQ.XYZ-BC
+9,pqx.yz-bc,ຜພຫ.ອຯ-ກຂ,PQX.YZ-BC
+9,pq.rxyz-bc,ຜພ.ມຫອຯ-ກຂ,PQ.RXYZ-BC
+9,pqr.xyz-bc,ຜພມ.ຫອຯ-ກຂ,PQR.XYZ-BC
+9,pqrx.yz-bc,ຜພມຫ.ອຯ-ກຂ,PQRX.YZ-BC
+9,pqr.sxyz-bc,ຜພມ.ຢຫອຯ-ກຂ,PQR.SXYZ-BC
+9,pqrs.xyz-bc,ຜພມຢ.ຫອຯ-ກຂ,PQRS.XYZ-BC
+9,pqrs.txyz-bc,ຜພມຢ.ຣຫອຯ-ກຂ,PQRS.TXYZ-BC
+9,pqrst.vxyz-bc,ຜພມຢຣ.ວຫອຯ-ກຂ,PQRST.VXYZ-BC
+9,p1.xy-bc,ຜ1.ຫອ-ກຂ,P1.XY-BC
+9,pq.2y-bc,ຜພ.2ອ-ກຂ,PQ.2Y-BC
+9,3q.x4-bc,3ພ.ຫ4-ກຂ,3Q.X4-BC
+9,5q.6y-bc,5ພ.6ອ-ກຂ,5Q.6Y-BC
+9,pq.1yz-bc,ຜພ.1ອຯ-ກຂ,PQ.1YZ-BC
+9,pq1.yz-bc,ຜພ1.ອຯ-ກຂ,PQ1.YZ-BC
+9,p2.x3z-bc,ຜ2.ຫ3ຯ-ກຂ,P2.X3Z-BC
+9,p2x.3z-bc,ຜ2ຫ.3ຯ-ກຂ,P2X.3Z-BC
+9,pq.1xy2-bc,ຜພ.1ຫອ2-ກຂ,PQ.1XY2-BC
+9,pq1.xy2-bc,ຜພ1.ຫອ2-ກຂ,PQ1.XY2-BC
+9,pq1x.y2-bc,ຜພ1ຫ.ອ2-ກຂ,PQ1X.Y2-BC
+9,p3.rx4z-bc,ຜ3.ມຫ4ຯ-ກຂ,P3.RX4Z-BC
+9,p3r.x4z-bc,ຜ3ມ.ຫ4ຯ-ກຂ,P3R.X4Z-BC
+9,p3rx.4z-bc,ຜ3ມຫ.4ຯ-ກຂ,P3RX.4Z-BC
+9,5q.r6y7-bc,5ພ.ມ6ອ7-ກຂ,5Q.R6Y7-BC
+9,5qr.6y7-bc,5ພມ.6ອ7-ກຂ,5QR.6Y7-BC
+9,5qr6.y7-bc,5ພມ6.ອ7-ກຂ,5QR6.Y7-BC
+9,pq1.sx2z-bc,ຜພ1.ຢຫ2ຯ-ກຂ,PQ1.SX2Z-BC
+9,pq1s.x2z-bc,ຜພ1ຢ.ຫ2ຯ-ກຂ,PQ1S.X2Z-BC
+9,p3r.s4yz-bc,ຜ3ມ.ຢ4ອຯ-ກຂ,P3R.S4YZ-BC
+9,p3rs.4yz-bc,ຜ3ມຢ.4ອຯ-ກຂ,P3RS.4YZ-BC
+9,5qr.6xy7-bc,5ພມ.6ຫອ7-ກຂ,5QR.6XY7-BC
+9,5qr6.xy7-bc,5ພມ6.ຫອ7-ກຂ,5QR6.XY7-BC
+9,8q9.sx0z-bc,8ພ9.ຢຫ0ຯ-ກຂ,8Q9.SX0Z-BC
+9,8q9s.x0z-bc,8ພ9ຢ.ຫ0ຯ-ກຂ,8Q9S.X0Z-BC
+9,1qr2.tx3z-bc,1ພມ2.ຣຫ3ຯ-ກຂ,1QR2.TX3Z-BC
+9,p4rs.5xy6-bc,ຜ4ມຢ.5ຫອ6-ກຂ,P4RS.5XY6-BC
+9,p7r8.t9y0-bc,ຜ7ມ8.ຣ9ອ0-ກຂ,P7R8.T9Y0-BC
+9,pq1st.2xy3-bc,ຜພ1ຢຣ.2ຫອ3-ກຂ,PQ1ST.2XY3-BC
+9,p4rs5.vx6z-bc,ຜ4ມຢ5.ວຫ6ຯ-ກຂ,P4RS5.VX6Z-BC
+9,7qr8t.v9yz-bc,7ພມ8ຣ.ວ9ອຯ-ກຂ,7QR8T.V9YZ-BC
+9,p1r2t.3x4z-bc,ຜ1ມ2ຣ.3ຫ4ຯ-ກຂ,P1R2T.3X4Z-BC
+9,5q6s7.v8y9-bc,5ພ6ຢ7.ວ8ອ9-ກຂ,5Q6S7.V8Y9-BC
+9,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ກຂ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+9,abcdefghijklmnopqrstuvwxyz-bc,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ-ກຂ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+9,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ-ກຂ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+9,OI.xx-bc,Oໄ.ຫຫ-ກຂ,OI.XX-BC
+9,oi.xx-bc,Oໄ.ຫຫ-ກຂ,OI.XX-BC
+9,oi.xx-oooooooo-bc,Oໄ.ຫຫ-OOOOOOOO-ກຂ,OI.XX-OOOOOOOO-BC
+9,oi.xx-iiiiiiii-bc,Oໄ.ຫຫ-ໄໄໄໄໄໄໄໄ-ກຂ,OI.XX-IIIIIIII-BC
+9,PQ.RS-01234567-bc,ຜພ.ມຢ-01234567-ກຂ,PQ.RS-01234567-BC
+9,PQ.RS-890-bc,ຜພ.ມຢ-890-ກຂ,PQ.RS-890-BC
+9,89.EU-DFGHJKLM,89.ໃຽ-ຄງຈຊຍດທນ,89.EU-DFGHJKLM
+9,00.0A-DFGHJKLM,00.0ະ-ຄງຈຊຍດທນ,00.0A-DFGHJKLM
+9,BCDF.GHJK-DFGHJKLM,ກຂຄງ.ຈຊຍດ-ຄງຈຊຍດທນ,BCDF.GHJK-DFGHJKLM
+9,LMNP.QRST-DFGHJKLM,ທນບຜ.ພມຢຣ-ຄງຈຊຍດທນ,LMNP.QRST-DFGHJKLM
+9,VWXY.Z123-DFGHJKLM,ວສຫອ.ຯ123-ຄງຈຊຍດທນ,VWXY.Z123-DFGHJKLM
+9,4567.890B-DFGHJKLM,4567.890ກ-ຄງຈຊຍດທນ,4567.890B-DFGHJKLM
+9,pq.xy-DFGHJKLM,ຜພ.ຫອ-ຄງຈຊຍດທນ,PQ.XY-DFGHJKLM
+9,pq.xyz-DFGHJKLM,ຜພ.ຫອຯ-ຄງຈຊຍດທນ,PQ.XYZ-DFGHJKLM
+9,pqx.yz-DFGHJKLM,ຜພຫ.ອຯ-ຄງຈຊຍດທນ,PQX.YZ-DFGHJKLM
+9,pq.rxyz-DFGHJKLM,ຜພ.ມຫອຯ-ຄງຈຊຍດທນ,PQ.RXYZ-DFGHJKLM
+9,pqr.xyz-DFGHJKLM,ຜພມ.ຫອຯ-ຄງຈຊຍດທນ,PQR.XYZ-DFGHJKLM
+9,pqrx.yz-DFGHJKLM,ຜພມຫ.ອຯ-ຄງຈຊຍດທນ,PQRX.YZ-DFGHJKLM
+9,pqr.sxyz-DFGHJKLM,ຜພມ.ຢຫອຯ-ຄງຈຊຍດທນ,PQR.SXYZ-DFGHJKLM
+9,pqrs.xyz-DFGHJKLM,ຜພມຢ.ຫອຯ-ຄງຈຊຍດທນ,PQRS.XYZ-DFGHJKLM
+9,pqrs.txyz-DFGHJKLM,ຜພມຢ.ຣຫອຯ-ຄງຈຊຍດທນ,PQRS.TXYZ-DFGHJKLM
+9,pqrst.vxyz-DFGHJKLM,ຜພມຢຣ.ວຫອຯ-ຄງຈຊຍດທນ,PQRST.VXYZ-DFGHJKLM
+9,p1.xy-DFGHJKLM,ຜ1.ຫອ-ຄງຈຊຍດທນ,P1.XY-DFGHJKLM
+9,pq.2y-DFGHJKLM,ຜພ.2ອ-ຄງຈຊຍດທນ,PQ.2Y-DFGHJKLM
+9,3q.x4-DFGHJKLM,3ພ.ຫ4-ຄງຈຊຍດທນ,3Q.X4-DFGHJKLM
+9,5q.6y-DFGHJKLM,5ພ.6ອ-ຄງຈຊຍດທນ,5Q.6Y-DFGHJKLM
+9,pq.1yz-DFGHJKLM,ຜພ.1ອຯ-ຄງຈຊຍດທນ,PQ.1YZ-DFGHJKLM
+9,pq1.yz-DFGHJKLM,ຜພ1.ອຯ-ຄງຈຊຍດທນ,PQ1.YZ-DFGHJKLM
+9,p2.x3z-DFGHJKLM,ຜ2.ຫ3ຯ-ຄງຈຊຍດທນ,P2.X3Z-DFGHJKLM
+9,p2x.3z-DFGHJKLM,ຜ2ຫ.3ຯ-ຄງຈຊຍດທນ,P2X.3Z-DFGHJKLM
+9,pq.1xy2-DFGHJKLM,ຜພ.1ຫອ2-ຄງຈຊຍດທນ,PQ.1XY2-DFGHJKLM
+9,pq1.xy2-DFGHJKLM,ຜພ1.ຫອ2-ຄງຈຊຍດທນ,PQ1.XY2-DFGHJKLM
+9,pq1x.y2-DFGHJKLM,ຜພ1ຫ.ອ2-ຄງຈຊຍດທນ,PQ1X.Y2-DFGHJKLM
+9,p3.rx4z-DFGHJKLM,ຜ3.ມຫ4ຯ-ຄງຈຊຍດທນ,P3.RX4Z-DFGHJKLM
+9,p3r.x4z-DFGHJKLM,ຜ3ມ.ຫ4ຯ-ຄງຈຊຍດທນ,P3R.X4Z-DFGHJKLM
+9,p3rx.4z-DFGHJKLM,ຜ3ມຫ.4ຯ-ຄງຈຊຍດທນ,P3RX.4Z-DFGHJKLM
+9,5q.r6y7-DFGHJKLM,5ພ.ມ6ອ7-ຄງຈຊຍດທນ,5Q.R6Y7-DFGHJKLM
+9,5qr.6y7-DFGHJKLM,5ພມ.6ອ7-ຄງຈຊຍດທນ,5QR.6Y7-DFGHJKLM
+9,5qr6.y7-DFGHJKLM,5ພມ6.ອ7-ຄງຈຊຍດທນ,5QR6.Y7-DFGHJKLM
+9,pq1.sx2z-DFGHJKLM,ຜພ1.ຢຫ2ຯ-ຄງຈຊຍດທນ,PQ1.SX2Z-DFGHJKLM
+9,pq1s.x2z-DFGHJKLM,ຜພ1ຢ.ຫ2ຯ-ຄງຈຊຍດທນ,PQ1S.X2Z-DFGHJKLM
+9,p3r.s4yz-DFGHJKLM,ຜ3ມ.ຢ4ອຯ-ຄງຈຊຍດທນ,P3R.S4YZ-DFGHJKLM
+9,p3rs.4yz-DFGHJKLM,ຜ3ມຢ.4ອຯ-ຄງຈຊຍດທນ,P3RS.4YZ-DFGHJKLM
+9,5qr.6xy7-DFGHJKLM,5ພມ.6ຫອ7-ຄງຈຊຍດທນ,5QR.6XY7-DFGHJKLM
+9,5qr6.xy7-DFGHJKLM,5ພມ6.ຫອ7-ຄງຈຊຍດທນ,5QR6.XY7-DFGHJKLM
+9,8q9.sx0z-DFGHJKLM,8ພ9.ຢຫ0ຯ-ຄງຈຊຍດທນ,8Q9.SX0Z-DFGHJKLM
+9,8q9s.x0z-DFGHJKLM,8ພ9ຢ.ຫ0ຯ-ຄງຈຊຍດທນ,8Q9S.X0Z-DFGHJKLM
+9,1qr2.tx3z-DFGHJKLM,1ພມ2.ຣຫ3ຯ-ຄງຈຊຍດທນ,1QR2.TX3Z-DFGHJKLM
+9,p4rs.5xy6-DFGHJKLM,ຜ4ມຢ.5ຫອ6-ຄງຈຊຍດທນ,P4RS.5XY6-DFGHJKLM
+9,p7r8.t9y0-DFGHJKLM,ຜ7ມ8.ຣ9ອ0-ຄງຈຊຍດທນ,P7R8.T9Y0-DFGHJKLM
+9,pq1st.2xy3-DFGHJKLM,ຜພ1ຢຣ.2ຫອ3-ຄງຈຊຍດທນ,PQ1ST.2XY3-DFGHJKLM
+9,p4rs5.vx6z-DFGHJKLM,ຜ4ມຢ5.ວຫ6ຯ-ຄງຈຊຍດທນ,P4RS5.VX6Z-DFGHJKLM
+9,7qr8t.v9yz-DFGHJKLM,7ພມ8ຣ.ວ9ອຯ-ຄງຈຊຍດທນ,7QR8T.V9YZ-DFGHJKLM
+9,p1r2t.3x4z-DFGHJKLM,ຜ1ມ2ຣ.3ຫ4ຯ-ຄງຈຊຍດທນ,P1R2T.3X4Z-DFGHJKLM
+9,5q6s7.v8y9-DFGHJKLM,5ພ6ຢ7.ວ8ອ9-ຄງຈຊຍດທນ,5Q6S7.V8Y9-DFGHJKLM
+9,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ຄງຈຊຍດທນ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+9,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ-ຄງຈຊຍດທນ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+9,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ະກຂຄໃງຈຊໄຍດທນບOຜພມຢຣຽວສຫອຯ-ຄງຈຊຍດທນ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+9,OI.xx-DFGHJKLM,Oໄ.ຫຫ-ຄງຈຊຍດທນ,OI.XX-DFGHJKLM
+9,oi.xx-DFGHJKLM,Oໄ.ຫຫ-ຄງຈຊຍດທນ,OI.XX-DFGHJKLM
+9,oi.xx-oooooooo-DFGHJKLM,Oໄ.ຫຫ-OOOOOOOO-ຄງຈຊຍດທນ,OI.XX-OOOOOOOO-DFGHJKLM
+9,oi.xx-iiiiiiii-DFGHJKLM,Oໄ.ຫຫ-ໄໄໄໄໄໄໄໄ-ຄງຈຊຍດທນ,OI.XX-IIIIIIII-DFGHJKLM
+9,PQ.RS-01234567-DFGHJKLM,ຜພ.ມຢ-01234567-ຄງຈຊຍດທນ,PQ.RS-01234567-DFGHJKLM
+9,PQ.RS-890-DFGHJKLM,ຜພ.ມຢ-890-ຄງຈຊຍດທນ,PQ.RS-890-DFGHJKLM
+10,89.EU,89.ԵՅ,89.EU
+10,00.0A,00.0Ֆ,00.0A
+10,BCDF.GHJK,ԲԳԴԸ.ԹԺԽԿ,BCDF.GHJK
+10,LMNP.QRST,ՀՁՃՇ.ՈՊՍՎ,LMNP.QRST
+10,VWXY.Z123,ՏՐՑՒ.Փ123,VWXY.Z123
+10,4567.890B,4567.890Բ,4567.890B
+10,pq.xy,ՇՈ.ՑՒ,PQ.XY
+10,pq.xyz,ՇՈ.ՑՒՓ,PQ.XYZ
+10,pqx.yz,ՇՈՑ.ՒՓ,PQX.YZ
+10,pq.rxyz,ՇՈ.ՊՑՒՓ,PQ.RXYZ
+10,pqr.xyz,ՇՈՊ.ՑՒՓ,PQR.XYZ
+10,pqrx.yz,ՇՈՊՑ.ՒՓ,PQRX.YZ
+10,pqr.sxyz,ՇՈՊ.ՍՑՒՓ,PQR.SXYZ
+10,pqrs.xyz,ՇՈՊՍ.ՑՒՓ,PQRS.XYZ
+10,pqrs.txyz,ՇՈՊՍ.ՎՑՒՓ,PQRS.TXYZ
+10,pqrst.vxyz,ՇՈՊՍՎ.ՏՑՒՓ,PQRST.VXYZ
+10,p1.xy,Շ1.ՑՒ,P1.XY
+10,pq.2y,ՇՈ.2Ւ,PQ.2Y
+10,3q.x4,3Ո.Ց4,3Q.X4
+10,5q.6y,5Ո.6Ւ,5Q.6Y
+10,pq.1yz,ՇՈ.1ՒՓ,PQ.1YZ
+10,pq1.yz,ՇՈ1.ՒՓ,PQ1.YZ
+10,p2.x3z,Շ2.Ց3Փ,P2.X3Z
+10,p2x.3z,Շ2Ց.3Փ,P2X.3Z
+10,pq.1xy2,ՇՈ.1ՑՒ2,PQ.1XY2
+10,pq1.xy2,ՇՈ1.ՑՒ2,PQ1.XY2
+10,pq1x.y2,ՇՈ1Ց.Ւ2,PQ1X.Y2
+10,p3.rx4z,Շ3.ՊՑ4Փ,P3.RX4Z
+10,p3r.x4z,Շ3Պ.Ց4Փ,P3R.X4Z
+10,p3rx.4z,Շ3ՊՑ.4Փ,P3RX.4Z
+10,5q.r6y7,5Ո.Պ6Ւ7,5Q.R6Y7
+10,5qr.6y7,5ՈՊ.6Ւ7,5QR.6Y7
+10,5qr6.y7,5ՈՊ6.Ւ7,5QR6.Y7
+10,pq1.sx2z,ՇՈ1.ՍՑ2Փ,PQ1.SX2Z
+10,pq1s.x2z,ՇՈ1Ս.Ց2Փ,PQ1S.X2Z
+10,p3r.s4yz,Շ3Պ.Ս4ՒՓ,P3R.S4YZ
+10,p3rs.4yz,Շ3ՊՍ.4ՒՓ,P3RS.4YZ
+10,5qr.6xy7,5ՈՊ.6ՑՒ7,5QR.6XY7
+10,5qr6.xy7,5ՈՊ6.ՑՒ7,5QR6.XY7
+10,8q9.sx0z,8Ո9.ՍՑ0Փ,8Q9.SX0Z
+10,8q9s.x0z,8Ո9Ս.Ց0Փ,8Q9S.X0Z
+10,1qr2.tx3z,1ՈՊ2.ՎՑ3Փ,1QR2.TX3Z
+10,p4rs.5xy6,Շ4ՊՍ.5ՑՒ6,P4RS.5XY6
+10,p7r8.t9y0,Շ7Պ8.Վ9Ւ0,P7R8.T9Y0
+10,pq1st.2xy3,ՇՈ1ՍՎ.2ՑՒ3,PQ1ST.2XY3
+10,p4rs5.vx6z,Շ4ՊՍ5.ՏՑ6Փ,P4RS5.VX6Z
+10,7qr8t.v9yz,7ՈՊ8Վ.Տ9ՒՓ,7QR8T.V9YZ
+10,p1r2t.3x4z,Շ1Պ2Վ.3Ց4Փ,P1R2T.3X4Z
+10,5q6s7.v8y9,5Ո6Ս7.Տ8Ւ9,5Q6S7.V8Y9
+10,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+10,abcdefghijklmnopqrstuvwxyz,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+10,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+10,OI.xx,ՕԻ.ՑՑ,OI.XX
+10,oi.xx,ՕԻ.ՑՑ,OI.XX
+10,oi.xx-oooooooo,ՕԻ.ՑՑ-ՕՕՕՕՕՕՕՕ,OI.XX-OOOOOOOO
+10,oi.xx-iiiiiiii,ՕԻ.ՑՑ-ԻԻԻԻԻԻԻԻ,OI.XX-IIIIIIII
+10,PQ.RS-01234567,ՇՈ.ՊՍ-01234567,PQ.RS-01234567
+10,PQ.RS-890,ՇՈ.ՊՍ-890,PQ.RS-890
+10,89.EU-bc,89.ԵՅ-ԲԳ,89.EU-BC
+10,00.0A-bc,00.0Ֆ-ԲԳ,00.0A-BC
+10,BCDF.GHJK-bc,ԲԳԴԸ.ԹԺԽԿ-ԲԳ,BCDF.GHJK-BC
+10,LMNP.QRST-bc,ՀՁՃՇ.ՈՊՍՎ-ԲԳ,LMNP.QRST-BC
+10,VWXY.Z123-bc,ՏՐՑՒ.Փ123-ԲԳ,VWXY.Z123-BC
+10,4567.890B-bc,4567.890Բ-ԲԳ,4567.890B-BC
+10,pq.xy-bc,ՇՈ.ՑՒ-ԲԳ,PQ.XY-BC
+10,pq.xyz-bc,ՇՈ.ՑՒՓ-ԲԳ,PQ.XYZ-BC
+10,pqx.yz-bc,ՇՈՑ.ՒՓ-ԲԳ,PQX.YZ-BC
+10,pq.rxyz-bc,ՇՈ.ՊՑՒՓ-ԲԳ,PQ.RXYZ-BC
+10,pqr.xyz-bc,ՇՈՊ.ՑՒՓ-ԲԳ,PQR.XYZ-BC
+10,pqrx.yz-bc,ՇՈՊՑ.ՒՓ-ԲԳ,PQRX.YZ-BC
+10,pqr.sxyz-bc,ՇՈՊ.ՍՑՒՓ-ԲԳ,PQR.SXYZ-BC
+10,pqrs.xyz-bc,ՇՈՊՍ.ՑՒՓ-ԲԳ,PQRS.XYZ-BC
+10,pqrs.txyz-bc,ՇՈՊՍ.ՎՑՒՓ-ԲԳ,PQRS.TXYZ-BC
+10,pqrst.vxyz-bc,ՇՈՊՍՎ.ՏՑՒՓ-ԲԳ,PQRST.VXYZ-BC
+10,p1.xy-bc,Շ1.ՑՒ-ԲԳ,P1.XY-BC
+10,pq.2y-bc,ՇՈ.2Ւ-ԲԳ,PQ.2Y-BC
+10,3q.x4-bc,3Ո.Ց4-ԲԳ,3Q.X4-BC
+10,5q.6y-bc,5Ո.6Ւ-ԲԳ,5Q.6Y-BC
+10,pq.1yz-bc,ՇՈ.1ՒՓ-ԲԳ,PQ.1YZ-BC
+10,pq1.yz-bc,ՇՈ1.ՒՓ-ԲԳ,PQ1.YZ-BC
+10,p2.x3z-bc,Շ2.Ց3Փ-ԲԳ,P2.X3Z-BC
+10,p2x.3z-bc,Շ2Ց.3Փ-ԲԳ,P2X.3Z-BC
+10,pq.1xy2-bc,ՇՈ.1ՑՒ2-ԲԳ,PQ.1XY2-BC
+10,pq1.xy2-bc,ՇՈ1.ՑՒ2-ԲԳ,PQ1.XY2-BC
+10,pq1x.y2-bc,ՇՈ1Ց.Ւ2-ԲԳ,PQ1X.Y2-BC
+10,p3.rx4z-bc,Շ3.ՊՑ4Փ-ԲԳ,P3.RX4Z-BC
+10,p3r.x4z-bc,Շ3Պ.Ց4Փ-ԲԳ,P3R.X4Z-BC
+10,p3rx.4z-bc,Շ3ՊՑ.4Փ-ԲԳ,P3RX.4Z-BC
+10,5q.r6y7-bc,5Ո.Պ6Ւ7-ԲԳ,5Q.R6Y7-BC
+10,5qr.6y7-bc,5ՈՊ.6Ւ7-ԲԳ,5QR.6Y7-BC
+10,5qr6.y7-bc,5ՈՊ6.Ւ7-ԲԳ,5QR6.Y7-BC
+10,pq1.sx2z-bc,ՇՈ1.ՍՑ2Փ-ԲԳ,PQ1.SX2Z-BC
+10,pq1s.x2z-bc,ՇՈ1Ս.Ց2Փ-ԲԳ,PQ1S.X2Z-BC
+10,p3r.s4yz-bc,Շ3Պ.Ս4ՒՓ-ԲԳ,P3R.S4YZ-BC
+10,p3rs.4yz-bc,Շ3ՊՍ.4ՒՓ-ԲԳ,P3RS.4YZ-BC
+10,5qr.6xy7-bc,5ՈՊ.6ՑՒ7-ԲԳ,5QR.6XY7-BC
+10,5qr6.xy7-bc,5ՈՊ6.ՑՒ7-ԲԳ,5QR6.XY7-BC
+10,8q9.sx0z-bc,8Ո9.ՍՑ0Փ-ԲԳ,8Q9.SX0Z-BC
+10,8q9s.x0z-bc,8Ո9Ս.Ց0Փ-ԲԳ,8Q9S.X0Z-BC
+10,1qr2.tx3z-bc,1ՈՊ2.ՎՑ3Փ-ԲԳ,1QR2.TX3Z-BC
+10,p4rs.5xy6-bc,Շ4ՊՍ.5ՑՒ6-ԲԳ,P4RS.5XY6-BC
+10,p7r8.t9y0-bc,Շ7Պ8.Վ9Ւ0-ԲԳ,P7R8.T9Y0-BC
+10,pq1st.2xy3-bc,ՇՈ1ՍՎ.2ՑՒ3-ԲԳ,PQ1ST.2XY3-BC
+10,p4rs5.vx6z-bc,Շ4ՊՍ5.ՏՑ6Փ-ԲԳ,P4RS5.VX6Z-BC
+10,7qr8t.v9yz-bc,7ՈՊ8Վ.Տ9ՒՓ-ԲԳ,7QR8T.V9YZ-BC
+10,p1r2t.3x4z-bc,Շ1Պ2Վ.3Ց4Փ-ԲԳ,P1R2T.3X4Z-BC
+10,5q6s7.v8y9-bc,5Ո6Ս7.Տ8Ւ9-ԲԳ,5Q6S7.V8Y9-BC
+10,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ԲԳ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+10,abcdefghijklmnopqrstuvwxyz-bc,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ-ԲԳ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+10,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ-ԲԳ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+10,OI.xx-bc,ՕԻ.ՑՑ-ԲԳ,OI.XX-BC
+10,oi.xx-bc,ՕԻ.ՑՑ-ԲԳ,OI.XX-BC
+10,oi.xx-oooooooo-bc,ՕԻ.ՑՑ-ՕՕՕՕՕՕՕՕ-ԲԳ,OI.XX-OOOOOOOO-BC
+10,oi.xx-iiiiiiii-bc,ՕԻ.ՑՑ-ԻԻԻԻԻԻԻԻ-ԲԳ,OI.XX-IIIIIIII-BC
+10,PQ.RS-01234567-bc,ՇՈ.ՊՍ-01234567-ԲԳ,PQ.RS-01234567-BC
+10,PQ.RS-890-bc,ՇՈ.ՊՍ-890-ԲԳ,PQ.RS-890-BC
+10,89.EU-DFGHJKLM,89.ԵՅ-ԴԸԹԺԽԿՀՁ,89.EU-DFGHJKLM
+10,00.0A-DFGHJKLM,00.0Ֆ-ԴԸԹԺԽԿՀՁ,00.0A-DFGHJKLM
+10,BCDF.GHJK-DFGHJKLM,ԲԳԴԸ.ԹԺԽԿ-ԴԸԹԺԽԿՀՁ,BCDF.GHJK-DFGHJKLM
+10,LMNP.QRST-DFGHJKLM,ՀՁՃՇ.ՈՊՍՎ-ԴԸԹԺԽԿՀՁ,LMNP.QRST-DFGHJKLM
+10,VWXY.Z123-DFGHJKLM,ՏՐՑՒ.Փ123-ԴԸԹԺԽԿՀՁ,VWXY.Z123-DFGHJKLM
+10,4567.890B-DFGHJKLM,4567.890Բ-ԴԸԹԺԽԿՀՁ,4567.890B-DFGHJKLM
+10,pq.xy-DFGHJKLM,ՇՈ.ՑՒ-ԴԸԹԺԽԿՀՁ,PQ.XY-DFGHJKLM
+10,pq.xyz-DFGHJKLM,ՇՈ.ՑՒՓ-ԴԸԹԺԽԿՀՁ,PQ.XYZ-DFGHJKLM
+10,pqx.yz-DFGHJKLM,ՇՈՑ.ՒՓ-ԴԸԹԺԽԿՀՁ,PQX.YZ-DFGHJKLM
+10,pq.rxyz-DFGHJKLM,ՇՈ.ՊՑՒՓ-ԴԸԹԺԽԿՀՁ,PQ.RXYZ-DFGHJKLM
+10,pqr.xyz-DFGHJKLM,ՇՈՊ.ՑՒՓ-ԴԸԹԺԽԿՀՁ,PQR.XYZ-DFGHJKLM
+10,pqrx.yz-DFGHJKLM,ՇՈՊՑ.ՒՓ-ԴԸԹԺԽԿՀՁ,PQRX.YZ-DFGHJKLM
+10,pqr.sxyz-DFGHJKLM,ՇՈՊ.ՍՑՒՓ-ԴԸԹԺԽԿՀՁ,PQR.SXYZ-DFGHJKLM
+10,pqrs.xyz-DFGHJKLM,ՇՈՊՍ.ՑՒՓ-ԴԸԹԺԽԿՀՁ,PQRS.XYZ-DFGHJKLM
+10,pqrs.txyz-DFGHJKLM,ՇՈՊՍ.ՎՑՒՓ-ԴԸԹԺԽԿՀՁ,PQRS.TXYZ-DFGHJKLM
+10,pqrst.vxyz-DFGHJKLM,ՇՈՊՍՎ.ՏՑՒՓ-ԴԸԹԺԽԿՀՁ,PQRST.VXYZ-DFGHJKLM
+10,p1.xy-DFGHJKLM,Շ1.ՑՒ-ԴԸԹԺԽԿՀՁ,P1.XY-DFGHJKLM
+10,pq.2y-DFGHJKLM,ՇՈ.2Ւ-ԴԸԹԺԽԿՀՁ,PQ.2Y-DFGHJKLM
+10,3q.x4-DFGHJKLM,3Ո.Ց4-ԴԸԹԺԽԿՀՁ,3Q.X4-DFGHJKLM
+10,5q.6y-DFGHJKLM,5Ո.6Ւ-ԴԸԹԺԽԿՀՁ,5Q.6Y-DFGHJKLM
+10,pq.1yz-DFGHJKLM,ՇՈ.1ՒՓ-ԴԸԹԺԽԿՀՁ,PQ.1YZ-DFGHJKLM
+10,pq1.yz-DFGHJKLM,ՇՈ1.ՒՓ-ԴԸԹԺԽԿՀՁ,PQ1.YZ-DFGHJKLM
+10,p2.x3z-DFGHJKLM,Շ2.Ց3Փ-ԴԸԹԺԽԿՀՁ,P2.X3Z-DFGHJKLM
+10,p2x.3z-DFGHJKLM,Շ2Ց.3Փ-ԴԸԹԺԽԿՀՁ,P2X.3Z-DFGHJKLM
+10,pq.1xy2-DFGHJKLM,ՇՈ.1ՑՒ2-ԴԸԹԺԽԿՀՁ,PQ.1XY2-DFGHJKLM
+10,pq1.xy2-DFGHJKLM,ՇՈ1.ՑՒ2-ԴԸԹԺԽԿՀՁ,PQ1.XY2-DFGHJKLM
+10,pq1x.y2-DFGHJKLM,ՇՈ1Ց.Ւ2-ԴԸԹԺԽԿՀՁ,PQ1X.Y2-DFGHJKLM
+10,p3.rx4z-DFGHJKLM,Շ3.ՊՑ4Փ-ԴԸԹԺԽԿՀՁ,P3.RX4Z-DFGHJKLM
+10,p3r.x4z-DFGHJKLM,Շ3Պ.Ց4Փ-ԴԸԹԺԽԿՀՁ,P3R.X4Z-DFGHJKLM
+10,p3rx.4z-DFGHJKLM,Շ3ՊՑ.4Փ-ԴԸԹԺԽԿՀՁ,P3RX.4Z-DFGHJKLM
+10,5q.r6y7-DFGHJKLM,5Ո.Պ6Ւ7-ԴԸԹԺԽԿՀՁ,5Q.R6Y7-DFGHJKLM
+10,5qr.6y7-DFGHJKLM,5ՈՊ.6Ւ7-ԴԸԹԺԽԿՀՁ,5QR.6Y7-DFGHJKLM
+10,5qr6.y7-DFGHJKLM,5ՈՊ6.Ւ7-ԴԸԹԺԽԿՀՁ,5QR6.Y7-DFGHJKLM
+10,pq1.sx2z-DFGHJKLM,ՇՈ1.ՍՑ2Փ-ԴԸԹԺԽԿՀՁ,PQ1.SX2Z-DFGHJKLM
+10,pq1s.x2z-DFGHJKLM,ՇՈ1Ս.Ց2Փ-ԴԸԹԺԽԿՀՁ,PQ1S.X2Z-DFGHJKLM
+10,p3r.s4yz-DFGHJKLM,Շ3Պ.Ս4ՒՓ-ԴԸԹԺԽԿՀՁ,P3R.S4YZ-DFGHJKLM
+10,p3rs.4yz-DFGHJKLM,Շ3ՊՍ.4ՒՓ-ԴԸԹԺԽԿՀՁ,P3RS.4YZ-DFGHJKLM
+10,5qr.6xy7-DFGHJKLM,5ՈՊ.6ՑՒ7-ԴԸԹԺԽԿՀՁ,5QR.6XY7-DFGHJKLM
+10,5qr6.xy7-DFGHJKLM,5ՈՊ6.ՑՒ7-ԴԸԹԺԽԿՀՁ,5QR6.XY7-DFGHJKLM
+10,8q9.sx0z-DFGHJKLM,8Ո9.ՍՑ0Փ-ԴԸԹԺԽԿՀՁ,8Q9.SX0Z-DFGHJKLM
+10,8q9s.x0z-DFGHJKLM,8Ո9Ս.Ց0Փ-ԴԸԹԺԽԿՀՁ,8Q9S.X0Z-DFGHJKLM
+10,1qr2.tx3z-DFGHJKLM,1ՈՊ2.ՎՑ3Փ-ԴԸԹԺԽԿՀՁ,1QR2.TX3Z-DFGHJKLM
+10,p4rs.5xy6-DFGHJKLM,Շ4ՊՍ.5ՑՒ6-ԴԸԹԺԽԿՀՁ,P4RS.5XY6-DFGHJKLM
+10,p7r8.t9y0-DFGHJKLM,Շ7Պ8.Վ9Ւ0-ԴԸԹԺԽԿՀՁ,P7R8.T9Y0-DFGHJKLM
+10,pq1st.2xy3-DFGHJKLM,ՇՈ1ՍՎ.2ՑՒ3-ԴԸԹԺԽԿՀՁ,PQ1ST.2XY3-DFGHJKLM
+10,p4rs5.vx6z-DFGHJKLM,Շ4ՊՍ5.ՏՑ6Փ-ԴԸԹԺԽԿՀՁ,P4RS5.VX6Z-DFGHJKLM
+10,7qr8t.v9yz-DFGHJKLM,7ՈՊ8Վ.Տ9ՒՓ-ԴԸԹԺԽԿՀՁ,7QR8T.V9YZ-DFGHJKLM
+10,p1r2t.3x4z-DFGHJKLM,Շ1Պ2Վ.3Ց4Փ-ԴԸԹԺԽԿՀՁ,P1R2T.3X4Z-DFGHJKLM
+10,5q6s7.v8y9-DFGHJKLM,5Ո6Ս7.Տ8Ւ9-ԴԸԹԺԽԿՀՁ,5Q6S7.V8Y9-DFGHJKLM
+10,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ԴԸԹԺԽԿՀՁ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+10,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ-ԴԸԹԺԽԿՀՁ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+10,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ՖԲԳԴԵԸԹԺԻԽԿՀՁՃՕՇՈՊՍՎՅՏՐՑՒՓ-ԴԸԹԺԽԿՀՁ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+10,OI.xx-DFGHJKLM,ՕԻ.ՑՑ-ԴԸԹԺԽԿՀՁ,OI.XX-DFGHJKLM
+10,oi.xx-DFGHJKLM,ՕԻ.ՑՑ-ԴԸԹԺԽԿՀՁ,OI.XX-DFGHJKLM
+10,oi.xx-oooooooo-DFGHJKLM,ՕԻ.ՑՑ-ՕՕՕՕՕՕՕՕ-ԴԸԹԺԽԿՀՁ,OI.XX-OOOOOOOO-DFGHJKLM
+10,oi.xx-iiiiiiii-DFGHJKLM,ՕԻ.ՑՑ-ԻԻԻԻԻԻԻԻ-ԴԸԹԺԽԿՀՁ,OI.XX-IIIIIIII-DFGHJKLM
+10,PQ.RS-01234567-DFGHJKLM,ՇՈ.ՊՍ-01234567-ԴԸԹԺԽԿՀՁ,PQ.RS-01234567-DFGHJKLM
+10,PQ.RS-890-DFGHJKLM,ՇՈ.ՊՍ-890-ԴԸԹԺԽԿՀՁ,PQ.RS-890-DFGHJKLM
+11,89.EU,৮৯.মট,89.EU
+11,00.0A,০০.০জ,00.0A
+11,BCDF.GHJK,ঘকখগ.ঙচঝঠ,BCDF.GHJK
+11,LMNP.QRST,ডঢণত.থদনপ,LMNP.QRST
+11,VWXY.Z123,বভযল.হ১২৩,VWXY.Z123
+11,4567.890B,৪৫৬৭.৮৯০ঘ,4567.890B
+11,pq.xy,তথ.যল,PQ.XY
+11,pq.xyz,তথ.যলহ,PQ.XYZ
+11,pqx.yz,তথয.লহ,PQX.YZ
+11,pq.rxyz,তথ.দযলহ,PQ.RXYZ
+11,pqr.xyz,তথদ.যলহ,PQR.XYZ
+11,pqrx.yz,তথদয.লহ,PQRX.YZ
+11,pqr.sxyz,তথদ.নযলহ,PQR.SXYZ
+11,pqrs.xyz,তথদন.যলহ,PQRS.XYZ
+11,pqrs.txyz,তথদন.পযলহ,PQRS.TXYZ
+11,pqrst.vxyz,তথদনপ.বযলহ,PQRST.VXYZ
+11,p1.xy,ত১.যল,P1.XY
+11,pq.2y,তথ.২ল,PQ.2Y
+11,3q.x4,৩থ.য৪,3Q.X4
+11,5q.6y,৫থ.৬ল,5Q.6Y
+11,pq.1yz,তথ.১লহ,PQ.1YZ
+11,pq1.yz,তথ১.লহ,PQ1.YZ
+11,p2.x3z,ত২.য৩হ,P2.X3Z
+11,p2x.3z,ত২য.৩হ,P2X.3Z
+11,pq.1xy2,তথ.১যল২,PQ.1XY2
+11,pq1.xy2,তথ১.যল২,PQ1.XY2
+11,pq1x.y2,তথ১য.ল২,PQ1X.Y2
+11,p3.rx4z,ত৩.দয৪হ,P3.RX4Z
+11,p3r.x4z,ত৩দ.য৪হ,P3R.X4Z
+11,p3rx.4z,ত৩দয.৪হ,P3RX.4Z
+11,5q.r6y7,৫থ.দ৬ল৭,5Q.R6Y7
+11,5qr.6y7,৫থদ.৬ল৭,5QR.6Y7
+11,5qr6.y7,৫থদ৬.ল৭,5QR6.Y7
+11,pq1.sx2z,তথ১.নয২হ,PQ1.SX2Z
+11,pq1s.x2z,তথ১ন.য২হ,PQ1S.X2Z
+11,p3r.s4yz,ত৩দ.ন৪লহ,P3R.S4YZ
+11,p3rs.4yz,ত৩দন.৪লহ,P3RS.4YZ
+11,5qr.6xy7,৫থদ.৬যল৭,5QR.6XY7
+11,5qr6.xy7,৫থদ৬.যল৭,5QR6.XY7
+11,8q9.sx0z,৮থ৯.নয০হ,8Q9.SX0Z
+11,8q9s.x0z,৮থ৯ন.য০হ,8Q9S.X0Z
+11,1qr2.tx3z,১থদ২.পয৩হ,1QR2.TX3Z
+11,p4rs.5xy6,ত৪দন.৫যল৬,P4RS.5XY6
+11,p7r8.t9y0,ত৭দ৮.প৯ল০,P7R8.T9Y0
+11,pq1st.2xy3,তথ১নপ.২যল৩,PQ1ST.2XY3
+11,p4rs5.vx6z,ত৪দন৫.বয৬হ,P4RS5.VX6Z
+11,7qr8t.v9yz,৭থদ৮প.ব৯লহ,7QR8T.V9YZ
+11,p1r2t.3x4z,ত১দ২প.৩য৪হ,P1R2T.3X4Z
+11,5q6s7.v8y9,৫থ৬ন৭.ব৮ল৯,5Q6S7.V8Y9
+11,^0123456789!@#$^&*()/:;[]{}<>?|~%,^০১২৩৪৫৬৭৮৯!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+11,abcdefghijklmnopqrstuvwxyz,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+11,ABCDEFGHIJKLMNOPQRSTUVWXYZ,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+11,OI.xx,OI.যয,OI.XX
+11,oi.xx,OI.যয,OI.XX
+11,oi.xx-oooooooo,OI.যয-OOOOOOOO,OI.XX-OOOOOOOO
+11,oi.xx-iiiiiiii,OI.যয-IIIIIIII,OI.XX-IIIIIIII
+11,PQ.RS-01234567,তথ.দন-০১২৩৪৫৬৭,PQ.RS-01234567
+11,PQ.RS-890,তথ.দন-৮৯০,PQ.RS-890
+11,89.EU-bc,৮৯.মট-ঘক,89.EU-BC
+11,00.0A-bc,০০.০জ-ঘক,00.0A-BC
+11,BCDF.GHJK-bc,ঘকখগ.ঙচঝঠ-ঘক,BCDF.GHJK-BC
+11,LMNP.QRST-bc,ডঢণত.থদনপ-ঘক,LMNP.QRST-BC
+11,VWXY.Z123-bc,বভযল.হ১২৩-ঘক,VWXY.Z123-BC
+11,4567.890B-bc,৪৫৬৭.৮৯০ঘ-ঘক,4567.890B-BC
+11,pq.xy-bc,তথ.যল-ঘক,PQ.XY-BC
+11,pq.xyz-bc,তথ.যলহ-ঘক,PQ.XYZ-BC
+11,pqx.yz-bc,তথয.লহ-ঘক,PQX.YZ-BC
+11,pq.rxyz-bc,তথ.দযলহ-ঘক,PQ.RXYZ-BC
+11,pqr.xyz-bc,তথদ.যলহ-ঘক,PQR.XYZ-BC
+11,pqrx.yz-bc,তথদয.লহ-ঘক,PQRX.YZ-BC
+11,pqr.sxyz-bc,তথদ.নযলহ-ঘক,PQR.SXYZ-BC
+11,pqrs.xyz-bc,তথদন.যলহ-ঘক,PQRS.XYZ-BC
+11,pqrs.txyz-bc,তথদন.পযলহ-ঘক,PQRS.TXYZ-BC
+11,pqrst.vxyz-bc,তথদনপ.বযলহ-ঘক,PQRST.VXYZ-BC
+11,p1.xy-bc,ত১.যল-ঘক,P1.XY-BC
+11,pq.2y-bc,তথ.২ল-ঘক,PQ.2Y-BC
+11,3q.x4-bc,৩থ.য৪-ঘক,3Q.X4-BC
+11,5q.6y-bc,৫থ.৬ল-ঘক,5Q.6Y-BC
+11,pq.1yz-bc,তথ.১লহ-ঘক,PQ.1YZ-BC
+11,pq1.yz-bc,তথ১.লহ-ঘক,PQ1.YZ-BC
+11,p2.x3z-bc,ত২.য৩হ-ঘক,P2.X3Z-BC
+11,p2x.3z-bc,ত২য.৩হ-ঘক,P2X.3Z-BC
+11,pq.1xy2-bc,তথ.১যল২-ঘক,PQ.1XY2-BC
+11,pq1.xy2-bc,তথ১.যল২-ঘক,PQ1.XY2-BC
+11,pq1x.y2-bc,তথ১য.ল২-ঘক,PQ1X.Y2-BC
+11,p3.rx4z-bc,ত৩.দয৪হ-ঘক,P3.RX4Z-BC
+11,p3r.x4z-bc,ত৩দ.য৪হ-ঘক,P3R.X4Z-BC
+11,p3rx.4z-bc,ত৩দয.৪হ-ঘক,P3RX.4Z-BC
+11,5q.r6y7-bc,৫থ.দ৬ল৭-ঘক,5Q.R6Y7-BC
+11,5qr.6y7-bc,৫থদ.৬ল৭-ঘক,5QR.6Y7-BC
+11,5qr6.y7-bc,৫থদ৬.ল৭-ঘক,5QR6.Y7-BC
+11,pq1.sx2z-bc,তথ১.নয২হ-ঘক,PQ1.SX2Z-BC
+11,pq1s.x2z-bc,তথ১ন.য২হ-ঘক,PQ1S.X2Z-BC
+11,p3r.s4yz-bc,ত৩দ.ন৪লহ-ঘক,P3R.S4YZ-BC
+11,p3rs.4yz-bc,ত৩দন.৪লহ-ঘক,P3RS.4YZ-BC
+11,5qr.6xy7-bc,৫থদ.৬যল৭-ঘক,5QR.6XY7-BC
+11,5qr6.xy7-bc,৫থদ৬.যল৭-ঘক,5QR6.XY7-BC
+11,8q9.sx0z-bc,৮থ৯.নয০হ-ঘক,8Q9.SX0Z-BC
+11,8q9s.x0z-bc,৮থ৯ন.য০হ-ঘক,8Q9S.X0Z-BC
+11,1qr2.tx3z-bc,১থদ২.পয৩হ-ঘক,1QR2.TX3Z-BC
+11,p4rs.5xy6-bc,ত৪দন.৫যল৬-ঘক,P4RS.5XY6-BC
+11,p7r8.t9y0-bc,ত৭দ৮.প৯ল০-ঘক,P7R8.T9Y0-BC
+11,pq1st.2xy3-bc,তথ১নপ.২যল৩-ঘক,PQ1ST.2XY3-BC
+11,p4rs5.vx6z-bc,ত৪দন৫.বয৬হ-ঘক,P4RS5.VX6Z-BC
+11,7qr8t.v9yz-bc,৭থদ৮প.ব৯লহ-ঘক,7QR8T.V9YZ-BC
+11,p1r2t.3x4z-bc,ত১দ২প.৩য৪হ-ঘক,P1R2T.3X4Z-BC
+11,5q6s7.v8y9-bc,৫থ৬ন৭.ব৮ল৯-ঘক,5Q6S7.V8Y9-BC
+11,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^০১২৩৪৫৬৭৮৯!@#$^&*()/:;[]{}<>?|~%-ঘক,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+11,abcdefghijklmnopqrstuvwxyz-bc,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ-ঘক,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+11,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ-ঘক,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+11,OI.xx-bc,OI.যয-ঘক,OI.XX-BC
+11,oi.xx-bc,OI.যয-ঘক,OI.XX-BC
+11,oi.xx-oooooooo-bc,OI.যয-OOOOOOOO-ঘক,OI.XX-OOOOOOOO-BC
+11,oi.xx-iiiiiiii-bc,OI.যয-IIIIIIII-ঘক,OI.XX-IIIIIIII-BC
+11,PQ.RS-01234567-bc,তথ.দন-০১২৩৪৫৬৭-ঘক,PQ.RS-01234567-BC
+11,PQ.RS-890-bc,তথ.দন-৮৯০-ঘক,PQ.RS-890-BC
+11,89.EU-DFGHJKLM,৮৯.মট-খগঙচঝঠডঢ,89.EU-DFGHJKLM
+11,00.0A-DFGHJKLM,০০.০জ-খগঙচঝঠডঢ,00.0A-DFGHJKLM
+11,BCDF.GHJK-DFGHJKLM,ঘকখগ.ঙচঝঠ-খগঙচঝঠডঢ,BCDF.GHJK-DFGHJKLM
+11,LMNP.QRST-DFGHJKLM,ডঢণত.থদনপ-খগঙচঝঠডঢ,LMNP.QRST-DFGHJKLM
+11,VWXY.Z123-DFGHJKLM,বভযল.হ১২৩-খগঙচঝঠডঢ,VWXY.Z123-DFGHJKLM
+11,4567.890B-DFGHJKLM,৪৫৬৭.৮৯০ঘ-খগঙচঝঠডঢ,4567.890B-DFGHJKLM
+11,pq.xy-DFGHJKLM,তথ.যল-খগঙচঝঠডঢ,PQ.XY-DFGHJKLM
+11,pq.xyz-DFGHJKLM,তথ.যলহ-খগঙচঝঠডঢ,PQ.XYZ-DFGHJKLM
+11,pqx.yz-DFGHJKLM,তথয.লহ-খগঙচঝঠডঢ,PQX.YZ-DFGHJKLM
+11,pq.rxyz-DFGHJKLM,তথ.দযলহ-খগঙচঝঠডঢ,PQ.RXYZ-DFGHJKLM
+11,pqr.xyz-DFGHJKLM,তথদ.যলহ-খগঙচঝঠডঢ,PQR.XYZ-DFGHJKLM
+11,pqrx.yz-DFGHJKLM,তথদয.লহ-খগঙচঝঠডঢ,PQRX.YZ-DFGHJKLM
+11,pqr.sxyz-DFGHJKLM,তথদ.নযলহ-খগঙচঝঠডঢ,PQR.SXYZ-DFGHJKLM
+11,pqrs.xyz-DFGHJKLM,তথদন.যলহ-খগঙচঝঠডঢ,PQRS.XYZ-DFGHJKLM
+11,pqrs.txyz-DFGHJKLM,তথদন.পযলহ-খগঙচঝঠডঢ,PQRS.TXYZ-DFGHJKLM
+11,pqrst.vxyz-DFGHJKLM,তথদনপ.বযলহ-খগঙচঝঠডঢ,PQRST.VXYZ-DFGHJKLM
+11,p1.xy-DFGHJKLM,ত১.যল-খগঙচঝঠডঢ,P1.XY-DFGHJKLM
+11,pq.2y-DFGHJKLM,তথ.২ল-খগঙচঝঠডঢ,PQ.2Y-DFGHJKLM
+11,3q.x4-DFGHJKLM,৩থ.য৪-খগঙচঝঠডঢ,3Q.X4-DFGHJKLM
+11,5q.6y-DFGHJKLM,৫থ.৬ল-খগঙচঝঠডঢ,5Q.6Y-DFGHJKLM
+11,pq.1yz-DFGHJKLM,তথ.১লহ-খগঙচঝঠডঢ,PQ.1YZ-DFGHJKLM
+11,pq1.yz-DFGHJKLM,তথ১.লহ-খগঙচঝঠডঢ,PQ1.YZ-DFGHJKLM
+11,p2.x3z-DFGHJKLM,ত২.য৩হ-খগঙচঝঠডঢ,P2.X3Z-DFGHJKLM
+11,p2x.3z-DFGHJKLM,ত২য.৩হ-খগঙচঝঠডঢ,P2X.3Z-DFGHJKLM
+11,pq.1xy2-DFGHJKLM,তথ.১যল২-খগঙচঝঠডঢ,PQ.1XY2-DFGHJKLM
+11,pq1.xy2-DFGHJKLM,তথ১.যল২-খগঙচঝঠডঢ,PQ1.XY2-DFGHJKLM
+11,pq1x.y2-DFGHJKLM,তথ১য.ল২-খগঙচঝঠডঢ,PQ1X.Y2-DFGHJKLM
+11,p3.rx4z-DFGHJKLM,ত৩.দয৪হ-খগঙচঝঠডঢ,P3.RX4Z-DFGHJKLM
+11,p3r.x4z-DFGHJKLM,ত৩দ.য৪হ-খগঙচঝঠডঢ,P3R.X4Z-DFGHJKLM
+11,p3rx.4z-DFGHJKLM,ত৩দয.৪হ-খগঙচঝঠডঢ,P3RX.4Z-DFGHJKLM
+11,5q.r6y7-DFGHJKLM,৫থ.দ৬ল৭-খগঙচঝঠডঢ,5Q.R6Y7-DFGHJKLM
+11,5qr.6y7-DFGHJKLM,৫থদ.৬ল৭-খগঙচঝঠডঢ,5QR.6Y7-DFGHJKLM
+11,5qr6.y7-DFGHJKLM,৫থদ৬.ল৭-খগঙচঝঠডঢ,5QR6.Y7-DFGHJKLM
+11,pq1.sx2z-DFGHJKLM,তথ১.নয২হ-খগঙচঝঠডঢ,PQ1.SX2Z-DFGHJKLM
+11,pq1s.x2z-DFGHJKLM,তথ১ন.য২হ-খগঙচঝঠডঢ,PQ1S.X2Z-DFGHJKLM
+11,p3r.s4yz-DFGHJKLM,ত৩দ.ন৪লহ-খগঙচঝঠডঢ,P3R.S4YZ-DFGHJKLM
+11,p3rs.4yz-DFGHJKLM,ত৩দন.৪লহ-খগঙচঝঠডঢ,P3RS.4YZ-DFGHJKLM
+11,5qr.6xy7-DFGHJKLM,৫থদ.৬যল৭-খগঙচঝঠডঢ,5QR.6XY7-DFGHJKLM
+11,5qr6.xy7-DFGHJKLM,৫থদ৬.যল৭-খগঙচঝঠডঢ,5QR6.XY7-DFGHJKLM
+11,8q9.sx0z-DFGHJKLM,৮থ৯.নয০হ-খগঙচঝঠডঢ,8Q9.SX0Z-DFGHJKLM
+11,8q9s.x0z-DFGHJKLM,৮থ৯ন.য০হ-খগঙচঝঠডঢ,8Q9S.X0Z-DFGHJKLM
+11,1qr2.tx3z-DFGHJKLM,১থদ২.পয৩হ-খগঙচঝঠডঢ,1QR2.TX3Z-DFGHJKLM
+11,p4rs.5xy6-DFGHJKLM,ত৪দন.৫যল৬-খগঙচঝঠডঢ,P4RS.5XY6-DFGHJKLM
+11,p7r8.t9y0-DFGHJKLM,ত৭দ৮.প৯ল০-খগঙচঝঠডঢ,P7R8.T9Y0-DFGHJKLM
+11,pq1st.2xy3-DFGHJKLM,তথ১নপ.২যল৩-খগঙচঝঠডঢ,PQ1ST.2XY3-DFGHJKLM
+11,p4rs5.vx6z-DFGHJKLM,ত৪দন৫.বয৬হ-খগঙচঝঠডঢ,P4RS5.VX6Z-DFGHJKLM
+11,7qr8t.v9yz-DFGHJKLM,৭থদ৮প.ব৯লহ-খগঙচঝঠডঢ,7QR8T.V9YZ-DFGHJKLM
+11,p1r2t.3x4z-DFGHJKLM,ত১দ২প.৩য৪হ-খগঙচঝঠডঢ,P1R2T.3X4Z-DFGHJKLM
+11,5q6s7.v8y9-DFGHJKLM,৫থ৬ন৭.ব৮ল৯-খগঙচঝঠডঢ,5Q6S7.V8Y9-DFGHJKLM
+11,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^০১২৩৪৫৬৭৮৯!@#$^&*()/:;[]{}<>?|~%-খগঙচঝঠডঢ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+11,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ-খগঙচঝঠডঢ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+11,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,জঘকখমগঙচIঝঠডঢণOতথদনপটবভযলহ-খগঙচঝঠডঢ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+11,OI.xx-DFGHJKLM,OI.যয-খগঙচঝঠডঢ,OI.XX-DFGHJKLM
+11,oi.xx-DFGHJKLM,OI.যয-খগঙচঝঠডঢ,OI.XX-DFGHJKLM
+11,oi.xx-oooooooo-DFGHJKLM,OI.যয-OOOOOOOO-খগঙচঝঠডঢ,OI.XX-OOOOOOOO-DFGHJKLM
+11,oi.xx-iiiiiiii-DFGHJKLM,OI.যয-IIIIIIII-খগঙচঝঠডঢ,OI.XX-IIIIIIII-DFGHJKLM
+11,PQ.RS-01234567-DFGHJKLM,তথ.দন-০১২৩৪৫৬৭-খগঙচঝঠডঢ,PQ.RS-01234567-DFGHJKLM
+11,PQ.RS-890-DFGHJKLM,তথ.দন-৮৯০-খগঙচঝঠডঢ,PQ.RS-890-DFGHJKLM
+12,89.EU,੮੯.ਏਫ,89.EU
+12,00.0A,੦੦.੦ਅ,00.0A
+12,BCDF.GHJK,ਕਗਘਚ.ਜਟਠਣ,BCDF.GHJK
+12,LMNP.QRST,ਤਦਧਨ.ਪਭਮਰ,LMNP.QRST
+12,VWXY.Z123,ਲਵਸਹ.ਡ੧੨੩,VWXY.Z123
+12,4567.890B,੪੫੬੭.੮੯੦ਕ,4567.890B
+12,pq.xy,ਨਪ.ਸਹ,PQ.XY
+12,pq.xyz,ਨਪ.ਸਹਡ,PQ.XYZ
+12,pqx.yz,ਨਪਸ.ਹਡ,PQX.YZ
+12,pq.rxyz,ਨਪ.ਭਸਹਡ,PQ.RXYZ
+12,pqr.xyz,ਨਪਭ.ਸਹਡ,PQR.XYZ
+12,pqrx.yz,ਨਪਭਸ.ਹਡ,PQRX.YZ
+12,pqr.sxyz,ਨਪਭ.ਮਸਹਡ,PQR.SXYZ
+12,pqrs.xyz,ਨਪਭਮ.ਸਹਡ,PQRS.XYZ
+12,pqrs.txyz,ਨਪਭਮ.ਰਸਹਡ,PQRS.TXYZ
+12,pqrst.vxyz,ਨਪਭਮਰ.ਲਸਹਡ,PQRST.VXYZ
+12,p1.xy,ਨ੧.ਸਹ,P1.XY
+12,pq.2y,ਨਪ.੨ਹ,PQ.2Y
+12,3q.x4,੩ਪ.ਸ੪,3Q.X4
+12,5q.6y,੫ਪ.੬ਹ,5Q.6Y
+12,pq.1yz,ਨਪ.੧ਹਡ,PQ.1YZ
+12,pq1.yz,ਨਪ੧.ਹਡ,PQ1.YZ
+12,p2.x3z,ਨ੨.ਸ੩ਡ,P2.X3Z
+12,p2x.3z,ਨ੨ਸ.੩ਡ,P2X.3Z
+12,pq.1xy2,ਨਪ.੧ਸਹ੨,PQ.1XY2
+12,pq1.xy2,ਨਪ੧.ਸਹ੨,PQ1.XY2
+12,pq1x.y2,ਨਪ੧ਸ.ਹ੨,PQ1X.Y2
+12,p3.rx4z,ਨ੩.ਭਸ੪ਡ,P3.RX4Z
+12,p3r.x4z,ਨ੩ਭ.ਸ੪ਡ,P3R.X4Z
+12,p3rx.4z,ਨ੩ਭਸ.੪ਡ,P3RX.4Z
+12,5q.r6y7,੫ਪ.ਭ੬ਹ੭,5Q.R6Y7
+12,5qr.6y7,੫ਪਭ.੬ਹ੭,5QR.6Y7
+12,5qr6.y7,੫ਪਭ੬.ਹ੭,5QR6.Y7
+12,pq1.sx2z,ਨਪ੧.ਮਸ੨ਡ,PQ1.SX2Z
+12,pq1s.x2z,ਨਪ੧ਮ.ਸ੨ਡ,PQ1S.X2Z
+12,p3r.s4yz,ਨ੩ਭ.ਮ੪ਹਡ,P3R.S4YZ
+12,p3rs.4yz,ਨ੩ਭਮ.੪ਹਡ,P3RS.4YZ
+12,5qr.6xy7,੫ਪਭ.੬ਸਹ੭,5QR.6XY7
+12,5qr6.xy7,੫ਪਭ੬.ਸਹ੭,5QR6.XY7
+12,8q9.sx0z,੮ਪ੯.ਮਸ੦ਡ,8Q9.SX0Z
+12,8q9s.x0z,੮ਪ੯ਮ.ਸ੦ਡ,8Q9S.X0Z
+12,1qr2.tx3z,੧ਪਭ੨.ਰਸ੩ਡ,1QR2.TX3Z
+12,p4rs.5xy6,ਨ੪ਭਮ.੫ਸਹ੬,P4RS.5XY6
+12,p7r8.t9y0,ਨ੭ਭ੮.ਰ੯ਹ੦,P7R8.T9Y0
+12,pq1st.2xy3,ਨਪ੧ਮਰ.੨ਸਹ੩,PQ1ST.2XY3
+12,p4rs5.vx6z,ਨ੪ਭਮ੫.ਲਸ੬ਡ,P4RS5.VX6Z
+12,7qr8t.v9yz,੭ਪਭ੮ਰ.ਲ੯ਹਡ,7QR8T.V9YZ
+12,p1r2t.3x4z,ਨ੧ਭ੨ਰ.੩ਸ੪ਡ,P1R2T.3X4Z
+12,5q6s7.v8y9,੫ਪ੬ਮ੭.ਲ੮ਹ੯,5Q6S7.V8Y9
+12,^0123456789!@#$^&*()/:;[]{}<>?|~%,^੦੧੨੩੪੫੬੭੮੯!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+12,abcdefghijklmnopqrstuvwxyz,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+12,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+12,OI.xx,OI.ਸਸ,OI.XX
+12,oi.xx,OI.ਸਸ,OI.XX
+12,oi.xx-oooooooo,OI.ਸਸ-OOOOOOOO,OI.XX-OOOOOOOO
+12,oi.xx-iiiiiiii,OI.ਸਸ-IIIIIIII,OI.XX-IIIIIIII
+12,PQ.RS-01234567,ਨਪ.ਭਮ-੦੧੨੩੪੫੬੭,PQ.RS-01234567
+12,PQ.RS-890,ਨਪ.ਭਮ-੮੯੦,PQ.RS-890
+12,89.EU-bc,੮੯.ਏਫ-ਕਗ,89.EU-BC
+12,00.0A-bc,੦੦.੦ਅ-ਕਗ,00.0A-BC
+12,BCDF.GHJK-bc,ਕਗਘਚ.ਜਟਠਣ-ਕਗ,BCDF.GHJK-BC
+12,LMNP.QRST-bc,ਤਦਧਨ.ਪਭਮਰ-ਕਗ,LMNP.QRST-BC
+12,VWXY.Z123-bc,ਲਵਸਹ.ਡ੧੨੩-ਕਗ,VWXY.Z123-BC
+12,4567.890B-bc,੪੫੬੭.੮੯੦ਕ-ਕਗ,4567.890B-BC
+12,pq.xy-bc,ਨਪ.ਸਹ-ਕਗ,PQ.XY-BC
+12,pq.xyz-bc,ਨਪ.ਸਹਡ-ਕਗ,PQ.XYZ-BC
+12,pqx.yz-bc,ਨਪਸ.ਹਡ-ਕਗ,PQX.YZ-BC
+12,pq.rxyz-bc,ਨਪ.ਭਸਹਡ-ਕਗ,PQ.RXYZ-BC
+12,pqr.xyz-bc,ਨਪਭ.ਸਹਡ-ਕਗ,PQR.XYZ-BC
+12,pqrx.yz-bc,ਨਪਭਸ.ਹਡ-ਕਗ,PQRX.YZ-BC
+12,pqr.sxyz-bc,ਨਪਭ.ਮਸਹਡ-ਕਗ,PQR.SXYZ-BC
+12,pqrs.xyz-bc,ਨਪਭਮ.ਸਹਡ-ਕਗ,PQRS.XYZ-BC
+12,pqrs.txyz-bc,ਨਪਭਮ.ਰਸਹਡ-ਕਗ,PQRS.TXYZ-BC
+12,pqrst.vxyz-bc,ਨਪਭਮਰ.ਲਸਹਡ-ਕਗ,PQRST.VXYZ-BC
+12,p1.xy-bc,ਨ੧.ਸਹ-ਕਗ,P1.XY-BC
+12,pq.2y-bc,ਨਪ.੨ਹ-ਕਗ,PQ.2Y-BC
+12,3q.x4-bc,੩ਪ.ਸ੪-ਕਗ,3Q.X4-BC
+12,5q.6y-bc,੫ਪ.੬ਹ-ਕਗ,5Q.6Y-BC
+12,pq.1yz-bc,ਨਪ.੧ਹਡ-ਕਗ,PQ.1YZ-BC
+12,pq1.yz-bc,ਨਪ੧.ਹਡ-ਕਗ,PQ1.YZ-BC
+12,p2.x3z-bc,ਨ੨.ਸ੩ਡ-ਕਗ,P2.X3Z-BC
+12,p2x.3z-bc,ਨ੨ਸ.੩ਡ-ਕਗ,P2X.3Z-BC
+12,pq.1xy2-bc,ਨਪ.੧ਸਹ੨-ਕਗ,PQ.1XY2-BC
+12,pq1.xy2-bc,ਨਪ੧.ਸਹ੨-ਕਗ,PQ1.XY2-BC
+12,pq1x.y2-bc,ਨਪ੧ਸ.ਹ੨-ਕਗ,PQ1X.Y2-BC
+12,p3.rx4z-bc,ਨ੩.ਭਸ੪ਡ-ਕਗ,P3.RX4Z-BC
+12,p3r.x4z-bc,ਨ੩ਭ.ਸ੪ਡ-ਕਗ,P3R.X4Z-BC
+12,p3rx.4z-bc,ਨ੩ਭਸ.੪ਡ-ਕਗ,P3RX.4Z-BC
+12,5q.r6y7-bc,੫ਪ.ਭ੬ਹ੭-ਕਗ,5Q.R6Y7-BC
+12,5qr.6y7-bc,੫ਪਭ.੬ਹ੭-ਕਗ,5QR.6Y7-BC
+12,5qr6.y7-bc,੫ਪਭ੬.ਹ੭-ਕਗ,5QR6.Y7-BC
+12,pq1.sx2z-bc,ਨਪ੧.ਮਸ੨ਡ-ਕਗ,PQ1.SX2Z-BC
+12,pq1s.x2z-bc,ਨਪ੧ਮ.ਸ੨ਡ-ਕਗ,PQ1S.X2Z-BC
+12,p3r.s4yz-bc,ਨ੩ਭ.ਮ੪ਹਡ-ਕਗ,P3R.S4YZ-BC
+12,p3rs.4yz-bc,ਨ੩ਭਮ.੪ਹਡ-ਕਗ,P3RS.4YZ-BC
+12,5qr.6xy7-bc,੫ਪਭ.੬ਸਹ੭-ਕਗ,5QR.6XY7-BC
+12,5qr6.xy7-bc,੫ਪਭ੬.ਸਹ੭-ਕਗ,5QR6.XY7-BC
+12,8q9.sx0z-bc,੮ਪ੯.ਮਸ੦ਡ-ਕਗ,8Q9.SX0Z-BC
+12,8q9s.x0z-bc,੮ਪ੯ਮ.ਸ੦ਡ-ਕਗ,8Q9S.X0Z-BC
+12,1qr2.tx3z-bc,੧ਪਭ੨.ਰਸ੩ਡ-ਕਗ,1QR2.TX3Z-BC
+12,p4rs.5xy6-bc,ਨ੪ਭਮ.੫ਸਹ੬-ਕਗ,P4RS.5XY6-BC
+12,p7r8.t9y0-bc,ਨ੭ਭ੮.ਰ੯ਹ੦-ਕਗ,P7R8.T9Y0-BC
+12,pq1st.2xy3-bc,ਨਪ੧ਮਰ.੨ਸਹ੩-ਕਗ,PQ1ST.2XY3-BC
+12,p4rs5.vx6z-bc,ਨ੪ਭਮ੫.ਲਸ੬ਡ-ਕਗ,P4RS5.VX6Z-BC
+12,7qr8t.v9yz-bc,੭ਪਭ੮ਰ.ਲ੯ਹਡ-ਕਗ,7QR8T.V9YZ-BC
+12,p1r2t.3x4z-bc,ਨ੧ਭ੨ਰ.੩ਸ੪ਡ-ਕਗ,P1R2T.3X4Z-BC
+12,5q6s7.v8y9-bc,੫ਪ੬ਮ੭.ਲ੮ਹ੯-ਕਗ,5Q6S7.V8Y9-BC
+12,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^੦੧੨੩੪੫੬੭੮੯!@#$^&*()/:;[]{}<>?|~%-ਕਗ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+12,abcdefghijklmnopqrstuvwxyz-bc,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ-ਕਗ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+12,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ-ਕਗ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+12,OI.xx-bc,OI.ਸਸ-ਕਗ,OI.XX-BC
+12,oi.xx-bc,OI.ਸਸ-ਕਗ,OI.XX-BC
+12,oi.xx-oooooooo-bc,OI.ਸਸ-OOOOOOOO-ਕਗ,OI.XX-OOOOOOOO-BC
+12,oi.xx-iiiiiiii-bc,OI.ਸਸ-IIIIIIII-ਕਗ,OI.XX-IIIIIIII-BC
+12,PQ.RS-01234567-bc,ਨਪ.ਭਮ-੦੧੨੩੪੫੬੭-ਕਗ,PQ.RS-01234567-BC
+12,PQ.RS-890-bc,ਨਪ.ਭਮ-੮੯੦-ਕਗ,PQ.RS-890-BC
+12,89.EU-DFGHJKLM,੮੯.ਏਫ-ਘਚਜਟਠਣਤਦ,89.EU-DFGHJKLM
+12,00.0A-DFGHJKLM,੦੦.੦ਅ-ਘਚਜਟਠਣਤਦ,00.0A-DFGHJKLM
+12,BCDF.GHJK-DFGHJKLM,ਕਗਘਚ.ਜਟਠਣ-ਘਚਜਟਠਣਤਦ,BCDF.GHJK-DFGHJKLM
+12,LMNP.QRST-DFGHJKLM,ਤਦਧਨ.ਪਭਮਰ-ਘਚਜਟਠਣਤਦ,LMNP.QRST-DFGHJKLM
+12,VWXY.Z123-DFGHJKLM,ਲਵਸਹ.ਡ੧੨੩-ਘਚਜਟਠਣਤਦ,VWXY.Z123-DFGHJKLM
+12,4567.890B-DFGHJKLM,੪੫੬੭.੮੯੦ਕ-ਘਚਜਟਠਣਤਦ,4567.890B-DFGHJKLM
+12,pq.xy-DFGHJKLM,ਨਪ.ਸਹ-ਘਚਜਟਠਣਤਦ,PQ.XY-DFGHJKLM
+12,pq.xyz-DFGHJKLM,ਨਪ.ਸਹਡ-ਘਚਜਟਠਣਤਦ,PQ.XYZ-DFGHJKLM
+12,pqx.yz-DFGHJKLM,ਨਪਸ.ਹਡ-ਘਚਜਟਠਣਤਦ,PQX.YZ-DFGHJKLM
+12,pq.rxyz-DFGHJKLM,ਨਪ.ਭਸਹਡ-ਘਚਜਟਠਣਤਦ,PQ.RXYZ-DFGHJKLM
+12,pqr.xyz-DFGHJKLM,ਨਪਭ.ਸਹਡ-ਘਚਜਟਠਣਤਦ,PQR.XYZ-DFGHJKLM
+12,pqrx.yz-DFGHJKLM,ਨਪਭਸ.ਹਡ-ਘਚਜਟਠਣਤਦ,PQRX.YZ-DFGHJKLM
+12,pqr.sxyz-DFGHJKLM,ਨਪਭ.ਮਸਹਡ-ਘਚਜਟਠਣਤਦ,PQR.SXYZ-DFGHJKLM
+12,pqrs.xyz-DFGHJKLM,ਨਪਭਮ.ਸਹਡ-ਘਚਜਟਠਣਤਦ,PQRS.XYZ-DFGHJKLM
+12,pqrs.txyz-DFGHJKLM,ਨਪਭਮ.ਰਸਹਡ-ਘਚਜਟਠਣਤਦ,PQRS.TXYZ-DFGHJKLM
+12,pqrst.vxyz-DFGHJKLM,ਨਪਭਮਰ.ਲਸਹਡ-ਘਚਜਟਠਣਤਦ,PQRST.VXYZ-DFGHJKLM
+12,p1.xy-DFGHJKLM,ਨ੧.ਸਹ-ਘਚਜਟਠਣਤਦ,P1.XY-DFGHJKLM
+12,pq.2y-DFGHJKLM,ਨਪ.੨ਹ-ਘਚਜਟਠਣਤਦ,PQ.2Y-DFGHJKLM
+12,3q.x4-DFGHJKLM,੩ਪ.ਸ੪-ਘਚਜਟਠਣਤਦ,3Q.X4-DFGHJKLM
+12,5q.6y-DFGHJKLM,੫ਪ.੬ਹ-ਘਚਜਟਠਣਤਦ,5Q.6Y-DFGHJKLM
+12,pq.1yz-DFGHJKLM,ਨਪ.੧ਹਡ-ਘਚਜਟਠਣਤਦ,PQ.1YZ-DFGHJKLM
+12,pq1.yz-DFGHJKLM,ਨਪ੧.ਹਡ-ਘਚਜਟਠਣਤਦ,PQ1.YZ-DFGHJKLM
+12,p2.x3z-DFGHJKLM,ਨ੨.ਸ੩ਡ-ਘਚਜਟਠਣਤਦ,P2.X3Z-DFGHJKLM
+12,p2x.3z-DFGHJKLM,ਨ੨ਸ.੩ਡ-ਘਚਜਟਠਣਤਦ,P2X.3Z-DFGHJKLM
+12,pq.1xy2-DFGHJKLM,ਨਪ.੧ਸਹ੨-ਘਚਜਟਠਣਤਦ,PQ.1XY2-DFGHJKLM
+12,pq1.xy2-DFGHJKLM,ਨਪ੧.ਸਹ੨-ਘਚਜਟਠਣਤਦ,PQ1.XY2-DFGHJKLM
+12,pq1x.y2-DFGHJKLM,ਨਪ੧ਸ.ਹ੨-ਘਚਜਟਠਣਤਦ,PQ1X.Y2-DFGHJKLM
+12,p3.rx4z-DFGHJKLM,ਨ੩.ਭਸ੪ਡ-ਘਚਜਟਠਣਤਦ,P3.RX4Z-DFGHJKLM
+12,p3r.x4z-DFGHJKLM,ਨ੩ਭ.ਸ੪ਡ-ਘਚਜਟਠਣਤਦ,P3R.X4Z-DFGHJKLM
+12,p3rx.4z-DFGHJKLM,ਨ੩ਭਸ.੪ਡ-ਘਚਜਟਠਣਤਦ,P3RX.4Z-DFGHJKLM
+12,5q.r6y7-DFGHJKLM,੫ਪ.ਭ੬ਹ੭-ਘਚਜਟਠਣਤਦ,5Q.R6Y7-DFGHJKLM
+12,5qr.6y7-DFGHJKLM,੫ਪਭ.੬ਹ੭-ਘਚਜਟਠਣਤਦ,5QR.6Y7-DFGHJKLM
+12,5qr6.y7-DFGHJKLM,੫ਪਭ੬.ਹ੭-ਘਚਜਟਠਣਤਦ,5QR6.Y7-DFGHJKLM
+12,pq1.sx2z-DFGHJKLM,ਨਪ੧.ਮਸ੨ਡ-ਘਚਜਟਠਣਤਦ,PQ1.SX2Z-DFGHJKLM
+12,pq1s.x2z-DFGHJKLM,ਨਪ੧ਮ.ਸ੨ਡ-ਘਚਜਟਠਣਤਦ,PQ1S.X2Z-DFGHJKLM
+12,p3r.s4yz-DFGHJKLM,ਨ੩ਭ.ਮ੪ਹਡ-ਘਚਜਟਠਣਤਦ,P3R.S4YZ-DFGHJKLM
+12,p3rs.4yz-DFGHJKLM,ਨ੩ਭਮ.੪ਹਡ-ਘਚਜਟਠਣਤਦ,P3RS.4YZ-DFGHJKLM
+12,5qr.6xy7-DFGHJKLM,੫ਪਭ.੬ਸਹ੭-ਘਚਜਟਠਣਤਦ,5QR.6XY7-DFGHJKLM
+12,5qr6.xy7-DFGHJKLM,੫ਪਭ੬.ਸਹ੭-ਘਚਜਟਠਣਤਦ,5QR6.XY7-DFGHJKLM
+12,8q9.sx0z-DFGHJKLM,੮ਪ੯.ਮਸ੦ਡ-ਘਚਜਟਠਣਤਦ,8Q9.SX0Z-DFGHJKLM
+12,8q9s.x0z-DFGHJKLM,੮ਪ੯ਮ.ਸ੦ਡ-ਘਚਜਟਠਣਤਦ,8Q9S.X0Z-DFGHJKLM
+12,1qr2.tx3z-DFGHJKLM,੧ਪਭ੨.ਰਸ੩ਡ-ਘਚਜਟਠਣਤਦ,1QR2.TX3Z-DFGHJKLM
+12,p4rs.5xy6-DFGHJKLM,ਨ੪ਭਮ.੫ਸਹ੬-ਘਚਜਟਠਣਤਦ,P4RS.5XY6-DFGHJKLM
+12,p7r8.t9y0-DFGHJKLM,ਨ੭ਭ੮.ਰ੯ਹ੦-ਘਚਜਟਠਣਤਦ,P7R8.T9Y0-DFGHJKLM
+12,pq1st.2xy3-DFGHJKLM,ਨਪ੧ਮਰ.੨ਸਹ੩-ਘਚਜਟਠਣਤਦ,PQ1ST.2XY3-DFGHJKLM
+12,p4rs5.vx6z-DFGHJKLM,ਨ੪ਭਮ੫.ਲਸ੬ਡ-ਘਚਜਟਠਣਤਦ,P4RS5.VX6Z-DFGHJKLM
+12,7qr8t.v9yz-DFGHJKLM,੭ਪਭ੮ਰ.ਲ੯ਹਡ-ਘਚਜਟਠਣਤਦ,7QR8T.V9YZ-DFGHJKLM
+12,p1r2t.3x4z-DFGHJKLM,ਨ੧ਭ੨ਰ.੩ਸ੪ਡ-ਘਚਜਟਠਣਤਦ,P1R2T.3X4Z-DFGHJKLM
+12,5q6s7.v8y9-DFGHJKLM,੫ਪ੬ਮ੭.ਲ੮ਹ੯-ਘਚਜਟਠਣਤਦ,5Q6S7.V8Y9-DFGHJKLM
+12,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^੦੧੨੩੪੫੬੭੮੯!@#$^&*()/:;[]{}<>?|~%-ਘਚਜਟਠਣਤਦ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+12,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ-ਘਚਜਟਠਣਤਦ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+12,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ਅਕਗਘਏਚਜਟIਠਣਤਦਧOਨਪਭਮਰਫਲਵਸਹਡ-ਘਚਜਟਠਣਤਦ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+12,OI.xx-DFGHJKLM,OI.ਸਸ-ਘਚਜਟਠਣਤਦ,OI.XX-DFGHJKLM
+12,oi.xx-DFGHJKLM,OI.ਸਸ-ਘਚਜਟਠਣਤਦ,OI.XX-DFGHJKLM
+12,oi.xx-oooooooo-DFGHJKLM,OI.ਸਸ-OOOOOOOO-ਘਚਜਟਠਣਤਦ,OI.XX-OOOOOOOO-DFGHJKLM
+12,oi.xx-iiiiiiii-DFGHJKLM,OI.ਸਸ-IIIIIIII-ਘਚਜਟਠਣਤਦ,OI.XX-IIIIIIII-DFGHJKLM
+12,PQ.RS-01234567-DFGHJKLM,ਨਪ.ਭਮ-੦੧੨੩੪੫੬੭-ਘਚਜਟਠਣਤਦ,PQ.RS-01234567-DFGHJKLM
+12,PQ.RS-890-DFGHJKLM,ਨਪ.ਭਮ-੮੯੦-ਘਚਜਟਠਣਤਦ,PQ.RS-890-DFGHJKLM
+13,89.EU,༨༩.ཤའ,89.EU
+13,00.0A,༠༠.༠མ,00.0A
+13,BCDF.GHJK,ཀཁགང.ཅཆཇཉ,BCDF.GHJK
+13,LMNP.QRST,ཕཐཏད.ནཔབཞ,LMNP.QRST
+13,VWXY.Z123,ཟཡརལ.ས༡༢༣,VWXY.Z123
+13,4567.890B,༤༥༦༧.༨༩༠ཀ,4567.890B
+13,pq.xy,དན.རལ,PQ.XY
+13,pq.xyz,དན.རལས,PQ.XYZ
+13,pqx.yz,དནར.ལས,PQX.YZ
+13,pq.rxyz,དན.པརལས,PQ.RXYZ
+13,pqr.xyz,དནཔ.རལས,PQR.XYZ
+13,pqrx.yz,དནཔར.ལས,PQRX.YZ
+13,pqr.sxyz,དནཔ.བརལས,PQR.SXYZ
+13,pqrs.xyz,དནཔབ.རལས,PQRS.XYZ
+13,pqrs.txyz,དནཔབ.ཞརལས,PQRS.TXYZ
+13,pqrst.vxyz,དནཔབཞ.ཟརལས,PQRST.VXYZ
+13,p1.xy,ད༡.རལ,P1.XY
+13,pq.2y,དན.༢ལ,PQ.2Y
+13,3q.x4,༣ན.ར༤,3Q.X4
+13,5q.6y,༥ན.༦ལ,5Q.6Y
+13,pq.1yz,དན.༡ལས,PQ.1YZ
+13,pq1.yz,དན༡.ལས,PQ1.YZ
+13,p2.x3z,ད༢.ར༣ས,P2.X3Z
+13,p2x.3z,ད༢ར.༣ས,P2X.3Z
+13,pq.1xy2,དན.༡རལ༢,PQ.1XY2
+13,pq1.xy2,དན༡.རལ༢,PQ1.XY2
+13,pq1x.y2,དན༡ར.ལ༢,PQ1X.Y2
+13,p3.rx4z,ད༣.པར༤ས,P3.RX4Z
+13,p3r.x4z,ད༣པ.ར༤ས,P3R.X4Z
+13,p3rx.4z,ད༣པར.༤ས,P3RX.4Z
+13,5q.r6y7,༥ན.པ༦ལ༧,5Q.R6Y7
+13,5qr.6y7,༥ནཔ.༦ལ༧,5QR.6Y7
+13,5qr6.y7,༥ནཔ༦.ལ༧,5QR6.Y7
+13,pq1.sx2z,དན༡.བར༢ས,PQ1.SX2Z
+13,pq1s.x2z,དན༡བ.ར༢ས,PQ1S.X2Z
+13,p3r.s4yz,ད༣པ.བ༤ལས,P3R.S4YZ
+13,p3rs.4yz,ད༣པབ.༤ལས,P3RS.4YZ
+13,5qr.6xy7,༥ནཔ.༦རལ༧,5QR.6XY7
+13,5qr6.xy7,༥ནཔ༦.རལ༧,5QR6.XY7
+13,8q9.sx0z,༨ན༩.བར༠ས,8Q9.SX0Z
+13,8q9s.x0z,༨ན༩བ.ར༠ས,8Q9S.X0Z
+13,1qr2.tx3z,༡ནཔ༢.ཞར༣ས,1QR2.TX3Z
+13,p4rs.5xy6,ད༤པབ.༥རལ༦,P4RS.5XY6
+13,p7r8.t9y0,ད༧པ༨.ཞ༩ལ༠,P7R8.T9Y0
+13,pq1st.2xy3,དན༡བཞ.༢རལ༣,PQ1ST.2XY3
+13,p4rs5.vx6z,ད༤པབ༥.ཟར༦ས,P4RS5.VX6Z
+13,7qr8t.v9yz,༧ནཔ༨ཞ.ཟ༩ལས,7QR8T.V9YZ
+13,p1r2t.3x4z,ད༡པ༢ཞ.༣ར༤ས,P1R2T.3X4Z
+13,5q6s7.v8y9,༥ན༦བ༧.ཟ༨ལ༩,5Q6S7.V8Y9
+13,^0123456789!@#$^&*()/:;[]{}<>?|~%,^༠༡༢༣༤༥༦༧༨༩!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+13,abcdefghijklmnopqrstuvwxyz,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+13,ABCDEFGHIJKLMNOPQRSTUVWXYZ,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+13,OI.xx,OI.རར,OI.XX
+13,oi.xx,OI.རར,OI.XX
+13,oi.xx-oooooooo,OI.རར-OOOOOOOO,OI.XX-OOOOOOOO
+13,oi.xx-iiiiiiii,OI.རར-IIIIIIII,OI.XX-IIIIIIII
+13,PQ.RS-01234567,དན.པབ-༠༡༢༣༤༥༦༧,PQ.RS-01234567
+13,PQ.RS-890,དན.པབ-༨༩༠,PQ.RS-890
+13,89.EU-bc,༨༩.ཤའ-ཀཁ,89.EU-BC
+13,00.0A-bc,༠༠.༠མ-ཀཁ,00.0A-BC
+13,BCDF.GHJK-bc,ཀཁགང.ཅཆཇཉ-ཀཁ,BCDF.GHJK-BC
+13,LMNP.QRST-bc,ཕཐཏད.ནཔབཞ-ཀཁ,LMNP.QRST-BC
+13,VWXY.Z123-bc,ཟཡརལ.ས༡༢༣-ཀཁ,VWXY.Z123-BC
+13,4567.890B-bc,༤༥༦༧.༨༩༠ཀ-ཀཁ,4567.890B-BC
+13,pq.xy-bc,དན.རལ-ཀཁ,PQ.XY-BC
+13,pq.xyz-bc,དན.རལས-ཀཁ,PQ.XYZ-BC
+13,pqx.yz-bc,དནར.ལས-ཀཁ,PQX.YZ-BC
+13,pq.rxyz-bc,དན.པརལས-ཀཁ,PQ.RXYZ-BC
+13,pqr.xyz-bc,དནཔ.རལས-ཀཁ,PQR.XYZ-BC
+13,pqrx.yz-bc,དནཔར.ལས-ཀཁ,PQRX.YZ-BC
+13,pqr.sxyz-bc,དནཔ.བརལས-ཀཁ,PQR.SXYZ-BC
+13,pqrs.xyz-bc,དནཔབ.རལས-ཀཁ,PQRS.XYZ-BC
+13,pqrs.txyz-bc,དནཔབ.ཞརལས-ཀཁ,PQRS.TXYZ-BC
+13,pqrst.vxyz-bc,དནཔབཞ.ཟརལས-ཀཁ,PQRST.VXYZ-BC
+13,p1.xy-bc,ད༡.རལ-ཀཁ,P1.XY-BC
+13,pq.2y-bc,དན.༢ལ-ཀཁ,PQ.2Y-BC
+13,3q.x4-bc,༣ན.ར༤-ཀཁ,3Q.X4-BC
+13,5q.6y-bc,༥ན.༦ལ-ཀཁ,5Q.6Y-BC
+13,pq.1yz-bc,དན.༡ལས-ཀཁ,PQ.1YZ-BC
+13,pq1.yz-bc,དན༡.ལས-ཀཁ,PQ1.YZ-BC
+13,p2.x3z-bc,ད༢.ར༣ས-ཀཁ,P2.X3Z-BC
+13,p2x.3z-bc,ད༢ར.༣ས-ཀཁ,P2X.3Z-BC
+13,pq.1xy2-bc,དན.༡རལ༢-ཀཁ,PQ.1XY2-BC
+13,pq1.xy2-bc,དན༡.རལ༢-ཀཁ,PQ1.XY2-BC
+13,pq1x.y2-bc,དན༡ར.ལ༢-ཀཁ,PQ1X.Y2-BC
+13,p3.rx4z-bc,ད༣.པར༤ས-ཀཁ,P3.RX4Z-BC
+13,p3r.x4z-bc,ད༣པ.ར༤ས-ཀཁ,P3R.X4Z-BC
+13,p3rx.4z-bc,ད༣པར.༤ས-ཀཁ,P3RX.4Z-BC
+13,5q.r6y7-bc,༥ན.པ༦ལ༧-ཀཁ,5Q.R6Y7-BC
+13,5qr.6y7-bc,༥ནཔ.༦ལ༧-ཀཁ,5QR.6Y7-BC
+13,5qr6.y7-bc,༥ནཔ༦.ལ༧-ཀཁ,5QR6.Y7-BC
+13,pq1.sx2z-bc,དན༡.བར༢ས-ཀཁ,PQ1.SX2Z-BC
+13,pq1s.x2z-bc,དན༡བ.ར༢ས-ཀཁ,PQ1S.X2Z-BC
+13,p3r.s4yz-bc,ད༣པ.བ༤ལས-ཀཁ,P3R.S4YZ-BC
+13,p3rs.4yz-bc,ད༣པབ.༤ལས-ཀཁ,P3RS.4YZ-BC
+13,5qr.6xy7-bc,༥ནཔ.༦རལ༧-ཀཁ,5QR.6XY7-BC
+13,5qr6.xy7-bc,༥ནཔ༦.རལ༧-ཀཁ,5QR6.XY7-BC
+13,8q9.sx0z-bc,༨ན༩.བར༠ས-ཀཁ,8Q9.SX0Z-BC
+13,8q9s.x0z-bc,༨ན༩བ.ར༠ས-ཀཁ,8Q9S.X0Z-BC
+13,1qr2.tx3z-bc,༡ནཔ༢.ཞར༣ས-ཀཁ,1QR2.TX3Z-BC
+13,p4rs.5xy6-bc,ད༤པབ.༥རལ༦-ཀཁ,P4RS.5XY6-BC
+13,p7r8.t9y0-bc,ད༧པ༨.ཞ༩ལ༠-ཀཁ,P7R8.T9Y0-BC
+13,pq1st.2xy3-bc,དན༡བཞ.༢རལ༣-ཀཁ,PQ1ST.2XY3-BC
+13,p4rs5.vx6z-bc,ད༤པབ༥.ཟར༦ས-ཀཁ,P4RS5.VX6Z-BC
+13,7qr8t.v9yz-bc,༧ནཔ༨ཞ.ཟ༩ལས-ཀཁ,7QR8T.V9YZ-BC
+13,p1r2t.3x4z-bc,ད༡པ༢ཞ.༣ར༤ས-ཀཁ,P1R2T.3X4Z-BC
+13,5q6s7.v8y9-bc,༥ན༦བ༧.ཟ༨ལ༩-ཀཁ,5Q6S7.V8Y9-BC
+13,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^༠༡༢༣༤༥༦༧༨༩!@#$^&*()/:;[]{}<>?|~%-ཀཁ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+13,abcdefghijklmnopqrstuvwxyz-bc,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས-ཀཁ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+13,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས-ཀཁ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+13,OI.xx-bc,OI.རར-ཀཁ,OI.XX-BC
+13,oi.xx-bc,OI.རར-ཀཁ,OI.XX-BC
+13,oi.xx-oooooooo-bc,OI.རར-OOOOOOOO-ཀཁ,OI.XX-OOOOOOOO-BC
+13,oi.xx-iiiiiiii-bc,OI.རར-IIIIIIII-ཀཁ,OI.XX-IIIIIIII-BC
+13,PQ.RS-01234567-bc,དན.པབ-༠༡༢༣༤༥༦༧-ཀཁ,PQ.RS-01234567-BC
+13,PQ.RS-890-bc,དན.པབ-༨༩༠-ཀཁ,PQ.RS-890-BC
+13,89.EU-DFGHJKLM,༨༩.ཤའ-གངཅཆཇཉཕཐ,89.EU-DFGHJKLM
+13,00.0A-DFGHJKLM,༠༠.༠མ-གངཅཆཇཉཕཐ,00.0A-DFGHJKLM
+13,BCDF.GHJK-DFGHJKLM,ཀཁགང.ཅཆཇཉ-གངཅཆཇཉཕཐ,BCDF.GHJK-DFGHJKLM
+13,LMNP.QRST-DFGHJKLM,ཕཐཏད.ནཔབཞ-གངཅཆཇཉཕཐ,LMNP.QRST-DFGHJKLM
+13,VWXY.Z123-DFGHJKLM,ཟཡརལ.ས༡༢༣-གངཅཆཇཉཕཐ,VWXY.Z123-DFGHJKLM
+13,4567.890B-DFGHJKLM,༤༥༦༧.༨༩༠ཀ-གངཅཆཇཉཕཐ,4567.890B-DFGHJKLM
+13,pq.xy-DFGHJKLM,དན.རལ-གངཅཆཇཉཕཐ,PQ.XY-DFGHJKLM
+13,pq.xyz-DFGHJKLM,དན.རལས-གངཅཆཇཉཕཐ,PQ.XYZ-DFGHJKLM
+13,pqx.yz-DFGHJKLM,དནར.ལས-གངཅཆཇཉཕཐ,PQX.YZ-DFGHJKLM
+13,pq.rxyz-DFGHJKLM,དན.པརལས-གངཅཆཇཉཕཐ,PQ.RXYZ-DFGHJKLM
+13,pqr.xyz-DFGHJKLM,དནཔ.རལས-གངཅཆཇཉཕཐ,PQR.XYZ-DFGHJKLM
+13,pqrx.yz-DFGHJKLM,དནཔར.ལས-གངཅཆཇཉཕཐ,PQRX.YZ-DFGHJKLM
+13,pqr.sxyz-DFGHJKLM,དནཔ.བརལས-གངཅཆཇཉཕཐ,PQR.SXYZ-DFGHJKLM
+13,pqrs.xyz-DFGHJKLM,དནཔབ.རལས-གངཅཆཇཉཕཐ,PQRS.XYZ-DFGHJKLM
+13,pqrs.txyz-DFGHJKLM,དནཔབ.ཞརལས-གངཅཆཇཉཕཐ,PQRS.TXYZ-DFGHJKLM
+13,pqrst.vxyz-DFGHJKLM,དནཔབཞ.ཟརལས-གངཅཆཇཉཕཐ,PQRST.VXYZ-DFGHJKLM
+13,p1.xy-DFGHJKLM,ད༡.རལ-གངཅཆཇཉཕཐ,P1.XY-DFGHJKLM
+13,pq.2y-DFGHJKLM,དན.༢ལ-གངཅཆཇཉཕཐ,PQ.2Y-DFGHJKLM
+13,3q.x4-DFGHJKLM,༣ན.ར༤-གངཅཆཇཉཕཐ,3Q.X4-DFGHJKLM
+13,5q.6y-DFGHJKLM,༥ན.༦ལ-གངཅཆཇཉཕཐ,5Q.6Y-DFGHJKLM
+13,pq.1yz-DFGHJKLM,དན.༡ལས-གངཅཆཇཉཕཐ,PQ.1YZ-DFGHJKLM
+13,pq1.yz-DFGHJKLM,དན༡.ལས-གངཅཆཇཉཕཐ,PQ1.YZ-DFGHJKLM
+13,p2.x3z-DFGHJKLM,ད༢.ར༣ས-གངཅཆཇཉཕཐ,P2.X3Z-DFGHJKLM
+13,p2x.3z-DFGHJKLM,ད༢ར.༣ས-གངཅཆཇཉཕཐ,P2X.3Z-DFGHJKLM
+13,pq.1xy2-DFGHJKLM,དན.༡རལ༢-གངཅཆཇཉཕཐ,PQ.1XY2-DFGHJKLM
+13,pq1.xy2-DFGHJKLM,དན༡.རལ༢-གངཅཆཇཉཕཐ,PQ1.XY2-DFGHJKLM
+13,pq1x.y2-DFGHJKLM,དན༡ར.ལ༢-གངཅཆཇཉཕཐ,PQ1X.Y2-DFGHJKLM
+13,p3.rx4z-DFGHJKLM,ད༣.པར༤ས-གངཅཆཇཉཕཐ,P3.RX4Z-DFGHJKLM
+13,p3r.x4z-DFGHJKLM,ད༣པ.ར༤ས-གངཅཆཇཉཕཐ,P3R.X4Z-DFGHJKLM
+13,p3rx.4z-DFGHJKLM,ད༣པར.༤ས-གངཅཆཇཉཕཐ,P3RX.4Z-DFGHJKLM
+13,5q.r6y7-DFGHJKLM,༥ན.པ༦ལ༧-གངཅཆཇཉཕཐ,5Q.R6Y7-DFGHJKLM
+13,5qr.6y7-DFGHJKLM,༥ནཔ.༦ལ༧-གངཅཆཇཉཕཐ,5QR.6Y7-DFGHJKLM
+13,5qr6.y7-DFGHJKLM,༥ནཔ༦.ལ༧-གངཅཆཇཉཕཐ,5QR6.Y7-DFGHJKLM
+13,pq1.sx2z-DFGHJKLM,དན༡.བར༢ས-གངཅཆཇཉཕཐ,PQ1.SX2Z-DFGHJKLM
+13,pq1s.x2z-DFGHJKLM,དན༡བ.ར༢ས-གངཅཆཇཉཕཐ,PQ1S.X2Z-DFGHJKLM
+13,p3r.s4yz-DFGHJKLM,ད༣པ.བ༤ལས-གངཅཆཇཉཕཐ,P3R.S4YZ-DFGHJKLM
+13,p3rs.4yz-DFGHJKLM,ད༣པབ.༤ལས-གངཅཆཇཉཕཐ,P3RS.4YZ-DFGHJKLM
+13,5qr.6xy7-DFGHJKLM,༥ནཔ.༦རལ༧-གངཅཆཇཉཕཐ,5QR.6XY7-DFGHJKLM
+13,5qr6.xy7-DFGHJKLM,༥ནཔ༦.རལ༧-གངཅཆཇཉཕཐ,5QR6.XY7-DFGHJKLM
+13,8q9.sx0z-DFGHJKLM,༨ན༩.བར༠ས-གངཅཆཇཉཕཐ,8Q9.SX0Z-DFGHJKLM
+13,8q9s.x0z-DFGHJKLM,༨ན༩བ.ར༠ས-གངཅཆཇཉཕཐ,8Q9S.X0Z-DFGHJKLM
+13,1qr2.tx3z-DFGHJKLM,༡ནཔ༢.ཞར༣ས-གངཅཆཇཉཕཐ,1QR2.TX3Z-DFGHJKLM
+13,p4rs.5xy6-DFGHJKLM,ད༤པབ.༥རལ༦-གངཅཆཇཉཕཐ,P4RS.5XY6-DFGHJKLM
+13,p7r8.t9y0-DFGHJKLM,ད༧པ༨.ཞ༩ལ༠-གངཅཆཇཉཕཐ,P7R8.T9Y0-DFGHJKLM
+13,pq1st.2xy3-DFGHJKLM,དན༡བཞ.༢རལ༣-གངཅཆཇཉཕཐ,PQ1ST.2XY3-DFGHJKLM
+13,p4rs5.vx6z-DFGHJKLM,ད༤པབ༥.ཟར༦ས-གངཅཆཇཉཕཐ,P4RS5.VX6Z-DFGHJKLM
+13,7qr8t.v9yz-DFGHJKLM,༧ནཔ༨ཞ.ཟ༩ལས-གངཅཆཇཉཕཐ,7QR8T.V9YZ-DFGHJKLM
+13,p1r2t.3x4z-DFGHJKLM,ད༡པ༢ཞ.༣ར༤ས-གངཅཆཇཉཕཐ,P1R2T.3X4Z-DFGHJKLM
+13,5q6s7.v8y9-DFGHJKLM,༥ན༦བ༧.ཟ༨ལ༩-གངཅཆཇཉཕཐ,5Q6S7.V8Y9-DFGHJKLM
+13,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^༠༡༢༣༤༥༦༧༨༩!@#$^&*()/:;[]{}<>?|~%-གངཅཆཇཉཕཐ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+13,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས-གངཅཆཇཉཕཐ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+13,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,མཀཁགཤངཅཆIཇཉཕཐཏOདནཔབཞའཟཡརལས-གངཅཆཇཉཕཐ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+13,OI.xx-DFGHJKLM,OI.རར-གངཅཆཇཉཕཐ,OI.XX-DFGHJKLM
+13,oi.xx-DFGHJKLM,OI.རར-གངཅཆཇཉཕཐ,OI.XX-DFGHJKLM
+13,oi.xx-oooooooo-DFGHJKLM,OI.རར-OOOOOOOO-གངཅཆཇཉཕཐ,OI.XX-OOOOOOOO-DFGHJKLM
+13,oi.xx-iiiiiiii-DFGHJKLM,OI.རར-IIIIIIII-གངཅཆཇཉཕཐ,OI.XX-IIIIIIII-DFGHJKLM
+13,PQ.RS-01234567-DFGHJKLM,དན.པབ-༠༡༢༣༤༥༦༧-གངཅཆཇཉཕཐ,PQ.RS-01234567-DFGHJKLM
+13,PQ.RS-890-DFGHJKLM,དན.པབ-༨༩༠-གངཅཆཇཉཕཐ,PQ.RS-890-DFGHJKLM
+14,89.EU,89.ثق,89.EU
+14,00.0A,00.0ب,00.0A
+14,BCDF.GHJK,تح4د.2ذر8ز,BCDF.GHJK
+14,LMNP.QRST,شص6ط.8ظع4غ,LMNP.QRST
+14,VWXY.Z123,جل9ن.1و102,VWXY.Z123
+14,4567.890B,4567.890ت,4567.890B
+14,pq.xy,طظ.56ن,PQ.XY
+14,pq.xyz,طظ.56نو,PQ.XYZ
+14,pqx.yz,طظ.96نو,PQX.YZ
+14,pq.rxyz,طظ3.م0نو,PQ.RXYZ
+14,pqr.xyz,طظ6.م1نو,PQR.XYZ
+14,pqrx.yz,طظ9.م2نو,PQRX.YZ
+14,pqr.sxyz,طظ4.غم9نو,PQR.SXYZ
+14,pqrs.xyz,طظ8.غم9نو,PQRS.XYZ
+14,pqrs.txyz,طظ7غ.8فم2ن,PQRS.TXYZ
+14,pqrst.vxyz,طظ7غف.8جم2ن,PQRST.VXYZ
+14,p1.xy,ط1.من,P1.XY
+14,pq.2y,طظ.2ن,PQ.2Y
+14,3q.x4,3ظ.م4,3Q.X4
+14,5q.6y,5ظ.6ن,5Q.6Y
+14,pq.1yz,طظ.23نو,PQ.1YZ
+14,pq1.yz,طظ1.نو,PQ1.YZ
+14,p2.x3z,ط2.563و,P2.X3Z
+14,p2x.3z,ط2م.3و,P2X.3Z
+14,pq.1xy2,طظ0.م8ن2,PQ.1XY2
+14,pq1.xy2,طظ1.من2,PQ1.XY2
+14,pq1x.y2,طظ1م.ن2,PQ1X.Y2
+14,p3.rx4z,ط33.م04و,P3.RX4Z
+14,p3r.x4z,ط3ع.م4و,P3R.X4Z
+14,p3rx.4z,ط3عم.4و,P3RX.4Z
+14,5q.r6y7,5ظ3.60ن7,5Q.R6Y7
+14,5qr.6y7,5ظع.6ن7,5QR.6Y7
+14,5qr6.y7,5ظع6.ن7,5QR6.Y7
+14,pq1.sx2z,طظ2.غم32و,PQ1.SX2Z
+14,pq1s.x2z,طظ1غ.م2و,PQ1S.X2Z
+14,p3r.s4yz,ط34.غ49نو,P3R.S4YZ
+14,p3rs.4yz,ط3عغ.4نو,P3RS.4YZ
+14,5qr.6xy7,5ظ4.6م9ن7,5QR.6XY7
+14,5qr6.xy7,5ظع6.من7,5QR6.XY7
+14,8q9.sx0z,8ظ3.غم30و,8Q9.SX0Z
+14,8q9s.x0z,8ظ9غ.م0و,8Q9S.X0Z
+14,1qr2.tx3z,1ظع2.فم3و,1QR2.TX3Z
+14,p4rs.5xy6,ط4عغ.5من6,P4RS.5XY6
+14,p7r8.t9y0,ط7ع8.ف9ن0,P7R8.T9Y0
+14,pq1st.2xy3,طظ1غف.2من3,PQ1ST.2XY3
+14,p4rs5.vx6z,ط4عغ5.جم6و,P4RS5.VX6Z
+14,7qr8t.v9yz,7ظع8ف.ج9نو,7QR8T.V9YZ
+14,p1r2t.3x4z,ط1ع2ف.3م4و,P1R2T.3X4Z
+14,5q6s7.v8y9,5ظ6غ7.ج8ن9,5Q6S7.V8Y9
+14,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+14,abcdefghijklmnopqrstuvwxyz,بتحخثدذرازسشصضهطظعغفقجلمنو,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+14,ABCDEFGHIJKLMNOPQRSTUVWXYZ,بتحخثدذرازسشصضهطظعغفقجلمنو,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+14,OI.xx,ها.مم,OI.XX
+14,oi.xx,ها.مم,OI.XX
+14,oi.xx-oooooooo,ها.مم-هههههههه,OI.XX-OOOOOOOO
+14,oi.xx-iiiiiiii,ها.مم-اااااااا,OI.XX-IIIIIIII
+14,PQ.RS-01234567,طظ.49غ-01234567,PQ.RS-01234567
+14,PQ.RS-890,طظ.49غ-890,PQ.RS-890
+14,89.EU-bc,89.ثق-تح,89.EU-BC
+14,00.0A-bc,00.0ب-تح,00.0A-BC
+14,BCDF.GHJK-bc,تح4د.2ذر8ز-تح,BCDF.GHJK-BC
+14,LMNP.QRST-bc,شص6ط.8ظع4غ-تح,LMNP.QRST-BC
+14,VWXY.Z123-bc,جل9ن.1و102-تح,VWXY.Z123-BC
+14,4567.890B-bc,4567.890ت-تح,4567.890B-BC
+14,pq.xy-bc,طظ.56ن-تح,PQ.XY-BC
+14,pq.xyz-bc,طظ.56نو-تح,PQ.XYZ-BC
+14,pqx.yz-bc,طظ.96نو-تح,PQX.YZ-BC
+14,pq.rxyz-bc,طظ3.م0نو-تح,PQ.RXYZ-BC
+14,pqr.xyz-bc,طظ6.م1نو-تح,PQR.XYZ-BC
+14,pqrx.yz-bc,طظ9.م2نو-تح,PQRX.YZ-BC
+14,pqr.sxyz-bc,طظ4.غم9نو-تح,PQR.SXYZ-BC
+14,pqrs.xyz-bc,طظ8.غم9نو-تح,PQRS.XYZ-BC
+14,pqrs.txyz-bc,طظ7غ.8فم2ن-تح,PQRS.TXYZ-BC
+14,pqrst.vxyz-bc,طظ7غف.8جم2ن-تح,PQRST.VXYZ-BC
+14,p1.xy-bc,ط1.من-تح,P1.XY-BC
+14,pq.2y-bc,طظ.2ن-تح,PQ.2Y-BC
+14,3q.x4-bc,3ظ.م4-تح,3Q.X4-BC
+14,5q.6y-bc,5ظ.6ن-تح,5Q.6Y-BC
+14,pq.1yz-bc,طظ.23نو-تح,PQ.1YZ-BC
+14,pq1.yz-bc,طظ1.نو-تح,PQ1.YZ-BC
+14,p2.x3z-bc,ط2.563و-تح,P2.X3Z-BC
+14,p2x.3z-bc,ط2م.3و-تح,P2X.3Z-BC
+14,pq.1xy2-bc,طظ0.م8ن2-تح,PQ.1XY2-BC
+14,pq1.xy2-bc,طظ1.من2-تح,PQ1.XY2-BC
+14,pq1x.y2-bc,طظ1م.ن2-تح,PQ1X.Y2-BC
+14,p3.rx4z-bc,ط33.م04و-تح,P3.RX4Z-BC
+14,p3r.x4z-bc,ط3ع.م4و-تح,P3R.X4Z-BC
+14,p3rx.4z-bc,ط3عم.4و-تح,P3RX.4Z-BC
+14,5q.r6y7-bc,5ظ3.60ن7-تح,5Q.R6Y7-BC
+14,5qr.6y7-bc,5ظع.6ن7-تح,5QR.6Y7-BC
+14,5qr6.y7-bc,5ظع6.ن7-تح,5QR6.Y7-BC
+14,pq1.sx2z-bc,طظ2.غم32و-تح,PQ1.SX2Z-BC
+14,pq1s.x2z-bc,طظ1غ.م2و-تح,PQ1S.X2Z-BC
+14,p3r.s4yz-bc,ط34.غ49نو-تح,P3R.S4YZ-BC
+14,p3rs.4yz-bc,ط3عغ.4نو-تح,P3RS.4YZ-BC
+14,5qr.6xy7-bc,5ظ4.6م9ن7-تح,5QR.6XY7-BC
+14,5qr6.xy7-bc,5ظع6.من7-تح,5QR6.XY7-BC
+14,8q9.sx0z-bc,8ظ3.غم30و-تح,8Q9.SX0Z-BC
+14,8q9s.x0z-bc,8ظ9غ.م0و-تح,8Q9S.X0Z-BC
+14,1qr2.tx3z-bc,1ظع2.فم3و-تح,1QR2.TX3Z-BC
+14,p4rs.5xy6-bc,ط4عغ.5من6-تح,P4RS.5XY6-BC
+14,p7r8.t9y0-bc,ط7ع8.ف9ن0-تح,P7R8.T9Y0-BC
+14,pq1st.2xy3-bc,طظ1غف.2من3-تح,PQ1ST.2XY3-BC
+14,p4rs5.vx6z-bc,ط4عغ5.جم6و-تح,P4RS5.VX6Z-BC
+14,7qr8t.v9yz-bc,7ظع8ف.ج9نو-تح,7QR8T.V9YZ-BC
+14,p1r2t.3x4z-bc,ط1ع2ف.3م4و-تح,P1R2T.3X4Z-BC
+14,5q6s7.v8y9-bc,5ظ6غ7.ج8ن9-تح,5Q6S7.V8Y9-BC
+14,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-تح,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+14,abcdefghijklmnopqrstuvwxyz-bc,بتحخثدذرازسشصضهطظعغفقجلمنو-تح,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+14,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,بتحخثدذرازسشصضهطظعغفقجلمنو-تح,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+14,OI.xx-bc,ها.مم-تح,OI.XX-BC
+14,oi.xx-bc,ها.مم-تح,OI.XX-BC
+14,oi.xx-oooooooo-bc,ها.مم-هههههههه-تح,OI.XX-OOOOOOOO-BC
+14,oi.xx-iiiiiiii-bc,ها.مم-اااااااا-تح,OI.XX-IIIIIIII-BC
+14,PQ.RS-01234567-bc,طظ.49غ-01234567-تح,PQ.RS-01234567-BC
+14,PQ.RS-890-bc,طظ.49غ-890-تح,PQ.RS-890-BC
+14,89.EU-DFGHJKLM,89.ثق-خدذرزسشص,89.EU-DFGHJKLM
+14,00.0A-DFGHJKLM,00.0ب-خدذرزسشص,00.0A-DFGHJKLM
+14,BCDF.GHJK-DFGHJKLM,تح4د.2ذر8ز-خدذرزسشص,BCDF.GHJK-DFGHJKLM
+14,LMNP.QRST-DFGHJKLM,شص6ط.8ظع4غ-خدذرزسشص,LMNP.QRST-DFGHJKLM
+14,VWXY.Z123-DFGHJKLM,جل9ن.1و102-خدذرزسشص,VWXY.Z123-DFGHJKLM
+14,4567.890B-DFGHJKLM,4567.890ت-خدذرزسشص,4567.890B-DFGHJKLM
+14,pq.xy-DFGHJKLM,طظ.56ن-خدذرزسشص,PQ.XY-DFGHJKLM
+14,pq.xyz-DFGHJKLM,طظ.56نو-خدذرزسشص,PQ.XYZ-DFGHJKLM
+14,pqx.yz-DFGHJKLM,طظ.96نو-خدذرزسشص,PQX.YZ-DFGHJKLM
+14,pq.rxyz-DFGHJKLM,طظ3.م0نو-خدذرزسشص,PQ.RXYZ-DFGHJKLM
+14,pqr.xyz-DFGHJKLM,طظ6.م1نو-خدذرزسشص,PQR.XYZ-DFGHJKLM
+14,pqrx.yz-DFGHJKLM,طظ9.م2نو-خدذرزسشص,PQRX.YZ-DFGHJKLM
+14,pqr.sxyz-DFGHJKLM,طظ4.غم9نو-خدذرزسشص,PQR.SXYZ-DFGHJKLM
+14,pqrs.xyz-DFGHJKLM,طظ8.غم9نو-خدذرزسشص,PQRS.XYZ-DFGHJKLM
+14,pqrs.txyz-DFGHJKLM,طظ7غ.8فم2ن-خدذرزسشص,PQRS.TXYZ-DFGHJKLM
+14,pqrst.vxyz-DFGHJKLM,طظ7غف.8جم2ن-خدذرزسشص,PQRST.VXYZ-DFGHJKLM
+14,p1.xy-DFGHJKLM,ط1.من-خدذرزسشص,P1.XY-DFGHJKLM
+14,pq.2y-DFGHJKLM,طظ.2ن-خدذرزسشص,PQ.2Y-DFGHJKLM
+14,3q.x4-DFGHJKLM,3ظ.م4-خدذرزسشص,3Q.X4-DFGHJKLM
+14,5q.6y-DFGHJKLM,5ظ.6ن-خدذرزسشص,5Q.6Y-DFGHJKLM
+14,pq.1yz-DFGHJKLM,طظ.23نو-خدذرزسشص,PQ.1YZ-DFGHJKLM
+14,pq1.yz-DFGHJKLM,طظ1.نو-خدذرزسشص,PQ1.YZ-DFGHJKLM
+14,p2.x3z-DFGHJKLM,ط2.563و-خدذرزسشص,P2.X3Z-DFGHJKLM
+14,p2x.3z-DFGHJKLM,ط2م.3و-خدذرزسشص,P2X.3Z-DFGHJKLM
+14,pq.1xy2-DFGHJKLM,طظ0.م8ن2-خدذرزسشص,PQ.1XY2-DFGHJKLM
+14,pq1.xy2-DFGHJKLM,طظ1.من2-خدذرزسشص,PQ1.XY2-DFGHJKLM
+14,pq1x.y2-DFGHJKLM,طظ1م.ن2-خدذرزسشص,PQ1X.Y2-DFGHJKLM
+14,p3.rx4z-DFGHJKLM,ط33.م04و-خدذرزسشص,P3.RX4Z-DFGHJKLM
+14,p3r.x4z-DFGHJKLM,ط3ع.م4و-خدذرزسشص,P3R.X4Z-DFGHJKLM
+14,p3rx.4z-DFGHJKLM,ط3عم.4و-خدذرزسشص,P3RX.4Z-DFGHJKLM
+14,5q.r6y7-DFGHJKLM,5ظ3.60ن7-خدذرزسشص,5Q.R6Y7-DFGHJKLM
+14,5qr.6y7-DFGHJKLM,5ظع.6ن7-خدذرزسشص,5QR.6Y7-DFGHJKLM
+14,5qr6.y7-DFGHJKLM,5ظع6.ن7-خدذرزسشص,5QR6.Y7-DFGHJKLM
+14,pq1.sx2z-DFGHJKLM,طظ2.غم32و-خدذرزسشص,PQ1.SX2Z-DFGHJKLM
+14,pq1s.x2z-DFGHJKLM,طظ1غ.م2و-خدذرزسشص,PQ1S.X2Z-DFGHJKLM
+14,p3r.s4yz-DFGHJKLM,ط34.غ49نو-خدذرزسشص,P3R.S4YZ-DFGHJKLM
+14,p3rs.4yz-DFGHJKLM,ط3عغ.4نو-خدذرزسشص,P3RS.4YZ-DFGHJKLM
+14,5qr.6xy7-DFGHJKLM,5ظ4.6م9ن7-خدذرزسشص,5QR.6XY7-DFGHJKLM
+14,5qr6.xy7-DFGHJKLM,5ظع6.من7-خدذرزسشص,5QR6.XY7-DFGHJKLM
+14,8q9.sx0z-DFGHJKLM,8ظ3.غم30و-خدذرزسشص,8Q9.SX0Z-DFGHJKLM
+14,8q9s.x0z-DFGHJKLM,8ظ9غ.م0و-خدذرزسشص,8Q9S.X0Z-DFGHJKLM
+14,1qr2.tx3z-DFGHJKLM,1ظع2.فم3و-خدذرزسشص,1QR2.TX3Z-DFGHJKLM
+14,p4rs.5xy6-DFGHJKLM,ط4عغ.5من6-خدذرزسشص,P4RS.5XY6-DFGHJKLM
+14,p7r8.t9y0-DFGHJKLM,ط7ع8.ف9ن0-خدذرزسشص,P7R8.T9Y0-DFGHJKLM
+14,pq1st.2xy3-DFGHJKLM,طظ1غف.2من3-خدذرزسشص,PQ1ST.2XY3-DFGHJKLM
+14,p4rs5.vx6z-DFGHJKLM,ط4عغ5.جم6و-خدذرزسشص,P4RS5.VX6Z-DFGHJKLM
+14,7qr8t.v9yz-DFGHJKLM,7ظع8ف.ج9نو-خدذرزسشص,7QR8T.V9YZ-DFGHJKLM
+14,p1r2t.3x4z-DFGHJKLM,ط1ع2ف.3م4و-خدذرزسشص,P1R2T.3X4Z-DFGHJKLM
+14,5q6s7.v8y9-DFGHJKLM,5ظ6غ7.ج8ن9-خدذرزسشص,5Q6S7.V8Y9-DFGHJKLM
+14,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-خدذرزسشص,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+14,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,بتحخثدذرازسشصضهطظعغفقجلمنو-خدذرزسشص,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+14,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,بتحخثدذرازسشصضهطظعغفقجلمنو-خدذرزسشص,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+14,OI.xx-DFGHJKLM,ها.مم-خدذرزسشص,OI.XX-DFGHJKLM
+14,oi.xx-DFGHJKLM,ها.مم-خدذرزسشص,OI.XX-DFGHJKLM
+14,oi.xx-oooooooo-DFGHJKLM,ها.مم-هههههههه-خدذرزسشص,OI.XX-OOOOOOOO-DFGHJKLM
+14,oi.xx-iiiiiiii-DFGHJKLM,ها.مم-اااااااا-خدذرزسشص,OI.XX-IIIIIIII-DFGHJKLM
+14,PQ.RS-01234567-DFGHJKLM,طظ.49غ-01234567-خدذرزسشص,PQ.RS-01234567-DFGHJKLM
+14,PQ.RS-890-DFGHJKLM,طظ.49غ-890-خدذرزسشص,PQ.RS-890-DFGHJKLM
+15,89.EU,89.ᅦᅴ,89.EU
+15,00.0A,00.0ᄒ,00.0A
+15,BCDF.GHJK,ᄀᄂ4ᄅ.2ᄇᄉ8ᄐ,BCDF.GHJK
+15,LMNP.QRST,ᅡᅢ6ᅤ.8ᅥᅧ4ᅩ,LMNP.QRST
+15,VWXY.Z123,ᄌᄎ9ᅭ.1ᅮ102,VWXY.Z123
+15,4567.890B,4567.890ᄀ,4567.890B
+15,pq.xy,ᅤᅥ.56ᅭ,PQ.XY
+15,pq.xyz,ᅤᅥ.56ᅭᅮ,PQ.XYZ
+15,pqx.yz,ᅤᅥ.96ᅭᅮ,PQX.YZ
+15,pq.rxyz,ᅤᅥ3.ᄏ0ᅭᅮ,PQ.RXYZ
+15,pqr.xyz,ᅤᅥ6.ᄏ1ᅭᅮ,PQR.XYZ
+15,pqrx.yz,ᅤᅥ9.ᄏ2ᅭᅮ,PQRX.YZ
+15,pqr.sxyz,ᅤᅥ4.ᅩᄏ9ᅭᅮ,PQR.SXYZ
+15,pqrs.xyz,ᅤᅥ8.ᅩᄏ9ᅭᅮ,PQRS.XYZ
+15,pqrs.txyz,ᅤᅥ7ᅩ.8ᅲᄏ2ᅭ,PQRS.TXYZ
+15,pqrst.vxyz,ᅤᅥ7ᅩᅲ.8ᄌᄏ2ᅭ,PQRST.VXYZ
+15,p1.xy,ᅤ1.쿄,P1.XY
+15,pq.2y,ᅤᅥ.2ᅭ,PQ.2Y
+15,3q.x4,3ᅥ.ᄏ4,3Q.X4
+15,5q.6y,5ᅥ.6ᅭ,5Q.6Y
+15,pq.1yz,ᅤᅥ.23ᅭᅮ,PQ.1YZ
+15,pq1.yz,ᅤᅥ1.ᅭᅮ,PQ1.YZ
+15,p2.x3z,ᅤ2.563ᅮ,P2.X3Z
+15,p2x.3z,ᅤ2ᄏ.3ᅮ,P2X.3Z
+15,pq.1xy2,ᅤᅥ0.ᄏ8ᅭ2,PQ.1XY2
+15,pq1.xy2,ᅤᅥ1.쿄2,PQ1.XY2
+15,pq1x.y2,ᅤᅥ1ᄏ.ᅭ2,PQ1X.Y2
+15,p3.rx4z,ᅤ33.ᄏ04ᅮ,P3.RX4Z
+15,p3r.x4z,ᅤ3ᅧ.ᄏ4ᅮ,P3R.X4Z
+15,p3rx.4z,ᅤ3ᅧᄏ.4ᅮ,P3RX.4Z
+15,5q.r6y7,5ᅥ3.60ᅭ7,5Q.R6Y7
+15,5qr.6y7,5ᅥᅧ.6ᅭ7,5QR.6Y7
+15,5qr6.y7,5ᅥᅧ6.ᅭ7,5QR6.Y7
+15,pq1.sx2z,ᅤᅥ2.ᅩᄏ32ᅮ,PQ1.SX2Z
+15,pq1s.x2z,ᅤᅥ1ᅩ.ᄏ2ᅮ,PQ1S.X2Z
+15,p3r.s4yz,ᅤ34.ᅩ49ᅭᅮ,P3R.S4YZ
+15,p3rs.4yz,ᅤ3ᅧᅩ.4ᅭᅮ,P3RS.4YZ
+15,5qr.6xy7,5ᅥ4.6ᄏ9ᅭ7,5QR.6XY7
+15,5qr6.xy7,5ᅥᅧ6.쿄7,5QR6.XY7
+15,8q9.sx0z,8ᅥ3.ᅩᄏ30ᅮ,8Q9.SX0Z
+15,8q9s.x0z,8ᅥ9ᅩ.ᄏ0ᅮ,8Q9S.X0Z
+15,1qr2.tx3z,1ᅥᅧ2.ᅲᄏ3ᅮ,1QR2.TX3Z
+15,p4rs.5xy6,ᅤ4ᅧᅩ.5쿄6,P4RS.5XY6
+15,p7r8.t9y0,ᅤ7ᅧ8.ᅲ9ᅭ0,P7R8.T9Y0
+15,pq1st.2xy3,ᅤᅥ1ᅩᅲ.2쿄3,PQ1ST.2XY3
+15,p4rs5.vx6z,ᅤ4ᅧᅩ5.ᄌᄏ6ᅮ,P4RS5.VX6Z
+15,7qr8t.v9yz,7ᅥᅧ8ᅲ.ᄌ9ᅭᅮ,7QR8T.V9YZ
+15,p1r2t.3x4z,ᅤ1ᅧ2ᅲ.3ᄏ4ᅮ,P1R2T.3X4Z
+15,5q6s7.v8y9,5ᅥ6ᅩ7.ᄌ8ᅭ9,5Q6S7.V8Y9
+15,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+15,abcdefghijklmnopqrstuvwxyz,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+15,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+15,OI.xx,이.ᄏᄏ,OI.XX
+15,oi.xx,이.ᄏᄏ,OI.XX
+15,oi.xx-oooooooo,이.ᄏᄏ-ᄋᄋᄋᄋᄋᄋᄋᄋ,OI.XX-OOOOOOOO
+15,oi.xx-iiiiiiii,이.ᄏᄏ-ᅵᅵᅵᅵᅵᅵᅵᅵ,OI.XX-IIIIIIII
+15,PQ.RS-01234567,ᅤᅥ.49ᅩ-01234567,PQ.RS-01234567
+15,PQ.RS-890,ᅤᅥ.49ᅩ-890,PQ.RS-890
+15,89.EU-bc,89.ᅦᅴ-ᄀᄂ,89.EU-BC
+15,00.0A-bc,00.0ᄒ-ᄀᄂ,00.0A-BC
+15,BCDF.GHJK-bc,ᄀᄂ4ᄅ.2ᄇᄉ8ᄐ-ᄀᄂ,BCDF.GHJK-BC
+15,LMNP.QRST-bc,ᅡᅢ6ᅤ.8ᅥᅧ4ᅩ-ᄀᄂ,LMNP.QRST-BC
+15,VWXY.Z123-bc,ᄌᄎ9ᅭ.1ᅮ102-ᄀᄂ,VWXY.Z123-BC
+15,4567.890B-bc,4567.890ᄀ-ᄀᄂ,4567.890B-BC
+15,pq.xy-bc,ᅤᅥ.56ᅭ-ᄀᄂ,PQ.XY-BC
+15,pq.xyz-bc,ᅤᅥ.56ᅭᅮ-ᄀᄂ,PQ.XYZ-BC
+15,pqx.yz-bc,ᅤᅥ.96ᅭᅮ-ᄀᄂ,PQX.YZ-BC
+15,pq.rxyz-bc,ᅤᅥ3.ᄏ0ᅭᅮ-ᄀᄂ,PQ.RXYZ-BC
+15,pqr.xyz-bc,ᅤᅥ6.ᄏ1ᅭᅮ-ᄀᄂ,PQR.XYZ-BC
+15,pqrx.yz-bc,ᅤᅥ9.ᄏ2ᅭᅮ-ᄀᄂ,PQRX.YZ-BC
+15,pqr.sxyz-bc,ᅤᅥ4.ᅩᄏ9ᅭᅮ-ᄀᄂ,PQR.SXYZ-BC
+15,pqrs.xyz-bc,ᅤᅥ8.ᅩᄏ9ᅭᅮ-ᄀᄂ,PQRS.XYZ-BC
+15,pqrs.txyz-bc,ᅤᅥ7ᅩ.8ᅲᄏ2ᅭ-ᄀᄂ,PQRS.TXYZ-BC
+15,pqrst.vxyz-bc,ᅤᅥ7ᅩᅲ.8ᄌᄏ2ᅭ-ᄀᄂ,PQRST.VXYZ-BC
+15,p1.xy-bc,ᅤ1.쿄-ᄀᄂ,P1.XY-BC
+15,pq.2y-bc,ᅤᅥ.2ᅭ-ᄀᄂ,PQ.2Y-BC
+15,3q.x4-bc,3ᅥ.ᄏ4-ᄀᄂ,3Q.X4-BC
+15,5q.6y-bc,5ᅥ.6ᅭ-ᄀᄂ,5Q.6Y-BC
+15,pq.1yz-bc,ᅤᅥ.23ᅭᅮ-ᄀᄂ,PQ.1YZ-BC
+15,pq1.yz-bc,ᅤᅥ1.ᅭᅮ-ᄀᄂ,PQ1.YZ-BC
+15,p2.x3z-bc,ᅤ2.563ᅮ-ᄀᄂ,P2.X3Z-BC
+15,p2x.3z-bc,ᅤ2ᄏ.3ᅮ-ᄀᄂ,P2X.3Z-BC
+15,pq.1xy2-bc,ᅤᅥ0.ᄏ8ᅭ2-ᄀᄂ,PQ.1XY2-BC
+15,pq1.xy2-bc,ᅤᅥ1.쿄2-ᄀᄂ,PQ1.XY2-BC
+15,pq1x.y2-bc,ᅤᅥ1ᄏ.ᅭ2-ᄀᄂ,PQ1X.Y2-BC
+15,p3.rx4z-bc,ᅤ33.ᄏ04ᅮ-ᄀᄂ,P3.RX4Z-BC
+15,p3r.x4z-bc,ᅤ3ᅧ.ᄏ4ᅮ-ᄀᄂ,P3R.X4Z-BC
+15,p3rx.4z-bc,ᅤ3ᅧᄏ.4ᅮ-ᄀᄂ,P3RX.4Z-BC
+15,5q.r6y7-bc,5ᅥ3.60ᅭ7-ᄀᄂ,5Q.R6Y7-BC
+15,5qr.6y7-bc,5ᅥᅧ.6ᅭ7-ᄀᄂ,5QR.6Y7-BC
+15,5qr6.y7-bc,5ᅥᅧ6.ᅭ7-ᄀᄂ,5QR6.Y7-BC
+15,pq1.sx2z-bc,ᅤᅥ2.ᅩᄏ32ᅮ-ᄀᄂ,PQ1.SX2Z-BC
+15,pq1s.x2z-bc,ᅤᅥ1ᅩ.ᄏ2ᅮ-ᄀᄂ,PQ1S.X2Z-BC
+15,p3r.s4yz-bc,ᅤ34.ᅩ49ᅭᅮ-ᄀᄂ,P3R.S4YZ-BC
+15,p3rs.4yz-bc,ᅤ3ᅧᅩ.4ᅭᅮ-ᄀᄂ,P3RS.4YZ-BC
+15,5qr.6xy7-bc,5ᅥ4.6ᄏ9ᅭ7-ᄀᄂ,5QR.6XY7-BC
+15,5qr6.xy7-bc,5ᅥᅧ6.쿄7-ᄀᄂ,5QR6.XY7-BC
+15,8q9.sx0z-bc,8ᅥ3.ᅩᄏ30ᅮ-ᄀᄂ,8Q9.SX0Z-BC
+15,8q9s.x0z-bc,8ᅥ9ᅩ.ᄏ0ᅮ-ᄀᄂ,8Q9S.X0Z-BC
+15,1qr2.tx3z-bc,1ᅥᅧ2.ᅲᄏ3ᅮ-ᄀᄂ,1QR2.TX3Z-BC
+15,p4rs.5xy6-bc,ᅤ4ᅧᅩ.5쿄6-ᄀᄂ,P4RS.5XY6-BC
+15,p7r8.t9y0-bc,ᅤ7ᅧ8.ᅲ9ᅭ0-ᄀᄂ,P7R8.T9Y0-BC
+15,pq1st.2xy3-bc,ᅤᅥ1ᅩᅲ.2쿄3-ᄀᄂ,PQ1ST.2XY3-BC
+15,p4rs5.vx6z-bc,ᅤ4ᅧᅩ5.ᄌᄏ6ᅮ-ᄀᄂ,P4RS5.VX6Z-BC
+15,7qr8t.v9yz-bc,7ᅥᅧ8ᅲ.ᄌ9ᅭᅮ-ᄀᄂ,7QR8T.V9YZ-BC
+15,p1r2t.3x4z-bc,ᅤ1ᅧ2ᅲ.3ᄏ4ᅮ-ᄀᄂ,P1R2T.3X4Z-BC
+15,5q6s7.v8y9-bc,5ᅥ6ᅩ7.ᄌ8ᅭ9-ᄀᄂ,5Q6S7.V8Y9-BC
+15,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ᄀᄂ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+15,abcdefghijklmnopqrstuvwxyz-bc,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ-ᄀᄂ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+15,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ-ᄀᄂ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+15,OI.xx-bc,이.ᄏᄏ-ᄀᄂ,OI.XX-BC
+15,oi.xx-bc,이.ᄏᄏ-ᄀᄂ,OI.XX-BC
+15,oi.xx-oooooooo-bc,이.ᄏᄏ-ᄋᄋᄋᄋᄋᄋᄋᄋ-ᄀᄂ,OI.XX-OOOOOOOO-BC
+15,oi.xx-iiiiiiii-bc,이.ᄏᄏ-ᅵᅵᅵᅵᅵᅵᅵᅵ-ᄀᄂ,OI.XX-IIIIIIII-BC
+15,PQ.RS-01234567-bc,ᅤᅥ.49ᅩ-01234567-ᄀᄂ,PQ.RS-01234567-BC
+15,PQ.RS-890-bc,ᅤᅥ.49ᅩ-890-ᄀᄂ,PQ.RS-890-BC
+15,89.EU-DFGHJKLM,89.ᅦᅴ-ᄃᄅᄇᄉᄐ파ᅢ,89.EU-DFGHJKLM
+15,00.0A-DFGHJKLM,00.0ᄒ-ᄃᄅᄇᄉᄐ파ᅢ,00.0A-DFGHJKLM
+15,BCDF.GHJK-DFGHJKLM,ᄀᄂ4ᄅ.2ᄇᄉ8ᄐ-ᄃᄅᄇᄉᄐ파ᅢ,BCDF.GHJK-DFGHJKLM
+15,LMNP.QRST-DFGHJKLM,ᅡᅢ6ᅤ.8ᅥᅧ4ᅩ-ᄃᄅᄇᄉᄐ파ᅢ,LMNP.QRST-DFGHJKLM
+15,VWXY.Z123-DFGHJKLM,ᄌᄎ9ᅭ.1ᅮ102-ᄃᄅᄇᄉᄐ파ᅢ,VWXY.Z123-DFGHJKLM
+15,4567.890B-DFGHJKLM,4567.890ᄀ-ᄃᄅᄇᄉᄐ파ᅢ,4567.890B-DFGHJKLM
+15,pq.xy-DFGHJKLM,ᅤᅥ.56ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.XY-DFGHJKLM
+15,pq.xyz-DFGHJKLM,ᅤᅥ.56ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.XYZ-DFGHJKLM
+15,pqx.yz-DFGHJKLM,ᅤᅥ.96ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQX.YZ-DFGHJKLM
+15,pq.rxyz-DFGHJKLM,ᅤᅥ3.ᄏ0ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.RXYZ-DFGHJKLM
+15,pqr.xyz-DFGHJKLM,ᅤᅥ6.ᄏ1ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQR.XYZ-DFGHJKLM
+15,pqrx.yz-DFGHJKLM,ᅤᅥ9.ᄏ2ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQRX.YZ-DFGHJKLM
+15,pqr.sxyz-DFGHJKLM,ᅤᅥ4.ᅩᄏ9ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQR.SXYZ-DFGHJKLM
+15,pqrs.xyz-DFGHJKLM,ᅤᅥ8.ᅩᄏ9ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQRS.XYZ-DFGHJKLM
+15,pqrs.txyz-DFGHJKLM,ᅤᅥ7ᅩ.8ᅲᄏ2ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,PQRS.TXYZ-DFGHJKLM
+15,pqrst.vxyz-DFGHJKLM,ᅤᅥ7ᅩᅲ.8ᄌᄏ2ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,PQRST.VXYZ-DFGHJKLM
+15,p1.xy-DFGHJKLM,ᅤ1.쿄-ᄃᄅᄇᄉᄐ파ᅢ,P1.XY-DFGHJKLM
+15,pq.2y-DFGHJKLM,ᅤᅥ.2ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.2Y-DFGHJKLM
+15,3q.x4-DFGHJKLM,3ᅥ.ᄏ4-ᄃᄅᄇᄉᄐ파ᅢ,3Q.X4-DFGHJKLM
+15,5q.6y-DFGHJKLM,5ᅥ.6ᅭ-ᄃᄅᄇᄉᄐ파ᅢ,5Q.6Y-DFGHJKLM
+15,pq.1yz-DFGHJKLM,ᅤᅥ.23ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ.1YZ-DFGHJKLM
+15,pq1.yz-DFGHJKLM,ᅤᅥ1.ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ1.YZ-DFGHJKLM
+15,p2.x3z-DFGHJKLM,ᅤ2.563ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P2.X3Z-DFGHJKLM
+15,p2x.3z-DFGHJKLM,ᅤ2ᄏ.3ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P2X.3Z-DFGHJKLM
+15,pq.1xy2-DFGHJKLM,ᅤᅥ0.ᄏ8ᅭ2-ᄃᄅᄇᄉᄐ파ᅢ,PQ.1XY2-DFGHJKLM
+15,pq1.xy2-DFGHJKLM,ᅤᅥ1.쿄2-ᄃᄅᄇᄉᄐ파ᅢ,PQ1.XY2-DFGHJKLM
+15,pq1x.y2-DFGHJKLM,ᅤᅥ1ᄏ.ᅭ2-ᄃᄅᄇᄉᄐ파ᅢ,PQ1X.Y2-DFGHJKLM
+15,p3.rx4z-DFGHJKLM,ᅤ33.ᄏ04ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3.RX4Z-DFGHJKLM
+15,p3r.x4z-DFGHJKLM,ᅤ3ᅧ.ᄏ4ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3R.X4Z-DFGHJKLM
+15,p3rx.4z-DFGHJKLM,ᅤ3ᅧᄏ.4ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3RX.4Z-DFGHJKLM
+15,5q.r6y7-DFGHJKLM,5ᅥ3.60ᅭ7-ᄃᄅᄇᄉᄐ파ᅢ,5Q.R6Y7-DFGHJKLM
+15,5qr.6y7-DFGHJKLM,5ᅥᅧ.6ᅭ7-ᄃᄅᄇᄉᄐ파ᅢ,5QR.6Y7-DFGHJKLM
+15,5qr6.y7-DFGHJKLM,5ᅥᅧ6.ᅭ7-ᄃᄅᄇᄉᄐ파ᅢ,5QR6.Y7-DFGHJKLM
+15,pq1.sx2z-DFGHJKLM,ᅤᅥ2.ᅩᄏ32ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ1.SX2Z-DFGHJKLM
+15,pq1s.x2z-DFGHJKLM,ᅤᅥ1ᅩ.ᄏ2ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,PQ1S.X2Z-DFGHJKLM
+15,p3r.s4yz-DFGHJKLM,ᅤ34.ᅩ49ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3R.S4YZ-DFGHJKLM
+15,p3rs.4yz-DFGHJKLM,ᅤ3ᅧᅩ.4ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P3RS.4YZ-DFGHJKLM
+15,5qr.6xy7-DFGHJKLM,5ᅥ4.6ᄏ9ᅭ7-ᄃᄅᄇᄉᄐ파ᅢ,5QR.6XY7-DFGHJKLM
+15,5qr6.xy7-DFGHJKLM,5ᅥᅧ6.쿄7-ᄃᄅᄇᄉᄐ파ᅢ,5QR6.XY7-DFGHJKLM
+15,8q9.sx0z-DFGHJKLM,8ᅥ3.ᅩᄏ30ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,8Q9.SX0Z-DFGHJKLM
+15,8q9s.x0z-DFGHJKLM,8ᅥ9ᅩ.ᄏ0ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,8Q9S.X0Z-DFGHJKLM
+15,1qr2.tx3z-DFGHJKLM,1ᅥᅧ2.ᅲᄏ3ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,1QR2.TX3Z-DFGHJKLM
+15,p4rs.5xy6-DFGHJKLM,ᅤ4ᅧᅩ.5쿄6-ᄃᄅᄇᄉᄐ파ᅢ,P4RS.5XY6-DFGHJKLM
+15,p7r8.t9y0-DFGHJKLM,ᅤ7ᅧ8.ᅲ9ᅭ0-ᄃᄅᄇᄉᄐ파ᅢ,P7R8.T9Y0-DFGHJKLM
+15,pq1st.2xy3-DFGHJKLM,ᅤᅥ1ᅩᅲ.2쿄3-ᄃᄅᄇᄉᄐ파ᅢ,PQ1ST.2XY3-DFGHJKLM
+15,p4rs5.vx6z-DFGHJKLM,ᅤ4ᅧᅩ5.ᄌᄏ6ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P4RS5.VX6Z-DFGHJKLM
+15,7qr8t.v9yz-DFGHJKLM,7ᅥᅧ8ᅲ.ᄌ9ᅭᅮ-ᄃᄅᄇᄉᄐ파ᅢ,7QR8T.V9YZ-DFGHJKLM
+15,p1r2t.3x4z-DFGHJKLM,ᅤ1ᅧ2ᅲ.3ᄏ4ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,P1R2T.3X4Z-DFGHJKLM
+15,5q6s7.v8y9-DFGHJKLM,5ᅥ6ᅩ7.ᄌ8ᅭ9-ᄃᄅᄇᄉᄐ파ᅢ,5Q6S7.V8Y9-DFGHJKLM
+15,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ᄃᄅᄇᄉᄐ파ᅢ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+15,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+15,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ᄒᄀᄂ데ᄅᄇ시ᄐ파ᅢᅣ얘ᅥᅧᅩᅲᅴᄌᄎ쿄ᅮ-ᄃᄅᄇᄉᄐ파ᅢ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+15,OI.xx-DFGHJKLM,이.ᄏᄏ-ᄃᄅᄇᄉᄐ파ᅢ,OI.XX-DFGHJKLM
+15,oi.xx-DFGHJKLM,이.ᄏᄏ-ᄃᄅᄇᄉᄐ파ᅢ,OI.XX-DFGHJKLM
+15,oi.xx-oooooooo-DFGHJKLM,이.ᄏᄏ-ᄋᄋᄋᄋᄋᄋᄋᄋ-ᄃᄅᄇᄉᄐ파ᅢ,OI.XX-OOOOOOOO-DFGHJKLM
+15,oi.xx-iiiiiiii-DFGHJKLM,이.ᄏᄏ-ᅵᅵᅵᅵᅵᅵᅵᅵ-ᄃᄅᄇᄉᄐ파ᅢ,OI.XX-IIIIIIII-DFGHJKLM
+15,PQ.RS-01234567-DFGHJKLM,ᅤᅥ.49ᅩ-01234567-ᄃᄅᄇᄉᄐ파ᅢ,PQ.RS-01234567-DFGHJKLM
+15,PQ.RS-890-DFGHJKLM,ᅤᅥ.49ᅩ-890-ᄃᄅᄇᄉᄐ파ᅢ,PQ.RS-890-DFGHJKLM
+16,89.EU,၈၉.ဓဖ,89.EU
+16,00.0A,၀၀.၀စ,00.0A
+16,BCDF.GHJK,ကခဂဃ.ငယဇဌ,BCDF.GHJK
+16,LMNP.QRST,ဍဎတထ.ဒသနပ,LMNP.QRST
+16,VWXY.Z123,ဟဗဘဏ.လ၁၂၃,VWXY.Z123
+16,4567.890B,၄၅၆၇.၈၉၀က,4567.890B
+16,pq.xy,ထဒ.ဘဏ,PQ.XY
+16,pq.xyz,ထဒ.ဘဏလ,PQ.XYZ
+16,pqx.yz,ထဒဘ.ဏလ,PQX.YZ
+16,pq.rxyz,ထဒ.သဘဏလ,PQ.RXYZ
+16,pqr.xyz,ထဒသ.ဘဏလ,PQR.XYZ
+16,pqrx.yz,ထဒသဘ.ဏလ,PQRX.YZ
+16,pqr.sxyz,ထဒသ.နဘဏလ,PQR.SXYZ
+16,pqrs.xyz,ထဒသန.ဘဏလ,PQRS.XYZ
+16,pqrs.txyz,ထဒသန.ပဘဏလ,PQRS.TXYZ
+16,pqrst.vxyz,ထဒသနပ.ဟဘဏလ,PQRST.VXYZ
+16,p1.xy,ထ၁.ဘဏ,P1.XY
+16,pq.2y,ထဒ.၂ဏ,PQ.2Y
+16,3q.x4,၃ဒ.ဘ၄,3Q.X4
+16,5q.6y,၅ဒ.၆ဏ,5Q.6Y
+16,pq.1yz,ထဒ.၁ဏလ,PQ.1YZ
+16,pq1.yz,ထဒ၁.ဏလ,PQ1.YZ
+16,p2.x3z,ထ၂.ဘ၃လ,P2.X3Z
+16,p2x.3z,ထ၂ဘ.၃လ,P2X.3Z
+16,pq.1xy2,ထဒ.၁ဘဏ၂,PQ.1XY2
+16,pq1.xy2,ထဒ၁.ဘဏ၂,PQ1.XY2
+16,pq1x.y2,ထဒ၁ဘ.ဏ၂,PQ1X.Y2
+16,p3.rx4z,ထ၃.သဘ၄လ,P3.RX4Z
+16,p3r.x4z,ထ၃သ.ဘ၄လ,P3R.X4Z
+16,p3rx.4z,ထ၃သဘ.၄လ,P3RX.4Z
+16,5q.r6y7,၅ဒ.သ၆ဏ၇,5Q.R6Y7
+16,5qr.6y7,၅ဒသ.၆ဏ၇,5QR.6Y7
+16,5qr6.y7,၅ဒသ၆.ဏ၇,5QR6.Y7
+16,pq1.sx2z,ထဒ၁.နဘ၂လ,PQ1.SX2Z
+16,pq1s.x2z,ထဒ၁န.ဘ၂လ,PQ1S.X2Z
+16,p3r.s4yz,ထ၃သ.န၄ဏလ,P3R.S4YZ
+16,p3rs.4yz,ထ၃သန.၄ဏလ,P3RS.4YZ
+16,5qr.6xy7,၅ဒသ.၆ဘဏ၇,5QR.6XY7
+16,5qr6.xy7,၅ဒသ၆.ဘဏ၇,5QR6.XY7
+16,8q9.sx0z,၈ဒ၉.နဘ၀လ,8Q9.SX0Z
+16,8q9s.x0z,၈ဒ၉န.ဘ၀လ,8Q9S.X0Z
+16,1qr2.tx3z,၁ဒသ၂.ပဘ၃လ,1QR2.TX3Z
+16,p4rs.5xy6,ထ၄သန.၅ဘဏ၆,P4RS.5XY6
+16,p7r8.t9y0,ထ၇သ၈.ပ၉ဏ၀,P7R8.T9Y0
+16,pq1st.2xy3,ထဒ၁နပ.၂ဘဏ၃,PQ1ST.2XY3
+16,p4rs5.vx6z,ထ၄သန၅.ဟဘ၆လ,P4RS5.VX6Z
+16,7qr8t.v9yz,၇ဒသ၈ပ.ဟ၉ဏလ,7QR8T.V9YZ
+16,p1r2t.3x4z,ထ၁သ၂ပ.၃ဘ၄လ,P1R2T.3X4Z
+16,5q6s7.v8y9,၅ဒ၆န၇.ဟ၈ဏ၉,5Q6S7.V8Y9
+16,^0123456789!@#$^&*()/:;[]{}<>?|~%,^၀၁၂၃၄၅၆၇၈၉!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+16,abcdefghijklmnopqrstuvwxyz,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+16,ABCDEFGHIJKLMNOPQRSTUVWXYZ,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+16,OI.xx,ဝI.ဘဘ,OI.XX
+16,oi.xx,ဝI.ဘဘ,OI.XX
+16,oi.xx-oooooooo,ဝI.ဘဘ-ဝဝဝဝဝဝဝဝ,OI.XX-OOOOOOOO
+16,oi.xx-iiiiiiii,ဝI.ဘဘ-IIIIIIII,OI.XX-IIIIIIII
+16,PQ.RS-01234567,ထဒ.သန-၀၁၂၃၄၅၆၇,PQ.RS-01234567
+16,PQ.RS-890,ထဒ.သန-၈၉၀,PQ.RS-890
+16,89.EU-bc,၈၉.ဓဖ-ကခ,89.EU-BC
+16,00.0A-bc,၀၀.၀စ-ကခ,00.0A-BC
+16,BCDF.GHJK-bc,ကခဂဃ.ငယဇဌ-ကခ,BCDF.GHJK-BC
+16,LMNP.QRST-bc,ဍဎတထ.ဒသနပ-ကခ,LMNP.QRST-BC
+16,VWXY.Z123-bc,ဟဗဘဏ.လ၁၂၃-ကခ,VWXY.Z123-BC
+16,4567.890B-bc,၄၅၆၇.၈၉၀က-ကခ,4567.890B-BC
+16,pq.xy-bc,ထဒ.ဘဏ-ကခ,PQ.XY-BC
+16,pq.xyz-bc,ထဒ.ဘဏလ-ကခ,PQ.XYZ-BC
+16,pqx.yz-bc,ထဒဘ.ဏလ-ကခ,PQX.YZ-BC
+16,pq.rxyz-bc,ထဒ.သဘဏလ-ကခ,PQ.RXYZ-BC
+16,pqr.xyz-bc,ထဒသ.ဘဏလ-ကခ,PQR.XYZ-BC
+16,pqrx.yz-bc,ထဒသဘ.ဏလ-ကခ,PQRX.YZ-BC
+16,pqr.sxyz-bc,ထဒသ.နဘဏလ-ကခ,PQR.SXYZ-BC
+16,pqrs.xyz-bc,ထဒသန.ဘဏလ-ကခ,PQRS.XYZ-BC
+16,pqrs.txyz-bc,ထဒသန.ပဘဏလ-ကခ,PQRS.TXYZ-BC
+16,pqrst.vxyz-bc,ထဒသနပ.ဟဘဏလ-ကခ,PQRST.VXYZ-BC
+16,p1.xy-bc,ထ၁.ဘဏ-ကခ,P1.XY-BC
+16,pq.2y-bc,ထဒ.၂ဏ-ကခ,PQ.2Y-BC
+16,3q.x4-bc,၃ဒ.ဘ၄-ကခ,3Q.X4-BC
+16,5q.6y-bc,၅ဒ.၆ဏ-ကခ,5Q.6Y-BC
+16,pq.1yz-bc,ထဒ.၁ဏလ-ကခ,PQ.1YZ-BC
+16,pq1.yz-bc,ထဒ၁.ဏလ-ကခ,PQ1.YZ-BC
+16,p2.x3z-bc,ထ၂.ဘ၃လ-ကခ,P2.X3Z-BC
+16,p2x.3z-bc,ထ၂ဘ.၃လ-ကခ,P2X.3Z-BC
+16,pq.1xy2-bc,ထဒ.၁ဘဏ၂-ကခ,PQ.1XY2-BC
+16,pq1.xy2-bc,ထဒ၁.ဘဏ၂-ကခ,PQ1.XY2-BC
+16,pq1x.y2-bc,ထဒ၁ဘ.ဏ၂-ကခ,PQ1X.Y2-BC
+16,p3.rx4z-bc,ထ၃.သဘ၄လ-ကခ,P3.RX4Z-BC
+16,p3r.x4z-bc,ထ၃သ.ဘ၄လ-ကခ,P3R.X4Z-BC
+16,p3rx.4z-bc,ထ၃သဘ.၄လ-ကခ,P3RX.4Z-BC
+16,5q.r6y7-bc,၅ဒ.သ၆ဏ၇-ကခ,5Q.R6Y7-BC
+16,5qr.6y7-bc,၅ဒသ.၆ဏ၇-ကခ,5QR.6Y7-BC
+16,5qr6.y7-bc,၅ဒသ၆.ဏ၇-ကခ,5QR6.Y7-BC
+16,pq1.sx2z-bc,ထဒ၁.နဘ၂လ-ကခ,PQ1.SX2Z-BC
+16,pq1s.x2z-bc,ထဒ၁န.ဘ၂လ-ကခ,PQ1S.X2Z-BC
+16,p3r.s4yz-bc,ထ၃သ.န၄ဏလ-ကခ,P3R.S4YZ-BC
+16,p3rs.4yz-bc,ထ၃သန.၄ဏလ-ကခ,P3RS.4YZ-BC
+16,5qr.6xy7-bc,၅ဒသ.၆ဘဏ၇-ကခ,5QR.6XY7-BC
+16,5qr6.xy7-bc,၅ဒသ၆.ဘဏ၇-ကခ,5QR6.XY7-BC
+16,8q9.sx0z-bc,၈ဒ၉.နဘ၀လ-ကခ,8Q9.SX0Z-BC
+16,8q9s.x0z-bc,၈ဒ၉န.ဘ၀လ-ကခ,8Q9S.X0Z-BC
+16,1qr2.tx3z-bc,၁ဒသ၂.ပဘ၃လ-ကခ,1QR2.TX3Z-BC
+16,p4rs.5xy6-bc,ထ၄သန.၅ဘဏ၆-ကခ,P4RS.5XY6-BC
+16,p7r8.t9y0-bc,ထ၇သ၈.ပ၉ဏ၀-ကခ,P7R8.T9Y0-BC
+16,pq1st.2xy3-bc,ထဒ၁နပ.၂ဘဏ၃-ကခ,PQ1ST.2XY3-BC
+16,p4rs5.vx6z-bc,ထ၄သန၅.ဟဘ၆လ-ကခ,P4RS5.VX6Z-BC
+16,7qr8t.v9yz-bc,၇ဒသ၈ပ.ဟ၉ဏလ-ကခ,7QR8T.V9YZ-BC
+16,p1r2t.3x4z-bc,ထ၁သ၂ပ.၃ဘ၄လ-ကခ,P1R2T.3X4Z-BC
+16,5q6s7.v8y9-bc,၅ဒ၆န၇.ဟ၈ဏ၉-ကခ,5Q6S7.V8Y9-BC
+16,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^၀၁၂၃၄၅၆၇၈၉!@#$^&*()/:;[]{}<>?|~%-ကခ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+16,abcdefghijklmnopqrstuvwxyz-bc,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ-ကခ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+16,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ-ကခ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+16,OI.xx-bc,ဝI.ဘဘ-ကခ,OI.XX-BC
+16,oi.xx-bc,ဝI.ဘဘ-ကခ,OI.XX-BC
+16,oi.xx-oooooooo-bc,ဝI.ဘဘ-ဝဝဝဝဝဝဝဝ-ကခ,OI.XX-OOOOOOOO-BC
+16,oi.xx-iiiiiiii-bc,ဝI.ဘဘ-IIIIIIII-ကခ,OI.XX-IIIIIIII-BC
+16,PQ.RS-01234567-bc,ထဒ.သန-၀၁၂၃၄၅၆၇-ကခ,PQ.RS-01234567-BC
+16,PQ.RS-890-bc,ထဒ.သန-၈၉၀-ကခ,PQ.RS-890-BC
+16,89.EU-DFGHJKLM,၈၉.ဓဖ-ဂဃငယဇဌဍဎ,89.EU-DFGHJKLM
+16,00.0A-DFGHJKLM,၀၀.၀စ-ဂဃငယဇဌဍဎ,00.0A-DFGHJKLM
+16,BCDF.GHJK-DFGHJKLM,ကခဂဃ.ငယဇဌ-ဂဃငယဇဌဍဎ,BCDF.GHJK-DFGHJKLM
+16,LMNP.QRST-DFGHJKLM,ဍဎတထ.ဒသနပ-ဂဃငယဇဌဍဎ,LMNP.QRST-DFGHJKLM
+16,VWXY.Z123-DFGHJKLM,ဟဗဘဏ.လ၁၂၃-ဂဃငယဇဌဍဎ,VWXY.Z123-DFGHJKLM
+16,4567.890B-DFGHJKLM,၄၅၆၇.၈၉၀က-ဂဃငယဇဌဍဎ,4567.890B-DFGHJKLM
+16,pq.xy-DFGHJKLM,ထဒ.ဘဏ-ဂဃငယဇဌဍဎ,PQ.XY-DFGHJKLM
+16,pq.xyz-DFGHJKLM,ထဒ.ဘဏလ-ဂဃငယဇဌဍဎ,PQ.XYZ-DFGHJKLM
+16,pqx.yz-DFGHJKLM,ထဒဘ.ဏလ-ဂဃငယဇဌဍဎ,PQX.YZ-DFGHJKLM
+16,pq.rxyz-DFGHJKLM,ထဒ.သဘဏလ-ဂဃငယဇဌဍဎ,PQ.RXYZ-DFGHJKLM
+16,pqr.xyz-DFGHJKLM,ထဒသ.ဘဏလ-ဂဃငယဇဌဍဎ,PQR.XYZ-DFGHJKLM
+16,pqrx.yz-DFGHJKLM,ထဒသဘ.ဏလ-ဂဃငယဇဌဍဎ,PQRX.YZ-DFGHJKLM
+16,pqr.sxyz-DFGHJKLM,ထဒသ.နဘဏလ-ဂဃငယဇဌဍဎ,PQR.SXYZ-DFGHJKLM
+16,pqrs.xyz-DFGHJKLM,ထဒသန.ဘဏလ-ဂဃငယဇဌဍဎ,PQRS.XYZ-DFGHJKLM
+16,pqrs.txyz-DFGHJKLM,ထဒသန.ပဘဏလ-ဂဃငယဇဌဍဎ,PQRS.TXYZ-DFGHJKLM
+16,pqrst.vxyz-DFGHJKLM,ထဒသနပ.ဟဘဏလ-ဂဃငယဇဌဍဎ,PQRST.VXYZ-DFGHJKLM
+16,p1.xy-DFGHJKLM,ထ၁.ဘဏ-ဂဃငယဇဌဍဎ,P1.XY-DFGHJKLM
+16,pq.2y-DFGHJKLM,ထဒ.၂ဏ-ဂဃငယဇဌဍဎ,PQ.2Y-DFGHJKLM
+16,3q.x4-DFGHJKLM,၃ဒ.ဘ၄-ဂဃငယဇဌဍဎ,3Q.X4-DFGHJKLM
+16,5q.6y-DFGHJKLM,၅ဒ.၆ဏ-ဂဃငယဇဌဍဎ,5Q.6Y-DFGHJKLM
+16,pq.1yz-DFGHJKLM,ထဒ.၁ဏလ-ဂဃငယဇဌဍဎ,PQ.1YZ-DFGHJKLM
+16,pq1.yz-DFGHJKLM,ထဒ၁.ဏလ-ဂဃငယဇဌဍဎ,PQ1.YZ-DFGHJKLM
+16,p2.x3z-DFGHJKLM,ထ၂.ဘ၃လ-ဂဃငယဇဌဍဎ,P2.X3Z-DFGHJKLM
+16,p2x.3z-DFGHJKLM,ထ၂ဘ.၃လ-ဂဃငယဇဌဍဎ,P2X.3Z-DFGHJKLM
+16,pq.1xy2-DFGHJKLM,ထဒ.၁ဘဏ၂-ဂဃငယဇဌဍဎ,PQ.1XY2-DFGHJKLM
+16,pq1.xy2-DFGHJKLM,ထဒ၁.ဘဏ၂-ဂဃငယဇဌဍဎ,PQ1.XY2-DFGHJKLM
+16,pq1x.y2-DFGHJKLM,ထဒ၁ဘ.ဏ၂-ဂဃငယဇဌဍဎ,PQ1X.Y2-DFGHJKLM
+16,p3.rx4z-DFGHJKLM,ထ၃.သဘ၄လ-ဂဃငယဇဌဍဎ,P3.RX4Z-DFGHJKLM
+16,p3r.x4z-DFGHJKLM,ထ၃သ.ဘ၄လ-ဂဃငယဇဌဍဎ,P3R.X4Z-DFGHJKLM
+16,p3rx.4z-DFGHJKLM,ထ၃သဘ.၄လ-ဂဃငယဇဌဍဎ,P3RX.4Z-DFGHJKLM
+16,5q.r6y7-DFGHJKLM,၅ဒ.သ၆ဏ၇-ဂဃငယဇဌဍဎ,5Q.R6Y7-DFGHJKLM
+16,5qr.6y7-DFGHJKLM,၅ဒသ.၆ဏ၇-ဂဃငယဇဌဍဎ,5QR.6Y7-DFGHJKLM
+16,5qr6.y7-DFGHJKLM,၅ဒသ၆.ဏ၇-ဂဃငယဇဌဍဎ,5QR6.Y7-DFGHJKLM
+16,pq1.sx2z-DFGHJKLM,ထဒ၁.နဘ၂လ-ဂဃငယဇဌဍဎ,PQ1.SX2Z-DFGHJKLM
+16,pq1s.x2z-DFGHJKLM,ထဒ၁န.ဘ၂လ-ဂဃငယဇဌဍဎ,PQ1S.X2Z-DFGHJKLM
+16,p3r.s4yz-DFGHJKLM,ထ၃သ.န၄ဏလ-ဂဃငယဇဌဍဎ,P3R.S4YZ-DFGHJKLM
+16,p3rs.4yz-DFGHJKLM,ထ၃သန.၄ဏလ-ဂဃငယဇဌဍဎ,P3RS.4YZ-DFGHJKLM
+16,5qr.6xy7-DFGHJKLM,၅ဒသ.၆ဘဏ၇-ဂဃငယဇဌဍဎ,5QR.6XY7-DFGHJKLM
+16,5qr6.xy7-DFGHJKLM,၅ဒသ၆.ဘဏ၇-ဂဃငယဇဌဍဎ,5QR6.XY7-DFGHJKLM
+16,8q9.sx0z-DFGHJKLM,၈ဒ၉.နဘ၀လ-ဂဃငယဇဌဍဎ,8Q9.SX0Z-DFGHJKLM
+16,8q9s.x0z-DFGHJKLM,၈ဒ၉န.ဘ၀လ-ဂဃငယဇဌဍဎ,8Q9S.X0Z-DFGHJKLM
+16,1qr2.tx3z-DFGHJKLM,၁ဒသ၂.ပဘ၃လ-ဂဃငယဇဌဍဎ,1QR2.TX3Z-DFGHJKLM
+16,p4rs.5xy6-DFGHJKLM,ထ၄သန.၅ဘဏ၆-ဂဃငယဇဌဍဎ,P4RS.5XY6-DFGHJKLM
+16,p7r8.t9y0-DFGHJKLM,ထ၇သ၈.ပ၉ဏ၀-ဂဃငယဇဌဍဎ,P7R8.T9Y0-DFGHJKLM
+16,pq1st.2xy3-DFGHJKLM,ထဒ၁နပ.၂ဘဏ၃-ဂဃငယဇဌဍဎ,PQ1ST.2XY3-DFGHJKLM
+16,p4rs5.vx6z-DFGHJKLM,ထ၄သန၅.ဟဘ၆လ-ဂဃငယဇဌဍဎ,P4RS5.VX6Z-DFGHJKLM
+16,7qr8t.v9yz-DFGHJKLM,၇ဒသ၈ပ.ဟ၉ဏလ-ဂဃငယဇဌဍဎ,7QR8T.V9YZ-DFGHJKLM
+16,p1r2t.3x4z-DFGHJKLM,ထ၁သ၂ပ.၃ဘ၄လ-ဂဃငယဇဌဍဎ,P1R2T.3X4Z-DFGHJKLM
+16,5q6s7.v8y9-DFGHJKLM,၅ဒ၆န၇.ဟ၈ဏ၉-ဂဃငယဇဌဍဎ,5Q6S7.V8Y9-DFGHJKLM
+16,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^၀၁၂၃၄၅၆၇၈၉!@#$^&*()/:;[]{}<>?|~%-ဂဃငယဇဌဍဎ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+16,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ-ဂဃငယဇဌဍဎ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+16,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,စကခဂဓဃငယIဇဌဍဎတဝထဒသနပဖဟဗဘဏလ-ဂဃငယဇဌဍဎ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+16,OI.xx-DFGHJKLM,ဝI.ဘဘ-ဂဃငယဇဌဍဎ,OI.XX-DFGHJKLM
+16,oi.xx-DFGHJKLM,ဝI.ဘဘ-ဂဃငယဇဌဍဎ,OI.XX-DFGHJKLM
+16,oi.xx-oooooooo-DFGHJKLM,ဝI.ဘဘ-ဝဝဝဝဝဝဝဝ-ဂဃငယဇဌဍဎ,OI.XX-OOOOOOOO-DFGHJKLM
+16,oi.xx-iiiiiiii-DFGHJKLM,ဝI.ဘဘ-IIIIIIII-ဂဃငယဇဌဍဎ,OI.XX-IIIIIIII-DFGHJKLM
+16,PQ.RS-01234567-DFGHJKLM,ထဒ.သန-၀၁၂၃၄၅၆၇-ဂဃငယဇဌဍဎ,PQ.RS-01234567-DFGHJKLM
+16,PQ.RS-890-DFGHJKLM,ထဒ.သန-၈၉၀-ဂဃငယဇဌဍဎ,PQ.RS-890-DFGHJKLM
+17,89.EU,៨៩.ចស,89.EU
+17,00.0A,០០.០ញ,00.0A
+17,BCDF.GHJK,កខគឃ.ងជឈដ,BCDF.GHJK
+17,LMNP.QRST,ឌឍណទ.ធនបផ,LMNP.QRST
+17,VWXY.Z123,ពមលហ.អ១២៣,VWXY.Z123
+17,4567.890B,៤៥៦៧.៨៩០ក,4567.890B
+17,pq.xy,ទធ.លហ,PQ.XY
+17,pq.xyz,ទធ.លហអ,PQ.XYZ
+17,pqx.yz,ទធល.ហអ,PQX.YZ
+17,pq.rxyz,ទធ.នលហអ,PQ.RXYZ
+17,pqr.xyz,ទធន.លហអ,PQR.XYZ
+17,pqrx.yz,ទធនល.ហអ,PQRX.YZ
+17,pqr.sxyz,ទធន.បលហអ,PQR.SXYZ
+17,pqrs.xyz,ទធនប.លហអ,PQRS.XYZ
+17,pqrs.txyz,ទធនប.ផលហអ,PQRS.TXYZ
+17,pqrst.vxyz,ទធនបផ.ពលហអ,PQRST.VXYZ
+17,p1.xy,ទ១.លហ,P1.XY
+17,pq.2y,ទធ.២ហ,PQ.2Y
+17,3q.x4,៣ធ.ល៤,3Q.X4
+17,5q.6y,៥ធ.៦ហ,5Q.6Y
+17,pq.1yz,ទធ.១ហអ,PQ.1YZ
+17,pq1.yz,ទធ១.ហអ,PQ1.YZ
+17,p2.x3z,ទ២.ល៣អ,P2.X3Z
+17,p2x.3z,ទ២ល.៣អ,P2X.3Z
+17,pq.1xy2,ទធ.១លហ២,PQ.1XY2
+17,pq1.xy2,ទធ១.លហ២,PQ1.XY2
+17,pq1x.y2,ទធ១ល.ហ២,PQ1X.Y2
+17,p3.rx4z,ទ៣.នល៤អ,P3.RX4Z
+17,p3r.x4z,ទ៣ន.ល៤អ,P3R.X4Z
+17,p3rx.4z,ទ៣នល.៤អ,P3RX.4Z
+17,5q.r6y7,៥ធ.ន៦ហ៧,5Q.R6Y7
+17,5qr.6y7,៥ធន.៦ហ៧,5QR.6Y7
+17,5qr6.y7,៥ធន៦.ហ៧,5QR6.Y7
+17,pq1.sx2z,ទធ១.បល២អ,PQ1.SX2Z
+17,pq1s.x2z,ទធ១ប.ល២អ,PQ1S.X2Z
+17,p3r.s4yz,ទ៣ន.ប៤ហអ,P3R.S4YZ
+17,p3rs.4yz,ទ៣នប.៤ហអ,P3RS.4YZ
+17,5qr.6xy7,៥ធន.៦លហ៧,5QR.6XY7
+17,5qr6.xy7,៥ធន៦.លហ៧,5QR6.XY7
+17,8q9.sx0z,៨ធ៩.បល០អ,8Q9.SX0Z
+17,8q9s.x0z,៨ធ៩ប.ល០អ,8Q9S.X0Z
+17,1qr2.tx3z,១ធន២.ផល៣អ,1QR2.TX3Z
+17,p4rs.5xy6,ទ៤នប.៥លហ៦,P4RS.5XY6
+17,p7r8.t9y0,ទ៧ន៨.ផ៩ហ០,P7R8.T9Y0
+17,pq1st.2xy3,ទធ១បផ.២លហ៣,PQ1ST.2XY3
+17,p4rs5.vx6z,ទ៤នប៥.ពល៦អ,P4RS5.VX6Z
+17,7qr8t.v9yz,៧ធន៨ផ.ព៩ហអ,7QR8T.V9YZ
+17,p1r2t.3x4z,ទ១ន២ផ.៣ល៤អ,P1R2T.3X4Z
+17,5q6s7.v8y9,៥ធ៦ប៧.ព៨ហ៩,5Q6S7.V8Y9
+17,^0123456789!@#$^&*()/:;[]{}<>?|~%,^០១២៣៤៥៦៧៨៩!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+17,abcdefghijklmnopqrstuvwxyz,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+17,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+17,OI.xx,Oរ.លល,OI.XX
+17,oi.xx,Oរ.លល,OI.XX
+17,oi.xx-oooooooo,Oរ.លល-OOOOOOOO,OI.XX-OOOOOOOO
+17,oi.xx-iiiiiiii,Oរ.លល-ររររររររ,OI.XX-IIIIIIII
+17,PQ.RS-01234567,ទធ.នប-០១២៣៤៥៦៧,PQ.RS-01234567
+17,PQ.RS-890,ទធ.នប-៨៩០,PQ.RS-890
+17,89.EU-bc,៨៩.ចស-កខ,89.EU-BC
+17,00.0A-bc,០០.០ញ-កខ,00.0A-BC
+17,BCDF.GHJK-bc,កខគឃ.ងជឈដ-កខ,BCDF.GHJK-BC
+17,LMNP.QRST-bc,ឌឍណទ.ធនបផ-កខ,LMNP.QRST-BC
+17,VWXY.Z123-bc,ពមលហ.អ១២៣-កខ,VWXY.Z123-BC
+17,4567.890B-bc,៤៥៦៧.៨៩០ក-កខ,4567.890B-BC
+17,pq.xy-bc,ទធ.លហ-កខ,PQ.XY-BC
+17,pq.xyz-bc,ទធ.លហអ-កខ,PQ.XYZ-BC
+17,pqx.yz-bc,ទធល.ហអ-កខ,PQX.YZ-BC
+17,pq.rxyz-bc,ទធ.នលហអ-កខ,PQ.RXYZ-BC
+17,pqr.xyz-bc,ទធន.លហអ-កខ,PQR.XYZ-BC
+17,pqrx.yz-bc,ទធនល.ហអ-កខ,PQRX.YZ-BC
+17,pqr.sxyz-bc,ទធន.បលហអ-កខ,PQR.SXYZ-BC
+17,pqrs.xyz-bc,ទធនប.លហអ-កខ,PQRS.XYZ-BC
+17,pqrs.txyz-bc,ទធនប.ផលហអ-កខ,PQRS.TXYZ-BC
+17,pqrst.vxyz-bc,ទធនបផ.ពលហអ-កខ,PQRST.VXYZ-BC
+17,p1.xy-bc,ទ១.លហ-កខ,P1.XY-BC
+17,pq.2y-bc,ទធ.២ហ-កខ,PQ.2Y-BC
+17,3q.x4-bc,៣ធ.ល៤-កខ,3Q.X4-BC
+17,5q.6y-bc,៥ធ.៦ហ-កខ,5Q.6Y-BC
+17,pq.1yz-bc,ទធ.១ហអ-កខ,PQ.1YZ-BC
+17,pq1.yz-bc,ទធ១.ហអ-កខ,PQ1.YZ-BC
+17,p2.x3z-bc,ទ២.ល៣អ-កខ,P2.X3Z-BC
+17,p2x.3z-bc,ទ២ល.៣អ-កខ,P2X.3Z-BC
+17,pq.1xy2-bc,ទធ.១លហ២-កខ,PQ.1XY2-BC
+17,pq1.xy2-bc,ទធ១.លហ២-កខ,PQ1.XY2-BC
+17,pq1x.y2-bc,ទធ១ល.ហ២-កខ,PQ1X.Y2-BC
+17,p3.rx4z-bc,ទ៣.នល៤អ-កខ,P3.RX4Z-BC
+17,p3r.x4z-bc,ទ៣ន.ល៤អ-កខ,P3R.X4Z-BC
+17,p3rx.4z-bc,ទ៣នល.៤អ-កខ,P3RX.4Z-BC
+17,5q.r6y7-bc,៥ធ.ន៦ហ៧-កខ,5Q.R6Y7-BC
+17,5qr.6y7-bc,៥ធន.៦ហ៧-កខ,5QR.6Y7-BC
+17,5qr6.y7-bc,៥ធន៦.ហ៧-កខ,5QR6.Y7-BC
+17,pq1.sx2z-bc,ទធ១.បល២អ-កខ,PQ1.SX2Z-BC
+17,pq1s.x2z-bc,ទធ១ប.ល២អ-កខ,PQ1S.X2Z-BC
+17,p3r.s4yz-bc,ទ៣ន.ប៤ហអ-កខ,P3R.S4YZ-BC
+17,p3rs.4yz-bc,ទ៣នប.៤ហអ-កខ,P3RS.4YZ-BC
+17,5qr.6xy7-bc,៥ធន.៦លហ៧-កខ,5QR.6XY7-BC
+17,5qr6.xy7-bc,៥ធន៦.លហ៧-កខ,5QR6.XY7-BC
+17,8q9.sx0z-bc,៨ធ៩.បល០អ-កខ,8Q9.SX0Z-BC
+17,8q9s.x0z-bc,៨ធ៩ប.ល០អ-កខ,8Q9S.X0Z-BC
+17,1qr2.tx3z-bc,១ធន២.ផល៣អ-កខ,1QR2.TX3Z-BC
+17,p4rs.5xy6-bc,ទ៤នប.៥លហ៦-កខ,P4RS.5XY6-BC
+17,p7r8.t9y0-bc,ទ៧ន៨.ផ៩ហ០-កខ,P7R8.T9Y0-BC
+17,pq1st.2xy3-bc,ទធ១បផ.២លហ៣-កខ,PQ1ST.2XY3-BC
+17,p4rs5.vx6z-bc,ទ៤នប៥.ពល៦អ-កខ,P4RS5.VX6Z-BC
+17,7qr8t.v9yz-bc,៧ធន៨ផ.ព៩ហអ-កខ,7QR8T.V9YZ-BC
+17,p1r2t.3x4z-bc,ទ១ន២ផ.៣ល៤អ-កខ,P1R2T.3X4Z-BC
+17,5q6s7.v8y9-bc,៥ធ៦ប៧.ព៨ហ៩-កខ,5Q6S7.V8Y9-BC
+17,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^០១២៣៤៥៦៧៨៩!@#$^&*()/:;[]{}<>?|~%-កខ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+17,abcdefghijklmnopqrstuvwxyz-bc,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ-កខ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+17,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ-កខ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+17,OI.xx-bc,Oរ.លល-កខ,OI.XX-BC
+17,oi.xx-bc,Oរ.លល-កខ,OI.XX-BC
+17,oi.xx-oooooooo-bc,Oរ.លល-OOOOOOOO-កខ,OI.XX-OOOOOOOO-BC
+17,oi.xx-iiiiiiii-bc,Oរ.លល-ររររររររ-កខ,OI.XX-IIIIIIII-BC
+17,PQ.RS-01234567-bc,ទធ.នប-០១២៣៤៥៦៧-កខ,PQ.RS-01234567-BC
+17,PQ.RS-890-bc,ទធ.នប-៨៩០-កខ,PQ.RS-890-BC
+17,89.EU-DFGHJKLM,៨៩.ចស-គឃងជឈដឌឍ,89.EU-DFGHJKLM
+17,00.0A-DFGHJKLM,០០.០ញ-គឃងជឈដឌឍ,00.0A-DFGHJKLM
+17,BCDF.GHJK-DFGHJKLM,កខគឃ.ងជឈដ-គឃងជឈដឌឍ,BCDF.GHJK-DFGHJKLM
+17,LMNP.QRST-DFGHJKLM,ឌឍណទ.ធនបផ-គឃងជឈដឌឍ,LMNP.QRST-DFGHJKLM
+17,VWXY.Z123-DFGHJKLM,ពមលហ.អ១២៣-គឃងជឈដឌឍ,VWXY.Z123-DFGHJKLM
+17,4567.890B-DFGHJKLM,៤៥៦៧.៨៩០ក-គឃងជឈដឌឍ,4567.890B-DFGHJKLM
+17,pq.xy-DFGHJKLM,ទធ.លហ-គឃងជឈដឌឍ,PQ.XY-DFGHJKLM
+17,pq.xyz-DFGHJKLM,ទធ.លហអ-គឃងជឈដឌឍ,PQ.XYZ-DFGHJKLM
+17,pqx.yz-DFGHJKLM,ទធល.ហអ-គឃងជឈដឌឍ,PQX.YZ-DFGHJKLM
+17,pq.rxyz-DFGHJKLM,ទធ.នលហអ-គឃងជឈដឌឍ,PQ.RXYZ-DFGHJKLM
+17,pqr.xyz-DFGHJKLM,ទធន.លហអ-គឃងជឈដឌឍ,PQR.XYZ-DFGHJKLM
+17,pqrx.yz-DFGHJKLM,ទធនល.ហអ-គឃងជឈដឌឍ,PQRX.YZ-DFGHJKLM
+17,pqr.sxyz-DFGHJKLM,ទធន.បលហអ-គឃងជឈដឌឍ,PQR.SXYZ-DFGHJKLM
+17,pqrs.xyz-DFGHJKLM,ទធនប.លហអ-គឃងជឈដឌឍ,PQRS.XYZ-DFGHJKLM
+17,pqrs.txyz-DFGHJKLM,ទធនប.ផលហអ-គឃងជឈដឌឍ,PQRS.TXYZ-DFGHJKLM
+17,pqrst.vxyz-DFGHJKLM,ទធនបផ.ពលហអ-គឃងជឈដឌឍ,PQRST.VXYZ-DFGHJKLM
+17,p1.xy-DFGHJKLM,ទ១.លហ-គឃងជឈដឌឍ,P1.XY-DFGHJKLM
+17,pq.2y-DFGHJKLM,ទធ.២ហ-គឃងជឈដឌឍ,PQ.2Y-DFGHJKLM
+17,3q.x4-DFGHJKLM,៣ធ.ល៤-គឃងជឈដឌឍ,3Q.X4-DFGHJKLM
+17,5q.6y-DFGHJKLM,៥ធ.៦ហ-គឃងជឈដឌឍ,5Q.6Y-DFGHJKLM
+17,pq.1yz-DFGHJKLM,ទធ.១ហអ-គឃងជឈដឌឍ,PQ.1YZ-DFGHJKLM
+17,pq1.yz-DFGHJKLM,ទធ១.ហអ-គឃងជឈដឌឍ,PQ1.YZ-DFGHJKLM
+17,p2.x3z-DFGHJKLM,ទ២.ល៣អ-គឃងជឈដឌឍ,P2.X3Z-DFGHJKLM
+17,p2x.3z-DFGHJKLM,ទ២ល.៣អ-គឃងជឈដឌឍ,P2X.3Z-DFGHJKLM
+17,pq.1xy2-DFGHJKLM,ទធ.១លហ២-គឃងជឈដឌឍ,PQ.1XY2-DFGHJKLM
+17,pq1.xy2-DFGHJKLM,ទធ១.លហ២-គឃងជឈដឌឍ,PQ1.XY2-DFGHJKLM
+17,pq1x.y2-DFGHJKLM,ទធ១ល.ហ២-គឃងជឈដឌឍ,PQ1X.Y2-DFGHJKLM
+17,p3.rx4z-DFGHJKLM,ទ៣.នល៤អ-គឃងជឈដឌឍ,P3.RX4Z-DFGHJKLM
+17,p3r.x4z-DFGHJKLM,ទ៣ន.ល៤អ-គឃងជឈដឌឍ,P3R.X4Z-DFGHJKLM
+17,p3rx.4z-DFGHJKLM,ទ៣នល.៤អ-គឃងជឈដឌឍ,P3RX.4Z-DFGHJKLM
+17,5q.r6y7-DFGHJKLM,៥ធ.ន៦ហ៧-គឃងជឈដឌឍ,5Q.R6Y7-DFGHJKLM
+17,5qr.6y7-DFGHJKLM,៥ធន.៦ហ៧-គឃងជឈដឌឍ,5QR.6Y7-DFGHJKLM
+17,5qr6.y7-DFGHJKLM,៥ធន៦.ហ៧-គឃងជឈដឌឍ,5QR6.Y7-DFGHJKLM
+17,pq1.sx2z-DFGHJKLM,ទធ១.បល២អ-គឃងជឈដឌឍ,PQ1.SX2Z-DFGHJKLM
+17,pq1s.x2z-DFGHJKLM,ទធ១ប.ល២អ-គឃងជឈដឌឍ,PQ1S.X2Z-DFGHJKLM
+17,p3r.s4yz-DFGHJKLM,ទ៣ន.ប៤ហអ-គឃងជឈដឌឍ,P3R.S4YZ-DFGHJKLM
+17,p3rs.4yz-DFGHJKLM,ទ៣នប.៤ហអ-គឃងជឈដឌឍ,P3RS.4YZ-DFGHJKLM
+17,5qr.6xy7-DFGHJKLM,៥ធន.៦លហ៧-គឃងជឈដឌឍ,5QR.6XY7-DFGHJKLM
+17,5qr6.xy7-DFGHJKLM,៥ធន៦.លហ៧-គឃងជឈដឌឍ,5QR6.XY7-DFGHJKLM
+17,8q9.sx0z-DFGHJKLM,៨ធ៩.បល០អ-គឃងជឈដឌឍ,8Q9.SX0Z-DFGHJKLM
+17,8q9s.x0z-DFGHJKLM,៨ធ៩ប.ល០អ-គឃងជឈដឌឍ,8Q9S.X0Z-DFGHJKLM
+17,1qr2.tx3z-DFGHJKLM,១ធន២.ផល៣អ-គឃងជឈដឌឍ,1QR2.TX3Z-DFGHJKLM
+17,p4rs.5xy6-DFGHJKLM,ទ៤នប.៥លហ៦-គឃងជឈដឌឍ,P4RS.5XY6-DFGHJKLM
+17,p7r8.t9y0-DFGHJKLM,ទ៧ន៨.ផ៩ហ០-គឃងជឈដឌឍ,P7R8.T9Y0-DFGHJKLM
+17,pq1st.2xy3-DFGHJKLM,ទធ១បផ.២លហ៣-គឃងជឈដឌឍ,PQ1ST.2XY3-DFGHJKLM
+17,p4rs5.vx6z-DFGHJKLM,ទ៤នប៥.ពល៦អ-គឃងជឈដឌឍ,P4RS5.VX6Z-DFGHJKLM
+17,7qr8t.v9yz-DFGHJKLM,៧ធន៨ផ.ព៩ហអ-គឃងជឈដឌឍ,7QR8T.V9YZ-DFGHJKLM
+17,p1r2t.3x4z-DFGHJKLM,ទ១ន២ផ.៣ល៤អ-គឃងជឈដឌឍ,P1R2T.3X4Z-DFGHJKLM
+17,5q6s7.v8y9-DFGHJKLM,៥ធ៦ប៧.ព៨ហ៩-គឃងជឈដឌឍ,5Q6S7.V8Y9-DFGHJKLM
+17,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^០១២៣៤៥៦៧៨៩!@#$^&*()/:;[]{}<>?|~%-គឃងជឈដឌឍ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+17,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ-គឃងជឈដឌឍ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+17,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ញកខគចឃងជរឈដឌឍណOទធនបផសពមលហអ-គឃងជឈដឌឍ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+17,OI.xx-DFGHJKLM,Oរ.លល-គឃងជឈដឌឍ,OI.XX-DFGHJKLM
+17,oi.xx-DFGHJKLM,Oរ.លល-គឃងជឈដឌឍ,OI.XX-DFGHJKLM
+17,oi.xx-oooooooo-DFGHJKLM,Oរ.លល-OOOOOOOO-គឃងជឈដឌឍ,OI.XX-OOOOOOOO-DFGHJKLM
+17,oi.xx-iiiiiiii-DFGHJKLM,Oរ.លល-ររររររររ-គឃងជឈដឌឍ,OI.XX-IIIIIIII-DFGHJKLM
+17,PQ.RS-01234567-DFGHJKLM,ទធ.នប-០១២៣៤៥៦៧-គឃងជឈដឌឍ,PQ.RS-01234567-DFGHJKLM
+17,PQ.RS-890-DFGHJKLM,ទធ.នប-៨៩០-គឃងជឈដឌឍ,PQ.RS-890-DFGHJKLM
+18,89.EU,89.ඉඋ,89.EU
+18,00.0A,00.0අ,00.0A
+18,BCDF.GHJK,කගඟජ.ටඩඬත,BCDF.GHJK
+18,LMNP.QRST,දනඳප.බමඹය,LMNP.QRST
+18,VWXY.Z123,රලවස.හ123,VWXY.Z123
+18,4567.890B,4567.890ක,4567.890B
+18,pq.xy,පබ.වස,PQ.XY
+18,pq.xyz,පබ.වසහ,PQ.XYZ
+18,pqx.yz,පබව.සහ,PQX.YZ
+18,pq.rxyz,පබ.මවසහ,PQ.RXYZ
+18,pqr.xyz,පබම.වසහ,PQR.XYZ
+18,pqrx.yz,පබමව.සහ,PQRX.YZ
+18,pqr.sxyz,පබම.ඹවසහ,PQR.SXYZ
+18,pqrs.xyz,පබමඹ.වසහ,PQRS.XYZ
+18,pqrs.txyz,පබමඹ.යවසහ,PQRS.TXYZ
+18,pqrst.vxyz,පබමඹය.රවසහ,PQRST.VXYZ
+18,p1.xy,ප1.වස,P1.XY
+18,pq.2y,පබ.2ස,PQ.2Y
+18,3q.x4,3බ.ව4,3Q.X4
+18,5q.6y,5බ.6ස,5Q.6Y
+18,pq.1yz,පබ.1සහ,PQ.1YZ
+18,pq1.yz,පබ1.සහ,PQ1.YZ
+18,p2.x3z,ප2.ව3හ,P2.X3Z
+18,p2x.3z,ප2ව.3හ,P2X.3Z
+18,pq.1xy2,පබ.1වස2,PQ.1XY2
+18,pq1.xy2,පබ1.වස2,PQ1.XY2
+18,pq1x.y2,පබ1ව.ස2,PQ1X.Y2
+18,p3.rx4z,ප3.මව4හ,P3.RX4Z
+18,p3r.x4z,ප3ම.ව4හ,P3R.X4Z
+18,p3rx.4z,ප3මව.4හ,P3RX.4Z
+18,5q.r6y7,5බ.ම6ස7,5Q.R6Y7
+18,5qr.6y7,5බම.6ස7,5QR.6Y7
+18,5qr6.y7,5බම6.ස7,5QR6.Y7
+18,pq1.sx2z,පබ1.ඹව2හ,PQ1.SX2Z
+18,pq1s.x2z,පබ1ඹ.ව2හ,PQ1S.X2Z
+18,p3r.s4yz,ප3ම.ඹ4සහ,P3R.S4YZ
+18,p3rs.4yz,ප3මඹ.4සහ,P3RS.4YZ
+18,5qr.6xy7,5බම.6වස7,5QR.6XY7
+18,5qr6.xy7,5බම6.වස7,5QR6.XY7
+18,8q9.sx0z,8බ9.ඹව0හ,8Q9.SX0Z
+18,8q9s.x0z,8බ9ඹ.ව0හ,8Q9S.X0Z
+18,1qr2.tx3z,1බම2.යව3හ,1QR2.TX3Z
+18,p4rs.5xy6,ප4මඹ.5වස6,P4RS.5XY6
+18,p7r8.t9y0,ප7ම8.ය9ස0,P7R8.T9Y0
+18,pq1st.2xy3,පබ1ඹය.2වස3,PQ1ST.2XY3
+18,p4rs5.vx6z,ප4මඹ5.රව6හ,P4RS5.VX6Z
+18,7qr8t.v9yz,7බම8ය.ර9සහ,7QR8T.V9YZ
+18,p1r2t.3x4z,ප1ම2ය.3ව4හ,P1R2T.3X4Z
+18,5q6s7.v8y9,5බ6ඹ7.ර8ස9,5Q6S7.V8Y9
+18,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+18,abcdefghijklmnopqrstuvwxyz,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+18,ABCDEFGHIJKLMNOPQRSTUVWXYZ,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+18,OI.xx,OI.වව,OI.XX
+18,oi.xx,OI.වව,OI.XX
+18,oi.xx-oooooooo,OI.වව-OOOOOOOO,OI.XX-OOOOOOOO
+18,oi.xx-iiiiiiii,OI.වව-IIIIIIII,OI.XX-IIIIIIII
+18,PQ.RS-01234567,පබ.මඹ-01234567,PQ.RS-01234567
+18,PQ.RS-890,පබ.මඹ-890,PQ.RS-890
+18,89.EU-bc,89.ඉඋ-කග,89.EU-BC
+18,00.0A-bc,00.0අ-කග,00.0A-BC
+18,BCDF.GHJK-bc,කගඟජ.ටඩඬත-කග,BCDF.GHJK-BC
+18,LMNP.QRST-bc,දනඳප.බමඹය-කග,LMNP.QRST-BC
+18,VWXY.Z123-bc,රලවස.හ123-කග,VWXY.Z123-BC
+18,4567.890B-bc,4567.890ක-කග,4567.890B-BC
+18,pq.xy-bc,පබ.වස-කග,PQ.XY-BC
+18,pq.xyz-bc,පබ.වසහ-කග,PQ.XYZ-BC
+18,pqx.yz-bc,පබව.සහ-කග,PQX.YZ-BC
+18,pq.rxyz-bc,පබ.මවසහ-කග,PQ.RXYZ-BC
+18,pqr.xyz-bc,පබම.වසහ-කග,PQR.XYZ-BC
+18,pqrx.yz-bc,පබමව.සහ-කග,PQRX.YZ-BC
+18,pqr.sxyz-bc,පබම.ඹවසහ-කග,PQR.SXYZ-BC
+18,pqrs.xyz-bc,පබමඹ.වසහ-කග,PQRS.XYZ-BC
+18,pqrs.txyz-bc,පබමඹ.යවසහ-කග,PQRS.TXYZ-BC
+18,pqrst.vxyz-bc,පබමඹය.රවසහ-කග,PQRST.VXYZ-BC
+18,p1.xy-bc,ප1.වස-කග,P1.XY-BC
+18,pq.2y-bc,පබ.2ස-කග,PQ.2Y-BC
+18,3q.x4-bc,3බ.ව4-කග,3Q.X4-BC
+18,5q.6y-bc,5බ.6ස-කග,5Q.6Y-BC
+18,pq.1yz-bc,පබ.1සහ-කග,PQ.1YZ-BC
+18,pq1.yz-bc,පබ1.සහ-කග,PQ1.YZ-BC
+18,p2.x3z-bc,ප2.ව3හ-කග,P2.X3Z-BC
+18,p2x.3z-bc,ප2ව.3හ-කග,P2X.3Z-BC
+18,pq.1xy2-bc,පබ.1වස2-කග,PQ.1XY2-BC
+18,pq1.xy2-bc,පබ1.වස2-කග,PQ1.XY2-BC
+18,pq1x.y2-bc,පබ1ව.ස2-කග,PQ1X.Y2-BC
+18,p3.rx4z-bc,ප3.මව4හ-කග,P3.RX4Z-BC
+18,p3r.x4z-bc,ප3ම.ව4හ-කග,P3R.X4Z-BC
+18,p3rx.4z-bc,ප3මව.4හ-කග,P3RX.4Z-BC
+18,5q.r6y7-bc,5බ.ම6ස7-කග,5Q.R6Y7-BC
+18,5qr.6y7-bc,5බම.6ස7-කග,5QR.6Y7-BC
+18,5qr6.y7-bc,5බම6.ස7-කග,5QR6.Y7-BC
+18,pq1.sx2z-bc,පබ1.ඹව2හ-කග,PQ1.SX2Z-BC
+18,pq1s.x2z-bc,පබ1ඹ.ව2හ-කග,PQ1S.X2Z-BC
+18,p3r.s4yz-bc,ප3ම.ඹ4සහ-කග,P3R.S4YZ-BC
+18,p3rs.4yz-bc,ප3මඹ.4සහ-කග,P3RS.4YZ-BC
+18,5qr.6xy7-bc,5බම.6වස7-කග,5QR.6XY7-BC
+18,5qr6.xy7-bc,5බම6.වස7-කග,5QR6.XY7-BC
+18,8q9.sx0z-bc,8බ9.ඹව0හ-කග,8Q9.SX0Z-BC
+18,8q9s.x0z-bc,8බ9ඹ.ව0හ-කග,8Q9S.X0Z-BC
+18,1qr2.tx3z-bc,1බම2.යව3හ-කග,1QR2.TX3Z-BC
+18,p4rs.5xy6-bc,ප4මඹ.5වස6-කග,P4RS.5XY6-BC
+18,p7r8.t9y0-bc,ප7ම8.ය9ස0-කග,P7R8.T9Y0-BC
+18,pq1st.2xy3-bc,පබ1ඹය.2වස3-කග,PQ1ST.2XY3-BC
+18,p4rs5.vx6z-bc,ප4මඹ5.රව6හ-කග,P4RS5.VX6Z-BC
+18,7qr8t.v9yz-bc,7බම8ය.ර9සහ-කග,7QR8T.V9YZ-BC
+18,p1r2t.3x4z-bc,ප1ම2ය.3ව4හ-කග,P1R2T.3X4Z-BC
+18,5q6s7.v8y9-bc,5බ6ඹ7.ර8ස9-කග,5Q6S7.V8Y9-BC
+18,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-කග,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+18,abcdefghijklmnopqrstuvwxyz-bc,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ-කග,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+18,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ-කග,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+18,OI.xx-bc,OI.වව-කග,OI.XX-BC
+18,oi.xx-bc,OI.වව-කග,OI.XX-BC
+18,oi.xx-oooooooo-bc,OI.වව-OOOOOOOO-කග,OI.XX-OOOOOOOO-BC
+18,oi.xx-iiiiiiii-bc,OI.වව-IIIIIIII-කග,OI.XX-IIIIIIII-BC
+18,PQ.RS-01234567-bc,පබ.මඹ-01234567-කග,PQ.RS-01234567-BC
+18,PQ.RS-890-bc,පබ.මඹ-890-කග,PQ.RS-890-BC
+18,89.EU-DFGHJKLM,89.ඉඋ-ඟජටඩඬතදන,89.EU-DFGHJKLM
+18,00.0A-DFGHJKLM,00.0අ-ඟජටඩඬතදන,00.0A-DFGHJKLM
+18,BCDF.GHJK-DFGHJKLM,කගඟජ.ටඩඬත-ඟජටඩඬතදන,BCDF.GHJK-DFGHJKLM
+18,LMNP.QRST-DFGHJKLM,දනඳප.බමඹය-ඟජටඩඬතදන,LMNP.QRST-DFGHJKLM
+18,VWXY.Z123-DFGHJKLM,රලවස.හ123-ඟජටඩඬතදන,VWXY.Z123-DFGHJKLM
+18,4567.890B-DFGHJKLM,4567.890ක-ඟජටඩඬතදන,4567.890B-DFGHJKLM
+18,pq.xy-DFGHJKLM,පබ.වස-ඟජටඩඬතදන,PQ.XY-DFGHJKLM
+18,pq.xyz-DFGHJKLM,පබ.වසහ-ඟජටඩඬතදන,PQ.XYZ-DFGHJKLM
+18,pqx.yz-DFGHJKLM,පබව.සහ-ඟජටඩඬතදන,PQX.YZ-DFGHJKLM
+18,pq.rxyz-DFGHJKLM,පබ.මවසහ-ඟජටඩඬතදන,PQ.RXYZ-DFGHJKLM
+18,pqr.xyz-DFGHJKLM,පබම.වසහ-ඟජටඩඬතදන,PQR.XYZ-DFGHJKLM
+18,pqrx.yz-DFGHJKLM,පබමව.සහ-ඟජටඩඬතදන,PQRX.YZ-DFGHJKLM
+18,pqr.sxyz-DFGHJKLM,පබම.ඹවසහ-ඟජටඩඬතදන,PQR.SXYZ-DFGHJKLM
+18,pqrs.xyz-DFGHJKLM,පබමඹ.වසහ-ඟජටඩඬතදන,PQRS.XYZ-DFGHJKLM
+18,pqrs.txyz-DFGHJKLM,පබමඹ.යවසහ-ඟජටඩඬතදන,PQRS.TXYZ-DFGHJKLM
+18,pqrst.vxyz-DFGHJKLM,පබමඹය.රවසහ-ඟජටඩඬතදන,PQRST.VXYZ-DFGHJKLM
+18,p1.xy-DFGHJKLM,ප1.වස-ඟජටඩඬතදන,P1.XY-DFGHJKLM
+18,pq.2y-DFGHJKLM,පබ.2ස-ඟජටඩඬතදන,PQ.2Y-DFGHJKLM
+18,3q.x4-DFGHJKLM,3බ.ව4-ඟජටඩඬතදන,3Q.X4-DFGHJKLM
+18,5q.6y-DFGHJKLM,5බ.6ස-ඟජටඩඬතදන,5Q.6Y-DFGHJKLM
+18,pq.1yz-DFGHJKLM,පබ.1සහ-ඟජටඩඬතදන,PQ.1YZ-DFGHJKLM
+18,pq1.yz-DFGHJKLM,පබ1.සහ-ඟජටඩඬතදන,PQ1.YZ-DFGHJKLM
+18,p2.x3z-DFGHJKLM,ප2.ව3හ-ඟජටඩඬතදන,P2.X3Z-DFGHJKLM
+18,p2x.3z-DFGHJKLM,ප2ව.3හ-ඟජටඩඬතදන,P2X.3Z-DFGHJKLM
+18,pq.1xy2-DFGHJKLM,පබ.1වස2-ඟජටඩඬතදන,PQ.1XY2-DFGHJKLM
+18,pq1.xy2-DFGHJKLM,පබ1.වස2-ඟජටඩඬතදන,PQ1.XY2-DFGHJKLM
+18,pq1x.y2-DFGHJKLM,පබ1ව.ස2-ඟජටඩඬතදන,PQ1X.Y2-DFGHJKLM
+18,p3.rx4z-DFGHJKLM,ප3.මව4හ-ඟජටඩඬතදන,P3.RX4Z-DFGHJKLM
+18,p3r.x4z-DFGHJKLM,ප3ම.ව4හ-ඟජටඩඬතදන,P3R.X4Z-DFGHJKLM
+18,p3rx.4z-DFGHJKLM,ප3මව.4හ-ඟජටඩඬතදන,P3RX.4Z-DFGHJKLM
+18,5q.r6y7-DFGHJKLM,5බ.ම6ස7-ඟජටඩඬතදන,5Q.R6Y7-DFGHJKLM
+18,5qr.6y7-DFGHJKLM,5බම.6ස7-ඟජටඩඬතදන,5QR.6Y7-DFGHJKLM
+18,5qr6.y7-DFGHJKLM,5බම6.ස7-ඟජටඩඬතදන,5QR6.Y7-DFGHJKLM
+18,pq1.sx2z-DFGHJKLM,පබ1.ඹව2හ-ඟජටඩඬතදන,PQ1.SX2Z-DFGHJKLM
+18,pq1s.x2z-DFGHJKLM,පබ1ඹ.ව2හ-ඟජටඩඬතදන,PQ1S.X2Z-DFGHJKLM
+18,p3r.s4yz-DFGHJKLM,ප3ම.ඹ4සහ-ඟජටඩඬතදන,P3R.S4YZ-DFGHJKLM
+18,p3rs.4yz-DFGHJKLM,ප3මඹ.4සහ-ඟජටඩඬතදන,P3RS.4YZ-DFGHJKLM
+18,5qr.6xy7-DFGHJKLM,5බම.6වස7-ඟජටඩඬතදන,5QR.6XY7-DFGHJKLM
+18,5qr6.xy7-DFGHJKLM,5බම6.වස7-ඟජටඩඬතදන,5QR6.XY7-DFGHJKLM
+18,8q9.sx0z-DFGHJKLM,8බ9.ඹව0හ-ඟජටඩඬතදන,8Q9.SX0Z-DFGHJKLM
+18,8q9s.x0z-DFGHJKLM,8බ9ඹ.ව0හ-ඟජටඩඬතදන,8Q9S.X0Z-DFGHJKLM
+18,1qr2.tx3z-DFGHJKLM,1බම2.යව3හ-ඟජටඩඬතදන,1QR2.TX3Z-DFGHJKLM
+18,p4rs.5xy6-DFGHJKLM,ප4මඹ.5වස6-ඟජටඩඬතදන,P4RS.5XY6-DFGHJKLM
+18,p7r8.t9y0-DFGHJKLM,ප7ම8.ය9ස0-ඟජටඩඬතදන,P7R8.T9Y0-DFGHJKLM
+18,pq1st.2xy3-DFGHJKLM,පබ1ඹය.2වස3-ඟජටඩඬතදන,PQ1ST.2XY3-DFGHJKLM
+18,p4rs5.vx6z-DFGHJKLM,ප4මඹ5.රව6හ-ඟජටඩඬතදන,P4RS5.VX6Z-DFGHJKLM
+18,7qr8t.v9yz-DFGHJKLM,7බම8ය.ර9සහ-ඟජටඩඬතදන,7QR8T.V9YZ-DFGHJKLM
+18,p1r2t.3x4z-DFGHJKLM,ප1ම2ය.3ව4හ-ඟජටඩඬතදන,P1R2T.3X4Z-DFGHJKLM
+18,5q6s7.v8y9-DFGHJKLM,5බ6ඹ7.ර8ස9-ඟජටඩඬතදන,5Q6S7.V8Y9-DFGHJKLM
+18,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ඟජටඩඬතදන,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+18,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ-ඟජටඩඬතදන,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+18,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,අකගඟඉජටඩIඬතදනඳOපබමඹයඋරලවසහ-ඟජටඩඬතදන,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+18,OI.xx-DFGHJKLM,OI.වව-ඟජටඩඬතදන,OI.XX-DFGHJKLM
+18,oi.xx-DFGHJKLM,OI.වව-ඟජටඩඬතදන,OI.XX-DFGHJKLM
+18,oi.xx-oooooooo-DFGHJKLM,OI.වව-OOOOOOOO-ඟජටඩඬතදන,OI.XX-OOOOOOOO-DFGHJKLM
+18,oi.xx-iiiiiiii-DFGHJKLM,OI.වව-IIIIIIII-ඟජටඩඬතදන,OI.XX-IIIIIIII-DFGHJKLM
+18,PQ.RS-01234567-DFGHJKLM,පබ.මඹ-01234567-ඟජටඩඬතදන,PQ.RS-01234567-DFGHJKLM
+18,PQ.RS-890-DFGHJKLM,පබ.මඹ-890-ඟජටඩඬතදන,PQ.RS-890-DFGHJKLM
+19,89.EU,89.ޗޜ,89.EU
+19,00.0A,00.0ޔ,00.0A
+19,BCDF.GHJK,ހށނރ.ބޅކއ,BCDF.GHJK
+19,LMNP.QRST,ވމފދ.ތލގޏ,LMNP.QRST
+19,VWXY.Z123,ސޑޒޓ.ޱ123,VWXY.Z123
+19,4567.890B,4567.890ހ,4567.890B
+19,pq.xy,ދތ.ޒޓ,PQ.XY
+19,pq.xyz,ދތ.ޒޓޱ,PQ.XYZ
+19,pqx.yz,ދތޒ.ޓޱ,PQX.YZ
+19,pq.rxyz,ދތ.ލޒޓޱ,PQ.RXYZ
+19,pqr.xyz,ދތލ.ޒޓޱ,PQR.XYZ
+19,pqrx.yz,ދތލޒ.ޓޱ,PQRX.YZ
+19,pqr.sxyz,ދތލ.ގޒޓޱ,PQR.SXYZ
+19,pqrs.xyz,ދތލގ.ޒޓޱ,PQRS.XYZ
+19,pqrs.txyz,ދތލގ.ޏޒޓޱ,PQRS.TXYZ
+19,pqrst.vxyz,ދތލގޏ.ސޒޓޱ,PQRST.VXYZ
+19,p1.xy,ދ1.ޒޓ,P1.XY
+19,pq.2y,ދތ.2ޓ,PQ.2Y
+19,3q.x4,3ތ.ޒ4,3Q.X4
+19,5q.6y,5ތ.6ޓ,5Q.6Y
+19,pq.1yz,ދތ.1ޓޱ,PQ.1YZ
+19,pq1.yz,ދތ1.ޓޱ,PQ1.YZ
+19,p2.x3z,ދ2.ޒ3ޱ,P2.X3Z
+19,p2x.3z,ދ2ޒ.3ޱ,P2X.3Z
+19,pq.1xy2,ދތ.1ޒޓ2,PQ.1XY2
+19,pq1.xy2,ދތ1.ޒޓ2,PQ1.XY2
+19,pq1x.y2,ދތ1ޒ.ޓ2,PQ1X.Y2
+19,p3.rx4z,ދ3.ލޒ4ޱ,P3.RX4Z
+19,p3r.x4z,ދ3ލ.ޒ4ޱ,P3R.X4Z
+19,p3rx.4z,ދ3ލޒ.4ޱ,P3RX.4Z
+19,5q.r6y7,5ތ.ލ6ޓ7,5Q.R6Y7
+19,5qr.6y7,5ތލ.6ޓ7,5QR.6Y7
+19,5qr6.y7,5ތލ6.ޓ7,5QR6.Y7
+19,pq1.sx2z,ދތ1.ގޒ2ޱ,PQ1.SX2Z
+19,pq1s.x2z,ދތ1ގ.ޒ2ޱ,PQ1S.X2Z
+19,p3r.s4yz,ދ3ލ.ގ4ޓޱ,P3R.S4YZ
+19,p3rs.4yz,ދ3ލގ.4ޓޱ,P3RS.4YZ
+19,5qr.6xy7,5ތލ.6ޒޓ7,5QR.6XY7
+19,5qr6.xy7,5ތލ6.ޒޓ7,5QR6.XY7
+19,8q9.sx0z,8ތ9.ގޒ0ޱ,8Q9.SX0Z
+19,8q9s.x0z,8ތ9ގ.ޒ0ޱ,8Q9S.X0Z
+19,1qr2.tx3z,1ތލ2.ޏޒ3ޱ,1QR2.TX3Z
+19,p4rs.5xy6,ދ4ލގ.5ޒޓ6,P4RS.5XY6
+19,p7r8.t9y0,ދ7ލ8.ޏ9ޓ0,P7R8.T9Y0
+19,pq1st.2xy3,ދތ1ގޏ.2ޒޓ3,PQ1ST.2XY3
+19,p4rs5.vx6z,ދ4ލގ5.ސޒ6ޱ,P4RS5.VX6Z
+19,7qr8t.v9yz,7ތލ8ޏ.ސ9ޓޱ,7QR8T.V9YZ
+19,p1r2t.3x4z,ދ1ލ2ޏ.3ޒ4ޱ,P1R2T.3X4Z
+19,5q6s7.v8y9,5ތ6ގ7.ސ8ޓ9,5Q6S7.V8Y9
+19,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+19,abcdefghijklmnopqrstuvwxyz,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+19,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+19,OI.xx,OI.ޒޒ,OI.XX
+19,oi.xx,OI.ޒޒ,OI.XX
+19,oi.xx-oooooooo,OI.ޒޒ-OOOOOOOO,OI.XX-OOOOOOOO
+19,oi.xx-iiiiiiii,OI.ޒޒ-IIIIIIII,OI.XX-IIIIIIII
+19,PQ.RS-01234567,ދތ.ލގ-01234567,PQ.RS-01234567
+19,PQ.RS-890,ދތ.ލގ-890,PQ.RS-890
+19,89.EU-bc,89.ޗޜ-ހށ,89.EU-BC
+19,00.0A-bc,00.0ޔ-ހށ,00.0A-BC
+19,BCDF.GHJK-bc,ހށނރ.ބޅކއ-ހށ,BCDF.GHJK-BC
+19,LMNP.QRST-bc,ވމފދ.ތލގޏ-ހށ,LMNP.QRST-BC
+19,VWXY.Z123-bc,ސޑޒޓ.ޱ123-ހށ,VWXY.Z123-BC
+19,4567.890B-bc,4567.890ހ-ހށ,4567.890B-BC
+19,pq.xy-bc,ދތ.ޒޓ-ހށ,PQ.XY-BC
+19,pq.xyz-bc,ދތ.ޒޓޱ-ހށ,PQ.XYZ-BC
+19,pqx.yz-bc,ދތޒ.ޓޱ-ހށ,PQX.YZ-BC
+19,pq.rxyz-bc,ދތ.ލޒޓޱ-ހށ,PQ.RXYZ-BC
+19,pqr.xyz-bc,ދތލ.ޒޓޱ-ހށ,PQR.XYZ-BC
+19,pqrx.yz-bc,ދތލޒ.ޓޱ-ހށ,PQRX.YZ-BC
+19,pqr.sxyz-bc,ދތލ.ގޒޓޱ-ހށ,PQR.SXYZ-BC
+19,pqrs.xyz-bc,ދތލގ.ޒޓޱ-ހށ,PQRS.XYZ-BC
+19,pqrs.txyz-bc,ދތލގ.ޏޒޓޱ-ހށ,PQRS.TXYZ-BC
+19,pqrst.vxyz-bc,ދތލގޏ.ސޒޓޱ-ހށ,PQRST.VXYZ-BC
+19,p1.xy-bc,ދ1.ޒޓ-ހށ,P1.XY-BC
+19,pq.2y-bc,ދތ.2ޓ-ހށ,PQ.2Y-BC
+19,3q.x4-bc,3ތ.ޒ4-ހށ,3Q.X4-BC
+19,5q.6y-bc,5ތ.6ޓ-ހށ,5Q.6Y-BC
+19,pq.1yz-bc,ދތ.1ޓޱ-ހށ,PQ.1YZ-BC
+19,pq1.yz-bc,ދތ1.ޓޱ-ހށ,PQ1.YZ-BC
+19,p2.x3z-bc,ދ2.ޒ3ޱ-ހށ,P2.X3Z-BC
+19,p2x.3z-bc,ދ2ޒ.3ޱ-ހށ,P2X.3Z-BC
+19,pq.1xy2-bc,ދތ.1ޒޓ2-ހށ,PQ.1XY2-BC
+19,pq1.xy2-bc,ދތ1.ޒޓ2-ހށ,PQ1.XY2-BC
+19,pq1x.y2-bc,ދތ1ޒ.ޓ2-ހށ,PQ1X.Y2-BC
+19,p3.rx4z-bc,ދ3.ލޒ4ޱ-ހށ,P3.RX4Z-BC
+19,p3r.x4z-bc,ދ3ލ.ޒ4ޱ-ހށ,P3R.X4Z-BC
+19,p3rx.4z-bc,ދ3ލޒ.4ޱ-ހށ,P3RX.4Z-BC
+19,5q.r6y7-bc,5ތ.ލ6ޓ7-ހށ,5Q.R6Y7-BC
+19,5qr.6y7-bc,5ތލ.6ޓ7-ހށ,5QR.6Y7-BC
+19,5qr6.y7-bc,5ތލ6.ޓ7-ހށ,5QR6.Y7-BC
+19,pq1.sx2z-bc,ދތ1.ގޒ2ޱ-ހށ,PQ1.SX2Z-BC
+19,pq1s.x2z-bc,ދތ1ގ.ޒ2ޱ-ހށ,PQ1S.X2Z-BC
+19,p3r.s4yz-bc,ދ3ލ.ގ4ޓޱ-ހށ,P3R.S4YZ-BC
+19,p3rs.4yz-bc,ދ3ލގ.4ޓޱ-ހށ,P3RS.4YZ-BC
+19,5qr.6xy7-bc,5ތލ.6ޒޓ7-ހށ,5QR.6XY7-BC
+19,5qr6.xy7-bc,5ތލ6.ޒޓ7-ހށ,5QR6.XY7-BC
+19,8q9.sx0z-bc,8ތ9.ގޒ0ޱ-ހށ,8Q9.SX0Z-BC
+19,8q9s.x0z-bc,8ތ9ގ.ޒ0ޱ-ހށ,8Q9S.X0Z-BC
+19,1qr2.tx3z-bc,1ތލ2.ޏޒ3ޱ-ހށ,1QR2.TX3Z-BC
+19,p4rs.5xy6-bc,ދ4ލގ.5ޒޓ6-ހށ,P4RS.5XY6-BC
+19,p7r8.t9y0-bc,ދ7ލ8.ޏ9ޓ0-ހށ,P7R8.T9Y0-BC
+19,pq1st.2xy3-bc,ދތ1ގޏ.2ޒޓ3-ހށ,PQ1ST.2XY3-BC
+19,p4rs5.vx6z-bc,ދ4ލގ5.ސޒ6ޱ-ހށ,P4RS5.VX6Z-BC
+19,7qr8t.v9yz-bc,7ތލ8ޏ.ސ9ޓޱ-ހށ,7QR8T.V9YZ-BC
+19,p1r2t.3x4z-bc,ދ1ލ2ޏ.3ޒ4ޱ-ހށ,P1R2T.3X4Z-BC
+19,5q6s7.v8y9-bc,5ތ6ގ7.ސ8ޓ9-ހށ,5Q6S7.V8Y9-BC
+19,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ހށ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+19,abcdefghijklmnopqrstuvwxyz-bc,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ-ހށ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+19,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ-ހށ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+19,OI.xx-bc,OI.ޒޒ-ހށ,OI.XX-BC
+19,oi.xx-bc,OI.ޒޒ-ހށ,OI.XX-BC
+19,oi.xx-oooooooo-bc,OI.ޒޒ-OOOOOOOO-ހށ,OI.XX-OOOOOOOO-BC
+19,oi.xx-iiiiiiii-bc,OI.ޒޒ-IIIIIIII-ހށ,OI.XX-IIIIIIII-BC
+19,PQ.RS-01234567-bc,ދތ.ލގ-01234567-ހށ,PQ.RS-01234567-BC
+19,PQ.RS-890-bc,ދތ.ލގ-890-ހށ,PQ.RS-890-BC
+19,89.EU-DFGHJKLM,89.ޗޜ-ނރބޅކއވމ,89.EU-DFGHJKLM
+19,00.0A-DFGHJKLM,00.0ޔ-ނރބޅކއވމ,00.0A-DFGHJKLM
+19,BCDF.GHJK-DFGHJKLM,ހށނރ.ބޅކއ-ނރބޅކއވމ,BCDF.GHJK-DFGHJKLM
+19,LMNP.QRST-DFGHJKLM,ވމފދ.ތލގޏ-ނރބޅކއވމ,LMNP.QRST-DFGHJKLM
+19,VWXY.Z123-DFGHJKLM,ސޑޒޓ.ޱ123-ނރބޅކއވމ,VWXY.Z123-DFGHJKLM
+19,4567.890B-DFGHJKLM,4567.890ހ-ނރބޅކއވމ,4567.890B-DFGHJKLM
+19,pq.xy-DFGHJKLM,ދތ.ޒޓ-ނރބޅކއވމ,PQ.XY-DFGHJKLM
+19,pq.xyz-DFGHJKLM,ދތ.ޒޓޱ-ނރބޅކއވމ,PQ.XYZ-DFGHJKLM
+19,pqx.yz-DFGHJKLM,ދތޒ.ޓޱ-ނރބޅކއވމ,PQX.YZ-DFGHJKLM
+19,pq.rxyz-DFGHJKLM,ދތ.ލޒޓޱ-ނރބޅކއވމ,PQ.RXYZ-DFGHJKLM
+19,pqr.xyz-DFGHJKLM,ދތލ.ޒޓޱ-ނރބޅކއވމ,PQR.XYZ-DFGHJKLM
+19,pqrx.yz-DFGHJKLM,ދތލޒ.ޓޱ-ނރބޅކއވމ,PQRX.YZ-DFGHJKLM
+19,pqr.sxyz-DFGHJKLM,ދތލ.ގޒޓޱ-ނރބޅކއވމ,PQR.SXYZ-DFGHJKLM
+19,pqrs.xyz-DFGHJKLM,ދތލގ.ޒޓޱ-ނރބޅކއވމ,PQRS.XYZ-DFGHJKLM
+19,pqrs.txyz-DFGHJKLM,ދތލގ.ޏޒޓޱ-ނރބޅކއވމ,PQRS.TXYZ-DFGHJKLM
+19,pqrst.vxyz-DFGHJKLM,ދތލގޏ.ސޒޓޱ-ނރބޅކއވމ,PQRST.VXYZ-DFGHJKLM
+19,p1.xy-DFGHJKLM,ދ1.ޒޓ-ނރބޅކއވމ,P1.XY-DFGHJKLM
+19,pq.2y-DFGHJKLM,ދތ.2ޓ-ނރބޅކއވމ,PQ.2Y-DFGHJKLM
+19,3q.x4-DFGHJKLM,3ތ.ޒ4-ނރބޅކއވމ,3Q.X4-DFGHJKLM
+19,5q.6y-DFGHJKLM,5ތ.6ޓ-ނރބޅކއވމ,5Q.6Y-DFGHJKLM
+19,pq.1yz-DFGHJKLM,ދތ.1ޓޱ-ނރބޅކއވމ,PQ.1YZ-DFGHJKLM
+19,pq1.yz-DFGHJKLM,ދތ1.ޓޱ-ނރބޅކއވމ,PQ1.YZ-DFGHJKLM
+19,p2.x3z-DFGHJKLM,ދ2.ޒ3ޱ-ނރބޅކއވމ,P2.X3Z-DFGHJKLM
+19,p2x.3z-DFGHJKLM,ދ2ޒ.3ޱ-ނރބޅކއވމ,P2X.3Z-DFGHJKLM
+19,pq.1xy2-DFGHJKLM,ދތ.1ޒޓ2-ނރބޅކއވމ,PQ.1XY2-DFGHJKLM
+19,pq1.xy2-DFGHJKLM,ދތ1.ޒޓ2-ނރބޅކއވމ,PQ1.XY2-DFGHJKLM
+19,pq1x.y2-DFGHJKLM,ދތ1ޒ.ޓ2-ނރބޅކއވމ,PQ1X.Y2-DFGHJKLM
+19,p3.rx4z-DFGHJKLM,ދ3.ލޒ4ޱ-ނރބޅކއވމ,P3.RX4Z-DFGHJKLM
+19,p3r.x4z-DFGHJKLM,ދ3ލ.ޒ4ޱ-ނރބޅކއވމ,P3R.X4Z-DFGHJKLM
+19,p3rx.4z-DFGHJKLM,ދ3ލޒ.4ޱ-ނރބޅކއވމ,P3RX.4Z-DFGHJKLM
+19,5q.r6y7-DFGHJKLM,5ތ.ލ6ޓ7-ނރބޅކއވމ,5Q.R6Y7-DFGHJKLM
+19,5qr.6y7-DFGHJKLM,5ތލ.6ޓ7-ނރބޅކއވމ,5QR.6Y7-DFGHJKLM
+19,5qr6.y7-DFGHJKLM,5ތލ6.ޓ7-ނރބޅކއވމ,5QR6.Y7-DFGHJKLM
+19,pq1.sx2z-DFGHJKLM,ދތ1.ގޒ2ޱ-ނރބޅކއވމ,PQ1.SX2Z-DFGHJKLM
+19,pq1s.x2z-DFGHJKLM,ދތ1ގ.ޒ2ޱ-ނރބޅކއވމ,PQ1S.X2Z-DFGHJKLM
+19,p3r.s4yz-DFGHJKLM,ދ3ލ.ގ4ޓޱ-ނރބޅކއވމ,P3R.S4YZ-DFGHJKLM
+19,p3rs.4yz-DFGHJKLM,ދ3ލގ.4ޓޱ-ނރބޅކއވމ,P3RS.4YZ-DFGHJKLM
+19,5qr.6xy7-DFGHJKLM,5ތލ.6ޒޓ7-ނރބޅކއވމ,5QR.6XY7-DFGHJKLM
+19,5qr6.xy7-DFGHJKLM,5ތލ6.ޒޓ7-ނރބޅކއވމ,5QR6.XY7-DFGHJKLM
+19,8q9.sx0z-DFGHJKLM,8ތ9.ގޒ0ޱ-ނރބޅކއވމ,8Q9.SX0Z-DFGHJKLM
+19,8q9s.x0z-DFGHJKLM,8ތ9ގ.ޒ0ޱ-ނރބޅކއވމ,8Q9S.X0Z-DFGHJKLM
+19,1qr2.tx3z-DFGHJKLM,1ތލ2.ޏޒ3ޱ-ނރބޅކއވމ,1QR2.TX3Z-DFGHJKLM
+19,p4rs.5xy6-DFGHJKLM,ދ4ލގ.5ޒޓ6-ނރބޅކއވމ,P4RS.5XY6-DFGHJKLM
+19,p7r8.t9y0-DFGHJKLM,ދ7ލ8.ޏ9ޓ0-ނރބޅކއވމ,P7R8.T9Y0-DFGHJKLM
+19,pq1st.2xy3-DFGHJKLM,ދތ1ގޏ.2ޒޓ3-ނރބޅކއވމ,PQ1ST.2XY3-DFGHJKLM
+19,p4rs5.vx6z-DFGHJKLM,ދ4ލގ5.ސޒ6ޱ-ނރބޅކއވމ,P4RS5.VX6Z-DFGHJKLM
+19,7qr8t.v9yz-DFGHJKLM,7ތލ8ޏ.ސ9ޓޱ-ނރބޅކއވމ,7QR8T.V9YZ-DFGHJKLM
+19,p1r2t.3x4z-DFGHJKLM,ދ1ލ2ޏ.3ޒ4ޱ-ނރބޅކއވމ,P1R2T.3X4Z-DFGHJKLM
+19,5q6s7.v8y9-DFGHJKLM,5ތ6ގ7.ސ8ޓ9-ނރބޅކއވމ,5Q6S7.V8Y9-DFGHJKLM
+19,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ނރބޅކއވމ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+19,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ-ނރބޅކއވމ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+19,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ޔހށނޗރބޅIކއވމފOދތލގޏޜސޑޒޓޱ-ނރބޅކއވމ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+19,OI.xx-DFGHJKLM,OI.ޒޒ-ނރބޅކއވމ,OI.XX-DFGHJKLM
+19,oi.xx-DFGHJKLM,OI.ޒޒ-ނރބޅކއވމ,OI.XX-DFGHJKLM
+19,oi.xx-oooooooo-DFGHJKLM,OI.ޒޒ-OOOOOOOO-ނރބޅކއވމ,OI.XX-OOOOOOOO-DFGHJKLM
+19,oi.xx-iiiiiiii-DFGHJKLM,OI.ޒޒ-IIIIIIII-ނރބޅކއވމ,OI.XX-IIIIIIII-DFGHJKLM
+19,PQ.RS-01234567-DFGHJKLM,ދތ.ލގ-01234567-ނރބޅކއވމ,PQ.RS-01234567-DFGHJKLM
+19,PQ.RS-890-DFGHJKLM,ދތ.ލގ-890-ނރބޅކއވމ,PQ.RS-890-DFGHJKLM
+20,89.EU,89.ㄔㄓ,89.EU
+20,00.0A,00.0ㄣ,00.0A
+20,BCDF.GHJK,ㄅㄈㄆㄇ.ㄉㄊㄋㄌ,BCDF.GHJK
+20,LMNP.QRST,ㄍㄎㄏㄕ.ㄖㄐㄑㄒ,LMNP.QRST
+20,VWXY.Z123,ㄩㄗㄨㄘ.ㄙ123,VWXY.Z123
+20,4567.890B,4567.890ㄅ,4567.890B
+20,pq.xy,ㄕㄖ.ㄨㄘ,PQ.XY
+20,pq.xyz,ㄕㄖ.ㄨㄘㄙ,PQ.XYZ
+20,pqx.yz,ㄕㄖㄨ.ㄘㄙ,PQX.YZ
+20,pq.rxyz,ㄕㄖ.ㄐㄨㄘㄙ,PQ.RXYZ
+20,pqr.xyz,ㄕㄖㄐ.ㄨㄘㄙ,PQR.XYZ
+20,pqrx.yz,ㄕㄖㄐㄨ.ㄘㄙ,PQRX.YZ
+20,pqr.sxyz,ㄕㄖㄐ.ㄑㄨㄘㄙ,PQR.SXYZ
+20,pqrs.xyz,ㄕㄖㄐㄑ.ㄨㄘㄙ,PQRS.XYZ
+20,pqrs.txyz,ㄕㄖㄐㄑ.ㄒㄨㄘㄙ,PQRS.TXYZ
+20,pqrst.vxyz,ㄕㄖㄐㄑㄒ.ㄩㄨㄘㄙ,PQRST.VXYZ
+20,p1.xy,ㄕ1.ㄨㄘ,P1.XY
+20,pq.2y,ㄕㄖ.2ㄘ,PQ.2Y
+20,3q.x4,3ㄖ.ㄨ4,3Q.X4
+20,5q.6y,5ㄖ.6ㄘ,5Q.6Y
+20,pq.1yz,ㄕㄖ.1ㄘㄙ,PQ.1YZ
+20,pq1.yz,ㄕㄖ1.ㄘㄙ,PQ1.YZ
+20,p2.x3z,ㄕ2.ㄨ3ㄙ,P2.X3Z
+20,p2x.3z,ㄕ2ㄨ.3ㄙ,P2X.3Z
+20,pq.1xy2,ㄕㄖ.1ㄨㄘ2,PQ.1XY2
+20,pq1.xy2,ㄕㄖ1.ㄨㄘ2,PQ1.XY2
+20,pq1x.y2,ㄕㄖ1ㄨ.ㄘ2,PQ1X.Y2
+20,p3.rx4z,ㄕ3.ㄐㄨ4ㄙ,P3.RX4Z
+20,p3r.x4z,ㄕ3ㄐ.ㄨ4ㄙ,P3R.X4Z
+20,p3rx.4z,ㄕ3ㄐㄨ.4ㄙ,P3RX.4Z
+20,5q.r6y7,5ㄖ.ㄐ6ㄘ7,5Q.R6Y7
+20,5qr.6y7,5ㄖㄐ.6ㄘ7,5QR.6Y7
+20,5qr6.y7,5ㄖㄐ6.ㄘ7,5QR6.Y7
+20,pq1.sx2z,ㄕㄖ1.ㄑㄨ2ㄙ,PQ1.SX2Z
+20,pq1s.x2z,ㄕㄖ1ㄑ.ㄨ2ㄙ,PQ1S.X2Z
+20,p3r.s4yz,ㄕ3ㄐ.ㄑ4ㄘㄙ,P3R.S4YZ
+20,p3rs.4yz,ㄕ3ㄐㄑ.4ㄘㄙ,P3RS.4YZ
+20,5qr.6xy7,5ㄖㄐ.6ㄨㄘ7,5QR.6XY7
+20,5qr6.xy7,5ㄖㄐ6.ㄨㄘ7,5QR6.XY7
+20,8q9.sx0z,8ㄖ9.ㄑㄨ0ㄙ,8Q9.SX0Z
+20,8q9s.x0z,8ㄖ9ㄑ.ㄨ0ㄙ,8Q9S.X0Z
+20,1qr2.tx3z,1ㄖㄐ2.ㄒㄨ3ㄙ,1QR2.TX3Z
+20,p4rs.5xy6,ㄕ4ㄐㄑ.5ㄨㄘ6,P4RS.5XY6
+20,p7r8.t9y0,ㄕ7ㄐ8.ㄒ9ㄘ0,P7R8.T9Y0
+20,pq1st.2xy3,ㄕㄖ1ㄑㄒ.2ㄨㄘ3,PQ1ST.2XY3
+20,p4rs5.vx6z,ㄕ4ㄐㄑ5.ㄩㄨ6ㄙ,P4RS5.VX6Z
+20,7qr8t.v9yz,7ㄖㄐ8ㄒ.ㄩ9ㄘㄙ,7QR8T.V9YZ
+20,p1r2t.3x4z,ㄕ1ㄐ2ㄒ.3ㄨ4ㄙ,P1R2T.3X4Z
+20,5q6s7.v8y9,5ㄖ6ㄑ7.ㄩ8ㄘ9,5Q6S7.V8Y9
+20,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+20,abcdefghijklmnopqrstuvwxyz,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+20,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+20,OI.xx,OI.ㄨㄨ,OI.XX
+20,oi.xx,OI.ㄨㄨ,OI.XX
+20,oi.xx-oooooooo,OI.ㄨㄨ-OOOOOOOO,OI.XX-OOOOOOOO
+20,oi.xx-iiiiiiii,OI.ㄨㄨ-IIIIIIII,OI.XX-IIIIIIII
+20,PQ.RS-01234567,ㄕㄖ.ㄐㄑ-01234567,PQ.RS-01234567
+20,PQ.RS-890,ㄕㄖ.ㄐㄑ-890,PQ.RS-890
+20,89.EU-bc,89.ㄔㄓ-ㄅㄈ,89.EU-BC
+20,00.0A-bc,00.0ㄣ-ㄅㄈ,00.0A-BC
+20,BCDF.GHJK-bc,ㄅㄈㄆㄇ.ㄉㄊㄋㄌ-ㄅㄈ,BCDF.GHJK-BC
+20,LMNP.QRST-bc,ㄍㄎㄏㄕ.ㄖㄐㄑㄒ-ㄅㄈ,LMNP.QRST-BC
+20,VWXY.Z123-bc,ㄩㄗㄨㄘ.ㄙ123-ㄅㄈ,VWXY.Z123-BC
+20,4567.890B-bc,4567.890ㄅ-ㄅㄈ,4567.890B-BC
+20,pq.xy-bc,ㄕㄖ.ㄨㄘ-ㄅㄈ,PQ.XY-BC
+20,pq.xyz-bc,ㄕㄖ.ㄨㄘㄙ-ㄅㄈ,PQ.XYZ-BC
+20,pqx.yz-bc,ㄕㄖㄨ.ㄘㄙ-ㄅㄈ,PQX.YZ-BC
+20,pq.rxyz-bc,ㄕㄖ.ㄐㄨㄘㄙ-ㄅㄈ,PQ.RXYZ-BC
+20,pqr.xyz-bc,ㄕㄖㄐ.ㄨㄘㄙ-ㄅㄈ,PQR.XYZ-BC
+20,pqrx.yz-bc,ㄕㄖㄐㄨ.ㄘㄙ-ㄅㄈ,PQRX.YZ-BC
+20,pqr.sxyz-bc,ㄕㄖㄐ.ㄑㄨㄘㄙ-ㄅㄈ,PQR.SXYZ-BC
+20,pqrs.xyz-bc,ㄕㄖㄐㄑ.ㄨㄘㄙ-ㄅㄈ,PQRS.XYZ-BC
+20,pqrs.txyz-bc,ㄕㄖㄐㄑ.ㄒㄨㄘㄙ-ㄅㄈ,PQRS.TXYZ-BC
+20,pqrst.vxyz-bc,ㄕㄖㄐㄑㄒ.ㄩㄨㄘㄙ-ㄅㄈ,PQRST.VXYZ-BC
+20,p1.xy-bc,ㄕ1.ㄨㄘ-ㄅㄈ,P1.XY-BC
+20,pq.2y-bc,ㄕㄖ.2ㄘ-ㄅㄈ,PQ.2Y-BC
+20,3q.x4-bc,3ㄖ.ㄨ4-ㄅㄈ,3Q.X4-BC
+20,5q.6y-bc,5ㄖ.6ㄘ-ㄅㄈ,5Q.6Y-BC
+20,pq.1yz-bc,ㄕㄖ.1ㄘㄙ-ㄅㄈ,PQ.1YZ-BC
+20,pq1.yz-bc,ㄕㄖ1.ㄘㄙ-ㄅㄈ,PQ1.YZ-BC
+20,p2.x3z-bc,ㄕ2.ㄨ3ㄙ-ㄅㄈ,P2.X3Z-BC
+20,p2x.3z-bc,ㄕ2ㄨ.3ㄙ-ㄅㄈ,P2X.3Z-BC
+20,pq.1xy2-bc,ㄕㄖ.1ㄨㄘ2-ㄅㄈ,PQ.1XY2-BC
+20,pq1.xy2-bc,ㄕㄖ1.ㄨㄘ2-ㄅㄈ,PQ1.XY2-BC
+20,pq1x.y2-bc,ㄕㄖ1ㄨ.ㄘ2-ㄅㄈ,PQ1X.Y2-BC
+20,p3.rx4z-bc,ㄕ3.ㄐㄨ4ㄙ-ㄅㄈ,P3.RX4Z-BC
+20,p3r.x4z-bc,ㄕ3ㄐ.ㄨ4ㄙ-ㄅㄈ,P3R.X4Z-BC
+20,p3rx.4z-bc,ㄕ3ㄐㄨ.4ㄙ-ㄅㄈ,P3RX.4Z-BC
+20,5q.r6y7-bc,5ㄖ.ㄐ6ㄘ7-ㄅㄈ,5Q.R6Y7-BC
+20,5qr.6y7-bc,5ㄖㄐ.6ㄘ7-ㄅㄈ,5QR.6Y7-BC
+20,5qr6.y7-bc,5ㄖㄐ6.ㄘ7-ㄅㄈ,5QR6.Y7-BC
+20,pq1.sx2z-bc,ㄕㄖ1.ㄑㄨ2ㄙ-ㄅㄈ,PQ1.SX2Z-BC
+20,pq1s.x2z-bc,ㄕㄖ1ㄑ.ㄨ2ㄙ-ㄅㄈ,PQ1S.X2Z-BC
+20,p3r.s4yz-bc,ㄕ3ㄐ.ㄑ4ㄘㄙ-ㄅㄈ,P3R.S4YZ-BC
+20,p3rs.4yz-bc,ㄕ3ㄐㄑ.4ㄘㄙ-ㄅㄈ,P3RS.4YZ-BC
+20,5qr.6xy7-bc,5ㄖㄐ.6ㄨㄘ7-ㄅㄈ,5QR.6XY7-BC
+20,5qr6.xy7-bc,5ㄖㄐ6.ㄨㄘ7-ㄅㄈ,5QR6.XY7-BC
+20,8q9.sx0z-bc,8ㄖ9.ㄑㄨ0ㄙ-ㄅㄈ,8Q9.SX0Z-BC
+20,8q9s.x0z-bc,8ㄖ9ㄑ.ㄨ0ㄙ-ㄅㄈ,8Q9S.X0Z-BC
+20,1qr2.tx3z-bc,1ㄖㄐ2.ㄒㄨ3ㄙ-ㄅㄈ,1QR2.TX3Z-BC
+20,p4rs.5xy6-bc,ㄕ4ㄐㄑ.5ㄨㄘ6-ㄅㄈ,P4RS.5XY6-BC
+20,p7r8.t9y0-bc,ㄕ7ㄐ8.ㄒ9ㄘ0-ㄅㄈ,P7R8.T9Y0-BC
+20,pq1st.2xy3-bc,ㄕㄖ1ㄑㄒ.2ㄨㄘ3-ㄅㄈ,PQ1ST.2XY3-BC
+20,p4rs5.vx6z-bc,ㄕ4ㄐㄑ5.ㄩㄨ6ㄙ-ㄅㄈ,P4RS5.VX6Z-BC
+20,7qr8t.v9yz-bc,7ㄖㄐ8ㄒ.ㄩ9ㄘㄙ-ㄅㄈ,7QR8T.V9YZ-BC
+20,p1r2t.3x4z-bc,ㄕ1ㄐ2ㄒ.3ㄨ4ㄙ-ㄅㄈ,P1R2T.3X4Z-BC
+20,5q6s7.v8y9-bc,5ㄖ6ㄑ7.ㄩ8ㄘ9-ㄅㄈ,5Q6S7.V8Y9-BC
+20,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ㄅㄈ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+20,abcdefghijklmnopqrstuvwxyz-bc,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ-ㄅㄈ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+20,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ-ㄅㄈ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+20,OI.xx-bc,OI.ㄨㄨ-ㄅㄈ,OI.XX-BC
+20,oi.xx-bc,OI.ㄨㄨ-ㄅㄈ,OI.XX-BC
+20,oi.xx-oooooooo-bc,OI.ㄨㄨ-OOOOOOOO-ㄅㄈ,OI.XX-OOOOOOOO-BC
+20,oi.xx-iiiiiiii-bc,OI.ㄨㄨ-IIIIIIII-ㄅㄈ,OI.XX-IIIIIIII-BC
+20,PQ.RS-01234567-bc,ㄕㄖ.ㄐㄑ-01234567-ㄅㄈ,PQ.RS-01234567-BC
+20,PQ.RS-890-bc,ㄕㄖ.ㄐㄑ-890-ㄅㄈ,PQ.RS-890-BC
+20,89.EU-DFGHJKLM,89.ㄔㄓ-ㄆㄇㄉㄊㄋㄌㄍㄎ,89.EU-DFGHJKLM
+20,00.0A-DFGHJKLM,00.0ㄣ-ㄆㄇㄉㄊㄋㄌㄍㄎ,00.0A-DFGHJKLM
+20,BCDF.GHJK-DFGHJKLM,ㄅㄈㄆㄇ.ㄉㄊㄋㄌ-ㄆㄇㄉㄊㄋㄌㄍㄎ,BCDF.GHJK-DFGHJKLM
+20,LMNP.QRST-DFGHJKLM,ㄍㄎㄏㄕ.ㄖㄐㄑㄒ-ㄆㄇㄉㄊㄋㄌㄍㄎ,LMNP.QRST-DFGHJKLM
+20,VWXY.Z123-DFGHJKLM,ㄩㄗㄨㄘ.ㄙ123-ㄆㄇㄉㄊㄋㄌㄍㄎ,VWXY.Z123-DFGHJKLM
+20,4567.890B-DFGHJKLM,4567.890ㄅ-ㄆㄇㄉㄊㄋㄌㄍㄎ,4567.890B-DFGHJKLM
+20,pq.xy-DFGHJKLM,ㄕㄖ.ㄨㄘ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.XY-DFGHJKLM
+20,pq.xyz-DFGHJKLM,ㄕㄖ.ㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.XYZ-DFGHJKLM
+20,pqx.yz-DFGHJKLM,ㄕㄖㄨ.ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQX.YZ-DFGHJKLM
+20,pq.rxyz-DFGHJKLM,ㄕㄖ.ㄐㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.RXYZ-DFGHJKLM
+20,pqr.xyz-DFGHJKLM,ㄕㄖㄐ.ㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQR.XYZ-DFGHJKLM
+20,pqrx.yz-DFGHJKLM,ㄕㄖㄐㄨ.ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQRX.YZ-DFGHJKLM
+20,pqr.sxyz-DFGHJKLM,ㄕㄖㄐ.ㄑㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQR.SXYZ-DFGHJKLM
+20,pqrs.xyz-DFGHJKLM,ㄕㄖㄐㄑ.ㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQRS.XYZ-DFGHJKLM
+20,pqrs.txyz-DFGHJKLM,ㄕㄖㄐㄑ.ㄒㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQRS.TXYZ-DFGHJKLM
+20,pqrst.vxyz-DFGHJKLM,ㄕㄖㄐㄑㄒ.ㄩㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQRST.VXYZ-DFGHJKLM
+20,p1.xy-DFGHJKLM,ㄕ1.ㄨㄘ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P1.XY-DFGHJKLM
+20,pq.2y-DFGHJKLM,ㄕㄖ.2ㄘ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.2Y-DFGHJKLM
+20,3q.x4-DFGHJKLM,3ㄖ.ㄨ4-ㄆㄇㄉㄊㄋㄌㄍㄎ,3Q.X4-DFGHJKLM
+20,5q.6y-DFGHJKLM,5ㄖ.6ㄘ-ㄆㄇㄉㄊㄋㄌㄍㄎ,5Q.6Y-DFGHJKLM
+20,pq.1yz-DFGHJKLM,ㄕㄖ.1ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.1YZ-DFGHJKLM
+20,pq1.yz-DFGHJKLM,ㄕㄖ1.ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1.YZ-DFGHJKLM
+20,p2.x3z-DFGHJKLM,ㄕ2.ㄨ3ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P2.X3Z-DFGHJKLM
+20,p2x.3z-DFGHJKLM,ㄕ2ㄨ.3ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P2X.3Z-DFGHJKLM
+20,pq.1xy2-DFGHJKLM,ㄕㄖ.1ㄨㄘ2-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.1XY2-DFGHJKLM
+20,pq1.xy2-DFGHJKLM,ㄕㄖ1.ㄨㄘ2-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1.XY2-DFGHJKLM
+20,pq1x.y2-DFGHJKLM,ㄕㄖ1ㄨ.ㄘ2-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1X.Y2-DFGHJKLM
+20,p3.rx4z-DFGHJKLM,ㄕ3.ㄐㄨ4ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3.RX4Z-DFGHJKLM
+20,p3r.x4z-DFGHJKLM,ㄕ3ㄐ.ㄨ4ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3R.X4Z-DFGHJKLM
+20,p3rx.4z-DFGHJKLM,ㄕ3ㄐㄨ.4ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3RX.4Z-DFGHJKLM
+20,5q.r6y7-DFGHJKLM,5ㄖ.ㄐ6ㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5Q.R6Y7-DFGHJKLM
+20,5qr.6y7-DFGHJKLM,5ㄖㄐ.6ㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5QR.6Y7-DFGHJKLM
+20,5qr6.y7-DFGHJKLM,5ㄖㄐ6.ㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5QR6.Y7-DFGHJKLM
+20,pq1.sx2z-DFGHJKLM,ㄕㄖ1.ㄑㄨ2ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1.SX2Z-DFGHJKLM
+20,pq1s.x2z-DFGHJKLM,ㄕㄖ1ㄑ.ㄨ2ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1S.X2Z-DFGHJKLM
+20,p3r.s4yz-DFGHJKLM,ㄕ3ㄐ.ㄑ4ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3R.S4YZ-DFGHJKLM
+20,p3rs.4yz-DFGHJKLM,ㄕ3ㄐㄑ.4ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P3RS.4YZ-DFGHJKLM
+20,5qr.6xy7-DFGHJKLM,5ㄖㄐ.6ㄨㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5QR.6XY7-DFGHJKLM
+20,5qr6.xy7-DFGHJKLM,5ㄖㄐ6.ㄨㄘ7-ㄆㄇㄉㄊㄋㄌㄍㄎ,5QR6.XY7-DFGHJKLM
+20,8q9.sx0z-DFGHJKLM,8ㄖ9.ㄑㄨ0ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,8Q9.SX0Z-DFGHJKLM
+20,8q9s.x0z-DFGHJKLM,8ㄖ9ㄑ.ㄨ0ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,8Q9S.X0Z-DFGHJKLM
+20,1qr2.tx3z-DFGHJKLM,1ㄖㄐ2.ㄒㄨ3ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,1QR2.TX3Z-DFGHJKLM
+20,p4rs.5xy6-DFGHJKLM,ㄕ4ㄐㄑ.5ㄨㄘ6-ㄆㄇㄉㄊㄋㄌㄍㄎ,P4RS.5XY6-DFGHJKLM
+20,p7r8.t9y0-DFGHJKLM,ㄕ7ㄐ8.ㄒ9ㄘ0-ㄆㄇㄉㄊㄋㄌㄍㄎ,P7R8.T9Y0-DFGHJKLM
+20,pq1st.2xy3-DFGHJKLM,ㄕㄖ1ㄑㄒ.2ㄨㄘ3-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ1ST.2XY3-DFGHJKLM
+20,p4rs5.vx6z-DFGHJKLM,ㄕ4ㄐㄑ5.ㄩㄨ6ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P4RS5.VX6Z-DFGHJKLM
+20,7qr8t.v9yz-DFGHJKLM,7ㄖㄐ8ㄒ.ㄩ9ㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,7QR8T.V9YZ-DFGHJKLM
+20,p1r2t.3x4z-DFGHJKLM,ㄕ1ㄐ2ㄒ.3ㄨ4ㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,P1R2T.3X4Z-DFGHJKLM
+20,5q6s7.v8y9-DFGHJKLM,5ㄖ6ㄑ7.ㄩ8ㄘ9-ㄆㄇㄉㄊㄋㄌㄍㄎ,5Q6S7.V8Y9-DFGHJKLM
+20,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ㄆㄇㄉㄊㄋㄌㄍㄎ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+20,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+20,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ㄣㄅㄈㄆㄔㄇㄉㄊIㄋㄌㄍㄎㄏOㄕㄖㄐㄑㄒㄓㄩㄗㄨㄘㄙ-ㄆㄇㄉㄊㄋㄌㄍㄎ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+20,OI.xx-DFGHJKLM,OI.ㄨㄨ-ㄆㄇㄉㄊㄋㄌㄍㄎ,OI.XX-DFGHJKLM
+20,oi.xx-DFGHJKLM,OI.ㄨㄨ-ㄆㄇㄉㄊㄋㄌㄍㄎ,OI.XX-DFGHJKLM
+20,oi.xx-oooooooo-DFGHJKLM,OI.ㄨㄨ-OOOOOOOO-ㄆㄇㄉㄊㄋㄌㄍㄎ,OI.XX-OOOOOOOO-DFGHJKLM
+20,oi.xx-iiiiiiii-DFGHJKLM,OI.ㄨㄨ-IIIIIIII-ㄆㄇㄉㄊㄋㄌㄍㄎ,OI.XX-IIIIIIII-DFGHJKLM
+20,PQ.RS-01234567-DFGHJKLM,ㄕㄖ.ㄐㄑ-01234567-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.RS-01234567-DFGHJKLM
+20,PQ.RS-890-DFGHJKLM,ㄕㄖ.ㄐㄑ-890-ㄆㄇㄉㄊㄋㄌㄍㄎ,PQ.RS-890-DFGHJKLM
+21,89.EU,89.ⵓⵢ,89.EU
+21,00.0A,00.0ⵉ,00.0A
+21,BCDF.GHJK,ⴱⴳⴷⴼ.ⴽⵀⵃⵄ,BCDF.GHJK
+21,LMNP.QRST,ⵅⵇⵍⵎ.ⵕⵖⵙⵚ,LMNP.QRST
+21,VWXY.Z123,ⵛⵜⵟⵡ.ⵣ123,VWXY.Z123
+21,4567.890B,4567.890ⴱ,4567.890B
+21,pq.xy,ⵎⵕ.ⵟⵡ,PQ.XY
+21,pq.xyz,ⵎⵕ.ⵟⵡⵣ,PQ.XYZ
+21,pqx.yz,ⵎⵕⵟ.ⵡⵣ,PQX.YZ
+21,pq.rxyz,ⵎⵕ.ⵖⵟⵡⵣ,PQ.RXYZ
+21,pqr.xyz,ⵎⵕⵖ.ⵟⵡⵣ,PQR.XYZ
+21,pqrx.yz,ⵎⵕⵖⵟ.ⵡⵣ,PQRX.YZ
+21,pqr.sxyz,ⵎⵕⵖ.ⵙⵟⵡⵣ,PQR.SXYZ
+21,pqrs.xyz,ⵎⵕⵖⵙ.ⵟⵡⵣ,PQRS.XYZ
+21,pqrs.txyz,ⵎⵕⵖⵙ.ⵚⵟⵡⵣ,PQRS.TXYZ
+21,pqrst.vxyz,ⵎⵕⵖⵙⵚ.ⵛⵟⵡⵣ,PQRST.VXYZ
+21,p1.xy,ⵎ1.ⵟⵡ,P1.XY
+21,pq.2y,ⵎⵕ.2ⵡ,PQ.2Y
+21,3q.x4,3ⵕ.ⵟ4,3Q.X4
+21,5q.6y,5ⵕ.6ⵡ,5Q.6Y
+21,pq.1yz,ⵎⵕ.1ⵡⵣ,PQ.1YZ
+21,pq1.yz,ⵎⵕ1.ⵡⵣ,PQ1.YZ
+21,p2.x3z,ⵎ2.ⵟ3ⵣ,P2.X3Z
+21,p2x.3z,ⵎ2ⵟ.3ⵣ,P2X.3Z
+21,pq.1xy2,ⵎⵕ.1ⵟⵡ2,PQ.1XY2
+21,pq1.xy2,ⵎⵕ1.ⵟⵡ2,PQ1.XY2
+21,pq1x.y2,ⵎⵕ1ⵟ.ⵡ2,PQ1X.Y2
+21,p3.rx4z,ⵎ3.ⵖⵟ4ⵣ,P3.RX4Z
+21,p3r.x4z,ⵎ3ⵖ.ⵟ4ⵣ,P3R.X4Z
+21,p3rx.4z,ⵎ3ⵖⵟ.4ⵣ,P3RX.4Z
+21,5q.r6y7,5ⵕ.ⵖ6ⵡ7,5Q.R6Y7
+21,5qr.6y7,5ⵕⵖ.6ⵡ7,5QR.6Y7
+21,5qr6.y7,5ⵕⵖ6.ⵡ7,5QR6.Y7
+21,pq1.sx2z,ⵎⵕ1.ⵙⵟ2ⵣ,PQ1.SX2Z
+21,pq1s.x2z,ⵎⵕ1ⵙ.ⵟ2ⵣ,PQ1S.X2Z
+21,p3r.s4yz,ⵎ3ⵖ.ⵙ4ⵡⵣ,P3R.S4YZ
+21,p3rs.4yz,ⵎ3ⵖⵙ.4ⵡⵣ,P3RS.4YZ
+21,5qr.6xy7,5ⵕⵖ.6ⵟⵡ7,5QR.6XY7
+21,5qr6.xy7,5ⵕⵖ6.ⵟⵡ7,5QR6.XY7
+21,8q9.sx0z,8ⵕ9.ⵙⵟ0ⵣ,8Q9.SX0Z
+21,8q9s.x0z,8ⵕ9ⵙ.ⵟ0ⵣ,8Q9S.X0Z
+21,1qr2.tx3z,1ⵕⵖ2.ⵚⵟ3ⵣ,1QR2.TX3Z
+21,p4rs.5xy6,ⵎ4ⵖⵙ.5ⵟⵡ6,P4RS.5XY6
+21,p7r8.t9y0,ⵎ7ⵖ8.ⵚ9ⵡ0,P7R8.T9Y0
+21,pq1st.2xy3,ⵎⵕ1ⵙⵚ.2ⵟⵡ3,PQ1ST.2XY3
+21,p4rs5.vx6z,ⵎ4ⵖⵙ5.ⵛⵟ6ⵣ,P4RS5.VX6Z
+21,7qr8t.v9yz,7ⵕⵖ8ⵚ.ⵛ9ⵡⵣ,7QR8T.V9YZ
+21,p1r2t.3x4z,ⵎ1ⵖ2ⵚ.3ⵟ4ⵣ,P1R2T.3X4Z
+21,5q6s7.v8y9,5ⵕ6ⵙ7.ⵛ8ⵡ9,5Q6S7.V8Y9
+21,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+21,abcdefghijklmnopqrstuvwxyz,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+21,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+21,OI.xx,ⵔⵏ.ⵟⵟ,OI.XX
+21,oi.xx,ⵔⵏ.ⵟⵟ,OI.XX
+21,oi.xx-oooooooo,ⵔⵏ.ⵟⵟ-ⵔⵔⵔⵔⵔⵔⵔⵔ,OI.XX-OOOOOOOO
+21,oi.xx-iiiiiiii,ⵔⵏ.ⵟⵟ-ⵏⵏⵏⵏⵏⵏⵏⵏ,OI.XX-IIIIIIII
+21,PQ.RS-01234567,ⵎⵕ.ⵖⵙ-01234567,PQ.RS-01234567
+21,PQ.RS-890,ⵎⵕ.ⵖⵙ-890,PQ.RS-890
+21,89.EU-bc,89.ⵓⵢ-ⴱⴳ,89.EU-BC
+21,00.0A-bc,00.0ⵉ-ⴱⴳ,00.0A-BC
+21,BCDF.GHJK-bc,ⴱⴳⴷⴼ.ⴽⵀⵃⵄ-ⴱⴳ,BCDF.GHJK-BC
+21,LMNP.QRST-bc,ⵅⵇⵍⵎ.ⵕⵖⵙⵚ-ⴱⴳ,LMNP.QRST-BC
+21,VWXY.Z123-bc,ⵛⵜⵟⵡ.ⵣ123-ⴱⴳ,VWXY.Z123-BC
+21,4567.890B-bc,4567.890ⴱ-ⴱⴳ,4567.890B-BC
+21,pq.xy-bc,ⵎⵕ.ⵟⵡ-ⴱⴳ,PQ.XY-BC
+21,pq.xyz-bc,ⵎⵕ.ⵟⵡⵣ-ⴱⴳ,PQ.XYZ-BC
+21,pqx.yz-bc,ⵎⵕⵟ.ⵡⵣ-ⴱⴳ,PQX.YZ-BC
+21,pq.rxyz-bc,ⵎⵕ.ⵖⵟⵡⵣ-ⴱⴳ,PQ.RXYZ-BC
+21,pqr.xyz-bc,ⵎⵕⵖ.ⵟⵡⵣ-ⴱⴳ,PQR.XYZ-BC
+21,pqrx.yz-bc,ⵎⵕⵖⵟ.ⵡⵣ-ⴱⴳ,PQRX.YZ-BC
+21,pqr.sxyz-bc,ⵎⵕⵖ.ⵙⵟⵡⵣ-ⴱⴳ,PQR.SXYZ-BC
+21,pqrs.xyz-bc,ⵎⵕⵖⵙ.ⵟⵡⵣ-ⴱⴳ,PQRS.XYZ-BC
+21,pqrs.txyz-bc,ⵎⵕⵖⵙ.ⵚⵟⵡⵣ-ⴱⴳ,PQRS.TXYZ-BC
+21,pqrst.vxyz-bc,ⵎⵕⵖⵙⵚ.ⵛⵟⵡⵣ-ⴱⴳ,PQRST.VXYZ-BC
+21,p1.xy-bc,ⵎ1.ⵟⵡ-ⴱⴳ,P1.XY-BC
+21,pq.2y-bc,ⵎⵕ.2ⵡ-ⴱⴳ,PQ.2Y-BC
+21,3q.x4-bc,3ⵕ.ⵟ4-ⴱⴳ,3Q.X4-BC
+21,5q.6y-bc,5ⵕ.6ⵡ-ⴱⴳ,5Q.6Y-BC
+21,pq.1yz-bc,ⵎⵕ.1ⵡⵣ-ⴱⴳ,PQ.1YZ-BC
+21,pq1.yz-bc,ⵎⵕ1.ⵡⵣ-ⴱⴳ,PQ1.YZ-BC
+21,p2.x3z-bc,ⵎ2.ⵟ3ⵣ-ⴱⴳ,P2.X3Z-BC
+21,p2x.3z-bc,ⵎ2ⵟ.3ⵣ-ⴱⴳ,P2X.3Z-BC
+21,pq.1xy2-bc,ⵎⵕ.1ⵟⵡ2-ⴱⴳ,PQ.1XY2-BC
+21,pq1.xy2-bc,ⵎⵕ1.ⵟⵡ2-ⴱⴳ,PQ1.XY2-BC
+21,pq1x.y2-bc,ⵎⵕ1ⵟ.ⵡ2-ⴱⴳ,PQ1X.Y2-BC
+21,p3.rx4z-bc,ⵎ3.ⵖⵟ4ⵣ-ⴱⴳ,P3.RX4Z-BC
+21,p3r.x4z-bc,ⵎ3ⵖ.ⵟ4ⵣ-ⴱⴳ,P3R.X4Z-BC
+21,p3rx.4z-bc,ⵎ3ⵖⵟ.4ⵣ-ⴱⴳ,P3RX.4Z-BC
+21,5q.r6y7-bc,5ⵕ.ⵖ6ⵡ7-ⴱⴳ,5Q.R6Y7-BC
+21,5qr.6y7-bc,5ⵕⵖ.6ⵡ7-ⴱⴳ,5QR.6Y7-BC
+21,5qr6.y7-bc,5ⵕⵖ6.ⵡ7-ⴱⴳ,5QR6.Y7-BC
+21,pq1.sx2z-bc,ⵎⵕ1.ⵙⵟ2ⵣ-ⴱⴳ,PQ1.SX2Z-BC
+21,pq1s.x2z-bc,ⵎⵕ1ⵙ.ⵟ2ⵣ-ⴱⴳ,PQ1S.X2Z-BC
+21,p3r.s4yz-bc,ⵎ3ⵖ.ⵙ4ⵡⵣ-ⴱⴳ,P3R.S4YZ-BC
+21,p3rs.4yz-bc,ⵎ3ⵖⵙ.4ⵡⵣ-ⴱⴳ,P3RS.4YZ-BC
+21,5qr.6xy7-bc,5ⵕⵖ.6ⵟⵡ7-ⴱⴳ,5QR.6XY7-BC
+21,5qr6.xy7-bc,5ⵕⵖ6.ⵟⵡ7-ⴱⴳ,5QR6.XY7-BC
+21,8q9.sx0z-bc,8ⵕ9.ⵙⵟ0ⵣ-ⴱⴳ,8Q9.SX0Z-BC
+21,8q9s.x0z-bc,8ⵕ9ⵙ.ⵟ0ⵣ-ⴱⴳ,8Q9S.X0Z-BC
+21,1qr2.tx3z-bc,1ⵕⵖ2.ⵚⵟ3ⵣ-ⴱⴳ,1QR2.TX3Z-BC
+21,p4rs.5xy6-bc,ⵎ4ⵖⵙ.5ⵟⵡ6-ⴱⴳ,P4RS.5XY6-BC
+21,p7r8.t9y0-bc,ⵎ7ⵖ8.ⵚ9ⵡ0-ⴱⴳ,P7R8.T9Y0-BC
+21,pq1st.2xy3-bc,ⵎⵕ1ⵙⵚ.2ⵟⵡ3-ⴱⴳ,PQ1ST.2XY3-BC
+21,p4rs5.vx6z-bc,ⵎ4ⵖⵙ5.ⵛⵟ6ⵣ-ⴱⴳ,P4RS5.VX6Z-BC
+21,7qr8t.v9yz-bc,7ⵕⵖ8ⵚ.ⵛ9ⵡⵣ-ⴱⴳ,7QR8T.V9YZ-BC
+21,p1r2t.3x4z-bc,ⵎ1ⵖ2ⵚ.3ⵟ4ⵣ-ⴱⴳ,P1R2T.3X4Z-BC
+21,5q6s7.v8y9-bc,5ⵕ6ⵙ7.ⵛ8ⵡ9-ⴱⴳ,5Q6S7.V8Y9-BC
+21,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ⴱⴳ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+21,abcdefghijklmnopqrstuvwxyz-bc,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ-ⴱⴳ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+21,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ-ⴱⴳ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+21,OI.xx-bc,ⵔⵏ.ⵟⵟ-ⴱⴳ,OI.XX-BC
+21,oi.xx-bc,ⵔⵏ.ⵟⵟ-ⴱⴳ,OI.XX-BC
+21,oi.xx-oooooooo-bc,ⵔⵏ.ⵟⵟ-ⵔⵔⵔⵔⵔⵔⵔⵔ-ⴱⴳ,OI.XX-OOOOOOOO-BC
+21,oi.xx-iiiiiiii-bc,ⵔⵏ.ⵟⵟ-ⵏⵏⵏⵏⵏⵏⵏⵏ-ⴱⴳ,OI.XX-IIIIIIII-BC
+21,PQ.RS-01234567-bc,ⵎⵕ.ⵖⵙ-01234567-ⴱⴳ,PQ.RS-01234567-BC
+21,PQ.RS-890-bc,ⵎⵕ.ⵖⵙ-890-ⴱⴳ,PQ.RS-890-BC
+21,89.EU-DFGHJKLM,89.ⵓⵢ-ⴷⴼⴽⵀⵃⵄⵅⵇ,89.EU-DFGHJKLM
+21,00.0A-DFGHJKLM,00.0ⵉ-ⴷⴼⴽⵀⵃⵄⵅⵇ,00.0A-DFGHJKLM
+21,BCDF.GHJK-DFGHJKLM,ⴱⴳⴷⴼ.ⴽⵀⵃⵄ-ⴷⴼⴽⵀⵃⵄⵅⵇ,BCDF.GHJK-DFGHJKLM
+21,LMNP.QRST-DFGHJKLM,ⵅⵇⵍⵎ.ⵕⵖⵙⵚ-ⴷⴼⴽⵀⵃⵄⵅⵇ,LMNP.QRST-DFGHJKLM
+21,VWXY.Z123-DFGHJKLM,ⵛⵜⵟⵡ.ⵣ123-ⴷⴼⴽⵀⵃⵄⵅⵇ,VWXY.Z123-DFGHJKLM
+21,4567.890B-DFGHJKLM,4567.890ⴱ-ⴷⴼⴽⵀⵃⵄⵅⵇ,4567.890B-DFGHJKLM
+21,pq.xy-DFGHJKLM,ⵎⵕ.ⵟⵡ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.XY-DFGHJKLM
+21,pq.xyz-DFGHJKLM,ⵎⵕ.ⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.XYZ-DFGHJKLM
+21,pqx.yz-DFGHJKLM,ⵎⵕⵟ.ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQX.YZ-DFGHJKLM
+21,pq.rxyz-DFGHJKLM,ⵎⵕ.ⵖⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.RXYZ-DFGHJKLM
+21,pqr.xyz-DFGHJKLM,ⵎⵕⵖ.ⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQR.XYZ-DFGHJKLM
+21,pqrx.yz-DFGHJKLM,ⵎⵕⵖⵟ.ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQRX.YZ-DFGHJKLM
+21,pqr.sxyz-DFGHJKLM,ⵎⵕⵖ.ⵙⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQR.SXYZ-DFGHJKLM
+21,pqrs.xyz-DFGHJKLM,ⵎⵕⵖⵙ.ⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQRS.XYZ-DFGHJKLM
+21,pqrs.txyz-DFGHJKLM,ⵎⵕⵖⵙ.ⵚⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQRS.TXYZ-DFGHJKLM
+21,pqrst.vxyz-DFGHJKLM,ⵎⵕⵖⵙⵚ.ⵛⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQRST.VXYZ-DFGHJKLM
+21,p1.xy-DFGHJKLM,ⵎ1.ⵟⵡ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P1.XY-DFGHJKLM
+21,pq.2y-DFGHJKLM,ⵎⵕ.2ⵡ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.2Y-DFGHJKLM
+21,3q.x4-DFGHJKLM,3ⵕ.ⵟ4-ⴷⴼⴽⵀⵃⵄⵅⵇ,3Q.X4-DFGHJKLM
+21,5q.6y-DFGHJKLM,5ⵕ.6ⵡ-ⴷⴼⴽⵀⵃⵄⵅⵇ,5Q.6Y-DFGHJKLM
+21,pq.1yz-DFGHJKLM,ⵎⵕ.1ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.1YZ-DFGHJKLM
+21,pq1.yz-DFGHJKLM,ⵎⵕ1.ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1.YZ-DFGHJKLM
+21,p2.x3z-DFGHJKLM,ⵎ2.ⵟ3ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P2.X3Z-DFGHJKLM
+21,p2x.3z-DFGHJKLM,ⵎ2ⵟ.3ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P2X.3Z-DFGHJKLM
+21,pq.1xy2-DFGHJKLM,ⵎⵕ.1ⵟⵡ2-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.1XY2-DFGHJKLM
+21,pq1.xy2-DFGHJKLM,ⵎⵕ1.ⵟⵡ2-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1.XY2-DFGHJKLM
+21,pq1x.y2-DFGHJKLM,ⵎⵕ1ⵟ.ⵡ2-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1X.Y2-DFGHJKLM
+21,p3.rx4z-DFGHJKLM,ⵎ3.ⵖⵟ4ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3.RX4Z-DFGHJKLM
+21,p3r.x4z-DFGHJKLM,ⵎ3ⵖ.ⵟ4ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3R.X4Z-DFGHJKLM
+21,p3rx.4z-DFGHJKLM,ⵎ3ⵖⵟ.4ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3RX.4Z-DFGHJKLM
+21,5q.r6y7-DFGHJKLM,5ⵕ.ⵖ6ⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5Q.R6Y7-DFGHJKLM
+21,5qr.6y7-DFGHJKLM,5ⵕⵖ.6ⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5QR.6Y7-DFGHJKLM
+21,5qr6.y7-DFGHJKLM,5ⵕⵖ6.ⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5QR6.Y7-DFGHJKLM
+21,pq1.sx2z-DFGHJKLM,ⵎⵕ1.ⵙⵟ2ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1.SX2Z-DFGHJKLM
+21,pq1s.x2z-DFGHJKLM,ⵎⵕ1ⵙ.ⵟ2ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1S.X2Z-DFGHJKLM
+21,p3r.s4yz-DFGHJKLM,ⵎ3ⵖ.ⵙ4ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3R.S4YZ-DFGHJKLM
+21,p3rs.4yz-DFGHJKLM,ⵎ3ⵖⵙ.4ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P3RS.4YZ-DFGHJKLM
+21,5qr.6xy7-DFGHJKLM,5ⵕⵖ.6ⵟⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5QR.6XY7-DFGHJKLM
+21,5qr6.xy7-DFGHJKLM,5ⵕⵖ6.ⵟⵡ7-ⴷⴼⴽⵀⵃⵄⵅⵇ,5QR6.XY7-DFGHJKLM
+21,8q9.sx0z-DFGHJKLM,8ⵕ9.ⵙⵟ0ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,8Q9.SX0Z-DFGHJKLM
+21,8q9s.x0z-DFGHJKLM,8ⵕ9ⵙ.ⵟ0ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,8Q9S.X0Z-DFGHJKLM
+21,1qr2.tx3z-DFGHJKLM,1ⵕⵖ2.ⵚⵟ3ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,1QR2.TX3Z-DFGHJKLM
+21,p4rs.5xy6-DFGHJKLM,ⵎ4ⵖⵙ.5ⵟⵡ6-ⴷⴼⴽⵀⵃⵄⵅⵇ,P4RS.5XY6-DFGHJKLM
+21,p7r8.t9y0-DFGHJKLM,ⵎ7ⵖ8.ⵚ9ⵡ0-ⴷⴼⴽⵀⵃⵄⵅⵇ,P7R8.T9Y0-DFGHJKLM
+21,pq1st.2xy3-DFGHJKLM,ⵎⵕ1ⵙⵚ.2ⵟⵡ3-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ1ST.2XY3-DFGHJKLM
+21,p4rs5.vx6z-DFGHJKLM,ⵎ4ⵖⵙ5.ⵛⵟ6ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P4RS5.VX6Z-DFGHJKLM
+21,7qr8t.v9yz-DFGHJKLM,7ⵕⵖ8ⵚ.ⵛ9ⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,7QR8T.V9YZ-DFGHJKLM
+21,p1r2t.3x4z-DFGHJKLM,ⵎ1ⵖ2ⵚ.3ⵟ4ⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,P1R2T.3X4Z-DFGHJKLM
+21,5q6s7.v8y9-DFGHJKLM,5ⵕ6ⵙ7.ⵛ8ⵡ9-ⴷⴼⴽⵀⵃⵄⵅⵇ,5Q6S7.V8Y9-DFGHJKLM
+21,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ⴷⴼⴽⵀⵃⵄⵅⵇ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+21,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+21,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ⵉⴱⴳⴷⵓⴼⴽⵀⵏⵃⵄⵅⵇⵍⵔⵎⵕⵖⵙⵚⵢⵛⵜⵟⵡⵣ-ⴷⴼⴽⵀⵃⵄⵅⵇ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+21,OI.xx-DFGHJKLM,ⵔⵏ.ⵟⵟ-ⴷⴼⴽⵀⵃⵄⵅⵇ,OI.XX-DFGHJKLM
+21,oi.xx-DFGHJKLM,ⵔⵏ.ⵟⵟ-ⴷⴼⴽⵀⵃⵄⵅⵇ,OI.XX-DFGHJKLM
+21,oi.xx-oooooooo-DFGHJKLM,ⵔⵏ.ⵟⵟ-ⵔⵔⵔⵔⵔⵔⵔⵔ-ⴷⴼⴽⵀⵃⵄⵅⵇ,OI.XX-OOOOOOOO-DFGHJKLM
+21,oi.xx-iiiiiiii-DFGHJKLM,ⵔⵏ.ⵟⵟ-ⵏⵏⵏⵏⵏⵏⵏⵏ-ⴷⴼⴽⵀⵃⵄⵅⵇ,OI.XX-IIIIIIII-DFGHJKLM
+21,PQ.RS-01234567-DFGHJKLM,ⵎⵕ.ⵖⵙ-01234567-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.RS-01234567-DFGHJKLM
+21,PQ.RS-890-DFGHJKLM,ⵎⵕ.ⵖⵙ-890-ⴷⴼⴽⵀⵃⵄⵅⵇ,PQ.RS-890-DFGHJKLM
+22,89.EU,89.ஆஓ,89.EU
+22,00.0A,00.0ங,00.0A
+22,BCDF.GHJK,கசடத.நபமய,BCDF.GHJK
+22,LMNP.QRST,ரலவழ.ளறஅஈ,LMNP.QRST
+22,VWXY.Z123,உஎஏஐ.ஒ123,VWXY.Z123
+22,4567.890B,4567.890க,4567.890B
+22,pq.xy,ழள.ஏஐ,PQ.XY
+22,pq.xyz,ழள.ஏஐஒ,PQ.XYZ
+22,pqx.yz,ழளஏ.ஐஒ,PQX.YZ
+22,pq.rxyz,ழள.றஏஐஒ,PQ.RXYZ
+22,pqr.xyz,ழளற.ஏஐஒ,PQR.XYZ
+22,pqrx.yz,ழளறஏ.ஐஒ,PQRX.YZ
+22,pqr.sxyz,ழளற.அஏஐஒ,PQR.SXYZ
+22,pqrs.xyz,ழளறஅ.ஏஐஒ,PQRS.XYZ
+22,pqrs.txyz,ழளறஅ.ஈஏஐஒ,PQRS.TXYZ
+22,pqrst.vxyz,ழளறஅஈ.உஏஐஒ,PQRST.VXYZ
+22,p1.xy,ழ1.ஏஐ,P1.XY
+22,pq.2y,ழள.2ஐ,PQ.2Y
+22,3q.x4,3ள.ஏ4,3Q.X4
+22,5q.6y,5ள.6ஐ,5Q.6Y
+22,pq.1yz,ழள.1ஐஒ,PQ.1YZ
+22,pq1.yz,ழள1.ஐஒ,PQ1.YZ
+22,p2.x3z,ழ2.ஏ3ஒ,P2.X3Z
+22,p2x.3z,ழ2ஏ.3ஒ,P2X.3Z
+22,pq.1xy2,ழள.1ஏஐ2,PQ.1XY2
+22,pq1.xy2,ழள1.ஏஐ2,PQ1.XY2
+22,pq1x.y2,ழள1ஏ.ஐ2,PQ1X.Y2
+22,p3.rx4z,ழ3.றஏ4ஒ,P3.RX4Z
+22,p3r.x4z,ழ3ற.ஏ4ஒ,P3R.X4Z
+22,p3rx.4z,ழ3றஏ.4ஒ,P3RX.4Z
+22,5q.r6y7,5ள.ற6ஐ7,5Q.R6Y7
+22,5qr.6y7,5ளற.6ஐ7,5QR.6Y7
+22,5qr6.y7,5ளற6.ஐ7,5QR6.Y7
+22,pq1.sx2z,ழள1.அஏ2ஒ,PQ1.SX2Z
+22,pq1s.x2z,ழள1அ.ஏ2ஒ,PQ1S.X2Z
+22,p3r.s4yz,ழ3ற.அ4ஐஒ,P3R.S4YZ
+22,p3rs.4yz,ழ3றஅ.4ஐஒ,P3RS.4YZ
+22,5qr.6xy7,5ளற.6ஏஐ7,5QR.6XY7
+22,5qr6.xy7,5ளற6.ஏஐ7,5QR6.XY7
+22,8q9.sx0z,8ள9.அஏ0ஒ,8Q9.SX0Z
+22,8q9s.x0z,8ள9அ.ஏ0ஒ,8Q9S.X0Z
+22,1qr2.tx3z,1ளற2.ஈஏ3ஒ,1QR2.TX3Z
+22,p4rs.5xy6,ழ4றஅ.5ஏஐ6,P4RS.5XY6
+22,p7r8.t9y0,ழ7ற8.ஈ9ஐ0,P7R8.T9Y0
+22,pq1st.2xy3,ழள1அஈ.2ஏஐ3,PQ1ST.2XY3
+22,p4rs5.vx6z,ழ4றஅ5.உஏ6ஒ,P4RS5.VX6Z
+22,7qr8t.v9yz,7ளற8ஈ.உ9ஐஒ,7QR8T.V9YZ
+22,p1r2t.3x4z,ழ1ற2ஈ.3ஏ4ஒ,P1R2T.3X4Z
+22,5q6s7.v8y9,5ள6அ7.உ8ஐ9,5Q6S7.V8Y9
+22,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+22,abcdefghijklmnopqrstuvwxyz,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+22,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+22,OI.xx,OI.ஏஏ,OI.XX
+22,oi.xx,OI.ஏஏ,OI.XX
+22,oi.xx-oooooooo,OI.ஏஏ-OOOOOOOO,OI.XX-OOOOOOOO
+22,oi.xx-iiiiiiii,OI.ஏஏ-IIIIIIII,OI.XX-IIIIIIII
+22,PQ.RS-01234567,ழள.றஅ-01234567,PQ.RS-01234567
+22,PQ.RS-890,ழள.றஅ-890,PQ.RS-890
+22,89.EU-bc,89.ஆஓ-கச,89.EU-BC
+22,00.0A-bc,00.0ங-கச,00.0A-BC
+22,BCDF.GHJK-bc,கசடத.நபமய-கச,BCDF.GHJK-BC
+22,LMNP.QRST-bc,ரலவழ.ளறஅஈ-கச,LMNP.QRST-BC
+22,VWXY.Z123-bc,உஎஏஐ.ஒ123-கச,VWXY.Z123-BC
+22,4567.890B-bc,4567.890க-கச,4567.890B-BC
+22,pq.xy-bc,ழள.ஏஐ-கச,PQ.XY-BC
+22,pq.xyz-bc,ழள.ஏஐஒ-கச,PQ.XYZ-BC
+22,pqx.yz-bc,ழளஏ.ஐஒ-கச,PQX.YZ-BC
+22,pq.rxyz-bc,ழள.றஏஐஒ-கச,PQ.RXYZ-BC
+22,pqr.xyz-bc,ழளற.ஏஐஒ-கச,PQR.XYZ-BC
+22,pqrx.yz-bc,ழளறஏ.ஐஒ-கச,PQRX.YZ-BC
+22,pqr.sxyz-bc,ழளற.அஏஐஒ-கச,PQR.SXYZ-BC
+22,pqrs.xyz-bc,ழளறஅ.ஏஐஒ-கச,PQRS.XYZ-BC
+22,pqrs.txyz-bc,ழளறஅ.ஈஏஐஒ-கச,PQRS.TXYZ-BC
+22,pqrst.vxyz-bc,ழளறஅஈ.உஏஐஒ-கச,PQRST.VXYZ-BC
+22,p1.xy-bc,ழ1.ஏஐ-கச,P1.XY-BC
+22,pq.2y-bc,ழள.2ஐ-கச,PQ.2Y-BC
+22,3q.x4-bc,3ள.ஏ4-கச,3Q.X4-BC
+22,5q.6y-bc,5ள.6ஐ-கச,5Q.6Y-BC
+22,pq.1yz-bc,ழள.1ஐஒ-கச,PQ.1YZ-BC
+22,pq1.yz-bc,ழள1.ஐஒ-கச,PQ1.YZ-BC
+22,p2.x3z-bc,ழ2.ஏ3ஒ-கச,P2.X3Z-BC
+22,p2x.3z-bc,ழ2ஏ.3ஒ-கச,P2X.3Z-BC
+22,pq.1xy2-bc,ழள.1ஏஐ2-கச,PQ.1XY2-BC
+22,pq1.xy2-bc,ழள1.ஏஐ2-கச,PQ1.XY2-BC
+22,pq1x.y2-bc,ழள1ஏ.ஐ2-கச,PQ1X.Y2-BC
+22,p3.rx4z-bc,ழ3.றஏ4ஒ-கச,P3.RX4Z-BC
+22,p3r.x4z-bc,ழ3ற.ஏ4ஒ-கச,P3R.X4Z-BC
+22,p3rx.4z-bc,ழ3றஏ.4ஒ-கச,P3RX.4Z-BC
+22,5q.r6y7-bc,5ள.ற6ஐ7-கச,5Q.R6Y7-BC
+22,5qr.6y7-bc,5ளற.6ஐ7-கச,5QR.6Y7-BC
+22,5qr6.y7-bc,5ளற6.ஐ7-கச,5QR6.Y7-BC
+22,pq1.sx2z-bc,ழள1.அஏ2ஒ-கச,PQ1.SX2Z-BC
+22,pq1s.x2z-bc,ழள1அ.ஏ2ஒ-கச,PQ1S.X2Z-BC
+22,p3r.s4yz-bc,ழ3ற.அ4ஐஒ-கச,P3R.S4YZ-BC
+22,p3rs.4yz-bc,ழ3றஅ.4ஐஒ-கச,P3RS.4YZ-BC
+22,5qr.6xy7-bc,5ளற.6ஏஐ7-கச,5QR.6XY7-BC
+22,5qr6.xy7-bc,5ளற6.ஏஐ7-கச,5QR6.XY7-BC
+22,8q9.sx0z-bc,8ள9.அஏ0ஒ-கச,8Q9.SX0Z-BC
+22,8q9s.x0z-bc,8ள9அ.ஏ0ஒ-கச,8Q9S.X0Z-BC
+22,1qr2.tx3z-bc,1ளற2.ஈஏ3ஒ-கச,1QR2.TX3Z-BC
+22,p4rs.5xy6-bc,ழ4றஅ.5ஏஐ6-கச,P4RS.5XY6-BC
+22,p7r8.t9y0-bc,ழ7ற8.ஈ9ஐ0-கச,P7R8.T9Y0-BC
+22,pq1st.2xy3-bc,ழள1அஈ.2ஏஐ3-கச,PQ1ST.2XY3-BC
+22,p4rs5.vx6z-bc,ழ4றஅ5.உஏ6ஒ-கச,P4RS5.VX6Z-BC
+22,7qr8t.v9yz-bc,7ளற8ஈ.உ9ஐஒ-கச,7QR8T.V9YZ-BC
+22,p1r2t.3x4z-bc,ழ1ற2ஈ.3ஏ4ஒ-கச,P1R2T.3X4Z-BC
+22,5q6s7.v8y9-bc,5ள6அ7.உ8ஐ9-கச,5Q6S7.V8Y9-BC
+22,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-கச,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+22,abcdefghijklmnopqrstuvwxyz-bc,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ-கச,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+22,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ-கச,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+22,OI.xx-bc,OI.ஏஏ-கச,OI.XX-BC
+22,oi.xx-bc,OI.ஏஏ-கச,OI.XX-BC
+22,oi.xx-oooooooo-bc,OI.ஏஏ-OOOOOOOO-கச,OI.XX-OOOOOOOO-BC
+22,oi.xx-iiiiiiii-bc,OI.ஏஏ-IIIIIIII-கச,OI.XX-IIIIIIII-BC
+22,PQ.RS-01234567-bc,ழள.றஅ-01234567-கச,PQ.RS-01234567-BC
+22,PQ.RS-890-bc,ழள.றஅ-890-கச,PQ.RS-890-BC
+22,89.EU-DFGHJKLM,89.ஆஓ-டதநபமயரல,89.EU-DFGHJKLM
+22,00.0A-DFGHJKLM,00.0ங-டதநபமயரல,00.0A-DFGHJKLM
+22,BCDF.GHJK-DFGHJKLM,கசடத.நபமய-டதநபமயரல,BCDF.GHJK-DFGHJKLM
+22,LMNP.QRST-DFGHJKLM,ரலவழ.ளறஅஈ-டதநபமயரல,LMNP.QRST-DFGHJKLM
+22,VWXY.Z123-DFGHJKLM,உஎஏஐ.ஒ123-டதநபமயரல,VWXY.Z123-DFGHJKLM
+22,4567.890B-DFGHJKLM,4567.890க-டதநபமயரல,4567.890B-DFGHJKLM
+22,pq.xy-DFGHJKLM,ழள.ஏஐ-டதநபமயரல,PQ.XY-DFGHJKLM
+22,pq.xyz-DFGHJKLM,ழள.ஏஐஒ-டதநபமயரல,PQ.XYZ-DFGHJKLM
+22,pqx.yz-DFGHJKLM,ழளஏ.ஐஒ-டதநபமயரல,PQX.YZ-DFGHJKLM
+22,pq.rxyz-DFGHJKLM,ழள.றஏஐஒ-டதநபமயரல,PQ.RXYZ-DFGHJKLM
+22,pqr.xyz-DFGHJKLM,ழளற.ஏஐஒ-டதநபமயரல,PQR.XYZ-DFGHJKLM
+22,pqrx.yz-DFGHJKLM,ழளறஏ.ஐஒ-டதநபமயரல,PQRX.YZ-DFGHJKLM
+22,pqr.sxyz-DFGHJKLM,ழளற.அஏஐஒ-டதநபமயரல,PQR.SXYZ-DFGHJKLM
+22,pqrs.xyz-DFGHJKLM,ழளறஅ.ஏஐஒ-டதநபமயரல,PQRS.XYZ-DFGHJKLM
+22,pqrs.txyz-DFGHJKLM,ழளறஅ.ஈஏஐஒ-டதநபமயரல,PQRS.TXYZ-DFGHJKLM
+22,pqrst.vxyz-DFGHJKLM,ழளறஅஈ.உஏஐஒ-டதநபமயரல,PQRST.VXYZ-DFGHJKLM
+22,p1.xy-DFGHJKLM,ழ1.ஏஐ-டதநபமயரல,P1.XY-DFGHJKLM
+22,pq.2y-DFGHJKLM,ழள.2ஐ-டதநபமயரல,PQ.2Y-DFGHJKLM
+22,3q.x4-DFGHJKLM,3ள.ஏ4-டதநபமயரல,3Q.X4-DFGHJKLM
+22,5q.6y-DFGHJKLM,5ள.6ஐ-டதநபமயரல,5Q.6Y-DFGHJKLM
+22,pq.1yz-DFGHJKLM,ழள.1ஐஒ-டதநபமயரல,PQ.1YZ-DFGHJKLM
+22,pq1.yz-DFGHJKLM,ழள1.ஐஒ-டதநபமயரல,PQ1.YZ-DFGHJKLM
+22,p2.x3z-DFGHJKLM,ழ2.ஏ3ஒ-டதநபமயரல,P2.X3Z-DFGHJKLM
+22,p2x.3z-DFGHJKLM,ழ2ஏ.3ஒ-டதநபமயரல,P2X.3Z-DFGHJKLM
+22,pq.1xy2-DFGHJKLM,ழள.1ஏஐ2-டதநபமயரல,PQ.1XY2-DFGHJKLM
+22,pq1.xy2-DFGHJKLM,ழள1.ஏஐ2-டதநபமயரல,PQ1.XY2-DFGHJKLM
+22,pq1x.y2-DFGHJKLM,ழள1ஏ.ஐ2-டதநபமயரல,PQ1X.Y2-DFGHJKLM
+22,p3.rx4z-DFGHJKLM,ழ3.றஏ4ஒ-டதநபமயரல,P3.RX4Z-DFGHJKLM
+22,p3r.x4z-DFGHJKLM,ழ3ற.ஏ4ஒ-டதநபமயரல,P3R.X4Z-DFGHJKLM
+22,p3rx.4z-DFGHJKLM,ழ3றஏ.4ஒ-டதநபமயரல,P3RX.4Z-DFGHJKLM
+22,5q.r6y7-DFGHJKLM,5ள.ற6ஐ7-டதநபமயரல,5Q.R6Y7-DFGHJKLM
+22,5qr.6y7-DFGHJKLM,5ளற.6ஐ7-டதநபமயரல,5QR.6Y7-DFGHJKLM
+22,5qr6.y7-DFGHJKLM,5ளற6.ஐ7-டதநபமயரல,5QR6.Y7-DFGHJKLM
+22,pq1.sx2z-DFGHJKLM,ழள1.அஏ2ஒ-டதநபமயரல,PQ1.SX2Z-DFGHJKLM
+22,pq1s.x2z-DFGHJKLM,ழள1அ.ஏ2ஒ-டதநபமயரல,PQ1S.X2Z-DFGHJKLM
+22,p3r.s4yz-DFGHJKLM,ழ3ற.அ4ஐஒ-டதநபமயரல,P3R.S4YZ-DFGHJKLM
+22,p3rs.4yz-DFGHJKLM,ழ3றஅ.4ஐஒ-டதநபமயரல,P3RS.4YZ-DFGHJKLM
+22,5qr.6xy7-DFGHJKLM,5ளற.6ஏஐ7-டதநபமயரல,5QR.6XY7-DFGHJKLM
+22,5qr6.xy7-DFGHJKLM,5ளற6.ஏஐ7-டதநபமயரல,5QR6.XY7-DFGHJKLM
+22,8q9.sx0z-DFGHJKLM,8ள9.அஏ0ஒ-டதநபமயரல,8Q9.SX0Z-DFGHJKLM
+22,8q9s.x0z-DFGHJKLM,8ள9அ.ஏ0ஒ-டதநபமயரல,8Q9S.X0Z-DFGHJKLM
+22,1qr2.tx3z-DFGHJKLM,1ளற2.ஈஏ3ஒ-டதநபமயரல,1QR2.TX3Z-DFGHJKLM
+22,p4rs.5xy6-DFGHJKLM,ழ4றஅ.5ஏஐ6-டதநபமயரல,P4RS.5XY6-DFGHJKLM
+22,p7r8.t9y0-DFGHJKLM,ழ7ற8.ஈ9ஐ0-டதநபமயரல,P7R8.T9Y0-DFGHJKLM
+22,pq1st.2xy3-DFGHJKLM,ழள1அஈ.2ஏஐ3-டதநபமயரல,PQ1ST.2XY3-DFGHJKLM
+22,p4rs5.vx6z-DFGHJKLM,ழ4றஅ5.உஏ6ஒ-டதநபமயரல,P4RS5.VX6Z-DFGHJKLM
+22,7qr8t.v9yz-DFGHJKLM,7ளற8ஈ.உ9ஐஒ-டதநபமயரல,7QR8T.V9YZ-DFGHJKLM
+22,p1r2t.3x4z-DFGHJKLM,ழ1ற2ஈ.3ஏ4ஒ-டதநபமயரல,P1R2T.3X4Z-DFGHJKLM
+22,5q6s7.v8y9-DFGHJKLM,5ள6அ7.உ8ஐ9-டதநபமயரல,5Q6S7.V8Y9-DFGHJKLM
+22,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-டதநபமயரல,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+22,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ-டதநபமயரல,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+22,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ஙகசடஆதநபIமயரலவOழளறஅஈஓஉஎஏஐஒ-டதநபமயரல,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+22,OI.xx-DFGHJKLM,OI.ஏஏ-டதநபமயரல,OI.XX-DFGHJKLM
+22,oi.xx-DFGHJKLM,OI.ஏஏ-டதநபமயரல,OI.XX-DFGHJKLM
+22,oi.xx-oooooooo-DFGHJKLM,OI.ஏஏ-OOOOOOOO-டதநபமயரல,OI.XX-OOOOOOOO-DFGHJKLM
+22,oi.xx-iiiiiiii-DFGHJKLM,OI.ஏஏ-IIIIIIII-டதநபமயரல,OI.XX-IIIIIIII-DFGHJKLM
+22,PQ.RS-01234567-DFGHJKLM,ழள.றஅ-01234567-டதநபமயரல,PQ.RS-01234567-DFGHJKLM
+22,PQ.RS-890-DFGHJKLM,ழள.றஅ-890-டதநபமயரல,PQ.RS-890-DFGHJKLM
+23,89.EU,፰፱.ሞወ,89.EU
+23,00.0A,፲፲.፲ማ,00.0A
+23,BCDF.GHJK,በቤደፊ.ገሀየኬ,BCDF.GHJK
+23,LMNP.QRST,ለናፐፔ.ቀቄሬሠ,LMNP.QRST
+23,VWXY.Z123,ሦተቶጸ.ዜ፩፪፫,VWXY.Z123
+23,4567.890B,፬፭፮፯.፰፱፲በ,4567.890B
+23,pq.xy,ፔቀ.ቶጸ,PQ.XY
+23,pq.xyz,ፔቀ.ቶጸዜ,PQ.XYZ
+23,pqx.yz,ፔቀቶ.ጸዜ,PQX.YZ
+23,pq.rxyz,ፔቀ.ቄቶጸዜ,PQ.RXYZ
+23,pqr.xyz,ፔቀቄ.ቶጸዜ,PQR.XYZ
+23,pqrx.yz,ፔቀቄቶ.ጸዜ,PQRX.YZ
+23,pqr.sxyz,ፔቀቄ.ሬቶጸዜ,PQR.SXYZ
+23,pqrs.xyz,ፔቀቄሬ.ቶጸዜ,PQRS.XYZ
+23,pqrs.txyz,ፔቀቄሬ.ሠቶጸዜ,PQRS.TXYZ
+23,pqrst.vxyz,ፔቀቄሬሠ.ሦቶጸዜ,PQRST.VXYZ
+23,p1.xy,ፔ፩.ቶጸ,P1.XY
+23,pq.2y,ፔቀ.፪ጸ,PQ.2Y
+23,3q.x4,፫ቀ.ቶ፬,3Q.X4
+23,5q.6y,፭ቀ.፮ጸ,5Q.6Y
+23,pq.1yz,ፔቀ.፩ጸዜ,PQ.1YZ
+23,pq1.yz,ፔቀ፩.ጸዜ,PQ1.YZ
+23,p2.x3z,ፔ፪.ቶ፫ዜ,P2.X3Z
+23,p2x.3z,ፔ፪ቶ.፫ዜ,P2X.3Z
+23,pq.1xy2,ፔቀ.፩ቶጸ፪,PQ.1XY2
+23,pq1.xy2,ፔቀ፩.ቶጸ፪,PQ1.XY2
+23,pq1x.y2,ፔቀ፩ቶ.ጸ፪,PQ1X.Y2
+23,p3.rx4z,ፔ፫.ቄቶ፬ዜ,P3.RX4Z
+23,p3r.x4z,ፔ፫ቄ.ቶ፬ዜ,P3R.X4Z
+23,p3rx.4z,ፔ፫ቄቶ.፬ዜ,P3RX.4Z
+23,5q.r6y7,፭ቀ.ቄ፮ጸ፯,5Q.R6Y7
+23,5qr.6y7,፭ቀቄ.፮ጸ፯,5QR.6Y7
+23,5qr6.y7,፭ቀቄ፮.ጸ፯,5QR6.Y7
+23,pq1.sx2z,ፔቀ፩.ሬቶ፪ዜ,PQ1.SX2Z
+23,pq1s.x2z,ፔቀ፩ሬ.ቶ፪ዜ,PQ1S.X2Z
+23,p3r.s4yz,ፔ፫ቄ.ሬ፬ጸዜ,P3R.S4YZ
+23,p3rs.4yz,ፔ፫ቄሬ.፬ጸዜ,P3RS.4YZ
+23,5qr.6xy7,፭ቀቄ.፮ቶጸ፯,5QR.6XY7
+23,5qr6.xy7,፭ቀቄ፮.ቶጸ፯,5QR6.XY7
+23,8q9.sx0z,፰ቀ፱.ሬቶ፲ዜ,8Q9.SX0Z
+23,8q9s.x0z,፰ቀ፱ሬ.ቶ፲ዜ,8Q9S.X0Z
+23,1qr2.tx3z,፩ቀቄ፪.ሠቶ፫ዜ,1QR2.TX3Z
+23,p4rs.5xy6,ፔ፬ቄሬ.፭ቶጸ፮,P4RS.5XY6
+23,p7r8.t9y0,ፔ፯ቄ፰.ሠ፱ጸ፲,P7R8.T9Y0
+23,pq1st.2xy3,ፔቀ፩ሬሠ.፪ቶጸ፫,PQ1ST.2XY3
+23,p4rs5.vx6z,ፔ፬ቄሬ፭.ሦቶ፮ዜ,P4RS5.VX6Z
+23,7qr8t.v9yz,፯ቀቄ፰ሠ.ሦ፱ጸዜ,7QR8T.V9YZ
+23,p1r2t.3x4z,ፔ፩ቄ፪ሠ.፫ቶ፬ዜ,P1R2T.3X4Z
+23,5q6s7.v8y9,፭ቀ፮ሬ፯.ሦ፰ጸ፱,5Q6S7.V8Y9
+23,^0123456789!@#$^&*()/:;[]{}<>?|~%,^፲፩፪፫፬፭፮፯፰፱!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+23,abcdefghijklmnopqrstuvwxyz,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+23,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+23,OI.xx,ዐI.ቶቶ,OI.XX
+23,oi.xx,ዐI.ቶቶ,OI.XX
+23,oi.xx-oooooooo,ዐI.ቶቶ-ዐዐዐዐዐዐዐዐ,OI.XX-OOOOOOOO
+23,oi.xx-iiiiiiii,ዐI.ቶቶ-IIIIIIII,OI.XX-IIIIIIII
+23,PQ.RS-01234567,ፔቀ.ቄሬ-፲፩፪፫፬፭፮፯,PQ.RS-01234567
+23,PQ.RS-890,ፔቀ.ቄሬ-፰፱፲,PQ.RS-890
+23,89.EU-bc,፰፱.ሞወ-በቤ,89.EU-BC
+23,00.0A-bc,፲፲.፲ማ-በቤ,00.0A-BC
+23,BCDF.GHJK-bc,በቤደፊ.ገሀየኬ-በቤ,BCDF.GHJK-BC
+23,LMNP.QRST-bc,ለናፐፔ.ቀቄሬሠ-በቤ,LMNP.QRST-BC
+23,VWXY.Z123-bc,ሦተቶጸ.ዜ፩፪፫-በቤ,VWXY.Z123-BC
+23,4567.890B-bc,፬፭፮፯.፰፱፲በ-በቤ,4567.890B-BC
+23,pq.xy-bc,ፔቀ.ቶጸ-በቤ,PQ.XY-BC
+23,pq.xyz-bc,ፔቀ.ቶጸዜ-በቤ,PQ.XYZ-BC
+23,pqx.yz-bc,ፔቀቶ.ጸዜ-በቤ,PQX.YZ-BC
+23,pq.rxyz-bc,ፔቀ.ቄቶጸዜ-በቤ,PQ.RXYZ-BC
+23,pqr.xyz-bc,ፔቀቄ.ቶጸዜ-በቤ,PQR.XYZ-BC
+23,pqrx.yz-bc,ፔቀቄቶ.ጸዜ-በቤ,PQRX.YZ-BC
+23,pqr.sxyz-bc,ፔቀቄ.ሬቶጸዜ-በቤ,PQR.SXYZ-BC
+23,pqrs.xyz-bc,ፔቀቄሬ.ቶጸዜ-በቤ,PQRS.XYZ-BC
+23,pqrs.txyz-bc,ፔቀቄሬ.ሠቶጸዜ-በቤ,PQRS.TXYZ-BC
+23,pqrst.vxyz-bc,ፔቀቄሬሠ.ሦቶጸዜ-በቤ,PQRST.VXYZ-BC
+23,p1.xy-bc,ፔ፩.ቶጸ-በቤ,P1.XY-BC
+23,pq.2y-bc,ፔቀ.፪ጸ-በቤ,PQ.2Y-BC
+23,3q.x4-bc,፫ቀ.ቶ፬-በቤ,3Q.X4-BC
+23,5q.6y-bc,፭ቀ.፮ጸ-በቤ,5Q.6Y-BC
+23,pq.1yz-bc,ፔቀ.፩ጸዜ-በቤ,PQ.1YZ-BC
+23,pq1.yz-bc,ፔቀ፩.ጸዜ-በቤ,PQ1.YZ-BC
+23,p2.x3z-bc,ፔ፪.ቶ፫ዜ-በቤ,P2.X3Z-BC
+23,p2x.3z-bc,ፔ፪ቶ.፫ዜ-በቤ,P2X.3Z-BC
+23,pq.1xy2-bc,ፔቀ.፩ቶጸ፪-በቤ,PQ.1XY2-BC
+23,pq1.xy2-bc,ፔቀ፩.ቶጸ፪-በቤ,PQ1.XY2-BC
+23,pq1x.y2-bc,ፔቀ፩ቶ.ጸ፪-በቤ,PQ1X.Y2-BC
+23,p3.rx4z-bc,ፔ፫.ቄቶ፬ዜ-በቤ,P3.RX4Z-BC
+23,p3r.x4z-bc,ፔ፫ቄ.ቶ፬ዜ-በቤ,P3R.X4Z-BC
+23,p3rx.4z-bc,ፔ፫ቄቶ.፬ዜ-በቤ,P3RX.4Z-BC
+23,5q.r6y7-bc,፭ቀ.ቄ፮ጸ፯-በቤ,5Q.R6Y7-BC
+23,5qr.6y7-bc,፭ቀቄ.፮ጸ፯-በቤ,5QR.6Y7-BC
+23,5qr6.y7-bc,፭ቀቄ፮.ጸ፯-በቤ,5QR6.Y7-BC
+23,pq1.sx2z-bc,ፔቀ፩.ሬቶ፪ዜ-በቤ,PQ1.SX2Z-BC
+23,pq1s.x2z-bc,ፔቀ፩ሬ.ቶ፪ዜ-በቤ,PQ1S.X2Z-BC
+23,p3r.s4yz-bc,ፔ፫ቄ.ሬ፬ጸዜ-በቤ,P3R.S4YZ-BC
+23,p3rs.4yz-bc,ፔ፫ቄሬ.፬ጸዜ-በቤ,P3RS.4YZ-BC
+23,5qr.6xy7-bc,፭ቀቄ.፮ቶጸ፯-በቤ,5QR.6XY7-BC
+23,5qr6.xy7-bc,፭ቀቄ፮.ቶጸ፯-በቤ,5QR6.XY7-BC
+23,8q9.sx0z-bc,፰ቀ፱.ሬቶ፲ዜ-በቤ,8Q9.SX0Z-BC
+23,8q9s.x0z-bc,፰ቀ፱ሬ.ቶ፲ዜ-በቤ,8Q9S.X0Z-BC
+23,1qr2.tx3z-bc,፩ቀቄ፪.ሠቶ፫ዜ-በቤ,1QR2.TX3Z-BC
+23,p4rs.5xy6-bc,ፔ፬ቄሬ.፭ቶጸ፮-በቤ,P4RS.5XY6-BC
+23,p7r8.t9y0-bc,ፔ፯ቄ፰.ሠ፱ጸ፲-በቤ,P7R8.T9Y0-BC
+23,pq1st.2xy3-bc,ፔቀ፩ሬሠ.፪ቶጸ፫-በቤ,PQ1ST.2XY3-BC
+23,p4rs5.vx6z-bc,ፔ፬ቄሬ፭.ሦቶ፮ዜ-በቤ,P4RS5.VX6Z-BC
+23,7qr8t.v9yz-bc,፯ቀቄ፰ሠ.ሦ፱ጸዜ-በቤ,7QR8T.V9YZ-BC
+23,p1r2t.3x4z-bc,ፔ፩ቄ፪ሠ.፫ቶ፬ዜ-በቤ,P1R2T.3X4Z-BC
+23,5q6s7.v8y9-bc,፭ቀ፮ሬ፯.ሦ፰ጸ፱-በቤ,5Q6S7.V8Y9-BC
+23,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^፲፩፪፫፬፭፮፯፰፱!@#$^&*()/:;[]{}<>?|~%-በቤ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+23,abcdefghijklmnopqrstuvwxyz-bc,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ-በቤ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+23,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ-በቤ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+23,OI.xx-bc,ዐI.ቶቶ-በቤ,OI.XX-BC
+23,oi.xx-bc,ዐI.ቶቶ-በቤ,OI.XX-BC
+23,oi.xx-oooooooo-bc,ዐI.ቶቶ-ዐዐዐዐዐዐዐዐ-በቤ,OI.XX-OOOOOOOO-BC
+23,oi.xx-iiiiiiii-bc,ዐI.ቶቶ-IIIIIIII-በቤ,OI.XX-IIIIIIII-BC
+23,PQ.RS-01234567-bc,ፔቀ.ቄሬ-፲፩፪፫፬፭፮፯-በቤ,PQ.RS-01234567-BC
+23,PQ.RS-890-bc,ፔቀ.ቄሬ-፰፱፲-በቤ,PQ.RS-890-BC
+23,89.EU-DFGHJKLM,፰፱.ሞወ-ደፊገሀየኬለና,89.EU-DFGHJKLM
+23,00.0A-DFGHJKLM,፲፲.፲ማ-ደፊገሀየኬለና,00.0A-DFGHJKLM
+23,BCDF.GHJK-DFGHJKLM,በቤደፊ.ገሀየኬ-ደፊገሀየኬለና,BCDF.GHJK-DFGHJKLM
+23,LMNP.QRST-DFGHJKLM,ለናፐፔ.ቀቄሬሠ-ደፊገሀየኬለና,LMNP.QRST-DFGHJKLM
+23,VWXY.Z123-DFGHJKLM,ሦተቶጸ.ዜ፩፪፫-ደፊገሀየኬለና,VWXY.Z123-DFGHJKLM
+23,4567.890B-DFGHJKLM,፬፭፮፯.፰፱፲በ-ደፊገሀየኬለና,4567.890B-DFGHJKLM
+23,pq.xy-DFGHJKLM,ፔቀ.ቶጸ-ደፊገሀየኬለና,PQ.XY-DFGHJKLM
+23,pq.xyz-DFGHJKLM,ፔቀ.ቶጸዜ-ደፊገሀየኬለና,PQ.XYZ-DFGHJKLM
+23,pqx.yz-DFGHJKLM,ፔቀቶ.ጸዜ-ደፊገሀየኬለና,PQX.YZ-DFGHJKLM
+23,pq.rxyz-DFGHJKLM,ፔቀ.ቄቶጸዜ-ደፊገሀየኬለና,PQ.RXYZ-DFGHJKLM
+23,pqr.xyz-DFGHJKLM,ፔቀቄ.ቶጸዜ-ደፊገሀየኬለና,PQR.XYZ-DFGHJKLM
+23,pqrx.yz-DFGHJKLM,ፔቀቄቶ.ጸዜ-ደፊገሀየኬለና,PQRX.YZ-DFGHJKLM
+23,pqr.sxyz-DFGHJKLM,ፔቀቄ.ሬቶጸዜ-ደፊገሀየኬለና,PQR.SXYZ-DFGHJKLM
+23,pqrs.xyz-DFGHJKLM,ፔቀቄሬ.ቶጸዜ-ደፊገሀየኬለና,PQRS.XYZ-DFGHJKLM
+23,pqrs.txyz-DFGHJKLM,ፔቀቄሬ.ሠቶጸዜ-ደፊገሀየኬለና,PQRS.TXYZ-DFGHJKLM
+23,pqrst.vxyz-DFGHJKLM,ፔቀቄሬሠ.ሦቶጸዜ-ደፊገሀየኬለና,PQRST.VXYZ-DFGHJKLM
+23,p1.xy-DFGHJKLM,ፔ፩.ቶጸ-ደፊገሀየኬለና,P1.XY-DFGHJKLM
+23,pq.2y-DFGHJKLM,ፔቀ.፪ጸ-ደፊገሀየኬለና,PQ.2Y-DFGHJKLM
+23,3q.x4-DFGHJKLM,፫ቀ.ቶ፬-ደፊገሀየኬለና,3Q.X4-DFGHJKLM
+23,5q.6y-DFGHJKLM,፭ቀ.፮ጸ-ደፊገሀየኬለና,5Q.6Y-DFGHJKLM
+23,pq.1yz-DFGHJKLM,ፔቀ.፩ጸዜ-ደፊገሀየኬለና,PQ.1YZ-DFGHJKLM
+23,pq1.yz-DFGHJKLM,ፔቀ፩.ጸዜ-ደፊገሀየኬለና,PQ1.YZ-DFGHJKLM
+23,p2.x3z-DFGHJKLM,ፔ፪.ቶ፫ዜ-ደፊገሀየኬለና,P2.X3Z-DFGHJKLM
+23,p2x.3z-DFGHJKLM,ፔ፪ቶ.፫ዜ-ደፊገሀየኬለና,P2X.3Z-DFGHJKLM
+23,pq.1xy2-DFGHJKLM,ፔቀ.፩ቶጸ፪-ደፊገሀየኬለና,PQ.1XY2-DFGHJKLM
+23,pq1.xy2-DFGHJKLM,ፔቀ፩.ቶጸ፪-ደፊገሀየኬለና,PQ1.XY2-DFGHJKLM
+23,pq1x.y2-DFGHJKLM,ፔቀ፩ቶ.ጸ፪-ደፊገሀየኬለና,PQ1X.Y2-DFGHJKLM
+23,p3.rx4z-DFGHJKLM,ፔ፫.ቄቶ፬ዜ-ደፊገሀየኬለና,P3.RX4Z-DFGHJKLM
+23,p3r.x4z-DFGHJKLM,ፔ፫ቄ.ቶ፬ዜ-ደፊገሀየኬለና,P3R.X4Z-DFGHJKLM
+23,p3rx.4z-DFGHJKLM,ፔ፫ቄቶ.፬ዜ-ደፊገሀየኬለና,P3RX.4Z-DFGHJKLM
+23,5q.r6y7-DFGHJKLM,፭ቀ.ቄ፮ጸ፯-ደፊገሀየኬለና,5Q.R6Y7-DFGHJKLM
+23,5qr.6y7-DFGHJKLM,፭ቀቄ.፮ጸ፯-ደፊገሀየኬለና,5QR.6Y7-DFGHJKLM
+23,5qr6.y7-DFGHJKLM,፭ቀቄ፮.ጸ፯-ደፊገሀየኬለና,5QR6.Y7-DFGHJKLM
+23,pq1.sx2z-DFGHJKLM,ፔቀ፩.ሬቶ፪ዜ-ደፊገሀየኬለና,PQ1.SX2Z-DFGHJKLM
+23,pq1s.x2z-DFGHJKLM,ፔቀ፩ሬ.ቶ፪ዜ-ደፊገሀየኬለና,PQ1S.X2Z-DFGHJKLM
+23,p3r.s4yz-DFGHJKLM,ፔ፫ቄ.ሬ፬ጸዜ-ደፊገሀየኬለና,P3R.S4YZ-DFGHJKLM
+23,p3rs.4yz-DFGHJKLM,ፔ፫ቄሬ.፬ጸዜ-ደፊገሀየኬለና,P3RS.4YZ-DFGHJKLM
+23,5qr.6xy7-DFGHJKLM,፭ቀቄ.፮ቶጸ፯-ደፊገሀየኬለና,5QR.6XY7-DFGHJKLM
+23,5qr6.xy7-DFGHJKLM,፭ቀቄ፮.ቶጸ፯-ደፊገሀየኬለና,5QR6.XY7-DFGHJKLM
+23,8q9.sx0z-DFGHJKLM,፰ቀ፱.ሬቶ፲ዜ-ደፊገሀየኬለና,8Q9.SX0Z-DFGHJKLM
+23,8q9s.x0z-DFGHJKLM,፰ቀ፱ሬ.ቶ፲ዜ-ደፊገሀየኬለና,8Q9S.X0Z-DFGHJKLM
+23,1qr2.tx3z-DFGHJKLM,፩ቀቄ፪.ሠቶ፫ዜ-ደፊገሀየኬለና,1QR2.TX3Z-DFGHJKLM
+23,p4rs.5xy6-DFGHJKLM,ፔ፬ቄሬ.፭ቶጸ፮-ደፊገሀየኬለና,P4RS.5XY6-DFGHJKLM
+23,p7r8.t9y0-DFGHJKLM,ፔ፯ቄ፰.ሠ፱ጸ፲-ደፊገሀየኬለና,P7R8.T9Y0-DFGHJKLM
+23,pq1st.2xy3-DFGHJKLM,ፔቀ፩ሬሠ.፪ቶጸ፫-ደፊገሀየኬለና,PQ1ST.2XY3-DFGHJKLM
+23,p4rs5.vx6z-DFGHJKLM,ፔ፬ቄሬ፭.ሦቶ፮ዜ-ደፊገሀየኬለና,P4RS5.VX6Z-DFGHJKLM
+23,7qr8t.v9yz-DFGHJKLM,፯ቀቄ፰ሠ.ሦ፱ጸዜ-ደፊገሀየኬለና,7QR8T.V9YZ-DFGHJKLM
+23,p1r2t.3x4z-DFGHJKLM,ፔ፩ቄ፪ሠ.፫ቶ፬ዜ-ደፊገሀየኬለና,P1R2T.3X4Z-DFGHJKLM
+23,5q6s7.v8y9-DFGHJKLM,፭ቀ፮ሬ፯.ሦ፰ጸ፱-ደፊገሀየኬለና,5Q6S7.V8Y9-DFGHJKLM
+23,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^፲፩፪፫፬፭፮፯፰፱!@#$^&*()/:;[]{}<>?|~%-ደፊገሀየኬለና,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+23,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ-ደፊገሀየኬለና,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+23,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ማበቤደሞፊገሀIየኬለናፐዐፔቀቄሬሠወሦተቶጸዜ-ደፊገሀየኬለና,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+23,OI.xx-DFGHJKLM,ዐI.ቶቶ-ደፊገሀየኬለና,OI.XX-DFGHJKLM
+23,oi.xx-DFGHJKLM,ዐI.ቶቶ-ደፊገሀየኬለና,OI.XX-DFGHJKLM
+23,oi.xx-oooooooo-DFGHJKLM,ዐI.ቶቶ-ዐዐዐዐዐዐዐዐ-ደፊገሀየኬለና,OI.XX-OOOOOOOO-DFGHJKLM
+23,oi.xx-iiiiiiii-DFGHJKLM,ዐI.ቶቶ-IIIIIIII-ደፊገሀየኬለና,OI.XX-IIIIIIII-DFGHJKLM
+23,PQ.RS-01234567-DFGHJKLM,ፔቀ.ቄሬ-፲፩፪፫፬፭፮፯-ደፊገሀየኬለና,PQ.RS-01234567-DFGHJKLM
+23,PQ.RS-890-DFGHJKLM,ፔቀ.ቄሬ-፰፱፲-ደፊገሀየኬለና,PQ.RS-890-DFGHJKLM
+24,89.EU,89.ఫభ,89.EU
+24,00.0A,00.0ఞ,00.0A
+24,BCDF.GHJK,కగఙచ.జటఠడ,BCDF.GHJK
+24,LMNP.QRST,ణతథద.ధనపబ,LMNP.QRST
+24,VWXY.Z123,మరలళ.వ123,VWXY.Z123
+24,4567.890B,4567.890క,4567.890B
+24,pq.xy,దధ.లళ,PQ.XY
+24,pq.xyz,దధ.లళవ,PQ.XYZ
+24,pqx.yz,దధల.ళవ,PQX.YZ
+24,pq.rxyz,దధ.నలళవ,PQ.RXYZ
+24,pqr.xyz,దధన.లళవ,PQR.XYZ
+24,pqrx.yz,దధనల.ళవ,PQRX.YZ
+24,pqr.sxyz,దధన.పలళవ,PQR.SXYZ
+24,pqrs.xyz,దధనప.లళవ,PQRS.XYZ
+24,pqrs.txyz,దధనప.బలళవ,PQRS.TXYZ
+24,pqrst.vxyz,దధనపబ.మలళవ,PQRST.VXYZ
+24,p1.xy,ద1.లళ,P1.XY
+24,pq.2y,దధ.2ళ,PQ.2Y
+24,3q.x4,3ధ.ల4,3Q.X4
+24,5q.6y,5ధ.6ళ,5Q.6Y
+24,pq.1yz,దధ.1ళవ,PQ.1YZ
+24,pq1.yz,దధ1.ళవ,PQ1.YZ
+24,p2.x3z,ద2.ల3వ,P2.X3Z
+24,p2x.3z,ద2ల.3వ,P2X.3Z
+24,pq.1xy2,దధ.1లళ2,PQ.1XY2
+24,pq1.xy2,దధ1.లళ2,PQ1.XY2
+24,pq1x.y2,దధ1ల.ళ2,PQ1X.Y2
+24,p3.rx4z,ద3.నల4వ,P3.RX4Z
+24,p3r.x4z,ద3న.ల4వ,P3R.X4Z
+24,p3rx.4z,ద3నల.4వ,P3RX.4Z
+24,5q.r6y7,5ధ.న6ళ7,5Q.R6Y7
+24,5qr.6y7,5ధన.6ళ7,5QR.6Y7
+24,5qr6.y7,5ధన6.ళ7,5QR6.Y7
+24,pq1.sx2z,దధ1.పల2వ,PQ1.SX2Z
+24,pq1s.x2z,దధ1ప.ల2వ,PQ1S.X2Z
+24,p3r.s4yz,ద3న.ప4ళవ,P3R.S4YZ
+24,p3rs.4yz,ద3నప.4ళవ,P3RS.4YZ
+24,5qr.6xy7,5ధన.6లళ7,5QR.6XY7
+24,5qr6.xy7,5ధన6.లళ7,5QR6.XY7
+24,8q9.sx0z,8ధ9.పల0వ,8Q9.SX0Z
+24,8q9s.x0z,8ధ9ప.ల0వ,8Q9S.X0Z
+24,1qr2.tx3z,1ధన2.బల3వ,1QR2.TX3Z
+24,p4rs.5xy6,ద4నప.5లళ6,P4RS.5XY6
+24,p7r8.t9y0,ద7న8.బ9ళ0,P7R8.T9Y0
+24,pq1st.2xy3,దధ1పబ.2లళ3,PQ1ST.2XY3
+24,p4rs5.vx6z,ద4నప5.మల6వ,P4RS5.VX6Z
+24,7qr8t.v9yz,7ధన8బ.మ9ళవ,7QR8T.V9YZ
+24,p1r2t.3x4z,ద1న2బ.3ల4వ,P1R2T.3X4Z
+24,5q6s7.v8y9,5ధ6ప7.మ8ళ9,5Q6S7.V8Y9
+24,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+24,abcdefghijklmnopqrstuvwxyz,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+24,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+24,OI.xx,OI.లల,OI.XX
+24,oi.xx,OI.లల,OI.XX
+24,oi.xx-oooooooo,OI.లల-OOOOOOOO,OI.XX-OOOOOOOO
+24,oi.xx-iiiiiiii,OI.లల-IIIIIIII,OI.XX-IIIIIIII
+24,PQ.RS-01234567,దధ.నప-01234567,PQ.RS-01234567
+24,PQ.RS-890,దధ.నప-890,PQ.RS-890
+24,89.EU-bc,89.ఫభ-కగ,89.EU-BC
+24,00.0A-bc,00.0ఞ-కగ,00.0A-BC
+24,BCDF.GHJK-bc,కగఙచ.జటఠడ-కగ,BCDF.GHJK-BC
+24,LMNP.QRST-bc,ణతథద.ధనపబ-కగ,LMNP.QRST-BC
+24,VWXY.Z123-bc,మరలళ.వ123-కగ,VWXY.Z123-BC
+24,4567.890B-bc,4567.890క-కగ,4567.890B-BC
+24,pq.xy-bc,దధ.లళ-కగ,PQ.XY-BC
+24,pq.xyz-bc,దధ.లళవ-కగ,PQ.XYZ-BC
+24,pqx.yz-bc,దధల.ళవ-కగ,PQX.YZ-BC
+24,pq.rxyz-bc,దధ.నలళవ-కగ,PQ.RXYZ-BC
+24,pqr.xyz-bc,దధన.లళవ-కగ,PQR.XYZ-BC
+24,pqrx.yz-bc,దధనల.ళవ-కగ,PQRX.YZ-BC
+24,pqr.sxyz-bc,దధన.పలళవ-కగ,PQR.SXYZ-BC
+24,pqrs.xyz-bc,దధనప.లళవ-కగ,PQRS.XYZ-BC
+24,pqrs.txyz-bc,దధనప.బలళవ-కగ,PQRS.TXYZ-BC
+24,pqrst.vxyz-bc,దధనపబ.మలళవ-కగ,PQRST.VXYZ-BC
+24,p1.xy-bc,ద1.లళ-కగ,P1.XY-BC
+24,pq.2y-bc,దధ.2ళ-కగ,PQ.2Y-BC
+24,3q.x4-bc,3ధ.ల4-కగ,3Q.X4-BC
+24,5q.6y-bc,5ధ.6ళ-కగ,5Q.6Y-BC
+24,pq.1yz-bc,దధ.1ళవ-కగ,PQ.1YZ-BC
+24,pq1.yz-bc,దధ1.ళవ-కగ,PQ1.YZ-BC
+24,p2.x3z-bc,ద2.ల3వ-కగ,P2.X3Z-BC
+24,p2x.3z-bc,ద2ల.3వ-కగ,P2X.3Z-BC
+24,pq.1xy2-bc,దధ.1లళ2-కగ,PQ.1XY2-BC
+24,pq1.xy2-bc,దధ1.లళ2-కగ,PQ1.XY2-BC
+24,pq1x.y2-bc,దధ1ల.ళ2-కగ,PQ1X.Y2-BC
+24,p3.rx4z-bc,ద3.నల4వ-కగ,P3.RX4Z-BC
+24,p3r.x4z-bc,ద3న.ల4వ-కగ,P3R.X4Z-BC
+24,p3rx.4z-bc,ద3నల.4వ-కగ,P3RX.4Z-BC
+24,5q.r6y7-bc,5ధ.న6ళ7-కగ,5Q.R6Y7-BC
+24,5qr.6y7-bc,5ధన.6ళ7-కగ,5QR.6Y7-BC
+24,5qr6.y7-bc,5ధన6.ళ7-కగ,5QR6.Y7-BC
+24,pq1.sx2z-bc,దధ1.పల2వ-కగ,PQ1.SX2Z-BC
+24,pq1s.x2z-bc,దధ1ప.ల2వ-కగ,PQ1S.X2Z-BC
+24,p3r.s4yz-bc,ద3న.ప4ళవ-కగ,P3R.S4YZ-BC
+24,p3rs.4yz-bc,ద3నప.4ళవ-కగ,P3RS.4YZ-BC
+24,5qr.6xy7-bc,5ధన.6లళ7-కగ,5QR.6XY7-BC
+24,5qr6.xy7-bc,5ధన6.లళ7-కగ,5QR6.XY7-BC
+24,8q9.sx0z-bc,8ధ9.పల0వ-కగ,8Q9.SX0Z-BC
+24,8q9s.x0z-bc,8ధ9ప.ల0వ-కగ,8Q9S.X0Z-BC
+24,1qr2.tx3z-bc,1ధన2.బల3వ-కగ,1QR2.TX3Z-BC
+24,p4rs.5xy6-bc,ద4నప.5లళ6-కగ,P4RS.5XY6-BC
+24,p7r8.t9y0-bc,ద7న8.బ9ళ0-కగ,P7R8.T9Y0-BC
+24,pq1st.2xy3-bc,దధ1పబ.2లళ3-కగ,PQ1ST.2XY3-BC
+24,p4rs5.vx6z-bc,ద4నప5.మల6వ-కగ,P4RS5.VX6Z-BC
+24,7qr8t.v9yz-bc,7ధన8బ.మ9ళవ-కగ,7QR8T.V9YZ-BC
+24,p1r2t.3x4z-bc,ద1న2బ.3ల4వ-కగ,P1R2T.3X4Z-BC
+24,5q6s7.v8y9-bc,5ధ6ప7.మ8ళ9-కగ,5Q6S7.V8Y9-BC
+24,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-కగ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+24,abcdefghijklmnopqrstuvwxyz-bc,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ-కగ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+24,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ-కగ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+24,OI.xx-bc,OI.లల-కగ,OI.XX-BC
+24,oi.xx-bc,OI.లల-కగ,OI.XX-BC
+24,oi.xx-oooooooo-bc,OI.లల-OOOOOOOO-కగ,OI.XX-OOOOOOOO-BC
+24,oi.xx-iiiiiiii-bc,OI.లల-IIIIIIII-కగ,OI.XX-IIIIIIII-BC
+24,PQ.RS-01234567-bc,దధ.నప-01234567-కగ,PQ.RS-01234567-BC
+24,PQ.RS-890-bc,దధ.నప-890-కగ,PQ.RS-890-BC
+24,89.EU-DFGHJKLM,89.ఫభ-ఙచజటఠడణత,89.EU-DFGHJKLM
+24,00.0A-DFGHJKLM,00.0ఞ-ఙచజటఠడణత,00.0A-DFGHJKLM
+24,BCDF.GHJK-DFGHJKLM,కగఙచ.జటఠడ-ఙచజటఠడణత,BCDF.GHJK-DFGHJKLM
+24,LMNP.QRST-DFGHJKLM,ణతథద.ధనపబ-ఙచజటఠడణత,LMNP.QRST-DFGHJKLM
+24,VWXY.Z123-DFGHJKLM,మరలళ.వ123-ఙచజటఠడణత,VWXY.Z123-DFGHJKLM
+24,4567.890B-DFGHJKLM,4567.890క-ఙచజటఠడణత,4567.890B-DFGHJKLM
+24,pq.xy-DFGHJKLM,దధ.లళ-ఙచజటఠడణత,PQ.XY-DFGHJKLM
+24,pq.xyz-DFGHJKLM,దధ.లళవ-ఙచజటఠడణత,PQ.XYZ-DFGHJKLM
+24,pqx.yz-DFGHJKLM,దధల.ళవ-ఙచజటఠడణత,PQX.YZ-DFGHJKLM
+24,pq.rxyz-DFGHJKLM,దధ.నలళవ-ఙచజటఠడణత,PQ.RXYZ-DFGHJKLM
+24,pqr.xyz-DFGHJKLM,దధన.లళవ-ఙచజటఠడణత,PQR.XYZ-DFGHJKLM
+24,pqrx.yz-DFGHJKLM,దధనల.ళవ-ఙచజటఠడణత,PQRX.YZ-DFGHJKLM
+24,pqr.sxyz-DFGHJKLM,దధన.పలళవ-ఙచజటఠడణత,PQR.SXYZ-DFGHJKLM
+24,pqrs.xyz-DFGHJKLM,దధనప.లళవ-ఙచజటఠడణత,PQRS.XYZ-DFGHJKLM
+24,pqrs.txyz-DFGHJKLM,దధనప.బలళవ-ఙచజటఠడణత,PQRS.TXYZ-DFGHJKLM
+24,pqrst.vxyz-DFGHJKLM,దధనపబ.మలళవ-ఙచజటఠడణత,PQRST.VXYZ-DFGHJKLM
+24,p1.xy-DFGHJKLM,ద1.లళ-ఙచజటఠడణత,P1.XY-DFGHJKLM
+24,pq.2y-DFGHJKLM,దధ.2ళ-ఙచజటఠడణత,PQ.2Y-DFGHJKLM
+24,3q.x4-DFGHJKLM,3ధ.ల4-ఙచజటఠడణత,3Q.X4-DFGHJKLM
+24,5q.6y-DFGHJKLM,5ధ.6ళ-ఙచజటఠడణత,5Q.6Y-DFGHJKLM
+24,pq.1yz-DFGHJKLM,దధ.1ళవ-ఙచజటఠడణత,PQ.1YZ-DFGHJKLM
+24,pq1.yz-DFGHJKLM,దధ1.ళవ-ఙచజటఠడణత,PQ1.YZ-DFGHJKLM
+24,p2.x3z-DFGHJKLM,ద2.ల3వ-ఙచజటఠడణత,P2.X3Z-DFGHJKLM
+24,p2x.3z-DFGHJKLM,ద2ల.3వ-ఙచజటఠడణత,P2X.3Z-DFGHJKLM
+24,pq.1xy2-DFGHJKLM,దధ.1లళ2-ఙచజటఠడణత,PQ.1XY2-DFGHJKLM
+24,pq1.xy2-DFGHJKLM,దధ1.లళ2-ఙచజటఠడణత,PQ1.XY2-DFGHJKLM
+24,pq1x.y2-DFGHJKLM,దధ1ల.ళ2-ఙచజటఠడణత,PQ1X.Y2-DFGHJKLM
+24,p3.rx4z-DFGHJKLM,ద3.నల4వ-ఙచజటఠడణత,P3.RX4Z-DFGHJKLM
+24,p3r.x4z-DFGHJKLM,ద3న.ల4వ-ఙచజటఠడణత,P3R.X4Z-DFGHJKLM
+24,p3rx.4z-DFGHJKLM,ద3నల.4వ-ఙచజటఠడణత,P3RX.4Z-DFGHJKLM
+24,5q.r6y7-DFGHJKLM,5ధ.న6ళ7-ఙచజటఠడణత,5Q.R6Y7-DFGHJKLM
+24,5qr.6y7-DFGHJKLM,5ధన.6ళ7-ఙచజటఠడణత,5QR.6Y7-DFGHJKLM
+24,5qr6.y7-DFGHJKLM,5ధన6.ళ7-ఙచజటఠడణత,5QR6.Y7-DFGHJKLM
+24,pq1.sx2z-DFGHJKLM,దధ1.పల2వ-ఙచజటఠడణత,PQ1.SX2Z-DFGHJKLM
+24,pq1s.x2z-DFGHJKLM,దధ1ప.ల2వ-ఙచజటఠడణత,PQ1S.X2Z-DFGHJKLM
+24,p3r.s4yz-DFGHJKLM,ద3న.ప4ళవ-ఙచజటఠడణత,P3R.S4YZ-DFGHJKLM
+24,p3rs.4yz-DFGHJKLM,ద3నప.4ళవ-ఙచజటఠడణత,P3RS.4YZ-DFGHJKLM
+24,5qr.6xy7-DFGHJKLM,5ధన.6లళ7-ఙచజటఠడణత,5QR.6XY7-DFGHJKLM
+24,5qr6.xy7-DFGHJKLM,5ధన6.లళ7-ఙచజటఠడణత,5QR6.XY7-DFGHJKLM
+24,8q9.sx0z-DFGHJKLM,8ధ9.పల0వ-ఙచజటఠడణత,8Q9.SX0Z-DFGHJKLM
+24,8q9s.x0z-DFGHJKLM,8ధ9ప.ల0వ-ఙచజటఠడణత,8Q9S.X0Z-DFGHJKLM
+24,1qr2.tx3z-DFGHJKLM,1ధన2.బల3వ-ఙచజటఠడణత,1QR2.TX3Z-DFGHJKLM
+24,p4rs.5xy6-DFGHJKLM,ద4నప.5లళ6-ఙచజటఠడణత,P4RS.5XY6-DFGHJKLM
+24,p7r8.t9y0-DFGHJKLM,ద7న8.బ9ళ0-ఙచజటఠడణత,P7R8.T9Y0-DFGHJKLM
+24,pq1st.2xy3-DFGHJKLM,దధ1పబ.2లళ3-ఙచజటఠడణత,PQ1ST.2XY3-DFGHJKLM
+24,p4rs5.vx6z-DFGHJKLM,ద4నప5.మల6వ-ఙచజటఠడణత,P4RS5.VX6Z-DFGHJKLM
+24,7qr8t.v9yz-DFGHJKLM,7ధన8బ.మ9ళవ-ఙచజటఠడణత,7QR8T.V9YZ-DFGHJKLM
+24,p1r2t.3x4z-DFGHJKLM,ద1న2బ.3ల4వ-ఙచజటఠడణత,P1R2T.3X4Z-DFGHJKLM
+24,5q6s7.v8y9-DFGHJKLM,5ధ6ప7.మ8ళ9-ఙచజటఠడణత,5Q6S7.V8Y9-DFGHJKLM
+24,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ఙచజటఠడణత,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+24,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ-ఙచజటఠడణత,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+24,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ఞకగఙఫచజటIఠడణతథOదధనపబభమరలళవ-ఙచజటఠడణత,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+24,OI.xx-DFGHJKLM,OI.లల-ఙచజటఠడణత,OI.XX-DFGHJKLM
+24,oi.xx-DFGHJKLM,OI.లల-ఙచజటఠడణత,OI.XX-DFGHJKLM
+24,oi.xx-oooooooo-DFGHJKLM,OI.లల-OOOOOOOO-ఙచజటఠడణత,OI.XX-OOOOOOOO-DFGHJKLM
+24,oi.xx-iiiiiiii-DFGHJKLM,OI.లల-IIIIIIII-ఙచజటఠడణత,OI.XX-IIIIIIII-DFGHJKLM
+24,PQ.RS-01234567-DFGHJKLM,దధ.నప-01234567-ఙచజటఠడణత,PQ.RS-01234567-DFGHJKLM
+24,PQ.RS-890-DFGHJKLM,దధ.నప-890-ఙచజటఠడణత,PQ.RS-890-DFGHJKLM
+25,89.EU,89.ଣହ,89.EU
+25,00.0A,00.0ଝ,00.0A
+25,BCDF.GHJK,କଖଗଘ.ଚଜଟଡ,BCDF.GHJK
+25,LMNP.QRST,ଢତଥଦ.ଧନପବ,LMNP.QRST
+25,VWXY.Z123,ମଯରଳ.ସ123,VWXY.Z123
+25,4567.890B,4567.890କ,4567.890B
+25,pq.xy,ଦଧ.ରଳ,PQ.XY
+25,pq.xyz,ଦଧ.ରଳସ,PQ.XYZ
+25,pqx.yz,ଦଧର.ଳସ,PQX.YZ
+25,pq.rxyz,ଦଧ.ନରଳସ,PQ.RXYZ
+25,pqr.xyz,ଦଧନ.ରଳସ,PQR.XYZ
+25,pqrx.yz,ଦଧନର.ଳସ,PQRX.YZ
+25,pqr.sxyz,ଦଧନ.ପରଳସ,PQR.SXYZ
+25,pqrs.xyz,ଦଧନପ.ରଳସ,PQRS.XYZ
+25,pqrs.txyz,ଦଧନପ.ବରଳସ,PQRS.TXYZ
+25,pqrst.vxyz,ଦଧନପବ.ମରଳସ,PQRST.VXYZ
+25,p1.xy,ଦ1.ରଳ,P1.XY
+25,pq.2y,ଦଧ.2ଳ,PQ.2Y
+25,3q.x4,3ଧ.ର4,3Q.X4
+25,5q.6y,5ଧ.6ଳ,5Q.6Y
+25,pq.1yz,ଦଧ.1ଳସ,PQ.1YZ
+25,pq1.yz,ଦଧ1.ଳସ,PQ1.YZ
+25,p2.x3z,ଦ2.ର3ସ,P2.X3Z
+25,p2x.3z,ଦ2ର.3ସ,P2X.3Z
+25,pq.1xy2,ଦଧ.1ରଳ2,PQ.1XY2
+25,pq1.xy2,ଦଧ1.ରଳ2,PQ1.XY2
+25,pq1x.y2,ଦଧ1ର.ଳ2,PQ1X.Y2
+25,p3.rx4z,ଦ3.ନର4ସ,P3.RX4Z
+25,p3r.x4z,ଦ3ନ.ର4ସ,P3R.X4Z
+25,p3rx.4z,ଦ3ନର.4ସ,P3RX.4Z
+25,5q.r6y7,5ଧ.ନ6ଳ7,5Q.R6Y7
+25,5qr.6y7,5ଧନ.6ଳ7,5QR.6Y7
+25,5qr6.y7,5ଧନ6.ଳ7,5QR6.Y7
+25,pq1.sx2z,ଦଧ1.ପର2ସ,PQ1.SX2Z
+25,pq1s.x2z,ଦଧ1ପ.ର2ସ,PQ1S.X2Z
+25,p3r.s4yz,ଦ3ନ.ପ4ଳସ,P3R.S4YZ
+25,p3rs.4yz,ଦ3ନପ.4ଳସ,P3RS.4YZ
+25,5qr.6xy7,5ଧନ.6ରଳ7,5QR.6XY7
+25,5qr6.xy7,5ଧନ6.ରଳ7,5QR6.XY7
+25,8q9.sx0z,8ଧ9.ପର0ସ,8Q9.SX0Z
+25,8q9s.x0z,8ଧ9ପ.ର0ସ,8Q9S.X0Z
+25,1qr2.tx3z,1ଧନ2.ବର3ସ,1QR2.TX3Z
+25,p4rs.5xy6,ଦ4ନପ.5ରଳ6,P4RS.5XY6
+25,p7r8.t9y0,ଦ7ନ8.ବ9ଳ0,P7R8.T9Y0
+25,pq1st.2xy3,ଦଧ1ପବ.2ରଳ3,PQ1ST.2XY3
+25,p4rs5.vx6z,ଦ4ନପ5.ମର6ସ,P4RS5.VX6Z
+25,7qr8t.v9yz,7ଧନ8ବ.ମ9ଳସ,7QR8T.V9YZ
+25,p1r2t.3x4z,ଦ1ନ2ବ.3ର4ସ,P1R2T.3X4Z
+25,5q6s7.v8y9,5ଧ6ପ7.ମ8ଳ9,5Q6S7.V8Y9
+25,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+25,abcdefghijklmnopqrstuvwxyz,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+25,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+25,OI.xx,ଠI.ରର,OI.XX
+25,oi.xx,ଠI.ରର,OI.XX
+25,oi.xx-oooooooo,ଠI.ରର-ଠଠଠଠଠଠଠଠ,OI.XX-OOOOOOOO
+25,oi.xx-iiiiiiii,ଠI.ରର-IIIIIIII,OI.XX-IIIIIIII
+25,PQ.RS-01234567,ଦଧ.ନପ-01234567,PQ.RS-01234567
+25,PQ.RS-890,ଦଧ.ନପ-890,PQ.RS-890
+25,89.EU-bc,89.ଣହ-କଖ,89.EU-BC
+25,00.0A-bc,00.0ଝ-କଖ,00.0A-BC
+25,BCDF.GHJK-bc,କଖଗଘ.ଚଜଟଡ-କଖ,BCDF.GHJK-BC
+25,LMNP.QRST-bc,ଢତଥଦ.ଧନପବ-କଖ,LMNP.QRST-BC
+25,VWXY.Z123-bc,ମଯରଳ.ସ123-କଖ,VWXY.Z123-BC
+25,4567.890B-bc,4567.890କ-କଖ,4567.890B-BC
+25,pq.xy-bc,ଦଧ.ରଳ-କଖ,PQ.XY-BC
+25,pq.xyz-bc,ଦଧ.ରଳସ-କଖ,PQ.XYZ-BC
+25,pqx.yz-bc,ଦଧର.ଳସ-କଖ,PQX.YZ-BC
+25,pq.rxyz-bc,ଦଧ.ନରଳସ-କଖ,PQ.RXYZ-BC
+25,pqr.xyz-bc,ଦଧନ.ରଳସ-କଖ,PQR.XYZ-BC
+25,pqrx.yz-bc,ଦଧନର.ଳସ-କଖ,PQRX.YZ-BC
+25,pqr.sxyz-bc,ଦଧନ.ପରଳସ-କଖ,PQR.SXYZ-BC
+25,pqrs.xyz-bc,ଦଧନପ.ରଳସ-କଖ,PQRS.XYZ-BC
+25,pqrs.txyz-bc,ଦଧନପ.ବରଳସ-କଖ,PQRS.TXYZ-BC
+25,pqrst.vxyz-bc,ଦଧନପବ.ମରଳସ-କଖ,PQRST.VXYZ-BC
+25,p1.xy-bc,ଦ1.ରଳ-କଖ,P1.XY-BC
+25,pq.2y-bc,ଦଧ.2ଳ-କଖ,PQ.2Y-BC
+25,3q.x4-bc,3ଧ.ର4-କଖ,3Q.X4-BC
+25,5q.6y-bc,5ଧ.6ଳ-କଖ,5Q.6Y-BC
+25,pq.1yz-bc,ଦଧ.1ଳସ-କଖ,PQ.1YZ-BC
+25,pq1.yz-bc,ଦଧ1.ଳସ-କଖ,PQ1.YZ-BC
+25,p2.x3z-bc,ଦ2.ର3ସ-କଖ,P2.X3Z-BC
+25,p2x.3z-bc,ଦ2ର.3ସ-କଖ,P2X.3Z-BC
+25,pq.1xy2-bc,ଦଧ.1ରଳ2-କଖ,PQ.1XY2-BC
+25,pq1.xy2-bc,ଦଧ1.ରଳ2-କଖ,PQ1.XY2-BC
+25,pq1x.y2-bc,ଦଧ1ର.ଳ2-କଖ,PQ1X.Y2-BC
+25,p3.rx4z-bc,ଦ3.ନର4ସ-କଖ,P3.RX4Z-BC
+25,p3r.x4z-bc,ଦ3ନ.ର4ସ-କଖ,P3R.X4Z-BC
+25,p3rx.4z-bc,ଦ3ନର.4ସ-କଖ,P3RX.4Z-BC
+25,5q.r6y7-bc,5ଧ.ନ6ଳ7-କଖ,5Q.R6Y7-BC
+25,5qr.6y7-bc,5ଧନ.6ଳ7-କଖ,5QR.6Y7-BC
+25,5qr6.y7-bc,5ଧନ6.ଳ7-କଖ,5QR6.Y7-BC
+25,pq1.sx2z-bc,ଦଧ1.ପର2ସ-କଖ,PQ1.SX2Z-BC
+25,pq1s.x2z-bc,ଦଧ1ପ.ର2ସ-କଖ,PQ1S.X2Z-BC
+25,p3r.s4yz-bc,ଦ3ନ.ପ4ଳସ-କଖ,P3R.S4YZ-BC
+25,p3rs.4yz-bc,ଦ3ନପ.4ଳସ-କଖ,P3RS.4YZ-BC
+25,5qr.6xy7-bc,5ଧନ.6ରଳ7-କଖ,5QR.6XY7-BC
+25,5qr6.xy7-bc,5ଧନ6.ରଳ7-କଖ,5QR6.XY7-BC
+25,8q9.sx0z-bc,8ଧ9.ପର0ସ-କଖ,8Q9.SX0Z-BC
+25,8q9s.x0z-bc,8ଧ9ପ.ର0ସ-କଖ,8Q9S.X0Z-BC
+25,1qr2.tx3z-bc,1ଧନ2.ବର3ସ-କଖ,1QR2.TX3Z-BC
+25,p4rs.5xy6-bc,ଦ4ନପ.5ରଳ6-କଖ,P4RS.5XY6-BC
+25,p7r8.t9y0-bc,ଦ7ନ8.ବ9ଳ0-କଖ,P7R8.T9Y0-BC
+25,pq1st.2xy3-bc,ଦଧ1ପବ.2ରଳ3-କଖ,PQ1ST.2XY3-BC
+25,p4rs5.vx6z-bc,ଦ4ନପ5.ମର6ସ-କଖ,P4RS5.VX6Z-BC
+25,7qr8t.v9yz-bc,7ଧନ8ବ.ମ9ଳସ-କଖ,7QR8T.V9YZ-BC
+25,p1r2t.3x4z-bc,ଦ1ନ2ବ.3ର4ସ-କଖ,P1R2T.3X4Z-BC
+25,5q6s7.v8y9-bc,5ଧ6ପ7.ମ8ଳ9-କଖ,5Q6S7.V8Y9-BC
+25,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-କଖ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+25,abcdefghijklmnopqrstuvwxyz-bc,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ-କଖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+25,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ-କଖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+25,OI.xx-bc,ଠI.ରର-କଖ,OI.XX-BC
+25,oi.xx-bc,ଠI.ରର-କଖ,OI.XX-BC
+25,oi.xx-oooooooo-bc,ଠI.ରର-ଠଠଠଠଠଠଠଠ-କଖ,OI.XX-OOOOOOOO-BC
+25,oi.xx-iiiiiiii-bc,ଠI.ରର-IIIIIIII-କଖ,OI.XX-IIIIIIII-BC
+25,PQ.RS-01234567-bc,ଦଧ.ନପ-01234567-କଖ,PQ.RS-01234567-BC
+25,PQ.RS-890-bc,ଦଧ.ନପ-890-କଖ,PQ.RS-890-BC
+25,89.EU-DFGHJKLM,89.ଣହ-ଗଘଚଜଟଡଢତ,89.EU-DFGHJKLM
+25,00.0A-DFGHJKLM,00.0ଝ-ଗଘଚଜଟଡଢତ,00.0A-DFGHJKLM
+25,BCDF.GHJK-DFGHJKLM,କଖଗଘ.ଚଜଟଡ-ଗଘଚଜଟଡଢତ,BCDF.GHJK-DFGHJKLM
+25,LMNP.QRST-DFGHJKLM,ଢତଥଦ.ଧନପବ-ଗଘଚଜଟଡଢତ,LMNP.QRST-DFGHJKLM
+25,VWXY.Z123-DFGHJKLM,ମଯରଳ.ସ123-ଗଘଚଜଟଡଢତ,VWXY.Z123-DFGHJKLM
+25,4567.890B-DFGHJKLM,4567.890କ-ଗଘଚଜଟଡଢତ,4567.890B-DFGHJKLM
+25,pq.xy-DFGHJKLM,ଦଧ.ରଳ-ଗଘଚଜଟଡଢତ,PQ.XY-DFGHJKLM
+25,pq.xyz-DFGHJKLM,ଦଧ.ରଳସ-ଗଘଚଜଟଡଢତ,PQ.XYZ-DFGHJKLM
+25,pqx.yz-DFGHJKLM,ଦଧର.ଳସ-ଗଘଚଜଟଡଢତ,PQX.YZ-DFGHJKLM
+25,pq.rxyz-DFGHJKLM,ଦଧ.ନରଳସ-ଗଘଚଜଟଡଢତ,PQ.RXYZ-DFGHJKLM
+25,pqr.xyz-DFGHJKLM,ଦଧନ.ରଳସ-ଗଘଚଜଟଡଢତ,PQR.XYZ-DFGHJKLM
+25,pqrx.yz-DFGHJKLM,ଦଧନର.ଳସ-ଗଘଚଜଟଡଢତ,PQRX.YZ-DFGHJKLM
+25,pqr.sxyz-DFGHJKLM,ଦଧନ.ପରଳସ-ଗଘଚଜଟଡଢତ,PQR.SXYZ-DFGHJKLM
+25,pqrs.xyz-DFGHJKLM,ଦଧନପ.ରଳସ-ଗଘଚଜଟଡଢତ,PQRS.XYZ-DFGHJKLM
+25,pqrs.txyz-DFGHJKLM,ଦଧନପ.ବରଳସ-ଗଘଚଜଟଡଢତ,PQRS.TXYZ-DFGHJKLM
+25,pqrst.vxyz-DFGHJKLM,ଦଧନପବ.ମରଳସ-ଗଘଚଜଟଡଢତ,PQRST.VXYZ-DFGHJKLM
+25,p1.xy-DFGHJKLM,ଦ1.ରଳ-ଗଘଚଜଟଡଢତ,P1.XY-DFGHJKLM
+25,pq.2y-DFGHJKLM,ଦଧ.2ଳ-ଗଘଚଜଟଡଢତ,PQ.2Y-DFGHJKLM
+25,3q.x4-DFGHJKLM,3ଧ.ର4-ଗଘଚଜଟଡଢତ,3Q.X4-DFGHJKLM
+25,5q.6y-DFGHJKLM,5ଧ.6ଳ-ଗଘଚଜଟଡଢତ,5Q.6Y-DFGHJKLM
+25,pq.1yz-DFGHJKLM,ଦଧ.1ଳସ-ଗଘଚଜଟଡଢତ,PQ.1YZ-DFGHJKLM
+25,pq1.yz-DFGHJKLM,ଦଧ1.ଳସ-ଗଘଚଜଟଡଢତ,PQ1.YZ-DFGHJKLM
+25,p2.x3z-DFGHJKLM,ଦ2.ର3ସ-ଗଘଚଜଟଡଢତ,P2.X3Z-DFGHJKLM
+25,p2x.3z-DFGHJKLM,ଦ2ର.3ସ-ଗଘଚଜଟଡଢତ,P2X.3Z-DFGHJKLM
+25,pq.1xy2-DFGHJKLM,ଦଧ.1ରଳ2-ଗଘଚଜଟଡଢତ,PQ.1XY2-DFGHJKLM
+25,pq1.xy2-DFGHJKLM,ଦଧ1.ରଳ2-ଗଘଚଜଟଡଢତ,PQ1.XY2-DFGHJKLM
+25,pq1x.y2-DFGHJKLM,ଦଧ1ର.ଳ2-ଗଘଚଜଟଡଢତ,PQ1X.Y2-DFGHJKLM
+25,p3.rx4z-DFGHJKLM,ଦ3.ନର4ସ-ଗଘଚଜଟଡଢତ,P3.RX4Z-DFGHJKLM
+25,p3r.x4z-DFGHJKLM,ଦ3ନ.ର4ସ-ଗଘଚଜଟଡଢତ,P3R.X4Z-DFGHJKLM
+25,p3rx.4z-DFGHJKLM,ଦ3ନର.4ସ-ଗଘଚଜଟଡଢତ,P3RX.4Z-DFGHJKLM
+25,5q.r6y7-DFGHJKLM,5ଧ.ନ6ଳ7-ଗଘଚଜଟଡଢତ,5Q.R6Y7-DFGHJKLM
+25,5qr.6y7-DFGHJKLM,5ଧନ.6ଳ7-ଗଘଚଜଟଡଢତ,5QR.6Y7-DFGHJKLM
+25,5qr6.y7-DFGHJKLM,5ଧନ6.ଳ7-ଗଘଚଜଟଡଢତ,5QR6.Y7-DFGHJKLM
+25,pq1.sx2z-DFGHJKLM,ଦଧ1.ପର2ସ-ଗଘଚଜଟଡଢତ,PQ1.SX2Z-DFGHJKLM
+25,pq1s.x2z-DFGHJKLM,ଦଧ1ପ.ର2ସ-ଗଘଚଜଟଡଢତ,PQ1S.X2Z-DFGHJKLM
+25,p3r.s4yz-DFGHJKLM,ଦ3ନ.ପ4ଳସ-ଗଘଚଜଟଡଢତ,P3R.S4YZ-DFGHJKLM
+25,p3rs.4yz-DFGHJKLM,ଦ3ନପ.4ଳସ-ଗଘଚଜଟଡଢତ,P3RS.4YZ-DFGHJKLM
+25,5qr.6xy7-DFGHJKLM,5ଧନ.6ରଳ7-ଗଘଚଜଟଡଢତ,5QR.6XY7-DFGHJKLM
+25,5qr6.xy7-DFGHJKLM,5ଧନ6.ରଳ7-ଗଘଚଜଟଡଢତ,5QR6.XY7-DFGHJKLM
+25,8q9.sx0z-DFGHJKLM,8ଧ9.ପର0ସ-ଗଘଚଜଟଡଢତ,8Q9.SX0Z-DFGHJKLM
+25,8q9s.x0z-DFGHJKLM,8ଧ9ପ.ର0ସ-ଗଘଚଜଟଡଢତ,8Q9S.X0Z-DFGHJKLM
+25,1qr2.tx3z-DFGHJKLM,1ଧନ2.ବର3ସ-ଗଘଚଜଟଡଢତ,1QR2.TX3Z-DFGHJKLM
+25,p4rs.5xy6-DFGHJKLM,ଦ4ନପ.5ରଳ6-ଗଘଚଜଟଡଢତ,P4RS.5XY6-DFGHJKLM
+25,p7r8.t9y0-DFGHJKLM,ଦ7ନ8.ବ9ଳ0-ଗଘଚଜଟଡଢତ,P7R8.T9Y0-DFGHJKLM
+25,pq1st.2xy3-DFGHJKLM,ଦଧ1ପବ.2ରଳ3-ଗଘଚଜଟଡଢତ,PQ1ST.2XY3-DFGHJKLM
+25,p4rs5.vx6z-DFGHJKLM,ଦ4ନପ5.ମର6ସ-ଗଘଚଜଟଡଢତ,P4RS5.VX6Z-DFGHJKLM
+25,7qr8t.v9yz-DFGHJKLM,7ଧନ8ବ.ମ9ଳସ-ଗଘଚଜଟଡଢତ,7QR8T.V9YZ-DFGHJKLM
+25,p1r2t.3x4z-DFGHJKLM,ଦ1ନ2ବ.3ର4ସ-ଗଘଚଜଟଡଢତ,P1R2T.3X4Z-DFGHJKLM
+25,5q6s7.v8y9-DFGHJKLM,5ଧ6ପ7.ମ8ଳ9-ଗଘଚଜଟଡଢତ,5Q6S7.V8Y9-DFGHJKLM
+25,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ଗଘଚଜଟଡଢତ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+25,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ-ଗଘଚଜଟଡଢତ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+25,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ଝକଖଗଣଘଚଜIଟଡଢତଥଠଦଧନପବହମଯରଳସ-ଗଘଚଜଟଡଢତ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+25,OI.xx-DFGHJKLM,ଠI.ରର-ଗଘଚଜଟଡଢତ,OI.XX-DFGHJKLM
+25,oi.xx-DFGHJKLM,ଠI.ରର-ଗଘଚଜଟଡଢତ,OI.XX-DFGHJKLM
+25,oi.xx-oooooooo-DFGHJKLM,ଠI.ରର-ଠଠଠଠଠଠଠଠ-ଗଘଚଜଟଡଢତ,OI.XX-OOOOOOOO-DFGHJKLM
+25,oi.xx-iiiiiiii-DFGHJKLM,ଠI.ରର-IIIIIIII-ଗଘଚଜଟଡଢତ,OI.XX-IIIIIIII-DFGHJKLM
+25,PQ.RS-01234567-DFGHJKLM,ଦଧ.ନପ-01234567-ଗଘଚଜଟଡଢତ,PQ.RS-01234567-DFGHJKLM
+25,PQ.RS-890-DFGHJKLM,ଦଧ.ନପ-890-ଗଘଚଜଟଡଢତ,PQ.RS-890-DFGHJKLM
+26,89.EU,89.ಎಇ,89.EU
+26,00.0A,00.0ಒ,00.0A
+26,BCDF.GHJK,ಕಖಗಙ.ಚಛಜಠ,BCDF.GHJK
+26,LMNP.QRST,ಡಣತದ.ಧನಪಫ,LMNP.QRST
+26,VWXY.Z123,ಬಭರಲ.ವ123,VWXY.Z123
+26,4567.890B,4567.890ಕ,4567.890B
+26,pq.xy,ದಧ.ರಲ,PQ.XY
+26,pq.xyz,ದಧ.ರಲವ,PQ.XYZ
+26,pqx.yz,ದಧರ.ಲವ,PQX.YZ
+26,pq.rxyz,ದಧ.ನರಲವ,PQ.RXYZ
+26,pqr.xyz,ದಧನ.ರಲವ,PQR.XYZ
+26,pqrx.yz,ದಧನರ.ಲವ,PQRX.YZ
+26,pqr.sxyz,ದಧನ.ಪರಲವ,PQR.SXYZ
+26,pqrs.xyz,ದಧನಪ.ರಲವ,PQRS.XYZ
+26,pqrs.txyz,ದಧನಪ.ಫರಲವ,PQRS.TXYZ
+26,pqrst.vxyz,ದಧನಪಫ.ಬರಲವ,PQRST.VXYZ
+26,p1.xy,ದ1.ರಲ,P1.XY
+26,pq.2y,ದಧ.2ಲ,PQ.2Y
+26,3q.x4,3ಧ.ರ4,3Q.X4
+26,5q.6y,5ಧ.6ಲ,5Q.6Y
+26,pq.1yz,ದಧ.1ಲವ,PQ.1YZ
+26,pq1.yz,ದಧ1.ಲವ,PQ1.YZ
+26,p2.x3z,ದ2.ರ3ವ,P2.X3Z
+26,p2x.3z,ದ2ರ.3ವ,P2X.3Z
+26,pq.1xy2,ದಧ.1ರಲ2,PQ.1XY2
+26,pq1.xy2,ದಧ1.ರಲ2,PQ1.XY2
+26,pq1x.y2,ದಧ1ರ.ಲ2,PQ1X.Y2
+26,p3.rx4z,ದ3.ನರ4ವ,P3.RX4Z
+26,p3r.x4z,ದ3ನ.ರ4ವ,P3R.X4Z
+26,p3rx.4z,ದ3ನರ.4ವ,P3RX.4Z
+26,5q.r6y7,5ಧ.ನ6ಲ7,5Q.R6Y7
+26,5qr.6y7,5ಧನ.6ಲ7,5QR.6Y7
+26,5qr6.y7,5ಧನ6.ಲ7,5QR6.Y7
+26,pq1.sx2z,ದಧ1.ಪರ2ವ,PQ1.SX2Z
+26,pq1s.x2z,ದಧ1ಪ.ರ2ವ,PQ1S.X2Z
+26,p3r.s4yz,ದ3ನ.ಪ4ಲವ,P3R.S4YZ
+26,p3rs.4yz,ದ3ನಪ.4ಲವ,P3RS.4YZ
+26,5qr.6xy7,5ಧನ.6ರಲ7,5QR.6XY7
+26,5qr6.xy7,5ಧನ6.ರಲ7,5QR6.XY7
+26,8q9.sx0z,8ಧ9.ಪರ0ವ,8Q9.SX0Z
+26,8q9s.x0z,8ಧ9ಪ.ರ0ವ,8Q9S.X0Z
+26,1qr2.tx3z,1ಧನ2.ಫರ3ವ,1QR2.TX3Z
+26,p4rs.5xy6,ದ4ನಪ.5ರಲ6,P4RS.5XY6
+26,p7r8.t9y0,ದ7ನ8.ಫ9ಲ0,P7R8.T9Y0
+26,pq1st.2xy3,ದಧ1ಪಫ.2ರಲ3,PQ1ST.2XY3
+26,p4rs5.vx6z,ದ4ನಪ5.ಬರ6ವ,P4RS5.VX6Z
+26,7qr8t.v9yz,7ಧನ8ಫ.ಬ9ಲವ,7QR8T.V9YZ
+26,p1r2t.3x4z,ದ1ನ2ಫ.3ರ4ವ,P1R2T.3X4Z
+26,5q6s7.v8y9,5ಧ6ಪ7.ಬ8ಲ9,5Q6S7.V8Y9
+26,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+26,abcdefghijklmnopqrstuvwxyz,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+26,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+26,OI.xx,OI.ರರ,OI.XX
+26,oi.xx,OI.ರರ,OI.XX
+26,oi.xx-oooooooo,OI.ರರ-OOOOOOOO,OI.XX-OOOOOOOO
+26,oi.xx-iiiiiiii,OI.ರರ-IIIIIIII,OI.XX-IIIIIIII
+26,PQ.RS-01234567,ದಧ.ನಪ-01234567,PQ.RS-01234567
+26,PQ.RS-890,ದಧ.ನಪ-890,PQ.RS-890
+26,89.EU-bc,89.ಎಇ-ಕಖ,89.EU-BC
+26,00.0A-bc,00.0ಒ-ಕಖ,00.0A-BC
+26,BCDF.GHJK-bc,ಕಖಗಙ.ಚಛಜಠ-ಕಖ,BCDF.GHJK-BC
+26,LMNP.QRST-bc,ಡಣತದ.ಧನಪಫ-ಕಖ,LMNP.QRST-BC
+26,VWXY.Z123-bc,ಬಭರಲ.ವ123-ಕಖ,VWXY.Z123-BC
+26,4567.890B-bc,4567.890ಕ-ಕಖ,4567.890B-BC
+26,pq.xy-bc,ದಧ.ರಲ-ಕಖ,PQ.XY-BC
+26,pq.xyz-bc,ದಧ.ರಲವ-ಕಖ,PQ.XYZ-BC
+26,pqx.yz-bc,ದಧರ.ಲವ-ಕಖ,PQX.YZ-BC
+26,pq.rxyz-bc,ದಧ.ನರಲವ-ಕಖ,PQ.RXYZ-BC
+26,pqr.xyz-bc,ದಧನ.ರಲವ-ಕಖ,PQR.XYZ-BC
+26,pqrx.yz-bc,ದಧನರ.ಲವ-ಕಖ,PQRX.YZ-BC
+26,pqr.sxyz-bc,ದಧನ.ಪರಲವ-ಕಖ,PQR.SXYZ-BC
+26,pqrs.xyz-bc,ದಧನಪ.ರಲವ-ಕಖ,PQRS.XYZ-BC
+26,pqrs.txyz-bc,ದಧನಪ.ಫರಲವ-ಕಖ,PQRS.TXYZ-BC
+26,pqrst.vxyz-bc,ದಧನಪಫ.ಬರಲವ-ಕಖ,PQRST.VXYZ-BC
+26,p1.xy-bc,ದ1.ರಲ-ಕಖ,P1.XY-BC
+26,pq.2y-bc,ದಧ.2ಲ-ಕಖ,PQ.2Y-BC
+26,3q.x4-bc,3ಧ.ರ4-ಕಖ,3Q.X4-BC
+26,5q.6y-bc,5ಧ.6ಲ-ಕಖ,5Q.6Y-BC
+26,pq.1yz-bc,ದಧ.1ಲವ-ಕಖ,PQ.1YZ-BC
+26,pq1.yz-bc,ದಧ1.ಲವ-ಕಖ,PQ1.YZ-BC
+26,p2.x3z-bc,ದ2.ರ3ವ-ಕಖ,P2.X3Z-BC
+26,p2x.3z-bc,ದ2ರ.3ವ-ಕಖ,P2X.3Z-BC
+26,pq.1xy2-bc,ದಧ.1ರಲ2-ಕಖ,PQ.1XY2-BC
+26,pq1.xy2-bc,ದಧ1.ರಲ2-ಕಖ,PQ1.XY2-BC
+26,pq1x.y2-bc,ದಧ1ರ.ಲ2-ಕಖ,PQ1X.Y2-BC
+26,p3.rx4z-bc,ದ3.ನರ4ವ-ಕಖ,P3.RX4Z-BC
+26,p3r.x4z-bc,ದ3ನ.ರ4ವ-ಕಖ,P3R.X4Z-BC
+26,p3rx.4z-bc,ದ3ನರ.4ವ-ಕಖ,P3RX.4Z-BC
+26,5q.r6y7-bc,5ಧ.ನ6ಲ7-ಕಖ,5Q.R6Y7-BC
+26,5qr.6y7-bc,5ಧನ.6ಲ7-ಕಖ,5QR.6Y7-BC
+26,5qr6.y7-bc,5ಧನ6.ಲ7-ಕಖ,5QR6.Y7-BC
+26,pq1.sx2z-bc,ದಧ1.ಪರ2ವ-ಕಖ,PQ1.SX2Z-BC
+26,pq1s.x2z-bc,ದಧ1ಪ.ರ2ವ-ಕಖ,PQ1S.X2Z-BC
+26,p3r.s4yz-bc,ದ3ನ.ಪ4ಲವ-ಕಖ,P3R.S4YZ-BC
+26,p3rs.4yz-bc,ದ3ನಪ.4ಲವ-ಕಖ,P3RS.4YZ-BC
+26,5qr.6xy7-bc,5ಧನ.6ರಲ7-ಕಖ,5QR.6XY7-BC
+26,5qr6.xy7-bc,5ಧನ6.ರಲ7-ಕಖ,5QR6.XY7-BC
+26,8q9.sx0z-bc,8ಧ9.ಪರ0ವ-ಕಖ,8Q9.SX0Z-BC
+26,8q9s.x0z-bc,8ಧ9ಪ.ರ0ವ-ಕಖ,8Q9S.X0Z-BC
+26,1qr2.tx3z-bc,1ಧನ2.ಫರ3ವ-ಕಖ,1QR2.TX3Z-BC
+26,p4rs.5xy6-bc,ದ4ನಪ.5ರಲ6-ಕಖ,P4RS.5XY6-BC
+26,p7r8.t9y0-bc,ದ7ನ8.ಫ9ಲ0-ಕಖ,P7R8.T9Y0-BC
+26,pq1st.2xy3-bc,ದಧ1ಪಫ.2ರಲ3-ಕಖ,PQ1ST.2XY3-BC
+26,p4rs5.vx6z-bc,ದ4ನಪ5.ಬರ6ವ-ಕಖ,P4RS5.VX6Z-BC
+26,7qr8t.v9yz-bc,7ಧನ8ಫ.ಬ9ಲವ-ಕಖ,7QR8T.V9YZ-BC
+26,p1r2t.3x4z-bc,ದ1ನ2ಫ.3ರ4ವ-ಕಖ,P1R2T.3X4Z-BC
+26,5q6s7.v8y9-bc,5ಧ6ಪ7.ಬ8ಲ9-ಕಖ,5Q6S7.V8Y9-BC
+26,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ಕಖ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+26,abcdefghijklmnopqrstuvwxyz-bc,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ-ಕಖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+26,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ-ಕಖ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+26,OI.xx-bc,OI.ರರ-ಕಖ,OI.XX-BC
+26,oi.xx-bc,OI.ರರ-ಕಖ,OI.XX-BC
+26,oi.xx-oooooooo-bc,OI.ರರ-OOOOOOOO-ಕಖ,OI.XX-OOOOOOOO-BC
+26,oi.xx-iiiiiiii-bc,OI.ರರ-IIIIIIII-ಕಖ,OI.XX-IIIIIIII-BC
+26,PQ.RS-01234567-bc,ದಧ.ನಪ-01234567-ಕಖ,PQ.RS-01234567-BC
+26,PQ.RS-890-bc,ದಧ.ನಪ-890-ಕಖ,PQ.RS-890-BC
+26,89.EU-DFGHJKLM,89.ಎಇ-ಗಙಚಛಜಠಡಣ,89.EU-DFGHJKLM
+26,00.0A-DFGHJKLM,00.0ಒ-ಗಙಚಛಜಠಡಣ,00.0A-DFGHJKLM
+26,BCDF.GHJK-DFGHJKLM,ಕಖಗಙ.ಚಛಜಠ-ಗಙಚಛಜಠಡಣ,BCDF.GHJK-DFGHJKLM
+26,LMNP.QRST-DFGHJKLM,ಡಣತದ.ಧನಪಫ-ಗಙಚಛಜಠಡಣ,LMNP.QRST-DFGHJKLM
+26,VWXY.Z123-DFGHJKLM,ಬಭರಲ.ವ123-ಗಙಚಛಜಠಡಣ,VWXY.Z123-DFGHJKLM
+26,4567.890B-DFGHJKLM,4567.890ಕ-ಗಙಚಛಜಠಡಣ,4567.890B-DFGHJKLM
+26,pq.xy-DFGHJKLM,ದಧ.ರಲ-ಗಙಚಛಜಠಡಣ,PQ.XY-DFGHJKLM
+26,pq.xyz-DFGHJKLM,ದಧ.ರಲವ-ಗಙಚಛಜಠಡಣ,PQ.XYZ-DFGHJKLM
+26,pqx.yz-DFGHJKLM,ದಧರ.ಲವ-ಗಙಚಛಜಠಡಣ,PQX.YZ-DFGHJKLM
+26,pq.rxyz-DFGHJKLM,ದಧ.ನರಲವ-ಗಙಚಛಜಠಡಣ,PQ.RXYZ-DFGHJKLM
+26,pqr.xyz-DFGHJKLM,ದಧನ.ರಲವ-ಗಙಚಛಜಠಡಣ,PQR.XYZ-DFGHJKLM
+26,pqrx.yz-DFGHJKLM,ದಧನರ.ಲವ-ಗಙಚಛಜಠಡಣ,PQRX.YZ-DFGHJKLM
+26,pqr.sxyz-DFGHJKLM,ದಧನ.ಪರಲವ-ಗಙಚಛಜಠಡಣ,PQR.SXYZ-DFGHJKLM
+26,pqrs.xyz-DFGHJKLM,ದಧನಪ.ರಲವ-ಗಙಚಛಜಠಡಣ,PQRS.XYZ-DFGHJKLM
+26,pqrs.txyz-DFGHJKLM,ದಧನಪ.ಫರಲವ-ಗಙಚಛಜಠಡಣ,PQRS.TXYZ-DFGHJKLM
+26,pqrst.vxyz-DFGHJKLM,ದಧನಪಫ.ಬರಲವ-ಗಙಚಛಜಠಡಣ,PQRST.VXYZ-DFGHJKLM
+26,p1.xy-DFGHJKLM,ದ1.ರಲ-ಗಙಚಛಜಠಡಣ,P1.XY-DFGHJKLM
+26,pq.2y-DFGHJKLM,ದಧ.2ಲ-ಗಙಚಛಜಠಡಣ,PQ.2Y-DFGHJKLM
+26,3q.x4-DFGHJKLM,3ಧ.ರ4-ಗಙಚಛಜಠಡಣ,3Q.X4-DFGHJKLM
+26,5q.6y-DFGHJKLM,5ಧ.6ಲ-ಗಙಚಛಜಠಡಣ,5Q.6Y-DFGHJKLM
+26,pq.1yz-DFGHJKLM,ದಧ.1ಲವ-ಗಙಚಛಜಠಡಣ,PQ.1YZ-DFGHJKLM
+26,pq1.yz-DFGHJKLM,ದಧ1.ಲವ-ಗಙಚಛಜಠಡಣ,PQ1.YZ-DFGHJKLM
+26,p2.x3z-DFGHJKLM,ದ2.ರ3ವ-ಗಙಚಛಜಠಡಣ,P2.X3Z-DFGHJKLM
+26,p2x.3z-DFGHJKLM,ದ2ರ.3ವ-ಗಙಚಛಜಠಡಣ,P2X.3Z-DFGHJKLM
+26,pq.1xy2-DFGHJKLM,ದಧ.1ರಲ2-ಗಙಚಛಜಠಡಣ,PQ.1XY2-DFGHJKLM
+26,pq1.xy2-DFGHJKLM,ದಧ1.ರಲ2-ಗಙಚಛಜಠಡಣ,PQ1.XY2-DFGHJKLM
+26,pq1x.y2-DFGHJKLM,ದಧ1ರ.ಲ2-ಗಙಚಛಜಠಡಣ,PQ1X.Y2-DFGHJKLM
+26,p3.rx4z-DFGHJKLM,ದ3.ನರ4ವ-ಗಙಚಛಜಠಡಣ,P3.RX4Z-DFGHJKLM
+26,p3r.x4z-DFGHJKLM,ದ3ನ.ರ4ವ-ಗಙಚಛಜಠಡಣ,P3R.X4Z-DFGHJKLM
+26,p3rx.4z-DFGHJKLM,ದ3ನರ.4ವ-ಗಙಚಛಜಠಡಣ,P3RX.4Z-DFGHJKLM
+26,5q.r6y7-DFGHJKLM,5ಧ.ನ6ಲ7-ಗಙಚಛಜಠಡಣ,5Q.R6Y7-DFGHJKLM
+26,5qr.6y7-DFGHJKLM,5ಧನ.6ಲ7-ಗಙಚಛಜಠಡಣ,5QR.6Y7-DFGHJKLM
+26,5qr6.y7-DFGHJKLM,5ಧನ6.ಲ7-ಗಙಚಛಜಠಡಣ,5QR6.Y7-DFGHJKLM
+26,pq1.sx2z-DFGHJKLM,ದಧ1.ಪರ2ವ-ಗಙಚಛಜಠಡಣ,PQ1.SX2Z-DFGHJKLM
+26,pq1s.x2z-DFGHJKLM,ದಧ1ಪ.ರ2ವ-ಗಙಚಛಜಠಡಣ,PQ1S.X2Z-DFGHJKLM
+26,p3r.s4yz-DFGHJKLM,ದ3ನ.ಪ4ಲವ-ಗಙಚಛಜಠಡಣ,P3R.S4YZ-DFGHJKLM
+26,p3rs.4yz-DFGHJKLM,ದ3ನಪ.4ಲವ-ಗಙಚಛಜಠಡಣ,P3RS.4YZ-DFGHJKLM
+26,5qr.6xy7-DFGHJKLM,5ಧನ.6ರಲ7-ಗಙಚಛಜಠಡಣ,5QR.6XY7-DFGHJKLM
+26,5qr6.xy7-DFGHJKLM,5ಧನ6.ರಲ7-ಗಙಚಛಜಠಡಣ,5QR6.XY7-DFGHJKLM
+26,8q9.sx0z-DFGHJKLM,8ಧ9.ಪರ0ವ-ಗಙಚಛಜಠಡಣ,8Q9.SX0Z-DFGHJKLM
+26,8q9s.x0z-DFGHJKLM,8ಧ9ಪ.ರ0ವ-ಗಙಚಛಜಠಡಣ,8Q9S.X0Z-DFGHJKLM
+26,1qr2.tx3z-DFGHJKLM,1ಧನ2.ಫರ3ವ-ಗಙಚಛಜಠಡಣ,1QR2.TX3Z-DFGHJKLM
+26,p4rs.5xy6-DFGHJKLM,ದ4ನಪ.5ರಲ6-ಗಙಚಛಜಠಡಣ,P4RS.5XY6-DFGHJKLM
+26,p7r8.t9y0-DFGHJKLM,ದ7ನ8.ಫ9ಲ0-ಗಙಚಛಜಠಡಣ,P7R8.T9Y0-DFGHJKLM
+26,pq1st.2xy3-DFGHJKLM,ದಧ1ಪಫ.2ರಲ3-ಗಙಚಛಜಠಡಣ,PQ1ST.2XY3-DFGHJKLM
+26,p4rs5.vx6z-DFGHJKLM,ದ4ನಪ5.ಬರ6ವ-ಗಙಚಛಜಠಡಣ,P4RS5.VX6Z-DFGHJKLM
+26,7qr8t.v9yz-DFGHJKLM,7ಧನ8ಫ.ಬ9ಲವ-ಗಙಚಛಜಠಡಣ,7QR8T.V9YZ-DFGHJKLM
+26,p1r2t.3x4z-DFGHJKLM,ದ1ನ2ಫ.3ರ4ವ-ಗಙಚಛಜಠಡಣ,P1R2T.3X4Z-DFGHJKLM
+26,5q6s7.v8y9-DFGHJKLM,5ಧ6ಪ7.ಬ8ಲ9-ಗಙಚಛಜಠಡಣ,5Q6S7.V8Y9-DFGHJKLM
+26,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ಗಙಚಛಜಠಡಣ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+26,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ-ಗಙಚಛಜಠಡಣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+26,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ಒಕಖಗಎಙಚಛIಜಠಡಣತOದಧನಪಫಇಬಭರಲವ-ಗಙಚಛಜಠಡಣ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+26,OI.xx-DFGHJKLM,OI.ರರ-ಗಙಚಛಜಠಡಣ,OI.XX-DFGHJKLM
+26,oi.xx-DFGHJKLM,OI.ರರ-ಗಙಚಛಜಠಡಣ,OI.XX-DFGHJKLM
+26,oi.xx-oooooooo-DFGHJKLM,OI.ರರ-OOOOOOOO-ಗಙಚಛಜಠಡಣ,OI.XX-OOOOOOOO-DFGHJKLM
+26,oi.xx-iiiiiiii-DFGHJKLM,OI.ರರ-IIIIIIII-ಗಙಚಛಜಠಡಣ,OI.XX-IIIIIIII-DFGHJKLM
+26,PQ.RS-01234567-DFGHJKLM,ದಧ.ನಪ-01234567-ಗಙಚಛಜಠಡಣ,PQ.RS-01234567-DFGHJKLM
+26,PQ.RS-890-DFGHJKLM,ದಧ.ನಪ-890-ಗಙಚಛಜಠಡಣ,PQ.RS-890-DFGHJKLM
+27,89.EU,89.ઇઉ,89.EU
+27,00.0A,00.0ળ,00.0A
+27,BCDF.GHJK,ગજડદ.બકચટ,BCDF.GHJK
+27,LMNP.QRST,તપઠર.વઞમફ,LMNP.QRST
+27,VWXY.Z123,ષનઝઢ.ભ123,VWXY.Z123
+27,4567.890B,4567.890ગ,4567.890B
+27,pq.xy,રવ.ઝઢ,PQ.XY
+27,pq.xyz,રવ.ઝઢભ,PQ.XYZ
+27,pqx.yz,રવઝ.ઢભ,PQX.YZ
+27,pq.rxyz,રવ.ઞઝઢભ,PQ.RXYZ
+27,pqr.xyz,રવઞ.ઝઢભ,PQR.XYZ
+27,pqrx.yz,રવઞઝ.ઢભ,PQRX.YZ
+27,pqr.sxyz,રવઞ.મઝઢભ,PQR.SXYZ
+27,pqrs.xyz,રવઞમ.ઝઢભ,PQRS.XYZ
+27,pqrs.txyz,રવઞમ.ફઝઢભ,PQRS.TXYZ
+27,pqrst.vxyz,રવઞમફ.ષઝઢભ,PQRST.VXYZ
+27,p1.xy,ર1.ઝઢ,P1.XY
+27,pq.2y,રવ.2ઢ,PQ.2Y
+27,3q.x4,3વ.ઝ4,3Q.X4
+27,5q.6y,5વ.6ઢ,5Q.6Y
+27,pq.1yz,રવ.1ઢભ,PQ.1YZ
+27,pq1.yz,રવ1.ઢભ,PQ1.YZ
+27,p2.x3z,ર2.ઝ3ભ,P2.X3Z
+27,p2x.3z,ર2ઝ.3ભ,P2X.3Z
+27,pq.1xy2,રવ.1ઝઢ2,PQ.1XY2
+27,pq1.xy2,રવ1.ઝઢ2,PQ1.XY2
+27,pq1x.y2,રવ1ઝ.ઢ2,PQ1X.Y2
+27,p3.rx4z,ર3.ઞઝ4ભ,P3.RX4Z
+27,p3r.x4z,ર3ઞ.ઝ4ભ,P3R.X4Z
+27,p3rx.4z,ર3ઞઝ.4ભ,P3RX.4Z
+27,5q.r6y7,5વ.ઞ6ઢ7,5Q.R6Y7
+27,5qr.6y7,5વઞ.6ઢ7,5QR.6Y7
+27,5qr6.y7,5વઞ6.ઢ7,5QR6.Y7
+27,pq1.sx2z,રવ1.મઝ2ભ,PQ1.SX2Z
+27,pq1s.x2z,રવ1મ.ઝ2ભ,PQ1S.X2Z
+27,p3r.s4yz,ર3ઞ.મ4ઢભ,P3R.S4YZ
+27,p3rs.4yz,ર3ઞમ.4ઢભ,P3RS.4YZ
+27,5qr.6xy7,5વઞ.6ઝઢ7,5QR.6XY7
+27,5qr6.xy7,5વઞ6.ઝઢ7,5QR6.XY7
+27,8q9.sx0z,8વ9.મઝ0ભ,8Q9.SX0Z
+27,8q9s.x0z,8વ9મ.ઝ0ભ,8Q9S.X0Z
+27,1qr2.tx3z,1વઞ2.ફઝ3ભ,1QR2.TX3Z
+27,p4rs.5xy6,ર4ઞમ.5ઝઢ6,P4RS.5XY6
+27,p7r8.t9y0,ર7ઞ8.ફ9ઢ0,P7R8.T9Y0
+27,pq1st.2xy3,રવ1મફ.2ઝઢ3,PQ1ST.2XY3
+27,p4rs5.vx6z,ર4ઞમ5.ષઝ6ભ,P4RS5.VX6Z
+27,7qr8t.v9yz,7વઞ8ફ.ષ9ઢભ,7QR8T.V9YZ
+27,p1r2t.3x4z,ર1ઞ2ફ.3ઝ4ભ,P1R2T.3X4Z
+27,5q6s7.v8y9,5વ6મ7.ષ8ઢ9,5Q6S7.V8Y9
+27,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%,^0123456789!@#$^&*()/:;[]{}<>?|~%
+27,abcdefghijklmnopqrstuvwxyz,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+27,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ,ABCDEFGHIJKLMNOPQRSTUVWXYZ
+27,OI.xx,OI.ઝઝ,OI.XX
+27,oi.xx,OI.ઝઝ,OI.XX
+27,oi.xx-oooooooo,OI.ઝઝ-OOOOOOOO,OI.XX-OOOOOOOO
+27,oi.xx-iiiiiiii,OI.ઝઝ-IIIIIIII,OI.XX-IIIIIIII
+27,PQ.RS-01234567,રવ.ઞમ-01234567,PQ.RS-01234567
+27,PQ.RS-890,રવ.ઞમ-890,PQ.RS-890
+27,89.EU-bc,89.ઇઉ-ગજ,89.EU-BC
+27,00.0A-bc,00.0ળ-ગજ,00.0A-BC
+27,BCDF.GHJK-bc,ગજડદ.બકચટ-ગજ,BCDF.GHJK-BC
+27,LMNP.QRST-bc,તપઠર.વઞમફ-ગજ,LMNP.QRST-BC
+27,VWXY.Z123-bc,ષનઝઢ.ભ123-ગજ,VWXY.Z123-BC
+27,4567.890B-bc,4567.890ગ-ગજ,4567.890B-BC
+27,pq.xy-bc,રવ.ઝઢ-ગજ,PQ.XY-BC
+27,pq.xyz-bc,રવ.ઝઢભ-ગજ,PQ.XYZ-BC
+27,pqx.yz-bc,રવઝ.ઢભ-ગજ,PQX.YZ-BC
+27,pq.rxyz-bc,રવ.ઞઝઢભ-ગજ,PQ.RXYZ-BC
+27,pqr.xyz-bc,રવઞ.ઝઢભ-ગજ,PQR.XYZ-BC
+27,pqrx.yz-bc,રવઞઝ.ઢભ-ગજ,PQRX.YZ-BC
+27,pqr.sxyz-bc,રવઞ.મઝઢભ-ગજ,PQR.SXYZ-BC
+27,pqrs.xyz-bc,રવઞમ.ઝઢભ-ગજ,PQRS.XYZ-BC
+27,pqrs.txyz-bc,રવઞમ.ફઝઢભ-ગજ,PQRS.TXYZ-BC
+27,pqrst.vxyz-bc,રવઞમફ.ષઝઢભ-ગજ,PQRST.VXYZ-BC
+27,p1.xy-bc,ર1.ઝઢ-ગજ,P1.XY-BC
+27,pq.2y-bc,રવ.2ઢ-ગજ,PQ.2Y-BC
+27,3q.x4-bc,3વ.ઝ4-ગજ,3Q.X4-BC
+27,5q.6y-bc,5વ.6ઢ-ગજ,5Q.6Y-BC
+27,pq.1yz-bc,રવ.1ઢભ-ગજ,PQ.1YZ-BC
+27,pq1.yz-bc,રવ1.ઢભ-ગજ,PQ1.YZ-BC
+27,p2.x3z-bc,ર2.ઝ3ભ-ગજ,P2.X3Z-BC
+27,p2x.3z-bc,ર2ઝ.3ભ-ગજ,P2X.3Z-BC
+27,pq.1xy2-bc,રવ.1ઝઢ2-ગજ,PQ.1XY2-BC
+27,pq1.xy2-bc,રવ1.ઝઢ2-ગજ,PQ1.XY2-BC
+27,pq1x.y2-bc,રવ1ઝ.ઢ2-ગજ,PQ1X.Y2-BC
+27,p3.rx4z-bc,ર3.ઞઝ4ભ-ગજ,P3.RX4Z-BC
+27,p3r.x4z-bc,ર3ઞ.ઝ4ભ-ગજ,P3R.X4Z-BC
+27,p3rx.4z-bc,ર3ઞઝ.4ભ-ગજ,P3RX.4Z-BC
+27,5q.r6y7-bc,5વ.ઞ6ઢ7-ગજ,5Q.R6Y7-BC
+27,5qr.6y7-bc,5વઞ.6ઢ7-ગજ,5QR.6Y7-BC
+27,5qr6.y7-bc,5વઞ6.ઢ7-ગજ,5QR6.Y7-BC
+27,pq1.sx2z-bc,રવ1.મઝ2ભ-ગજ,PQ1.SX2Z-BC
+27,pq1s.x2z-bc,રવ1મ.ઝ2ભ-ગજ,PQ1S.X2Z-BC
+27,p3r.s4yz-bc,ર3ઞ.મ4ઢભ-ગજ,P3R.S4YZ-BC
+27,p3rs.4yz-bc,ર3ઞમ.4ઢભ-ગજ,P3RS.4YZ-BC
+27,5qr.6xy7-bc,5વઞ.6ઝઢ7-ગજ,5QR.6XY7-BC
+27,5qr6.xy7-bc,5વઞ6.ઝઢ7-ગજ,5QR6.XY7-BC
+27,8q9.sx0z-bc,8વ9.મઝ0ભ-ગજ,8Q9.SX0Z-BC
+27,8q9s.x0z-bc,8વ9મ.ઝ0ભ-ગજ,8Q9S.X0Z-BC
+27,1qr2.tx3z-bc,1વઞ2.ફઝ3ભ-ગજ,1QR2.TX3Z-BC
+27,p4rs.5xy6-bc,ર4ઞમ.5ઝઢ6-ગજ,P4RS.5XY6-BC
+27,p7r8.t9y0-bc,ર7ઞ8.ફ9ઢ0-ગજ,P7R8.T9Y0-BC
+27,pq1st.2xy3-bc,રવ1મફ.2ઝઢ3-ગજ,PQ1ST.2XY3-BC
+27,p4rs5.vx6z-bc,ર4ઞમ5.ષઝ6ભ-ગજ,P4RS5.VX6Z-BC
+27,7qr8t.v9yz-bc,7વઞ8ફ.ષ9ઢભ-ગજ,7QR8T.V9YZ-BC
+27,p1r2t.3x4z-bc,ર1ઞ2ફ.3ઝ4ભ-ગજ,P1R2T.3X4Z-BC
+27,5q6s7.v8y9-bc,5વ6મ7.ષ8ઢ9-ગજ,5Q6S7.V8Y9-BC
+27,^0123456789!@#$^&*()/:;[]{}<>?|~%-bc,^0123456789!@#$^&*()/:;[]{}<>?|~%-ગજ,^0123456789!@#$^&*()/:;[]{}<>?|~%-BC
+27,abcdefghijklmnopqrstuvwxyz-bc,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ-ગજ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+27,ABCDEFGHIJKLMNOPQRSTUVWXYZ-bc,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ-ગજ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-BC
+27,OI.xx-bc,OI.ઝઝ-ગજ,OI.XX-BC
+27,oi.xx-bc,OI.ઝઝ-ગજ,OI.XX-BC
+27,oi.xx-oooooooo-bc,OI.ઝઝ-OOOOOOOO-ગજ,OI.XX-OOOOOOOO-BC
+27,oi.xx-iiiiiiii-bc,OI.ઝઝ-IIIIIIII-ગજ,OI.XX-IIIIIIII-BC
+27,PQ.RS-01234567-bc,રવ.ઞમ-01234567-ગજ,PQ.RS-01234567-BC
+27,PQ.RS-890-bc,રવ.ઞમ-890-ગજ,PQ.RS-890-BC
+27,89.EU-DFGHJKLM,89.ઇઉ-ડદબકચટતપ,89.EU-DFGHJKLM
+27,00.0A-DFGHJKLM,00.0ળ-ડદબકચટતપ,00.0A-DFGHJKLM
+27,BCDF.GHJK-DFGHJKLM,ગજડદ.બકચટ-ડદબકચટતપ,BCDF.GHJK-DFGHJKLM
+27,LMNP.QRST-DFGHJKLM,તપઠર.વઞમફ-ડદબકચટતપ,LMNP.QRST-DFGHJKLM
+27,VWXY.Z123-DFGHJKLM,ષનઝઢ.ભ123-ડદબકચટતપ,VWXY.Z123-DFGHJKLM
+27,4567.890B-DFGHJKLM,4567.890ગ-ડદબકચટતપ,4567.890B-DFGHJKLM
+27,pq.xy-DFGHJKLM,રવ.ઝઢ-ડદબકચટતપ,PQ.XY-DFGHJKLM
+27,pq.xyz-DFGHJKLM,રવ.ઝઢભ-ડદબકચટતપ,PQ.XYZ-DFGHJKLM
+27,pqx.yz-DFGHJKLM,રવઝ.ઢભ-ડદબકચટતપ,PQX.YZ-DFGHJKLM
+27,pq.rxyz-DFGHJKLM,રવ.ઞઝઢભ-ડદબકચટતપ,PQ.RXYZ-DFGHJKLM
+27,pqr.xyz-DFGHJKLM,રવઞ.ઝઢભ-ડદબકચટતપ,PQR.XYZ-DFGHJKLM
+27,pqrx.yz-DFGHJKLM,રવઞઝ.ઢભ-ડદબકચટતપ,PQRX.YZ-DFGHJKLM
+27,pqr.sxyz-DFGHJKLM,રવઞ.મઝઢભ-ડદબકચટતપ,PQR.SXYZ-DFGHJKLM
+27,pqrs.xyz-DFGHJKLM,રવઞમ.ઝઢભ-ડદબકચટતપ,PQRS.XYZ-DFGHJKLM
+27,pqrs.txyz-DFGHJKLM,રવઞમ.ફઝઢભ-ડદબકચટતપ,PQRS.TXYZ-DFGHJKLM
+27,pqrst.vxyz-DFGHJKLM,રવઞમફ.ષઝઢભ-ડદબકચટતપ,PQRST.VXYZ-DFGHJKLM
+27,p1.xy-DFGHJKLM,ર1.ઝઢ-ડદબકચટતપ,P1.XY-DFGHJKLM
+27,pq.2y-DFGHJKLM,રવ.2ઢ-ડદબકચટતપ,PQ.2Y-DFGHJKLM
+27,3q.x4-DFGHJKLM,3વ.ઝ4-ડદબકચટતપ,3Q.X4-DFGHJKLM
+27,5q.6y-DFGHJKLM,5વ.6ઢ-ડદબકચટતપ,5Q.6Y-DFGHJKLM
+27,pq.1yz-DFGHJKLM,રવ.1ઢભ-ડદબકચટતપ,PQ.1YZ-DFGHJKLM
+27,pq1.yz-DFGHJKLM,રવ1.ઢભ-ડદબકચટતપ,PQ1.YZ-DFGHJKLM
+27,p2.x3z-DFGHJKLM,ર2.ઝ3ભ-ડદબકચટતપ,P2.X3Z-DFGHJKLM
+27,p2x.3z-DFGHJKLM,ર2ઝ.3ભ-ડદબકચટતપ,P2X.3Z-DFGHJKLM
+27,pq.1xy2-DFGHJKLM,રવ.1ઝઢ2-ડદબકચટતપ,PQ.1XY2-DFGHJKLM
+27,pq1.xy2-DFGHJKLM,રવ1.ઝઢ2-ડદબકચટતપ,PQ1.XY2-DFGHJKLM
+27,pq1x.y2-DFGHJKLM,રવ1ઝ.ઢ2-ડદબકચટતપ,PQ1X.Y2-DFGHJKLM
+27,p3.rx4z-DFGHJKLM,ર3.ઞઝ4ભ-ડદબકચટતપ,P3.RX4Z-DFGHJKLM
+27,p3r.x4z-DFGHJKLM,ર3ઞ.ઝ4ભ-ડદબકચટતપ,P3R.X4Z-DFGHJKLM
+27,p3rx.4z-DFGHJKLM,ર3ઞઝ.4ભ-ડદબકચટતપ,P3RX.4Z-DFGHJKLM
+27,5q.r6y7-DFGHJKLM,5વ.ઞ6ઢ7-ડદબકચટતપ,5Q.R6Y7-DFGHJKLM
+27,5qr.6y7-DFGHJKLM,5વઞ.6ઢ7-ડદબકચટતપ,5QR.6Y7-DFGHJKLM
+27,5qr6.y7-DFGHJKLM,5વઞ6.ઢ7-ડદબકચટતપ,5QR6.Y7-DFGHJKLM
+27,pq1.sx2z-DFGHJKLM,રવ1.મઝ2ભ-ડદબકચટતપ,PQ1.SX2Z-DFGHJKLM
+27,pq1s.x2z-DFGHJKLM,રવ1મ.ઝ2ભ-ડદબકચટતપ,PQ1S.X2Z-DFGHJKLM
+27,p3r.s4yz-DFGHJKLM,ર3ઞ.મ4ઢભ-ડદબકચટતપ,P3R.S4YZ-DFGHJKLM
+27,p3rs.4yz-DFGHJKLM,ર3ઞમ.4ઢભ-ડદબકચટતપ,P3RS.4YZ-DFGHJKLM
+27,5qr.6xy7-DFGHJKLM,5વઞ.6ઝઢ7-ડદબકચટતપ,5QR.6XY7-DFGHJKLM
+27,5qr6.xy7-DFGHJKLM,5વઞ6.ઝઢ7-ડદબકચટતપ,5QR6.XY7-DFGHJKLM
+27,8q9.sx0z-DFGHJKLM,8વ9.મઝ0ભ-ડદબકચટતપ,8Q9.SX0Z-DFGHJKLM
+27,8q9s.x0z-DFGHJKLM,8વ9મ.ઝ0ભ-ડદબકચટતપ,8Q9S.X0Z-DFGHJKLM
+27,1qr2.tx3z-DFGHJKLM,1વઞ2.ફઝ3ભ-ડદબકચટતપ,1QR2.TX3Z-DFGHJKLM
+27,p4rs.5xy6-DFGHJKLM,ર4ઞમ.5ઝઢ6-ડદબકચટતપ,P4RS.5XY6-DFGHJKLM
+27,p7r8.t9y0-DFGHJKLM,ર7ઞ8.ફ9ઢ0-ડદબકચટતપ,P7R8.T9Y0-DFGHJKLM
+27,pq1st.2xy3-DFGHJKLM,રવ1મફ.2ઝઢ3-ડદબકચટતપ,PQ1ST.2XY3-DFGHJKLM
+27,p4rs5.vx6z-DFGHJKLM,ર4ઞમ5.ષઝ6ભ-ડદબકચટતપ,P4RS5.VX6Z-DFGHJKLM
+27,7qr8t.v9yz-DFGHJKLM,7વઞ8ફ.ષ9ઢભ-ડદબકચટતપ,7QR8T.V9YZ-DFGHJKLM
+27,p1r2t.3x4z-DFGHJKLM,ર1ઞ2ફ.3ઝ4ભ-ડદબકચટતપ,P1R2T.3X4Z-DFGHJKLM
+27,5q6s7.v8y9-DFGHJKLM,5વ6મ7.ષ8ઢ9-ડદબકચટતપ,5Q6S7.V8Y9-DFGHJKLM
+27,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM,^0123456789!@#$^&*()/:;[]{}<>?|~%-ડદબકચટતપ,^0123456789!@#$^&*()/:;[]{}<>?|~%-DFGHJKLM
+27,abcdefghijklmnopqrstuvwxyz-DFGHJKLM,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ-ડદબકચટતપ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+27,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM,ળગજડઇદબકIચટતપઠOરવઞમફઉષનઝઢભ-ડદબકચટતપ,ABCDEFGHIJKLMNOPQRSTUVWXYZ-DFGHJKLM
+27,OI.xx-DFGHJKLM,OI.ઝઝ-ડદબકચટતપ,OI.XX-DFGHJKLM
+27,oi.xx-DFGHJKLM,OI.ઝઝ-ડદબકચટતપ,OI.XX-DFGHJKLM
+27,oi.xx-oooooooo-DFGHJKLM,OI.ઝઝ-OOOOOOOO-ડદબકચટતપ,OI.XX-OOOOOOOO-DFGHJKLM
+27,oi.xx-iiiiiiii-DFGHJKLM,OI.ઝઝ-IIIIIIII-ડદબકચટતપ,OI.XX-IIIIIIII-DFGHJKLM
+27,PQ.RS-01234567-DFGHJKLM,રવ.ઞમ-01234567-ડદબકચટતપ,PQ.RS-01234567-DFGHJKLM
+27,PQ.RS-890-DFGHJKLM,રવ.ઞમ-890-ડદબકચટતપ,PQ.RS-890-DFGHJKLM
diff --git a/unittest/clean.sh b/unittest/clean.sh
new file mode 100755
index 0000000..4651ad2
--- /dev/null
+++ b/unittest/clean.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+echo "Clean test files..."
+if [ -f unittest.c ]
+then
+ rm -f _*.txt gmon.out *.gcda *.gcno *.gcov ../mapcodelib/*.gcda ../mapcodelib/*.gcno ../mapcodelib/*.gcov
+fi
diff --git a/unittest/decode_test.h b/unittest/decode_test.h
new file mode 100644
index 0000000..5c6c4b8
--- /dev/null
+++ b/unittest/decode_test.h
@@ -0,0 +1,15884 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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 FILE (dividemaps.cpp), DO NOT CHANGE OR PRETTIFY ***
+// Generated for data version 2.3.0 using dividemaps.cpp
+typedef struct {
+ double latitude; //
+ double longitude; //
+ int nrLocalMapcodes; // 0 if no need to test
+ int nrGlobalMapcodes; // 0 if no need to test
+ const char *mapcode; // expected mapcode, empty if no need to test
+} EncodeTestRecord;
+
+static const EncodeTestRecord ENCODE_TEST[] = {
+ {-90.0, 0.0, 2, 3, "ATA ZZ.ZZ"},
+ {-90.0, 0.0, 2, 3, "ATA HK3N.ZZLZ"},
+ {36.107682, -5.384925, 0, 0, ""},
+ {39.730401, -79.9541635, 0, 0, ""},
+ {39.730391, -79.954152, 0, 0, ""},
+ {5.608728, -10.179262, 2, 0, "LBR BZ.ZZZY-42"},
+ {1.864962, 9.478995, 2, 0, "GNQ B0Z.S18-0L"},
+ {33.86476, 75.0, 3, 0, "IN-JK J4Q.SMW-2X"},
+ {7.853151, -82.113956, 2, 3, "PAN NVQL.1XB"},
+ {8.7698, -82.81499, 2, 5, "CRI WQZ.VW2"},
+ {-24.495, -127.75, 1, 2, "PCN HBP.2XK"},
+ {52.387404, 4.86511, 4, 5, "NLD 00.A0"},
+ {-60.0, 0.0, 1, 2, "ATA HGPC.Z0LH"},
+ {0.0, 0.0, 1, 1, "HHHHC.X0KG"},
+ {0.0, 179.999999, 2, 3, "KIR L384.7K5"},
+ {0.0, 180.0, 2, 3, "KIR L384.7K5"},
+ {0.0, -180.0, 2, 3, "KIR L384.7K5"},
+ {0.0, -179.999999, 2, 3, "KIR L384.7K5"},
+ {90.0, 0.0, 1, 1, "ZH0H0.H1HG"},
+ {26.423556, -113.610855, 1, 9, "USA LMX0.80JK"},
+ {-10.570302, 56.494384, 2, 3, "MUS 707W.FXZ"},
+ {26.904854, 95.138497, 5, 21, "IN-NL WKS.H6"},
+ {35.867, -3.42600001, 2, 5, "ESP SH74.H7MG-7"},
+ {46.12971, 20.784451, 2, 8, "ROU GFWB.JNK-WN"},
+ {-48.406038, 0.008228, 1, 1, "4HHRT.3P66-2"},
+ {-48.406038, -179.991772, 2, 3, "NZL SKT5.3H3F-H"},
+ {26.9048545, 95.1384983, 0, 0, "IN-NL W7Y.9W9B-9R"},
+ {52.383984, 4.865401375, 0, 0, "NLD 00.XX"},
+ {52.383984, 4.865401375, 0, 0, " NLD 00.XX"},
+ {52.383984, 4.865401375, 0, 0, "NLD 00.XX"},
+ {52.383984, 4.865401375, 0, 0, "NLD 00.XX "},
+ {52.383984, 4.865401375, 0, 0, " NLD 00.XX "},
+ {52.383984, 4.865401375, 0, 0, "nld oo.xx"},
+ {52.383984, 4.865401375, 0, 0, " nld oo.xx "},
+ {41.9035, 12.452, 2, 8, "VAT 5D.2J"},
+ {41.9035, 12.452, 2, 8, "VAT J0PX.VN7"},
+ {43.750047, 7.406609, 2, 6, "MCO 12.XX"},
+ {43.738347, 7.424291, 2, 6, "MCO VSFV.J71"},
+ {36.154689, -5.380998, 3, 7, "GIB 12.XX"},
+ {36.133629, -5.353212, 3, 7, "GIB KNP.PT2"},
+ {36.133629, -5.353212, 3, 7, "GIB 6FCF.4C6"},
+ {-8.522836, -172.5324515, 2, 4, "TKL 12.XX"},
+ {-9.074885, -171.9962215, 2, 4, "TKL 000.XX"},
+ {-9.295873, -171.4985805, 2, 4, "TKL J00.XX"},
+ {-8.3297165, -172.5074215, 1, 3, "TKL 123.XXX"},
+ {-12.146775, 96.815659, 2, 3, "CCK 00.XX"},
+ {-12.174062, 96.889234, 2, 3, "CCK J0.XX"},
+ {-11.818779, 96.65506, 1, 2, "CCK 12.XXX"},
+ {17.9391, -62.871574, 2, 3, "BLM 12.XX"},
+ {18.0067855, -62.9383185, 1, 2, "BLM 12.XXX"},
+ {-0.4939295, 166.9033795, 1, 4, "NRU 12.XX"},
+ {-8.523974, 179.165565, 3, 5, "TUV 12.XX"},
+ {-8.661805, 179.009289, 2, 4, "TUV 0H.S0F"},
+ {-9.443935, 179.794045, 2, 4, "TUV 97.S0X"},
+ {-8.086627, 178.286189, 2, 4, "TUV CC.S14"},
+ {-7.530279, 178.634053, 2, 4, "TUV J6.S14"},
+ {-7.270379, 177.115653, 2, 4, "TUV L6.S14"},
+ {-6.336379, 176.273753, 2, 4, "TUV N6.S14"},
+ {-6.165535, 177.270145, 2, 4, "TUV Q7.S0X"},
+ {-5.719791, 176.037937, 2, 4, "TUV T7.S0Y"},
+ {-10.788635, 179.424345, 2, 4, "TUV X7.S0X"},
+ {-5.96918, 176.1713085, 1, 3, "TUV 1234.XXX"},
+ {22.123545, 113.5307645, 1, 6, "MAC 12.XX"},
+ {18.0821, -63.104574, 2, 5, "SXM 12.XX"},
+ {18.1264355, -63.1481435, 1, 3, "SXM 12.XXX"},
+ {18.0821, -63.104574, 2, 5, "MAF 12.XX"},
+ {18.1264355, -63.1481435, 1, 3, "MAF 12.XXX"},
+ {-28.9989, 167.909058, 2, 3, "NFK 12.XX"},
+ {-28.934931, 167.8272365, 1, 2, "NFK 12.XXX"},
+ {-25.076258, -130.1340665, 2, 3, "PCN 00.XX"},
+ {-23.906262, -130.767582375, 2, 3, "PCN C0.XX"},
+ {-24.689801, -124.8106835, 2, 3, "PCN P0.XX"},
+ {-24.215153, -128.503824, 2, 3, "PCN 12.XXX"},
+ {-24.1361025, -130.596492, 1, 2, "PCN 123.XXX"},
+ {-54.4008445, 3.2888445, 2, 3, "BVT 12.XX"},
+ {-54.304931, 3.2027115, 1, 2, "BVT 12.XXX"},
+ {32.309545, -64.817631, 2, 4, "BMU 00.XX"},
+ {32.256495, -64.88396, 2, 4, "BMU J0.XX"},
+ {32.496592, -65.010164, 1, 3, "BMU 12.XXX"},
+ {-7.262839, 72.353429, 3, 4, "IOT 12.XX"},
+ {-7.208347, 72.322823, 2, 3, "IOT 12.XXX"},
+ {-5.492458, 71.714223, 2, 3, "IOT 123.XX"},
+ {-5.2080165, 70.6061695, 1, 2, "IOT 123.XXX"},
+ {43.961945, 12.40265, 4, 8, "SMR 00.XX"},
+ {43.942655, 12.466633, 4, 8, "SMR J0.XX"},
+ {43.94285, 12.501602, 4, 8, "SMR 80.DQFN"},
+ {43.94285, 12.45967, 4, 8, "SMR ZQRQ.TQ"},
+ {43.94285, 12.45967, 4, 8, "SMR 3QK.RQCT"},
+ {43.94285, 12.45967, 4, 8, "SMR HZVZ.YN6"},
+ {49.416225, -2.615847, 3, 6, "GGY 12.XX"},
+ {49.7757405, -2.668657, 2, 5, "GGY 12.XXX"},
+ {49.595637, -2.381287, 2, 5, "GGY NYGR.CSS"},
+ {18.211385, -63.103407, 2, 3, "AIA 12.XX"},
+ {18.5051, -63.405745, 1, 2, "AIA 12.XXX"},
+ {16.718335, -62.2386175, 2, 3, "MSR 12.XX"},
+ {16.858537, -62.3148, 1, 2, "MSR 12.XXX"},
+ {49.2007225, -2.234798, 3, 6, "JEY 12.XX"},
+ {49.300676, -2.259926, 2, 5, "JEY 12.XXX"},
+ {49.220288, -2.134781, 2, 5, "JEY PZ2Q.YHG"},
+ {-10.417171, 105.6367965, 2, 4, "CXR 12.XX"},
+ {-10.366393, 105.505653, 1, 3, "CXR 12.XXX"},
+ {-13.232345, -176.22369275, 3, 4, "WLF 00.XX"},
+ {-13.269326, -176.21821825, 3, 4, "WLF 70.XX"},
+ {-13.277395, -176.22043825, 3, 4, "WLF F0.XX"},
+ {-13.305625, -176.24507125, 3, 4, "WLF M0.XX"},
+ {-13.343876, -176.22319125, 3, 4, "WLF T0.XX"},
+ {-14.1760855, -178.2087635, 2, 3, "WLF 12.XXX"},
+ {-13.4277995, -176.3398425, 2, 3, "WLF 123.XX"},
+ {-13.2347255, -176.199782, 3, 4, "WLF XLG.3GP"},
+ {18.446545, -64.639763125, 3, 5, "VGB 00.XX"},
+ {18.398515, -64.713921625, 3, 8, "VGB J0.XX"},
+ {18.371455, -64.85138575, 2, 7, "VGB 00.XXX"},
+ {18.463445, -64.49379875, 2, 3, "VGB C0.XXX"},
+ {18.797075, -64.598815625, 2, 4, "VGB P0.XXX"},
+ {18.4357095, -64.59959, 3, 5, "VGB D0C.8M0"},
+ {47.088162, 9.474175125, 3, 9, "LIE 00.XX"},
+ {47.126681, 9.519525125, 3, 9, "LIE 70.XX"},
+ {47.14369, 9.509687625, 3, 9, "LIE F0.XX"},
+ {47.199309, 9.485981375, 3, 9, "LIE M0.XX"},
+ {47.216318, 9.49989775, 3, 9, "LIE T0.XX"},
+ {47.2527705, 9.478642, 2, 8, "LIE 12.XXX"},
+ {47.159, 9.556, 3, 9, "LIE 8Y2T.NT7"},
+ {12.559837, -70.057691, 2, 3, "ABW 12.XX"},
+ {12.625701, -70.0984985, 1, 2, "ABW 12.XXX"},
+ {8.7720275, 167.711622, 3, 4, "MHL 12.XX"},
+ {7.315998, 170.98863, 2, 3, "MHL 12.XXX"},
+ {7.28438, 168.546592, 2, 3, "MHL 123.XX"},
+ {14.860715, 168.75919, 2, 3, "MHL 012.XXX"},
+ {4.964946, 168.506462, 2, 3, "MHL 112.XXX"},
+ {10.022115, 160.6919115, 2, 6, "MHL 212.XXX"},
+ {11.543015, 166.6275115, 2, 3, "MHL 312.XXX"},
+ {19.291615, 166.404555, 2, 3, "MHL 412.XXX"},
+ {6.2982225, 169.3760175, 2, 3, "MHL 512.XXX"},
+ {6.291229, 171.733383, 2, 3, "MHL 612.XXX"},
+ {7.3229, 171.525337, 2, 3, "MHL 712.XXX"},
+ {5.816015, 167.909625, 2, 3, "MHL 812.XXX"},
+ {11.350415, 166.1317115, 2, 3, "MHL 912.XXX"},
+ {10.520415, 169.7227115, 2, 3, "MHL B12.XXX"},
+ {8.414305, 170.871866, 2, 3, "MHL C12.XXX"},
+ {11.695615, 162.0274115, 2, 3, "MHL D12.XXX"},
+ {11.796215, 165.1964115, 2, 3, "MHL F12.XXX"},
+ {5.843415, 168.912125, 2, 3, "MHL G12.XXX"},
+ {9.138315, 166.0284115, 2, 3, "MHL H12.XXX"},
+ {8.513415, 167.172425, 2, 3, "MHL J12.XXX"},
+ {9.514759, 166.8360345, 2, 3, "MHL K12.XXX"},
+ {9.514759, 167.3099625, 2, 3, "MHL L12.XXX"},
+ {9.023719, 167.4047475, 2, 3, "MHL M12.XXX"},
+ {10.114815, 168.9207115, 2, 3, "MHL N12.XXX"},
+ {8.904654, 170.8327955, 2, 3, "MHL P12.XXX"},
+ {10.487915, 170.6620115, 2, 3, "MHL Q12.XXX"},
+ {8.185109, 167.94643, 2, 3, "MHL R12.XXX"},
+ {11.550815, 167.2453115, 2, 3, "MHL S12.XXX"},
+ {9.275015, 165.4380115, 2, 3, "MHL T12.XXX"},
+ {11.424215, 169.5105115, 2, 3, "MHL V12.XXX"},
+ {10.304115, 165.7511115, 2, 3, "MHL W12.XXX"},
+ {9.756731, 169.8102345, 2, 3, "MHL X12.XXX"},
+ {9.26569, 169.8102345, 2, 3, "MHL Y12.XXX"},
+ {12.459611, 169.8902835, 2, 3, "MHL Z12.XXX"},
+ {18.320633, 161.021925, 1, 2, "MHL 1234.XXX"},
+ {-14.268495, -170.7505955, 4, 5, "ASM 12.XX"},
+ {-11.080345, -171.102087, 3, 5, "ASM 03.S16"},
+ {-14.377975, -170.859975, 3, 4, "ASM 19.S11"},
+ {-14.300956, -169.700979, 3, 4, "ASM 89.S14"},
+ {-14.61885, -168.235506, 2, 3, "ASM H9.S0Q"},
+ {-13.437751, -171.092483, 2, 3, "ASM 123.XXX"},
+ {-11.287795, -170.986984, 2, 4, "ASM 1234.XXX"},
+ {-21.2211075, -159.826193, 3, 4, "COK 12.XX"},
+ {-10.034426, -161.2457885, 2, 5, "COK 12.XXX"},
+ {-9.305035, -158.1807665, 2, 5, "COK 123.XX"},
+ {-18.7815815, -159.8534115, 2, 3, "COK 123.XXX"},
+ {-11.130425, -165.9263885, 2, 4, "COK R1.XXXX"},
+ {-11.769825, -165.6252885, 2, 3, "COK N1.XXXX"},
+ {-13.546525, -163.35611, 2, 3, "COK S1.XXXX"},
+ {-21.958425, -158.16878, 2, 3, "COK M1.XXXX"},
+ {-18.272725, -163.379945, 2, 3, "COK P1.XXXX"},
+ {-9.541018, -165.6419065, 1, 3, "COK 1234.XXX"},
+ {46.8211, -56.2390955, 2, 7, "SPM 12.XX"},
+ {47.1364275, -56.568465, 1, 4, "SPM 12.XXX"},
+ {-19.038699, -169.9435145, 2, 3, "NIU 12.XX"},
+ {-18.925931, -169.9864935, 1, 2, "NIU 12.XXX"},
+ {17.321024, -62.743705, 2, 3, "KNA 00.XX"},
+ {17.108025, -62.630767, 2, 3, "KNA J0.XX"},
+ {17.430092, -62.8862085, 1, 2, "KNA 12.XXX"},
+ {19.306024, -81.3951095, 3, 5, "CYM 00.XX"},
+ {19.338604, -81.4175195, 3, 5, "CYM J0.XX"},
+ {19.230025, -81.484745, 2, 4, "CYM 0D.S0K"},
+ {19.618683, -80.143865, 2, 4, "CYM DC.S0P"},
+ {19.361237, -81.444708, 2, 4, "CYM 123.XXX"},
+ {12.19252, -68.30589, 3, 7, "BES 12.XX"},
+ {12.330369, -68.427559, 2, 5, "BES 112.XX"},
+ {12.330369, -68.344913, 2, 5, "BES 212.XX"},
+ {12.249645, -68.427559, 2, 5, "BES 312.XX"},
+ {12.249645, -68.344913, 2, 5, "BES 412.XX"},
+ {12.249645, -68.262267, 2, 5, "BES 512.XX"},
+ {12.168921, -68.344913, 2, 6, "BES 612.XX"},
+ {12.168921, -68.262267, 3, 7, "BES 712.XX"},
+ {12.088197, -68.287061, 2, 6, "BES 812.XX"},
+ {17.52208, -63.0030945, 2, 3, "BES T12.XX"},
+ {17.65808, -63.2700945, 2, 3, "BES S12.XX"},
+ {12.1582, -68.268, 3, 7, "BES 1Z54.9VM"},
+ {4.244073, 73.47611, 3, 4, "MDV 12.XX"},
+ {-0.264365, 73.061913, 3, 4, "MDV 12.XXX"},
+ {6.537892, 72.838205, 3, 4, "MDV 123.XX"},
+ {5.600025, 72.500025, 2, 3, "MDV 033.S0R"},
+ {1.750025, 72.660025, 2, 3, "MDV 70H.009"},
+ {0.160025, 72.900025, 2, 3, "MDV TVK.S0K"},
+ {-0.719975, 73.026153, 2, 3, "MDV Y11.S17"},
+ {4.208973, 73.514, 3, 4, "MDV HDL0.4N8"},
+ {-15.9049, -5.7556725, 3, 4, "SHN 12.XX"},
+ {-7.99623, -14.424731, 2, 3, "SHN 07.S10"},
+ {-16.039975, -5.804975, 2, 3, "SHN 39.S14"},
+ {-37.182975, -12.371975, 2, 3, "SHN 78.S0Z"},
+ {-37.458975, -12.746975, 2, 3, "SHN BC.S0J"},
+ {-40.399975, -10.059975, 2, 3, "SHN K9.S0R"},
+ {-15.94, -5.7165195, 3, 4, "SHN Z7DQ.3QGQ"},
+ {35.907165, 14.42643, 2, 3, "MLT 12.XX"},
+ {36.110092, 14.19106, 1, 2, "MLT 12.XXX"},
+ {12.065477, -61.7939475, 2, 4, "GRD 12.XX"},
+ {11.985162, -61.7922165, 1, 3, "GRD 12.XXX"},
+ {18.3386625, -64.983435, 4, 6, "VIR 12.XX"},
+ {18.260025, -65.068821, 3, 5, "VIR 0B.S11"},
+ {17.660025, -64.939975, 2, 3, "VIR CB.S10"},
+ {18.3295455, -65.0748155, 2, 4, "VIR 123.XX"},
+ {18.34131, -64.926438, 4, 6, "VIR 974.D6C"},
+ {-12.734261, 45.203566375, 2, 5, "MYT 10.XX"},
+ {-12.806898, 45.244092625, 2, 5, "MYT J0.XX"},
+ {-12.630925, 44.9253855, 1, 4, "MYT 12.XXX"},
+ {78.242245, 15.486271875, 4, 6, "SJM 00.XX"},
+ {78.047825, 14.0535965, 4, 6, "SJM J0.XX"},
+ {71.200115, -9.088721, 2, 4, "SJM 12.XXX"},
+ {79.391396, 10.8331085, 3, 5, "SJM 123.XXX"},
+ {79.1460125, -7.648473, 1, 3, "SJM 123.XXXX"},
+ {80.3881625, 10.8532755, 2, 4, "SJM 1234.XXX"},
+ {13.149955, -61.2517185, 3, 4, "VCT 12.XX"},
+ {13.100025, -61.299975, 2, 3, "VCT 0L.S0Y"},
+ {12.770025, -61.299975, 2, 3, "VCT 8N.S0B"},
+ {12.530025, -61.499975, 2, 4, "VCT KH.S0G"},
+ {12.7325085, -61.4972745, 2, 3, "VCT 123.XXX"},
+ {-53.03954, 73.4047005, 2, 3, "HMD 12.XX"},
+ {-53.08653, 72.6117925, 1, 2, "HMD 123.XX"},
+ {13.155374, -59.636815, 2, 3, "BRB 12.XX"},
+ {13.3348085, -59.69832, 1, 2, "BRB 12.XXX"},
+ {17.1651, -61.859574, 3, 4, "ATG 12.XX"},
+ {17.497318, -61.947817, 2, 3, "ATG 123.XX"},
+ {17.2291335, -61.941961, 2, 3, "ATG 12.XXX"},
+ {17.7965235, -62.378232, 1, 2, "ATG 123.XXX"},
+ {12.161451, -68.968311, 2, 6, "CUW 12.XX"},
+ {12.2883525, -69.1399715, 1, 4, "CUW 12.XXX"},
+ {-4.5624835, 55.409233, 4, 5, "SYC 12.XX"},
+ {-4.409885, 55.206464, 3, 4, "SYC 12.XXX"},
+ {-4.651343, 55.530517, 4, 5, "SYC 123.XX"},
+ {-4.046885, 53.3085335, 2, 3, "SYC 123.XXX"},
+ {-9.646021, 46.293632, 2, 3, "SYC 12.XXXX"},
+ {-5.8021315, 52.7806405, 2, 3, "SYC 1234.XX"},
+ {-4.1632585, 46.379339, 1, 2, "SYC 1234.XXX"},
+ {7.3781, 134.44111, 4, 5, "PLW 12.XX"},
+ {7.256801, 134.3397795, 4, 5, "PLW 12.XXX"},
+ {6.85719, 134.032451, 3, 4, "PLW 123.XX"},
+ {8.1752995, 132.2315985, 2, 3, "PLW 123.XXX"},
+ {5.186929, 131.12658, 2, 4, "PLW 12.XXXX"},
+ {7.343, 134.479, 4, 5, "PLW X49Y.3PG"},
+ {15.126075, 145.6948505, 3, 4, "MNP 12.XX"},
+ {15.260115, 145.4270765, 2, 3, "MNP 12.XXX"},
+ {18.4128785, 145.6124225, 2, 3, "MNP 123.XX"},
+ {17.7548605, 144.886376, 1, 2, "MNP 123.XXX"},
+ {42.5403, 1.4893815, 3, 7, "AND 12.XX"},
+ {42.6668205, 1.4263515, 2, 6, "AND 12.XXX"},
+ {42.544528, 1.600164, 2, 6, "AND 0BP2.NSY"},
+ {13.562913, 144.82629675, 2, 3, "GUM 00.XX"},
+ {13.451659, 144.73992875, 2, 3, "GUM J0.XX"},
+ {13.661115, 144.56079, 1, 2, "GUM 12.XXX"},
+ {54.209593, -4.5539325, 3, 5, "IMN 12.XX"},
+ {54.436115, -4.8773385, 2, 4, "IMN 12.XXX"},
+ {54.236, -4.527396, 2, 4, "IMN HK6H.T36"},
+ {14.059398, -61.011049, 2, 3, "LCA 12.XX"},
+ {14.0784525, -61.085128, 1, 2, "LCA 12.XXX"},
+ {7.394024, 151.560485, 4, 5, "FSM 12.XX"},
+ {6.9148015, 157.7844985, 3, 4, "FSM 12.XXX"},
+ {9.281129, 137.8941875, 3, 4, "FSM 123.XX"},
+ {8.241275, 137.168225, 3, 4, "FSM 01.XXXX"},
+ {9.721075, 139.5702115, 3, 4, "FSM 11.XXXX"},
+ {9.551675, 140.3087115, 3, 4, "FSM 21.XXXX"},
+ {7.150775, 143.662925, 3, 4, "FSM 31.XXXX"},
+ {7.163975, 144.368525, 3, 4, "FSM 41.XXXX"},
+ {8.376075, 144.303725, 3, 4, "FSM 51.XXXX"},
+ {9.016275, 145.1720115, 3, 4, "FSM 61.XXXX"},
+ {7.481875, 145.651525, 3, 4, "FSM 71.XXXX"},
+ {7.276075, 146.019425, 3, 4, "FSM 81.XXXX"},
+ {7.268575, 149.098325, 4, 5, "FSM 91.XXXX"},
+ {8.376175, 149.453225, 3, 4, "FSM B1.XXXX"},
+ {8.562375, 150.0277115, 3, 4, "FSM C1.XXXX"},
+ {5.702475, 152.931225, 3, 4, "FSM D1.XXXX"},
+ {5.244675, 153.433725, 3, 4, "FSM F1.XXXX"},
+ {7.887574, 154.066725, 3, 4, "FSM G1.XXXX"},
+ {7.304775, 155.077425, 3, 4, "FSM H1.XXXX"},
+ {5.599675, 157.047625, 3, 4, "FSM J1.XXXX"},
+ {6.474675, 159.549125, 3, 4, "FSM K1.XXXX"},
+ {5.999875, 160.488425, 3, 4, "FSM L1.XXXX"},
+ {9.588275, 160.6995115, 3, 6, "FSM M1.XXXX"},
+ {5.253075, 162.664525, 3, 5, "FSM N1.XXXX"},
+ {9.068385, 146.776394, 3, 4, "FSM 1234.XX"},
+ {9.2097945, 150.8029475, 3, 4, "FSM 123.XXX"},
+ {5.552433, 137.889819, 2, 4, "FSM 1234.XXX"},
+ {4.83883, 152.184678, 2, 3, "FSM 123.XXXX"},
+ {9.559801, 137.9501525, 3, 4, "FSM 1234.XXXX"},
+ {1.340073, 103.80211, 2, 7, "SGP 12.XX"},
+ {1.308344, 103.592267, 1, 5, "SGP 12.XXX"},
+ {-21.132198, -175.244416, 5, 6, "TON 12.XX"},
+ {-21.031705, -175.33748, 4, 5, "TON 12.XXX"},
+ {-19.016968, -174.255709, 3, 4, "TON 123.XX"},
+ {-20.62029, -175.726861, 3, 4, "TON 123.XXX"},
+ {-15.76502, -176.054965, 2, 3, "TON 12.XXXX"},
+ {-19.66786, -176.113265, 2, 3, "TON 1234.XX"},
+ {-16.0150465, -176.122208, 2, 3, "TON 1234.XXX"},
+ {15.3371, -61.3900535, 2, 3, "DMA 12.XX"},
+ {15.627756, -61.5714235, 1, 2, "DMA 12.XXX"},
+ {26.245145, 50.511326375, 3, 6, "BHR 00.XX"},
+ {26.210307, 50.577059875, 3, 6, "BHR J0.XX"},
+ {25.80583, 50.321376, 2, 5, "BHR 12.XXX"},
+ {25.594065, 50.450223, 2, 5, "BHR 123.XX"},
+ {26.226691, 50.543445, 3, 6, "BHR FNZ.WJY"},
+ {1.3542965, 172.925401, 5, 6, "KIR 12.XX"},
+ {1.912935, 172.750585, 4, 5, "KIR 00.XXX"},
+ {1.567965, 172.860585, 4, 5, "KIR J0.XXX"},
+ {1.980242, -157.502931, 3, 4, "KIR 000.XX"},
+ {3.40296, 172.909137625, 4, 5, "KIR 300.XX"},
+ {3.138545, 172.739225, 4, 5, "KIR 600.XX"},
+ {-0.607455, 174.382425, 4, 5, "KIR 900.XX"},
+ {-1.260605, 175.905345, 4, 5, "KIR D00.XX"},
+ {-1.117455, 174.657225, 4, 5, "KIR H00.XX"},
+ {2.073984, 173.195345, 4, 5, "KIR L00.XX"},
+ {1.020545, 172.967225, 4, 5, "KIR P00.XX"},
+ {-1.793455, 175.500225, 4, 5, "KIR S00.XX"},
+ {-1.313455, 176.393225, 4, 5, "KIR W00.XX"},
+ {4.726545, -160.454774375, 3, 4, "KIR Y00.XX"},
+ {1.2201055, 172.6026505, 3, 4, "KIR 123.XXX"},
+ {-0.460989, 174.348203, 3, 4, "KIR 12.XXXX"},
+ {-2.193648, -173.2211, 3, 4, "KIR 1234.XX"},
+ {1.25419, 167.610504, 2, 3, "KIR 1234.XXX"},
+ {-9.8015395, -162.921108, 2, 4, "KIR 123.XXXX"},
+ {3.618701, 159.7268925, 1, 2, "KIR 1234.XXXX"},
+ {21.435245, -71.166549, 3, 5, "TCA 12.XX"},
+ {21.610025, -72.499975, 2, 4, "TCA 07.S13"},
+ {21.275025, -71.729975, 2, 4, "TCA 26.S0T"},
+ {21.720025, -72.369975, 2, 4, "TCA 4C.S0V"},
+ {21.172448, -71.259702, 2, 4, "TCA DQ.S04"},
+ {21.770025, -72.074975, 3, 5, "TCA PD.S0Y"},
+ {21.855328, -71.899023, 3, 5, "TCA 123.XX"},
+ {21.754675, -72.4500155, 1, 3, "TCA 123.XXX"},
+ {0.378101, 6.67211, 3, 4, "STP 12.XX"},
+ {0.410893, 6.403006, 2, 3, "STP 12.XXX"},
+ {1.318174, 7.109977, 2, 3, "STP 123.XX"},
+ {0.343001, 6.71, 3, 4, "STP FDP.Q8G"},
+ {22.341126, 114.1516255, 3, 8, "HKG 12.XX"},
+ {22.4944735, 113.8557945, 2, 7, "HKG 123.XX"},
+ {22.35875, 114.1385, 2, 7, "HKG RBXQ.TX1F"},
+ {14.616955, -61.094972, 2, 3, "MTQ 12.XX"},
+ {14.833607, -61.21321, 1, 2, "MTQ 12.XXX"},
+ {62.05236, -6.881385, 3, 4, "FRO 12.XX"},
+ {62.3155565, -7.6586235, 2, 3, "FRO 12.XXX"},
+ {62.0072035, -6.9454685, 2, 3, "FRO 123.XX"},
+ {61.444657, -7.080092, 2, 3, "FRO S12.XXX"},
+ {62.01726, -6.801395, 3, 4, "FRO LBWZ.FKF"},
+ {16.258385, -61.5945905, 3, 4, "GLP 12.XX"},
+ {15.940025, -61.809975, 2, 3, "GLP 0V.S0P"},
+ {16.194025, -61.549975, 2, 3, "GLP HN.S12"},
+ {16.230025, -61.349975, 2, 3, "GLP S6.S0Y"},
+ {15.820025, -61.665975, 2, 3, "GLP W4.S10"},
+ {16.288025, -61.101975, 2, 3, "GLP Y4.S13"},
+ {15.715641, -61.5103175, 2, 3, "GLP 123.XX"},
+ {16.6337795, -61.845004, 1, 2, "GLP 123.XXX"},
+ {-12.1149, 44.371268, 3, 6, "COM 12.XX"},
+ {-11.860436, 43.206191, 2, 3, "COM 12.XXX"},
+ {-12.073455, 44.19023, 2, 5, "COM 000.XX"},
+ {-12.198455, 43.57523, 2, 5, "COM J00.XX"},
+ {-11.1578645, 43.220429, 1, 2, "COM 123.XXX"},
+ {-20.1166305, 57.461573, 2, 3, "MUS 12.XX"},
+ {-20.121975, 57.496025, 3, 4, "MUS 08.S18"},
+ {-20.489975, 57.300025, 2, 3, "MUS 55.S0Z"},
+ {-20.529975, 57.356025, 2, 3, "MUS 6T.L10"},
+ {-19.900136, 63.228262, 2, 3, "MUS 123.XX"},
+ {-16.405885, 59.3700765, 2, 3, "MUS C12.XXX"},
+ {-10.302931, 56.509855, 2, 3, "MUS N12.XXX"},
+ {-15.732908, 54.351505, 2, 3, "MUS T12.XXX"},
+ {-19.519677, 57.4774415, 2, 3, "MUS F12.XXX"},
+ {-16.079931, 59.47022, 2, 3, "MUS X12.XXX"},
+ {-20.1504065, 57.50085, 3, 4, "MUS BYK2.M9L"},
+ {-20.8773905, 55.4395205, 3, 4, "REU 12.XX"},
+ {-20.883627, 55.2372065, 2, 3, "REU 12.XXX"},
+ {-21.2789625, 55.519337, 3, 4, "REU 123.XX"},
+ {-20.905, 55.4784825, 3, 4, "REU G4Z.QV4"},
+ {49.639859, 6.055902, 3, 6, "LUX 12.XX"},
+ {49.893615, 5.852485, 3, 9, "LUX 12.XXX"},
+ {49.705865, 5.737581, 2, 6, "LUX 123.XX"},
+ {49.81675, 6.13265, 3, 6, "LUX R9QG.K0X"},
+ {-13.848559, -171.8318265, 3, 4, "WSM 12.XX"},
+ {-14.012537, -172.1319965, 2, 3, "WSM 12.XXX"},
+ {-13.550303, -172.7840345, 2, 3, "WSM 123.XX"},
+ {-13.696845, -172.7911785, 2, 3, "WSM 123.XXX"},
+ {-54.2459, -36.5729325, 4, 5, "SGS 12.XX"},
+ {-54.101781, -36.9500685, 3, 4, "SGS 12.XXX"},
+ {-54.851921, -36.5199875, 3, 4, "SGS 123.XX"},
+ {-53.675073, -38.2615255, 2, 3, "SGS 123.XXX"},
+ {-58.1891615, -27.6004885, 2, 3, "SGS 12.XXXX"},
+ {-53.9037815, -41.817264, 2, 3, "SGS P123.XX"},
+ {-54.0898235, -39.204725, 2, 3, "SGS Q123.XX"},
+ {-55.1708245, -34.9248785, 2, 3, "SGS R123.XX"},
+ {-54.281, -36.5085195, 4, 5, "SGS B3DJ.3T0"},
+ {-17.548896, -149.574611625, 6, 7, "PYF 00.XX"},
+ {-17.544371, -149.622478375, 5, 6, "PYF C0.XX"},
+ {-17.62681, -149.624174875, 4, 5, "PYF P0.XX"},
+ {-17.670292, -149.981264, 4, 5, "PYF 123.XX"},
+ {-17.5093495, -149.5962035, 4, 5, "PYF 12.XXX"},
+ {-16.2570925, -152.2085005, 3, 4, "PYF 123.XXX"},
+ {-8.1831285, -140.940748, 2, 3, "PYF 12.XXXX"},
+ {-11.652222, -152.0573265, 2, 3, "PYF 0123.XX"},
+ {-10.296299, -152.5448465, 2, 5, "PYF 1123.XX"},
+ {-10.14499, -150.4370165, 2, 5, "PYF 2123.XX"},
+ {-27.839806, -144.6233615, 2, 3, "PYF 3123.XX"},
+ {-27.948615, -143.7568115, 2, 3, "PYF 4123.XX"},
+ {-23.4430935, -154.1284435, 2, 3, "PYF 1234.XXX"},
+ {-17.5430005, -149.5486465, 5, 6, "PYF 7GYY.RYSQ"},
+ {16.890125, -25.01854, 3, 4, "CPV 12.XX"},
+ {15.330625, -23.8390225, 2, 3, "CPV 12.XXX"},
+ {17.209308, -25.3460575, 2, 3, "CPV 123.XX"},
+ {17.2752995, -25.2959275, 1, 2, "CPV 123.XXX"},
+ {10.674445, -61.54977125, 3, 5, "TTO 00.XX"},
+ {10.673175, -61.46824625, 3, 5, "TTO J0.XX"},
+ {10.2673295, -61.6992165, 2, 4, "TTO 12.XXX"},
+ {10.345401, -61.3710705, 2, 4, "TTO 123.XX"},
+ {11.557735, -61.9126815, 1, 3, "TTO 123.XXX"},
+ {4.945549, 114.878436, 3, 6, "BRN 12.XX"},
+ {4.8193715, 114.190287, 2, 5, "BRN 123.XX"},
+ {4.933589, 114.706721, 2, 5, "BRN 12.XXX"},
+ {5.064283, 114.1075455, 1, 4, "BRN 123.XXX"},
+ {-49.313903, 70.161233, 3, 4, "ATF 12.XX"},
+ {-37.772442, 77.4765505, 2, 3, "ATF 12.XXX"},
+ {-38.7858095, 77.440484, 2, 3, "ATF 123.XX"},
+ {-49.883975, 68.507946, 2, 3, "ATF 02X.612"},
+ {-46.150535, 50.155905, 2, 3, "ATF 907.S0X"},
+ {-46.467079, 50.336321, 2, 3, "ATF B06.S14"},
+ {-45.993613, 50.375191, 2, 3, "ATF C04.S16"},
+ {-46.519639, 51.622201, 2, 3, "ATF D0F.S0P"},
+ {-46.535183, 52.078617, 2, 3, "ATF F0D.S14"},
+ {-11.631815, 47.254905, 2, 3, "ATF G0B.S0Y"},
+ {-17.116085, 42.662152, 2, 3, "ATF H07.S16"},
+ {-21.542085, 39.626568, 2, 4, "ATF J07.S16"},
+ {-22.423085, 40.297114, 2, 4, "ATF K07.S16"},
+ {-15.912799, 54.501193, 2, 5, "ATF L03.S16"},
+ {-12.414085, 46.373511, 2, 5, "ATF M07.S16"},
+ {-49.349003, 70.219331, 3, 4, "ATF SZYG.287M"},
+ {18.463502, -66.115932, 4, 6, "PRI 12.XX"},
+ {18.2919415, -66.2323925, 3, 5, "PRI 12.XXX"},
+ {18.146465, -67.195879, 3, 5, "PRI 123.XX"},
+ {17.84768, -67.9055905, 2, 4, "PRI 123.XXX"},
+ {18.19, -66.5700885, 3, 5, "PRI ZJP8.KJWV"},
+ {35.177024, 33.327882, 3, 4, "CYP 00.XX"},
+ {34.649493, 32.998509375, 3, 4, "CYP J0.XX"},
+ {35.330115, 33.1299965, 2, 3, "CYP 12.XXX"},
+ {34.755313, 32.349022, 2, 3, "CYP 123.XX"},
+ {35.293669, 32.2625385, 1, 2, "CYP 123.XXX"},
+ {33.9021, 35.473532, 4, 5, "LBN 12.XX"},
+ {34.170115, 35.47971, 3, 4, "LBN 12.XXX"},
+ {34.511604, 35.650978875, 3, 6, "LBN 000.XX"},
+ {33.711545, 35.258256125, 3, 4, "LBN C00.XX"},
+ {33.403254, 35.153268125, 3, 6, "LBN P00.XX"},
+ {33.069727, 34.8077025, 2, 5, "LBN 123.XXX"},
+ {33.87, 35.715, 3, 6, "LBN 3D59.BNR"},
+ {18.0411, -76.833574, 3, 5, "JAM 12.XX"},
+ {18.023704, -76.92006175, 3, 5, "JAM 000.XX"},
+ {17.969488, -77.13453375, 2, 4, "JAM 700.XX"},
+ {17.927134, -77.356596875, 3, 5, "JAM F00.XX"},
+ {18.011842, -77.57865975, 2, 4, "JAM M00.XX"},
+ {18.228045, -76.68726375, 2, 4, "JAM T00.XX"},
+ {18.323546, -78.342535, 2, 4, "JAM 12.XXX"},
+ {18.065751, -78.3928425, 1, 3, "JAM 123.XXX"},
+ {13.480776, -16.73651, 2, 5, "GMB 12.XX"},
+ {13.418039, -14.3939725, 2, 5, "GMB 12.XXX"},
+ {13.463545, -16.66176875, 3, 6, "GMB 000.XX"},
+ {13.333294, -16.81511375, 2, 5, "GMB 300.XX"},
+ {13.250795, -16.790769375, 2, 5, "GMB 600.XX"},
+ {13.275545, -16.66276875, 3, 6, "GMB 900.XX"},
+ {13.511594, -16.55391375, 2, 4, "GMB D00.XX"},
+ {13.370114, -16.50280675, 2, 5, "GMB H00.XX"},
+ {13.513814, -15.67280675, 2, 4, "GMB K00.XX"},
+ {13.413814, -15.62160675, 2, 5, "GMB M00.XX"},
+ {13.500214, -16.24760675, 2, 5, "GMB P00.XX"},
+ {13.500214, -16.12190075, 2, 5, "GMB R00.XX"},
+ {13.622814, -14.93630675, 2, 5, "GMB T00.XX"},
+ {13.525014, -14.83950675, 2, 5, "GMB W00.XX"},
+ {13.410514, -14.71280675, 2, 5, "GMB Y00.XX"},
+ {13.8322825, -16.8834905, 1, 4, "GMB 123.XXX"},
+ {25.327315, 51.4735575, 3, 6, "QAT 12.XX"},
+ {25.579459, 51.191459, 2, 5, "QAT 12.XXX"},
+ {24.596345, 51.150152, 2, 5, "QAT 123.XX"},
+ {24.9091815, 50.7055695, 1, 4, "QAT 123.XXX"},
+ {-51.7067975, -57.890839, 3, 4, "FLK 12.XX"},
+ {-51.381045, -58.357144, 2, 3, "FLK 12.XXX"},
+ {-51.875135, -59.569272, 2, 3, "FLK 123.XX"},
+ {-51.169171, -61.3623465, 1, 2, "FLK 123.XXX"},
+ {-17.70018, 168.280243, 4, 5, "VUT 12.XX"},
+ {-17.420781, 168.138722, 3, 4, "VUT 12.XXX"},
+ {-15.745694, 166.8205865, 3, 4, "VUT 123.XX"},
+ {-14.6717795, 166.4823035, 2, 3, "VUT 123.XXX"},
+ {-13.800048, 166.4612125, 2, 3, "VUT 12.XXXX"},
+ {-19.4407425, 168.0811335, 2, 4, "VUT 1234.XX"},
+ {-13.5549855, 166.4734505, 2, 3, "VUT 1234.XXX"},
+ {42.4761, 19.2135395, 4, 7, "MNE 12.XX"},
+ {43.027844, 19.539528, 3, 4, "MNE 000.XX"},
+ {42.789274, 18.839333, 3, 4, "MNE 600.XX"},
+ {43.375974, 19.2279595, 3, 6, "MNE C00.XX"},
+ {42.451604, 18.7452525, 3, 6, "MNE J00.XX"},
+ {42.604371, 18.979233, 3, 4, "MNE P00.XX"},
+ {42.468074, 18.4851065, 3, 6, "MNE V00.XX"},
+ {41.959414, 18.944662, 3, 4, "MNE 12.XXX"},
+ {41.944845, 18.441532, 2, 5, "MNE 123.XXX"},
+ {42.7015, 19.4075, 2, 3, "MNE DQJL.XJJ"},
+ {25.065339, -77.357887, 3, 5, "BHS 12.XX"},
+ {26.712875, -78.95215, 3, 5, "BHS 12.XXX"},
+ {26.778717, -77.986764875, 3, 5, "BHS 000.XX"},
+ {26.692228, -77.986764875, 3, 5, "BHS 100.XX"},
+ {26.692228, -77.890425875, 3, 5, "BHS 200.XX"},
+ {26.605739, -77.897169875, 3, 5, "BHS 300.XX"},
+ {24.352143, -75.48588675, 3, 5, "BHS 400.XX"},
+ {26.904024, -77.540238625, 3, 5, "BHS 500.XX"},
+ {25.064424, -77.5511415, 3, 5, "BHS 600.XX"},
+ {25.099106, -77.4560035, 3, 5, "BHS 700.XX"},
+ {25.001745, -77.4585775, 3, 5, "BHS 800.XX"},
+ {26.563845, -77.129749375, 3, 5, "BHS 900.XX"},
+ {24.788945, -76.3057525, 3, 5, "BHS B00.XX"},
+ {24.769524, -77.8458475, 3, 5, "BHS C00.XX"},
+ {23.122145, -75.071055625, 4, 6, "BHS D00.XX"},
+ {24.653145, -75.74775375, 3, 5, "BHS F00.XX"},
+ {25.520324, -76.70847325, 3, 5, "BHS G00.XX"},
+ {23.538724, -75.830982125, 3, 5, "BHS H00.XX"},
+ {24.932024, -76.2198475, 3, 5, "BHS J00.XX"},
+ {25.018513, -76.2198475, 3, 5, "BHS K00.XX"},
+ {25.766945, -79.30975125, 2, 4, "BHS L00.XX"},
+ {20.993124, -73.684092, 3, 5, "BHS M00.XX"},
+ {22.609924, -73.9121435, 3, 5, "BHS N00.XX"},
+ {25.796524, -77.898986125, 3, 5, "BHS P00.XX"},
+ {24.097824, -74.536808875, 3, 5, "BHS Q00.XX"},
+ {25.169145, -78.0997525, 3, 5, "BHS R00.XX"},
+ {22.816324, -74.26746925, 3, 5, "BHS S00.XX"},
+ {22.456224, -73.1378435, 3, 5, "BHS T00.XX"},
+ {22.252545, -75.7586675, 3, 5, "BHS V00.XX"},
+ {23.716524, -74.878108875, 3, 5, "BHS W00.XX"},
+ {22.623524, -74.3814435, 3, 5, "BHS X00.XX"},
+ {27.247724, -78.342138625, 3, 5, "BHS Y00.XX"},
+ {22.422024, -73.0243435, 3, 5, "BHS Z00.XX"},
+ {25.50206, -76.76959, 2, 4, "BHS 12.XXXX"},
+ {24.5848115, -78.9885055, 2, 4, "BHS 123.XXX"},
+ {22.235008, -75.8011495, 2, 4, "BHS 1234.XX"},
+ {26.826325, -80.2185215, 1, 6, "BHS 1234.XXX"},
+ {-8.578719, 125.502111, 3, 6, "TLS 12.XX"},
+ {-8.535659, 125.3657115, 2, 5, "TLS 12.XXX"},
+ {-8.888931, 126.1555855, 2, 5, "TLS 123.XX"},
+ {-8.8929725, 124.112773, 1, 4, "TLS 123.XXX"},
+ {-26.283312, 31.072898, 3, 7, "SWZ 12.XX"},
+ {-26.65142, 30.9976295, 2, 6, "SWZ 123.XX"},
+ {-25.965906, 31.211164875, 3, 8, "SWZ 00.XXX"},
+ {-25.957806, 31.088864875, 2, 7, "SWZ 20.XXX"},
+ {-25.982506, 31.665864875, 2, 6, "SWZ 40.XXX"},
+ {-26.042406, 31.782464875, 3, 8, "SWZ 60.XXX"},
+ {-26.005706, 31.914764875, 3, 8, "SWZ 80.XXX"},
+ {-26.436106, 31.881936125, 2, 6, "SWZ B0.XXX"},
+ {-26.973706, 30.948306375, 2, 6, "SWZ D0.XXX"},
+ {-26.680606, 31.641936125, 2, 6, "SWZ G0.XXX"},
+ {-26.737496, 31.055387125, 2, 6, "SWZ J0.XXX"},
+ {-26.992596, 31.261361375, 2, 5, "SWZ K0.XXX"},
+ {-27.146596, 31.150761375, 2, 5, "SWZ L0.XXX"},
+ {-27.311614, 31.821761375, 2, 5, "SWZ M0.XXX"},
+ {-26.267396, 31.902813875, 2, 6, "SWZ N0.XXX"},
+ {-26.180907, 31.902813875, 2, 7, "SWZ P0.XXX"},
+ {-26.824096, 31.920661375, 2, 6, "SWZ Q0.XXX"},
+ {-26.910585, 31.823842375, 2, 5, "SWZ R0.XXX"},
+ {-26.910585, 31.920661375, 2, 5, "SWZ S0.XXX"},
+ {-26.087496, 31.503313875, 2, 6, "SWZ T0.XXX"},
+ {-26.087496, 31.599171875, 2, 6, "SWZ V0.XXX"},
+ {-26.173985, 31.503313875, 2, 6, "SWZ W0.XXX"},
+ {-26.173985, 31.599171875, 2, 6, "SWZ X0.XXX"},
+ {-26.260474, 31.503313875, 3, 7, "SWZ Y0.XXX"},
+ {-26.260474, 31.599171875, 2, 6, "SWZ Z0.XXX"},
+ {-27.142242, 30.797066, 1, 5, "SWZ 123.XXX"},
+ {29.3841, 47.936295, 4, 11, "KWT 12.XX"},
+ {29.366459, 47.671117, 3, 10, "KWT 12.XXX"},
+ {28.840728, 47.797074, 3, 7, "KWT 123.XX"},
+ {29.8740095, 46.6177, 2, 4, "KWT 123.XXX"},
+ {29.3125, 47.66575, 3, 10, "KWT XXL7.4YB"},
+ {-18.105511, 178.42413175, 4, 5, "FJI 10.XX"},
+ {-18.083211, 178.46797825, 4, 5, "FJI J0.XX"},
+ {-18.080533, 178.032459, 3, 4, "FJI 12.XXX"},
+ {-17.556145, 177.373196125, 3, 4, "FJI 000.XX"},
+ {-17.800764, 177.232302125, 3, 4, "FJI 800.XX"},
+ {-17.507221, 177.629366125, 3, 4, "FJI J00.XX"},
+ {-16.436296, 179.260890875, 3, 4, "FJI S00.XX"},
+ {-16.6023885, 176.9363495, 2, 3, "FJI 123.XXX"},
+ {-18.8329745, 179.7895815, 2, 3, "FJI 12.XXXX"},
+ {-18.76092, 177.382903, 2, 3, "FJI L123.XX"},
+ {-18.75722, 177.860503, 3, 4, "FJI M123.XX"},
+ {-18.949179, 177.959155, 2, 3, "FJI K123.XX"},
+ {-18.83442, 178.359403, 2, 3, "FJI B123.XX"},
+ {-20.03602, -178.6670685, 2, 3, "FJI V123.XX"},
+ {-21.056335, -179.052148, 2, 3, "FJI X123.XX"},
+ {-12.936235, 176.912454, 2, 3, "FJI R123.XX"},
+ {-15.918635, 179.8091825, 2, 3, "FJI T123.XX"},
+ {-18.121351, 178.443598, 4, 5, "FJI 9NZC.97N"},
+ {-22.23287, 166.4119555, 4, 5, "NCL 12.XX"},
+ {-21.905691, 166.272517, 3, 4, "NCL 12.XXX"},
+ {-21.384455, 167.80032825, 3, 4, "NCL 000.XX"},
+ {-21.428226, 167.97024125, 4, 5, "NCL 600.XX"},
+ {-20.901026, 167.161944, 3, 4, "NCL C00.XX"},
+ {-21.013926, 165.251344, 3, 4, "NCL J00.XX"},
+ {-21.551026, 165.33790725, 3, 4, "NCL P00.XX"},
+ {-21.044026, 164.762944, 3, 4, "NCL V00.XX"},
+ {-20.0759445, 164.27165, 3, 4, "NCL 123.XXX"},
+ {-20.8770155, 166.809927, 3, 4, "NCL 12.XXXX"},
+ {-19.1681375, 162.7757545, 2, 3, "NCL 1234.XX"},
+ {-18.2109435, 158.5375075, 1, 4, "NCL 1234.XXX"},
+ {46.0945, 14.445212, 4, 5, "SVN 12.XX"},
+ {46.333115, 14.15116, 3, 4, "SVN 12.XXX"},
+ {46.576024, 15.58404, 3, 6, "SVN 000.XX"},
+ {46.293324, 15.21744, 3, 4, "SVN 100.XX"},
+ {46.410524, 15.02424, 3, 6, "SVN 200.XX"},
+ {45.581824, 13.68687075, 3, 7, "SVN 300.XX"},
+ {45.545424, 13.56577075, 3, 6, "SVN 400.XX"},
+ {45.844324, 15.106905375, 3, 6, "SVN 500.XX"},
+ {46.435745, 15.782325, 3, 4, "SVN 600.XX"},
+ {46.168645, 14.952721875, 3, 4, "SVN 700.XX"},
+ {46.444724, 13.99954, 3, 6, "SVN 800.XX"},
+ {45.975124, 13.624805375, 3, 7, "SVN 900.XX"},
+ {46.700724, 16.09124, 3, 6, "SVN B00.XX"},
+ {45.690724, 14.80237075, 3, 6, "SVN C00.XX"},
+ {45.842324, 14.188905375, 3, 4, "SVN D00.XX"},
+ {46.563365, 14.842325, 3, 6, "SVN F00.XX"},
+ {46.560724, 15.02124, 3, 6, "SVN G00.XX"},
+ {45.990524, 15.413205375, 4, 7, "SVN H00.XX"},
+ {46.440724, 15.50124, 3, 4, "SVN J00.XX"},
+ {45.929834, 15.518457875, 4, 8, "SVN K00.XX"},
+ {46.105824, 14.775205375, 4, 5, "SVN L00.XX"},
+ {45.930724, 13.841805375, 3, 7, "SVN M00.XX"},
+ {46.046324, 13.964905375, 3, 4, "SVN N00.XX"},
+ {45.610224, 15.11837075, 3, 6, "SVN P00.XX"},
+ {46.323824, 13.87174, 3, 6, "SVN Q00.XX"},
+ {46.012204, 15.276319875, 3, 6, "SVN R00.XX"},
+ {46.280624, 15.09784, 3, 4, "SVN S00.XX"},
+ {45.615224, 14.18537075, 3, 4, "SVN T00.XX"},
+ {45.759524, 13.806305375, 3, 7, "SVN V00.XX"},
+ {46.399724, 15.36154, 3, 4, "SVN W00.XX"},
+ {46.280724, 15.58124, 3, 6, "SVN X00.XX"},
+ {46.260724, 15.34124, 3, 4, "SVN Y00.XX"},
+ {46.580724, 15.46124, 3, 6, "SVN Z00.XX"},
+ {46.465527, 13.4732415, 2, 7, "SVN 123.XXX"},
+ {46.1490785, 14.992992, 3, 4, "SVN 4FZ8.T8H"},
+ {31.810775, 35.1712295, 3, 7, "ISR 12.XX"},
+ {32.197213, 34.780151, 3, 6, "ISR 000.XX"},
+ {32.197213, 34.882016, 3, 6, "ISR 100.XX"},
+ {32.110724, 34.739405, 3, 6, "ISR 200.XX"},
+ {32.110724, 34.84127, 3, 6, "ISR 300.XX"},
+ {32.024235, 34.71925875, 3, 6, "ISR 400.XX"},
+ {32.024235, 34.82064275, 3, 6, "ISR 500.XX"},
+ {31.937746, 34.68884275, 3, 6, "ISR 600.XX"},
+ {31.937746, 34.79022675, 3, 6, "ISR 700.XX"},
+ {31.846724, 34.61411475, 3, 6, "ISR 800.XX"},
+ {32.834777, 34.941749375, 3, 4, "ISR 900.XX"},
+ {32.826128, 35.044334375, 3, 4, "ISR B00.XX"},
+ {32.912617, 35.044334375, 3, 4, "ISR C00.XX"},
+ {32.873748, 35.146949375, 3, 4, "ISR D00.XX"},
+ {31.269545, 34.7538105, 3, 7, "ISR F00.XX"},
+ {32.362824, 34.835888, 3, 6, "ISR G00.XX"},
+ {31.703624, 34.51271475, 3, 6, "ISR H00.XX"},
+ {32.752524, 35.258649375, 3, 4, "ISR J00.XX"},
+ {32.494024, 34.877588, 3, 6, "ISR K00.XX"},
+ {32.475845, 34.976697, 3, 6, "ISR L00.XX"},
+ {31.789324, 34.93371475, 3, 6, "ISR M00.XX"},
+ {33.081545, 35.081266875, 3, 6, "ISR N00.XX"},
+ {31.650724, 34.71231475, 3, 7, "ISR P00.XX"},
+ {32.986424, 35.069349375, 3, 4, "ISR Q00.XX"},
+ {32.986424, 35.171949375, 3, 4, "ISR R00.XX"},
+ {32.982473, 35.274349375, 3, 4, "ISR S00.XX"},
+ {29.612824, 34.903931625, 3, 5, "ISR T00.XX"},
+ {32.848324, 35.454449375, 3, 4, "ISR V00.XX"},
+ {32.555324, 35.074888, 3, 4, "ISR W00.XX"},
+ {32.648945, 35.271266875, 3, 4, "ISR X00.XX"},
+ {32.306399, 34.936994, 3, 6, "ISR Y00.XX"},
+ {31.110524, 34.9732405, 3, 5, "ISR Z00.XX"},
+ {31.560675, 34.41548375, 3, 8, "ISR 00.XXX"},
+ {31.460804, 34.3691405, 3, 8, "ISR 10.XXX"},
+ {31.460804, 34.4700445, 3, 8, "ISR 20.XXX"},
+ {31.374315, 34.2611725, 3, 8, "ISR 30.XXX"},
+ {31.374315, 34.3620765, 3, 8, "ISR 40.XXX"},
+ {31.3252665, 34.227909, 3, 8, "ISR 5H.HHH"},
+ {31.287826, 34.2813535, 3, 8, "ISR 60.XXX"},
+ {31.261255, 34.2288325, 3, 8, "ISR 70.XXX"},
+ {31.824804, 35.16721475, 3, 7, "ISR 80.XXX"},
+ {31.911293, 35.16721475, 3, 7, "ISR 90.XXX"},
+ {31.746904, 35.26861475, 3, 7, "ISR B0.XXX"},
+ {31.542704, 34.94141475, 3, 8, "ISR C0.XXX"},
+ {31.542704, 35.04279875, 3, 8, "ISR D0.XXX"},
+ {31.542704, 35.14418275, 3, 8, "ISR F0.XXX"},
+ {31.456215, 34.9112245, 3, 8, "ISR G0.XXX"},
+ {31.456215, 35.0121285, 3, 8, "ISR H0.XXX"},
+ {31.456215, 35.1130325, 3, 8, "ISR J0.XXX"},
+ {31.369726, 34.9314055, 3, 8, "ISR K0.XXX"},
+ {31.369726, 35.0323095, 3, 8, "ISR L0.XXX"},
+ {31.369726, 35.1332135, 3, 8, "ISR M0.XXX"},
+ {32.179904, 35.210388, 3, 7, "ISR N0.XXX"},
+ {32.279104, 35.013088, 4, 8, "ISR P0.XXX"},
+ {32.129704, 34.959788, 4, 8, "ISR Q0.XXX"},
+ {31.822404, 35.41791475, 3, 7, "ISR R0.XXX"},
+ {32.439004, 35.130788, 3, 7, "ISR S0.XXX"},
+ {32.439004, 35.232653, 3, 7, "ISR T0.XXX"},
+ {31.652904, 35.13251475, 3, 8, "ISR V0.XXX"},
+ {32.093404, 35.197388, 3, 7, "ISR W0.XXX"},
+ {31.866604, 35.00941475, 3, 7, "ISR X0.XXX"},
+ {32.318304, 35.153088, 3, 7, "ISR Y0.XXX"},
+ {32.345504, 35.260588, 3, 7, "ISR Z0.XXX"},
+ {30.9456835, 34.228139, 2, 4, "ISR 123.XXX"},
+ {31.456, 35.075, 3, 8, "ISR 1NTQ.X0R"},
+ {31.810775, 35.1712295, 3, 7, "PSE 12.XX"},
+ {31.560675, 34.41548375, 3, 8, "PSE 00.XXX"},
+ {31.460804, 34.3691405, 3, 8, "PSE 10.XXX"},
+ {31.460804, 34.4700445, 3, 8, "PSE 20.XXX"},
+ {31.374315, 34.2611725, 3, 8, "PSE 30.XXX"},
+ {31.374315, 34.3620765, 3, 8, "PSE 40.XXX"},
+ {31.3252665, 34.227909, 3, 8, "PSE 5H.HHH"},
+ {31.287826, 34.2813535, 3, 8, "PSE 60.XXX"},
+ {31.249, 34.2910445, 3, 8, "PSE 7H.FWP"},
+ {31.824804, 35.16721475, 3, 7, "PSE 80.XXX"},
+ {31.911293, 35.16721475, 3, 7, "PSE 90.XXX"},
+ {31.746904, 35.26861475, 3, 7, "PSE B0.XXX"},
+ {31.542704, 34.94141475, 3, 8, "PSE C0.XXX"},
+ {31.542704, 35.04279875, 3, 8, "PSE D0.XXX"},
+ {31.542704, 35.14418275, 3, 8, "PSE F0.XXX"},
+ {31.456215, 34.9112245, 3, 8, "PSE G0.XXX"},
+ {31.456215, 35.0121285, 3, 8, "PSE H0.XXX"},
+ {31.456215, 35.1130325, 3, 8, "PSE J0.XXX"},
+ {31.369726, 34.9314055, 3, 8, "PSE K0.XXX"},
+ {31.369726, 35.0323095, 3, 8, "PSE L0.XXX"},
+ {31.369726, 35.1332135, 3, 8, "PSE M0.XXX"},
+ {32.179904, 35.210388, 3, 7, "PSE N0.XXX"},
+ {32.279104, 35.013088, 3, 8, "PSE P0.XXX"},
+ {32.129704, 34.959788, 3, 8, "PSE Q0.XXX"},
+ {31.822404, 35.41791475, 3, 7, "PSE R0.XXX"},
+ {32.439004, 35.130788, 3, 7, "PSE S0.XXX"},
+ {32.439004, 35.232653, 3, 7, "PSE T0.XXX"},
+ {31.652904, 35.13251475, 3, 8, "PSE V0.XXX"},
+ {32.093404, 35.197388, 3, 7, "PSE W0.XXX"},
+ {31.866604, 35.00941475, 3, 7, "PSE X0.XXX"},
+ {32.318304, 35.153088, 3, 7, "PSE Y0.XXX"},
+ {32.345504, 35.260588, 3, 7, "PSE Z0.XXX"},
+ {31.88475, 34.89625, 2, 5, "PSE DLF.T05"},
+ {31.88475, 34.89625, 2, 5, "PSE 1MF7.JP8"},
+ {13.7291, -89.242573, 4, 5, "SLV 12.XX"},
+ {13.890115, -89.355296, 3, 4, "SLV 12.XXX"},
+ {14.039524, -89.59660975, 3, 6, "SLV 000.XX"},
+ {13.515324, -88.22180975, 3, 4, "SLV 100.XX"},
+ {13.757324, -89.77920975, 4, 5, "SLV 200.XX"},
+ {13.880724, -88.91900975, 4, 5, "SLV 300.XX"},
+ {13.380724, -88.48180975, 3, 4, "SLV 400.XX"},
+ {13.546724, -88.90420975, 4, 5, "SLV 500.XX"},
+ {13.706224, -88.83990975, 3, 4, "SLV 600.XX"},
+ {13.977124, -89.89080975, 3, 4, "SLV 700.XX"},
+ {14.019545, -89.70839875, 3, 6, "SLV 800.XX"},
+ {14.000724, -89.23180975, 3, 4, "SLV 900.XX"},
+ {13.359024, -87.89080975, 3, 6, "SLV B00.XX"},
+ {13.639324, -89.86950975, 3, 4, "SLV C00.XX"},
+ {13.814524, -88.61180975, 3, 6, "SLV D00.XX"},
+ {14.370724, -89.491922625, 3, 6, "SLV F00.XX"},
+ {13.445524, -88.39420975, 3, 4, "SLV G00.XX"},
+ {13.920724, -88.67180975, 3, 6, "SLV H00.XX"},
+ {14.079524, -89.01420975, 3, 6, "SLV J00.XX"},
+ {13.344624, -88.60330975, 3, 4, "SLV K00.XX"},
+ {13.784824, -89.53370975, 3, 4, "SLV L00.XX"},
+ {13.737524, -88.12720975, 3, 6, "SLV M00.XX"},
+ {13.516124, -88.48680975, 4, 5, "SLV N00.XX"},
+ {13.644224, -87.90420975, 3, 6, "SLV P00.XX"},
+ {13.863724, -89.46750975, 3, 4, "SLV Q00.XX"},
+ {13.891524, -89.79120975, 3, 4, "SLV R00.XX"},
+ {13.546524, -88.56950975, 3, 4, "SLV S00.XX"},
+ {14.009024, -89.80230975, 3, 6, "SLV T00.XX"},
+ {13.564824, -88.40770975, 3, 4, "SLV V00.XX"},
+ {13.898624, -89.59080975, 3, 4, "SLV W00.XX"},
+ {13.920664, -89.53627325, 3, 4, "SLV X00.XX"},
+ {13.326104, -88.39187875, 3, 4, "SLV XK0.00"},
+ {14.139464, -89.32297325, 3, 8, "SLV Y00.XX"},
+ {13.753504, -88.29837875, 3, 6, "SLV YK0.00"},
+ {13.794864, -89.77927325, 3, 4, "SLV Z00.XX"},
+ {13.740204, -89.69047875, 3, 4, "SLV ZK0.00"},
+ {13.9988605, -90.0585635, 2, 5, "SLV 123.XXX"},
+ {13.72583, -88.9065, 3, 4, "SLV 6T11.GM4"},
+ {17.516324, -88.243355625, 4, 5, "BLZ 00.XX"},
+ {17.222404, -88.805604, 4, 5, "BLZ J0.XX"},
+ {17.412715, -89.130233, 3, 4, "BLZ 12.XXX"},
+ {17.540444, -88.399137875, 3, 4, "BLZ 000.XX"},
+ {18.104774, -88.68484575, 3, 10, "BLZ 600.XX"},
+ {16.944074, -88.414709, 3, 4, "BLZ C00.XX"},
+ {18.417874, -88.49634575, 3, 10, "BLZ J00.XX"},
+ {18.097145, -88.02826375, 3, 9, "BLZ P00.XX"},
+ {16.130974, -88.94927225, 3, 4, "BLZ V00.XX"},
+ {16.324722, -89.2211125, 2, 5, "BLZ 123.XXX"},
+ {17.19, -88.33, 2, 3, "BLZ 7X47.HQW"},
+ {11.574803, 43.057022375, 3, 6, "DJI 00.XX"},
+ {11.550211, 43.131613875, 3, 6, "DJI J0.XX"},
+ {11.579279, 42.8243185, 2, 5, "DJI 12.XXX"},
+ {11.202404, 42.577131875, 2, 5, "DJI 000.XX"},
+ {11.875844, 42.781802875, 2, 5, "DJI 700.XX"},
+ {12.071544, 43.204402875, 2, 5, "DJI F00.XX"},
+ {11.135244, 42.26239675, 2, 5, "DJI M00.XX"},
+ {12.201544, 42.441208, 2, 5, "DJI T00.XX"},
+ {10.9529415, 41.75411, 1, 4, "DJI 123.XXX"},
+ {42.033913, 21.3978375, 4, 5, "MKD 12.XX"},
+ {42.234667, 21.21814, 3, 6, "MKD 12.XXX"},
+ {41.014114, 21.2645995, 3, 6, "MKD 000.XX"},
+ {41.322914, 21.4520995, 3, 4, "MKD 200.XX"},
+ {41.983014, 20.86322, 3, 8, "MKD 400.XX"},
+ {41.983014, 21.026299, 3, 6, "MKD 600.XX"},
+ {42.105323, 21.0256205, 3, 8, "MKD 800.XX"},
+ {41.697514, 21.70362, 3, 4, "MKD B00.XX"},
+ {41.134414, 20.7176995, 3, 6, "MKD D00.XX"},
+ {41.780514, 20.83852, 3, 6, "MKD G00.XX"},
+ {41.791224, 22.12646, 3, 4, "MKD J00.XX"},
+ {41.470724, 22.6062125, 3, 4, "MKD K00.XX"},
+ {41.480724, 21.9562125, 3, 4, "MKD L00.XX"},
+ {41.220724, 20.6103125, 3, 6, "MKD M00.XX"},
+ {41.936124, 22.33426, 3, 4, "MKD N00.XX"},
+ {41.557124, 20.91556, 3, 6, "MKD P00.XX"},
+ {41.659024, 22.44056, 3, 4, "MKD Q00.XX"},
+ {42.252124, 22.2753085, 3, 4, "MKD R00.XX"},
+ {41.190724, 22.4734125, 3, 6, "MKD S00.XX"},
+ {41.540724, 22.06886, 3, 4, "MKD T00.XX"},
+ {41.905624, 21.85776, 3, 4, "MKD V00.XX"},
+ {41.558424, 20.48476, 3, 6, "MKD W00.XX"},
+ {41.940724, 22.44576, 3, 6, "MKD X00.XX"},
+ {41.134324, 20.9576125, 3, 8, "MKD Y00.XX"},
+ {41.409624, 21.1957125, 3, 4, "MKD Z00.XX"},
+ {42.1284015, 20.5387365, 2, 7, "MKD 123.XXX"},
+ {41.6135945, 21.743759, 2, 3, "MKD JTJK.4CZ"},
+ {-1.9169, 30.03711, 3, 5, "RWA 12.XX"},
+ {-1.739885, 29.851425, 2, 6, "RWA 12.XXX"},
+ {-1.505806, 29.540165, 2, 6, "RWA 000.XX"},
+ {-2.595806, 29.662665, 2, 7, "RWA 300.XX"},
+ {-1.670906, 29.241865, 2, 8, "RWA 600.XX"},
+ {-1.585806, 29.985165, 2, 4, "RWA 900.XX"},
+ {-1.964506, 30.414965, 2, 4, "RWA D00.XX"},
+ {-2.503586, 28.86979, 2, 8, "RWA H00.XX"},
+ {-2.369486, 29.69109, 2, 7, "RWA K00.XX"},
+ {-2.089486, 29.70259, 2, 6, "RWA M00.XX"},
+ {-2.519486, 29.51889, 2, 7, "RWA P00.XX"},
+ {-2.179486, 30.47539, 2, 4, "RWA R00.XX"},
+ {-2.067286, 29.31719, 2, 5, "RWA T00.XX"},
+ {-1.944977, 29.298843, 2, 6, "RWA W00.XX"},
+ {-2.673686, 28.93009, 2, 6, "RWA Y00.XX"},
+ {-1.2169685, 28.9228145, 1, 5, "RWA 123.XXX"},
+ {18.5881, -72.369674, 3, 5, "HTI 12.XX"},
+ {18.613206, -72.645158, 2, 4, "HTI 12.XXX"},
+ {19.787624, -72.25246525, 2, 4, "HTI 000.XX"},
+ {19.490724, -72.71936525, 2, 4, "HTI 100.XX"},
+ {19.143624, -72.7251395, 2, 4, "HTI 200.XX"},
+ {18.262924, -73.80751375, 2, 4, "HTI 300.XX"},
+ {19.096624, -72.4972395, 3, 5, "HTI 400.XX"},
+ {19.160724, -72.5503395, 2, 4, "HTI 500.XX"},
+ {19.954824, -72.86476525, 2, 4, "HTI 600.XX"},
+ {19.947724, -72.77316525, 2, 4, "HTI 700.XX"},
+ {18.667424, -74.171226625, 2, 4, "HTI 800.XX"},
+ {18.277224, -72.57491375, 2, 4, "HTI 900.XX"},
+ {19.758124, -72.42536525, 2, 4, "HTI B00.XX"},
+ {19.344124, -72.6679395, 2, 4, "HTI C00.XX"},
+ {19.318177, -72.5766455, 2, 4, "HTI D00.XX"},
+ {19.198724, -72.0372395, 2, 4, "HTI F00.XX"},
+ {19.410724, -72.3729395, 2, 4, "HTI G00.XX"},
+ {19.667424, -72.03096525, 2, 4, "HTI H00.XX"},
+ {19.587824, -71.78726525, 2, 6, "HTI J00.XX"},
+ {19.501335, -71.76432125, 2, 6, "HTI K00.XX"},
+ {18.444824, -72.902826625, 2, 4, "HTI L00.XX"},
+ {18.870724, -72.142826625, 2, 4, "HTI M00.XX"},
+ {19.634424, -72.22466525, 2, 4, "HTI N00.XX"},
+ {18.564224, -74.460926625, 2, 4, "HTI P00.XX"},
+ {19.672724, -71.85336525, 2, 6, "HTI Q00.XX"},
+ {19.720724, -72.72316525, 2, 4, "HTI R00.XX"},
+ {19.360424, -72.1574395, 2, 4, "HTI S00.XX"},
+ {18.463424, -73.119126625, 2, 4, "HTI T00.XX"},
+ {18.476924, -74.458226625, 2, 4, "HTI V00.XX"},
+ {19.470724, -72.2429395, 2, 4, "HTI W00.XX"},
+ {18.331824, -73.41281375, 2, 4, "HTI X00.XX"},
+ {18.870724, -71.982826625, 2, 6, "HTI Y00.XX"},
+ {18.846924, -72.911126625, 2, 4, "HTI Z00.XX"},
+ {19.772399, -74.3843435, 1, 3, "HTI 123.XXX"},
+ {-3.419635, 29.339565, 3, 5, "BDI 12.XX"},
+ {-3.047125, 29.235169, 2, 5, "BDI 12.XXX"},
+ {-3.440106, 29.821857125, 2, 4, "BDI 000.XX"},
+ {-2.874606, 30.252165, 2, 4, "BDI 300.XX"},
+ {-2.915206, 29.755565, 2, 4, "BDI 600.XX"},
+ {-3.475806, 30.164957125, 2, 4, "BDI 900.XX"},
+ {-2.925806, 29.545165, 2, 4, "BDI D00.XX"},
+ {-3.967886, 29.582221125, 2, 4, "BDI H00.XX"},
+ {-3.955686, 29.912321125, 2, 4, "BDI K00.XX"},
+ {-4.163086, 29.742521125, 2, 4, "BDI M00.XX"},
+ {-2.919486, 29.05889, 2, 5, "BDI P00.XX"},
+ {-2.981863, 29.162852, 2, 5, "BDI R00.XX"},
+ {-3.102686, 30.11709, 2, 4, "BDI T00.XX"},
+ {-3.229486, 30.478721125, 2, 4, "BDI W00.XX"},
+ {-2.599486, 30.03889, 2, 5, "BDI Y00.XX"},
+ {-4.3485885, 28.9956665, 1, 4, "BDI 123.XXX"},
+ {3.751145, 8.751225625, 4, 6, "GNQ 00.XX"},
+ {1.822605, 9.74356, 4, 7, "GNQ J0.XX"},
+ {3.7765155, 8.5353745, 3, 5, "GNQ 12.XXX"},
+ {1.850195, 9.722189, 3, 6, "GNQ 000.XX"},
+ {2.090694, 11.184865, 3, 8, "GNQ 300.XX"},
+ {1.574195, 9.566141, 3, 5, "GNQ 600.XX"},
+ {1.282294, 10.808965, 3, 5, "GNQ 900.XX"},
+ {1.860194, 10.694165, 4, 7, "GNQ D00.XX"},
+ {1.423994, 10.468865, 4, 6, "GNQ H00.XX"},
+ {1.616994, 11.194065, 3, 7, "GNQ L00.XX"},
+ {1.065794, 10.587065, 3, 5, "GNQ P00.XX"},
+ {2.094294, 10.538565, 3, 6, "GNQ S00.XX"},
+ {1.560214, 10.75749, 3, 5, "GNQ W00.XX"},
+ {1.110514, 11.19889, 3, 7, "GNQ Y00.XX"},
+ {-1.3898255, 5.587801, 2, 3, "GNQ 012.XXX"},
+ {3.7698815, 8.3545265, 2, 4, "GNQ 112.XXX"},
+ {3.7698815, 8.6826305, 3, 5, "GNQ 212.XXX"},
+ {3.4261535, 8.3545265, 2, 4, "GNQ 312.XXX"},
+ {3.4261535, 8.6826305, 3, 5, "GNQ 412.XXX"},
+ {2.310587, 9.50478, 2, 5, "GNQ B12.XXX"},
+ {2.163275, 9.9735, 2, 5, "GNQ C12.XXX"},
+ {2.163275, 10.44222, 2, 5, "GNQ D12.XXX"},
+ {2.163275, 10.91094, 2, 5, "GNQ F12.XXX"},
+ {1.819547, 9.036059, 2, 5, "GNQ G12.XXX"},
+ {1.819547, 9.504779, 2, 5, "GNQ H12.XXX"},
+ {1.819547, 9.973499, 3, 6, "GNQ J12.XXX"},
+ {1.819547, 10.442219, 3, 6, "GNQ K12.XXX"},
+ {1.819547, 10.910939, 3, 6, "GNQ L12.XXX"},
+ {1.328507, 9.036059, 2, 4, "GNQ P12.XXX"},
+ {1.328507, 9.504779, 2, 4, "GNQ Q12.XXX"},
+ {1.328507, 9.973499, 2, 4, "GNQ R12.XXX"},
+ {1.426715, 10.442219, 3, 5, "GNQ S12.XXX"},
+ {1.426715, 10.910939, 3, 5, "GNQ T12.XXX"},
+ {3.7373, 8.785249, 4, 6, "GNQ K04F.CFG"},
+ {41.3737, 19.7635195, 4, 5, "ALB 12.XX"},
+ {41.576015, 19.4167435, 3, 4, "ALB 12.XXX"},
+ {41.146624, 20.0104125, 3, 4, "ALB 000.XX"},
+ {42.125324, 19.4858085, 3, 6, "ALB 100.XX"},
+ {40.521024, 19.443051125, 3, 4, "ALB 200.XX"},
+ {40.664524, 20.732651125, 3, 6, "ALB 300.XX"},
+ {40.762824, 19.522351125, 3, 4, "ALB 400.XX"},
+ {40.762524, 19.906351125, 3, 4, "ALB 500.XX"},
+ {40.951624, 19.658951125, 3, 4, "ALB 600.XX"},
+ {40.911524, 20.642251125, 3, 6, "ALB 700.XX"},
+ {41.688924, 19.63036, 3, 4, "ALB 800.XX"},
+ {40.103124, 20.116503625, 3, 4, "ALB 900.XX"},
+ {40.638124, 19.717351125, 3, 4, "ALB B00.XX"},
+ {40.848524, 19.853351125, 3, 4, "ALB C00.XX"},
+ {42.106724, 20.3448085, 3, 6, "ALB D00.XX"},
+ {41.838324, 19.58206, 3, 4, "ALB F00.XX"},
+ {39.918424, 19.982955125, 3, 4, "ALB G00.XX"},
+ {41.730724, 20.34536, 3, 4, "ALB H00.XX"},
+ {41.649324, 19.98726, 3, 4, "ALB J00.XX"},
+ {41.066524, 19.9502125, 3, 4, "ALB K00.XX"},
+ {40.527224, 20.194051125, 3, 4, "ALB L00.XX"},
+ {41.219324, 20.2754125, 3, 4, "ALB M00.XX"},
+ {40.351724, 19.969803625, 3, 4, "ALB N00.XX"},
+ {40.634024, 20.019251125, 3, 4, "ALB P00.XX"},
+ {40.897624, 20.155051125, 3, 4, "ALB Q00.XX"},
+ {41.540224, 20.20226, 3, 4, "ALB R00.XX"},
+ {40.283324, 20.297103625, 3, 4, "ALB S00.XX"},
+ {41.042024, 19.4953125, 3, 4, "ALB T00.XX"},
+ {41.810724, 19.82576, 3, 4, "ALB V00.XX"},
+ {40.657424, 19.411951125, 3, 4, "ALB W00.XX"},
+ {40.799524, 19.407851125, 3, 4, "ALB X00.XX"},
+ {40.896724, 19.550051125, 3, 4, "ALB Y00.XX"},
+ {42.255024, 19.3897085, 3, 7, "ALB Z00.XX"},
+ {40.5164755, 19.2110205, 2, 3, "ALB 123.XXX"},
+ {41.15, 20.15, 2, 3, "ALB FVTT.0HM"},
+ {-9.446615, 159.919345, 4, 6, "SLB 12.XX"},
+ {-8.485289, 160.669765, 3, 5, "SLB 12.XXX"},
+ {-9.47263, 159.9100445, 3, 5, "SLB 000.XX"},
+ {-9.47263, 160.0849455, 3, 5, "SLB 400.XX"},
+ {-8.076898, 156.745393375, 3, 5, "SLB 800.XX"},
+ {-8.206089, 159.532835375, 3, 5, "SLB D00.XX"},
+ {-8.999668, 160.0627765, 3, 5, "SLB J00.XX"},
+ {-9.037455, 160.2362275, 4, 6, "SLB N00.XX"},
+ {-10.520685, 161.79211475, 3, 5, "SLB S00.XX"},
+ {-12.286772, 168.750406, 2, 3, "SLB X00.XX"},
+ {-7.154384, 156.039099, 2, 4, "SLB 12.XXXX"},
+ {-7.692877, 158.851337, 2, 5, "SLB 123.XXX"},
+ {-7.419155, 155.472565, 2, 4, "SLB 0123.XX"},
+ {-5.479655, 159.113548, 2, 5, "SLB 1123.XX"},
+ {-5.676035, 159.347908, 2, 5, "SLB 2123.XX"},
+ {-11.741957, 159.7508405, 2, 3, "SLB 3123.XX"},
+ {-11.938373, 160.2247685, 2, 3, "SLB 4123.XX"},
+ {-10.607584, 161.1743055, 2, 4, "SLB 5123.XX"},
+ {-10.821312, 161.5913615, 2, 4, "SLB 6123.XX"},
+ {-10.921312, 162.0652895, 2, 4, "SLB 7123.XX"},
+ {-10.100685, 161.7313035, 3, 5, "SLB 8123.XX"},
+ {-10.361195, 161.6582325, 3, 5, "SLB 9123.XX"},
+ {-10.101636, 166.9461145, 2, 4, "SLB B123.XX"},
+ {-10.45038, 165.5271435, 2, 4, "SLB C123.XX"},
+ {-10.45038, 166.0010715, 2, 4, "SLB D123.XX"},
+ {-10.94142, 165.7167155, 2, 4, "SLB F123.XX"},
+ {-11.481564, 166.2854285, 2, 4, "SLB G123.XX"},
+ {-11.878276, 166.6615445, 2, 3, "SLB H123.XX"},
+ {-5.511296, 155.95524, 1, 3, "SLB 1234.XXX"},
+ {40.213794, 44.459392, 3, 5, "ARM 12.XX"},
+ {40.510082, 44.175509, 2, 4, "ARM 12.XXX"},
+ {40.512514, 44.703709125, 3, 5, "ARM 000.XX"},
+ {40.512514, 44.864409125, 2, 3, "ARM 200.XX"},
+ {40.390205, 44.704387625, 3, 5, "ARM 400.XX"},
+ {39.955214, 44.492187625, 2, 4, "ARM 600.XX"},
+ {39.847814, 44.579467125, 2, 4, "ARM 800.XX"},
+ {39.479814, 46.295667125, 2, 5, "ARM B00.XX"},
+ {40.880514, 44.397809125, 2, 4, "ARM D00.XX"},
+ {40.597914, 43.853909125, 2, 4, "ARM G00.XX"},
+ {40.869014, 45.080109125, 2, 3, "ARM J00.XX"},
+ {39.502514, 45.981967125, 2, 5, "ARM L00.XX"},
+ {41.126524, 44.6041125, 2, 7, "ARM N00.XX"},
+ {40.771234, 44.830476625, 2, 3, "ARM P00.XX"},
+ {41.050724, 44.3362125, 2, 4, "ARM Q00.XX"},
+ {40.233824, 45.676503625, 2, 5, "ARM R00.XX"},
+ {40.190724, 43.974903625, 2, 4, "ARM S00.XX"},
+ {40.016545, 44.353293125, 2, 4, "ARM T00.XX"},
+ {39.803024, 45.299655125, 2, 5, "ARM V00.XX"},
+ {40.838024, 43.804951125, 2, 4, "ARM W00.XX"},
+ {40.833745, 44.414595625, 2, 4, "ARM X00.XX"},
+ {39.225245, 46.34928875, 2, 6, "ARM Y00.XX"},
+ {40.374245, 45.097093125, 2, 3, "ARM Z00.XX"},
+ {41.2329995, 43.560834, 1, 6, "ARM 123.XXX"},
+ {-29.3009, 27.461275, 3, 6, "LSO 12.XX"},
+ {-29.109885, 27.412979, 2, 5, "LSO 12.XXX"},
+ {-29.834896, 27.179128625, 2, 5, "LSO 000.XX"},
+ {-28.939196, 27.745209375, 2, 5, "LSO 400.XX"},
+ {-28.890196, 27.990989125, 2, 5, "LSO 800.XX"},
+ {-30.164696, 27.364848875, 2, 5, "LSO D00.XX"},
+ {-29.274896, 28.932609375, 2, 5, "LSO J00.XX"},
+ {-29.522396, 28.518328625, 2, 5, "LSO N00.XX"},
+ {-30.052096, 28.598348875, 2, 5, "LSO S00.XX"},
+ {-30.395606, 27.604031875, 2, 5, "LSO X00.XX"},
+ {-28.6444445, 27.102707, 1, 4, "LSO 123.XXX"},
+ {50.85903, 4.3094515, 4, 6, "BEL 00.XX"},
+ {51.184685, 4.37497075, 4, 7, "BEL J0.XX"},
+ {51.256114, 4.023875, 3, 6, "BEL 12.XXX"},
+ {51.030514, 3.62324325, 4, 6, "BEL 000.XX"},
+ {51.183214, 3.13324325, 3, 4, "BEL 200.XX"},
+ {50.450514, 4.7606615, 3, 5, "BEL 400.XX"},
+ {50.400514, 4.3071615, 3, 5, "BEL 600.XX"},
+ {50.400514, 4.4987795, 3, 5, "BEL 800.XX"},
+ {50.920724, 4.6484635, 3, 5, "BEL B00.XX"},
+ {50.479324, 3.8403685, 3, 5, "BEL C00.XX"},
+ {51.090724, 5.14189025, 3, 5, "BEL D00.XX"},
+ {50.970724, 5.25189025, 4, 6, "BEL F00.XX"},
+ {51.260724, 2.85559025, 3, 4, "BEL G00.XX"},
+ {50.666624, 3.3162685, 3, 6, "BEL H00.XX"},
+ {51.032324, 5.43559025, 4, 6, "BEL J00.XX"},
+ {50.982124, 3.09709025, 3, 5, "BEL K00.XX"},
+ {50.629324, 5.8265685, 4, 6, "BEL L00.XX"},
+ {50.773345, 3.1797025, 3, 5, "BEL M00.XX"},
+ {50.870724, 3.2062685, 3, 5, "BEL N00.XX"},
+ {50.513424, 4.1662685, 3, 5, "BEL P00.XX"},
+ {50.711524, 5.5457685, 4, 6, "BEL Q00.XX"},
+ {50.711524, 5.4102685, 3, 5, "BEL R00.XX"},
+ {50.625035, 5.4102685, 3, 5, "BEL S00.XX"},
+ {50.625035, 5.5457685, 3, 5, "BEL T00.XX"},
+ {51.359124, 4.86779025, 3, 6, "BEL V00.XX"},
+ {51.121524, 4.64676125, 3, 4, "BEL W00.XX"},
+ {50.873024, 5.1026685, 3, 5, "BEL X00.XX"},
+ {51.226124, 5.05929025, 3, 6, "BEL Y00.XX"},
+ {51.318745, 4.39035625, 3, 6, "BEL Z00.XX"},
+ {49.9777105, 4.8789615, 3, 6, "BEL T12.XXX"},
+ {49.8344905, 5.3580975, 3, 5, "BEL V12.XXX"},
+ {50.3050705, 4.1436435, 3, 5, "BEL P12.XXX"},
+ {50.2436905, 4.7529795, 2, 4, "BEL Q12.XXX"},
+ {50.2436905, 5.3623155, 2, 4, "BEL R12.XXX"},
+ {50.2436905, 5.7279175, 3, 5, "BEL S12.XXX"},
+ {50.6528905, 3.2601065, 2, 5, "BEL F12.XXX"},
+ {50.6528905, 3.8694425, 2, 4, "BEL G12.XXX"},
+ {50.6528905, 4.4787785, 2, 4, "BEL H12.XXX"},
+ {50.6528905, 5.0881145, 2, 4, "BEL J12.XXX"},
+ {50.6528905, 5.6974505, 2, 4, "BEL K12.XXX"},
+ {50.6528905, 5.8497845, 3, 5, "BEL L12.XXX"},
+ {51.0620905, 2.554449, 2, 5, "BEL 712.XXX"},
+ {51.0620905, 3.168993, 3, 5, "BEL 812.XXX"},
+ {51.0620905, 3.783537, 4, 6, "BEL 912.XXX"},
+ {51.0620905, 4.398081, 3, 5, "BEL B12.XXX"},
+ {51.0620905, 5.012625, 2, 4, "BEL C12.XXX"},
+ {51.0620905, 5.565714, 4, 6, "BEL D12.XXX"},
+ {51.4712905, 2.5485895, 2, 3, "BEL 112.XXX"},
+ {51.3485305, 3.1683415, 2, 3, "BEL 212.XXX"},
+ {51.3485305, 3.7880935, 2, 5, "BEL 312.XXX"},
+ {51.4712905, 4.4078455, 2, 5, "BEL 412.XXX"},
+ {51.4712905, 5.0275975, 2, 5, "BEL 512.XXX"},
+ {51.2666905, 5.2754985, 3, 6, "BEL 612.XXX"},
+ {50.4861, 4.4607, 2, 4, "BEL N77S.1MX"},
+ {47.0591, 28.7878295, 4, 6, "MDA 12.XX"},
+ {47.224115, 28.5415115, 3, 5, "MDA 12.XXX"},
+ {46.895024, 29.561875625, 3, 5, "MDA 000.XX"},
+ {47.802324, 27.843745875, 3, 5, "MDA 100.XX"},
+ {46.870824, 29.453075625, 3, 5, "MDA 200.XX"},
+ {47.816824, 28.920245875, 3, 5, "MDA 300.XX"},
+ {45.961924, 28.150405375, 3, 7, "MDA 400.XX"},
+ {48.197224, 28.207445875, 3, 5, "MDA 500.XX"},
+ {47.250724, 27.750675625, 3, 7, "MDA 600.XX"},
+ {47.323324, 29.06531025, 3, 5, "MDA 700.XX"},
+ {47.417724, 28.74741025, 3, 5, "MDA 800.XX"},
+ {46.355324, 28.59934, 3, 5, "MDA 900.XX"},
+ {46.123224, 28.760705375, 3, 5, "MDA B00.XX"},
+ {48.102724, 27.791645875, 3, 5, "MDA C00.XX"},
+ {46.680724, 29.32624, 3, 5, "MDA D00.XX"},
+ {48.232324, 27.208145875, 3, 7, "MDA F00.XX"},
+ {47.620724, 27.62831025, 3, 5, "MDA G00.XX"},
+ {47.753724, 28.79101025, 3, 5, "MDA H00.XX"},
+ {46.809524, 29.594975625, 3, 5, "MDA J00.XX"},
+ {47.308124, 28.25771025, 3, 5, "MDA K00.XX"},
+ {47.912924, 28.208445875, 3, 5, "MDA L00.XX"},
+ {45.720724, 28.366605375, 3, 7, "MDA M00.XX"},
+ {48.000524, 27.455345875, 3, 5, "MDA N00.XX"},
+ {46.587024, 28.72074, 3, 5, "MDA P00.XX"},
+ {47.130724, 28.152175625, 3, 5, "MDA Q00.XX"},
+ {45.934024, 28.580205375, 3, 5, "MDA R00.XX"},
+ {46.653124, 29.82164, 3, 5, "MDA S00.XX"},
+ {48.041824, 28.664545875, 3, 5, "MDA T00.XX"},
+ {48.272624, 27.562245875, 3, 5, "MDA V00.XX"},
+ {47.841224, 27.430945875, 3, 7, "MDA W00.XX"},
+ {48.419764, 27.4526275, 3, 5, "MDA X00.XX"},
+ {48.208104, 27.004579875, 3, 8, "MDA XK0.00"},
+ {46.492064, 28.210545, 3, 7, "MDA Y00.XX"},
+ {47.132604, 29.265903625, 3, 5, "MDA YK0.00"},
+ {46.709864, 29.686115875, 3, 5, "MDA Z00.XX"},
+ {47.493804, 28.33584125, 3, 5, "MDA ZK0.00"},
+ {48.454595, 26.6207085, 2, 5, "MDA 012.XXX"},
+ {48.454595, 27.3133725, 2, 4, "MDA 112.XXX"},
+ {48.454595, 28.0060365, 2, 4, "MDA 212.XXX"},
+ {48.454595, 28.6987005, 2, 4, "MDA 312.XXX"},
+ {47.963555, 26.620422, 2, 7, "MDA 412.XXX"},
+ {47.963555, 27.307878, 2, 4, "MDA 512.XXX"},
+ {47.963555, 27.995334, 2, 4, "MDA 612.XXX"},
+ {47.963555, 28.68279, 3, 5, "MDA 712.XXX"},
+ {47.472515, 27.3127995, 2, 6, "MDA 812.XXX"},
+ {47.472515, 27.9950475, 2, 4, "MDA 912.XXX"},
+ {47.472515, 28.6772955, 2, 4, "MDA B12.XXX"},
+ {47.472515, 29.3595435, 2, 4, "MDA C12.XXX"},
+ {46.981475, 27.994761, 2, 6, "MDA D12.XXX"},
+ {46.981475, 28.671801, 3, 5, "MDA F12.XXX"},
+ {46.981475, 29.348841, 2, 4, "MDA G12.XXX"},
+ {46.490435, 27.999396, 2, 6, "MDA H12.XXX"},
+ {46.490435, 28.66602, 2, 4, "MDA J12.XXX"},
+ {46.3279685, 29.324559, 2, 4, "MDA K12.XXX"},
+ {45.536996, 28.0845755, 2, 6, "MDA L12.XXX"},
+ {45.999395, 28.5990705, 2, 4, "MDA M12.XXX"},
+ {46.98, 28.3815, 2, 4, "MDA WCX1.7MZ"},
+ {11.911889, -15.650387, 4, 5, "GNB 12.XX"},
+ {11.9595645, -15.9430015, 3, 4, "GNB 12.XXX"},
+ {12.159304, -14.792666, 3, 5, "GNB 000.XX"},
+ {12.268604, -14.262466, 3, 5, "GNB 400.XX"},
+ {12.235804, -15.512966, 3, 4, "GNB 800.XX"},
+ {11.625545, -15.633770625, 3, 4, "GNB D00.XX"},
+ {12.061194, -16.109290125, 3, 4, "GNB J00.XX"},
+ {11.255994, -15.910190125, 3, 4, "GNB M00.XX"},
+ {11.276194, -15.313790125, 3, 4, "GNB Q00.XX"},
+ {12.067694, -15.375890125, 4, 5, "GNB T00.XX"},
+ {11.579394, -15.087990125, 3, 4, "GNB X00.XX"},
+ {12.068668, -16.7648835, 2, 3, "GNB 123.XXX"},
+ {11.75, -15.23, 2, 3, "GNB 2BYY.5B2"},
+ {25.085145, 121.4554215, 4, 6, "TWN 12.XX"},
+ {25.0133175, 121.1776655, 3, 5, "TWN 12.XXX"},
+ {24.800514, 120.9127795, 3, 5, "TWN 000.XX"},
+ {22.680724, 120.24933075, 3, 5, "TWN 200.XX"},
+ {22.680724, 120.34302675, 3, 5, "TWN 300.XX"},
+ {22.594235, 120.3713605, 3, 5, "TWN 400.XX"},
+ {22.594235, 120.2781445, 3, 5, "TWN 500.XX"},
+ {24.277224, 120.65437825, 3, 6, "TWN 600.XX"},
+ {24.190735, 120.645025125, 3, 6, "TWN 700.XX"},
+ {24.104246, 120.645025125, 3, 6, "TWN 800.XX"},
+ {24.792324, 121.6544525, 3, 5, "TWN 900.XX"},
+ {24.835568, 121.7400765, 4, 6, "TWN B00.XX"},
+ {24.705835, 121.60710925, 3, 5, "TWN C00.XX"},
+ {24.705835, 121.70176625, 3, 5, "TWN D00.XX"},
+ {24.749079, 121.7488685, 3, 5, "TWN F00.XX"},
+ {24.66259, 121.79666325, 3, 5, "TWN G00.XX"},
+ {23.040724, 120.15533075, 3, 5, "TWN H00.XX"},
+ {23.040724, 120.24902675, 3, 5, "TWN J00.XX"},
+ {23.516024, 120.399317875, 3, 6, "TWN K00.XX"},
+ {24.119924, 120.503991125, 3, 6, "TWN L00.XX"},
+ {22.711624, 120.44553075, 3, 5, "TWN M00.XX"},
+ {22.804924, 121.08963075, 3, 5, "TWN N00.XX"},
+ {23.985924, 120.511791125, 3, 6, "TWN P00.XX"},
+ {23.757249, 120.530199125, 3, 6, "TWN Q00.XX"},
+ {24.274424, 120.50907825, 3, 6, "TWN R00.XX"},
+ {24.034624, 121.557991125, 3, 5, "TWN S00.XX"},
+ {24.019624, 120.637891125, 3, 6, "TWN T00.XX"},
+ {23.933135, 120.637891125, 3, 6, "TWN V00.XX"},
+ {22.826124, 120.23143075, 3, 5, "TWN W00.XX"},
+ {24.731024, 120.8452525, 3, 5, "TWN X00.XX"},
+ {24.607424, 120.77927825, 3, 6, "TWN Y00.XX"},
+ {24.010724, 120.915591125, 3, 5, "TWN Z00.XX"},
+ {25.264595, 120.5465595, 2, 5, "TWN 012.XXX"},
+ {25.264595, 121.0621515, 2, 4, "TWN 112.XXX"},
+ {25.264595, 121.5777435, 2, 4, "TWN 212.XXX"},
+ {24.773555, 120.443154, 2, 5, "TWN 312.XXX"},
+ {24.773555, 120.953538, 3, 5, "TWN 412.XXX"},
+ {24.773555, 121.463922, 2, 4, "TWN 512.XXX"},
+ {24.282515, 119.93277, 2, 7, "TWN 612.XXX"},
+ {24.282515, 120.443154, 2, 5, "TWN 712.XXX"},
+ {24.282515, 120.953538, 2, 4, "TWN 812.XXX"},
+ {24.282515, 121.463922, 2, 4, "TWN 912.XXX"},
+ {23.791475, 120.1163265, 2, 5, "TWN B12.XXX"},
+ {23.791475, 120.6215025, 2, 5, "TWN C12.XXX"},
+ {23.791475, 121.1266785, 2, 4, "TWN D12.XXX"},
+ {23.300435, 120.0405495, 2, 4, "TWN F12.XXX"},
+ {23.300435, 120.5457255, 2, 4, "TWN G12.XXX"},
+ {23.300435, 121.0509015, 2, 4, "TWN H12.XXX"},
+ {22.809395, 120.0405495, 2, 4, "TWN J12.XXX"},
+ {22.809395, 120.5457255, 2, 4, "TWN K12.XXX"},
+ {22.809395, 121.0509015, 2, 4, "TWN L12.XXX"},
+ {22.318355, 120.040263, 2, 4, "TWN M12.XXX"},
+ {22.318355, 120.540231, 2, 4, "TWN N12.XXX"},
+ {22.318355, 121.290183, 2, 4, "TWN R12.XXX"},
+ {23.82451, 119.3090565, 2, 7, "TWN P12.XXX"},
+ {23.33347, 119.3090565, 2, 4, "TWN Q12.XXX"},
+ {24.5216375, 118.1432705, 2, 9, "TWN S12.XXX"},
+ {25.014878, 119.3978965, 2, 7, "TWN W12.XXX"},
+ {26.2712355, 119.8991, 2, 7, "TWN X12.XXX"},
+ {25.637769, 121.8855215, 2, 4, "TWN Y12.XXX"},
+ {26.353562, 120.1277095, 2, 7, "TWN Z12.XXX"},
+ {25.0500445, 121.4971, 4, 6, "TWN R9W0.411"},
+ {27.452513, 89.6058785, 3, 9, "BTN 12.XX"},
+ {27.672815, 89.48593, 2, 8, "BTN 12.XXX"},
+ {26.828314, 89.311591375, 2, 11, "BTN 000.XX"},
+ {26.831214, 91.436391375, 2, 11, "BTN 200.XX"},
+ {26.850514, 90.181591375, 2, 11, "BTN 400.XX"},
+ {27.420514, 89.316851625, 3, 9, "BTN 600.XX"},
+ {27.310514, 91.501251625, 2, 10, "BTN 800.XX"},
+ {27.050514, 89.811591375, 2, 7, "BTN B00.XX"},
+ {27.482514, 90.437651625, 2, 6, "BTN D00.XX"},
+ {26.988214, 90.055691375, 2, 7, "BTN G00.XX"},
+ {27.630514, 91.110751625, 2, 6, "BTN J00.XX"},
+ {27.545514, 90.674351625, 2, 6, "BTN L00.XX"},
+ {27.079924, 91.342861375, 2, 6, "BTN N00.XX"},
+ {27.947124, 89.683809875, 2, 10, "BTN P00.XX"},
+ {27.436724, 89.227335625, 2, 8, "BTN Q00.XX"},
+ {27.316324, 91.193461375, 2, 6, "BTN R00.XX"},
+ {27.104424, 89.519161375, 2, 11, "BTN S00.XX"},
+ {27.184124, 90.645261375, 2, 6, "BTN T00.XX"},
+ {26.916224, 90.445061375, 2, 11, "BTN V00.XX"},
+ {26.963424, 89.477761375, 2, 11, "BTN W00.XX"},
+ {27.209524, 89.493861375, 2, 11, "BTN X00.XX"},
+ {27.090324, 90.390961375, 2, 6, "BTN Y00.XX"},
+ {27.529224, 90.883235625, 2, 6, "BTN Z00.XX"},
+ {27.7249615, 88.8252005, 1, 11, "BTN 123.XXX"},
+ {47.364114, 8.50839875, 4, 7, "CHE 00.XX"},
+ {46.184794, 6.111075, 5, 7, "CHE 80.XX"},
+ {47.525674, 7.56563875, 4, 7, "CHE J0.XX"},
+ {46.931954, 7.421296875, 4, 6, "CHE S0.XX"},
+ {47.4652115, 8.190728, 3, 6, "CHE 12.XXX"},
+ {47.503114, 7.51713325, 3, 6, "CHE 000.XX"},
+ {46.930514, 7.350881625, 3, 5, "CHE 200.XX"},
+ {46.194214, 6.10573, 4, 6, "CHE 400.XX"},
+ {46.168514, 5.952279375, 3, 5, "CHE 600.XX"},
+ {46.561545, 6.459425, 3, 5, "CHE 800.XX"},
+ {47.419214, 9.22973325, 3, 6, "CHE B00.XX"},
+ {47.022214, 8.210881625, 3, 5, "CHE D00.XX"},
+ {47.095414, 7.187681625, 3, 5, "CHE G00.XX"},
+ {46.718614, 7.545881625, 3, 5, "CHE J00.XX"},
+ {47.061514, 6.709381625, 3, 5, "CHE L00.XX"},
+ {47.729124, 8.56011025, 3, 6, "CHE N00.XX"},
+ {46.850724, 7.080675625, 3, 5, "CHE P00.XX"},
+ {46.909324, 9.447975625, 3, 5, "CHE Q00.XX"},
+ {47.020424, 6.832975625, 4, 6, "CHE R00.XX"},
+ {46.267924, 7.28324, 3, 7, "CHE S00.XX"},
+ {46.052124, 8.874305375, 3, 7, "CHE T00.XX"},
+ {46.492824, 6.81834, 3, 7, "CHE V00.XX"},
+ {45.910924, 8.924405375, 3, 7, "CHE W00.XX"},
+ {46.825324, 6.606475625, 3, 5, "CHE X00.XX"},
+ {47.398545, 7.97133125, 3, 6, "CHE Y00.XX"},
+ {46.434624, 6.16654, 3, 5, "CHE Z00.XX"},
+ {47.249221, 6.0582295, 2, 6, "CHE 123.XXX"},
+ {46.81, 8.2075, 2, 4, "CHE 5TL0.HPL"},
+ {52.383984, 4.865401375, 4, 5, "NLD 00.XX"},
+ {51.945794, 4.457263375, 4, 5, "NLD 70.XX"},
+ {52.070094, 4.283022875, 4, 5, "NLD F0.XX"},
+ {52.111204, 5.083328125, 4, 5, "NLD M0.XX"},
+ {51.429604, 5.448983375, 4, 7, "NLD T0.XX"},
+ {52.486907, 4.5989435, 3, 4, "NLD 12.XXX"},
+ {52.252124, 6.831021875, 4, 7, "NLD 000.XX"},
+ {52.009124, 5.844121875, 3, 4, "NLD 100.XX"},
+ {51.629324, 4.704799125, 3, 4, "NLD 200.XX"},
+ {51.959824, 4.517699125, 3, 4, "NLD 300.XX"},
+ {52.053024, 4.294121875, 4, 5, "NLD 400.XX"},
+ {52.205024, 5.314121875, 3, 4, "NLD 500.XX"},
+ {53.253424, 6.49392675, 4, 6, "NLD 600.XX"},
+ {52.120724, 4.186421875, 3, 4, "NLD 700.XX"},
+ {51.740724, 5.251699125, 3, 4, "NLD 800.XX"},
+ {51.858024, 4.604799125, 3, 4, "NLD 900.XX"},
+ {53.237724, 5.75072675, 4, 5, "NLD B00.XX"},
+ {50.899324, 5.6397685, 3, 8, "NLD C00.XX"},
+ {51.863424, 5.757099125, 3, 4, "NLD D00.XX"},
+ {52.243424, 5.907921875, 3, 5, "NLD F00.XX"},
+ {51.936545, 4.154280625, 3, 4, "NLD G00.XX"},
+ {51.951224, 4.379399125, 3, 4, "NLD H00.XX"},
+ {51.890724, 4.254799125, 3, 4, "NLD J00.XX"},
+ {51.593424, 4.990999125, 3, 4, "NLD K00.XX"},
+ {51.489324, 5.390999125, 3, 6, "NLD L00.XX"},
+ {52.043545, 5.590032375, 3, 4, "NLD M00.XX"},
+ {52.141545, 4.320364375, 3, 4, "NLD N00.XX"},
+ {52.080424, 4.431021875, 4, 5, "NLD P00.XX"},
+ {52.210724, 4.424121875, 3, 4, "NLD Q00.XX"},
+ {52.543324, 6.02333075, 3, 6, "NLD R00.XX"},
+ {51.031224, 5.78069025, 3, 8, "NLD S00.XX"},
+ {50.950124, 5.90689025, 4, 9, "NLD T00.XX"},
+ {52.693224, 4.71883075, 3, 4, "NLD V00.XX"},
+ {51.422124, 6.10489025, 3, 6, "NLD W00.XX"},
+ {52.290224, 6.094321875, 3, 6, "NLD X00.XX"},
+ {51.497864, 5.607650375, 3, 6, "NLD Y00.XX"},
+ {52.267404, 6.743805875, 3, 6, "NLD YK0.00"},
+ {51.544264, 4.410850375, 3, 4, "NLD Z00.XX"},
+ {52.349004, 6.609205875, 3, 6, "NLD ZK0.00"},
+ {51.1343845, 5.609281, 2, 6, "NLD Z12.XXX"},
+ {51.5654085, 5.6224825, 2, 3, "NLD Y12.XXX"},
+ {51.5654085, 4.9714825, 2, 3, "NLD X12.XXX"},
+ {51.5654085, 4.3204825, 2, 3, "NLD V12.XXX"},
+ {51.5654085, 3.6694825, 2, 3, "NLD T12.XXX"},
+ {51.389752, 3.491835, 2, 3, "NLD SSH.FGW"},
+ {51.9964325, 6.255541, 2, 5, "NLD R12.XXX"},
+ {51.9964325, 5.599333, 3, 4, "NLD Q12.XXX"},
+ {51.9964325, 4.943125, 2, 3, "NLD P12.XXX"},
+ {51.9964325, 4.286917, 2, 3, "NLD L12.XXX"},
+ {51.9964325, 3.630709, 2, 3, "NLD K12.XXX"},
+ {52.4274565, 6.5462, 2, 5, "NLD H12.XXX"},
+ {52.4274565, 5.879576, 2, 4, "NLD G12.XXX"},
+ {52.4274565, 5.212952, 3, 4, "NLD F12.XXX"},
+ {52.4274565, 4.546328, 2, 3, "NLD D12.XXX"},
+ {52.4274565, 3.879704, 2, 3, "NLD C12.XXX"},
+ {52.8584805, 6.5464865, 2, 4, "NLD B12.XXX"},
+ {52.8584805, 5.8746545, 2, 4, "NLD 912.XXX"},
+ {52.8584805, 5.2028225, 2, 3, "NLD 812.XXX"},
+ {52.8584805, 4.5309905, 2, 3, "NLD 712.XXX"},
+ {53.2895045, 6.6136695, 3, 5, "NLD 612.XXX"},
+ {53.2895045, 5.9418375, 3, 5, "NLD 512.XXX"},
+ {53.2895045, 5.2700055, 3, 4, "NLD 412.XXX"},
+ {53.2895045, 4.5981735, 2, 3, "NLD 312.XXX"},
+ {53.5171445, 6.3067105, 2, 4, "NLD 212.XXX"},
+ {53.5171445, 5.6244625, 2, 3, "NLD 112.XXX"},
+ {53.5171445, 4.9422145, 2, 3, "NLD 012.XXX"},
+ {52.152, 5.293, 3, 4, "NLD P3ZK.7X4"},
+ {55.7171, 12.4911415, 4, 7, "DNK 12.XX"},
+ {55.875219, 11.9116085, 3, 6, "DNK 12.XXX"},
+ {56.005524, 12.219919625, 3, 6, "DNK 000.XX"},
+ {56.177324, 10.087619625, 3, 4, "DNK 100.XX"},
+ {56.263824, 10.163115625, 3, 4, "DNK 200.XX"},
+ {55.420824, 10.3239365, 3, 4, "DNK 300.XX"},
+ {57.086324, 9.86399875, 3, 4, "DNK 400.XX"},
+ {55.532924, 8.3692365, 3, 4, "DNK 500.XX"},
+ {56.495724, 9.966715625, 3, 4, "DNK 600.XX"},
+ {55.530724, 9.4213365, 3, 4, "DNK 700.XX"},
+ {55.893524, 9.781919625, 3, 4, "DNK 800.XX"},
+ {55.270424, 11.6860365, 3, 4, "DNK 900.XX"},
+ {56.209324, 9.484715625, 3, 4, "DNK B00.XX"},
+ {55.599124, 9.6562365, 3, 4, "DNK C00.XX"},
+ {56.052224, 12.477619625, 3, 6, "DNK D00.XX"},
+ {56.483424, 9.337115625, 3, 4, "DNK F00.XX"},
+ {56.400724, 8.531815625, 3, 4, "DNK G00.XX"},
+ {56.179324, 8.890419625, 3, 4, "DNK H00.XX"},
+ {57.499324, 10.407868, 3, 4, "DNK J00.XX"},
+ {55.750724, 9.486219625, 3, 4, "DNK K00.XX"},
+ {55.450724, 11.2988365, 4, 7, "DNK L00.XX"},
+ {56.610724, 8.947115625, 3, 4, "DNK M00.XX"},
+ {55.077764, 10.5587575, 3, 5, "DNK N00.XX"},
+ {54.911704, 9.7418275, 3, 5, "DNK NK0.00"},
+ {57.471564, 9.936279, 3, 4, "DNK P00.XX"},
+ {55.712404, 11.663397625, 3, 6, "DNK PK0.00"},
+ {55.265964, 9.4291705, 3, 4, "DNK Q00.XX"},
+ {55.441804, 11.7581485, 3, 6, "DNK QK0.00"},
+ {54.782464, 11.8167575, 4, 6, "DNK R00.XX"},
+ {55.037704, 9.3742275, 3, 5, "DNK RK0.00"},
+ {55.691464, 11.028197875, 3, 5, "DNK S00.XX"},
+ {55.313904, 10.7435485, 3, 4, "DNK SK0.00"},
+ {55.354664, 11.0915705, 3, 5, "DNK T00.XX"},
+ {56.128904, 9.109018625, 3, 4, "DNK TK0.00"},
+ {56.427164, 10.828310875, 3, 4, "DNK V00.XX"},
+ {54.830504, 11.0975275, 3, 5, "DNK VK0.00"},
+ {55.124464, 14.6820705, 3, 4, "DNK W00.XX"},
+ {55.482504, 9.7089485, 3, 4, "DNK WK0.00"},
+ {56.053964, 9.883897875, 3, 4, "DNK X00.XX"},
+ {56.966604, 8.65096675, 3, 4, "DNK XK0.00"},
+ {55.630664, 8.431297875, 3, 4, "DNK Y00.XX"},
+ {55.982904, 11.944797625, 3, 6, "DNK YK0.00"},
+ {57.287264, 9.899879, 3, 4, "DNK Z00.XX"},
+ {56.485104, 8.538418625, 3, 4, "DNK ZK0.00"},
+ {55.245866, 8.1121715, 2, 3, "DNK 012.XXX"},
+ {55.245866, 8.9194115, 2, 3, "DNK 112.XXX"},
+ {55.245866, 9.7266515, 2, 3, "DNK 212.XXX"},
+ {55.736906, 8.1075365, 2, 3, "DNK 512.XXX"},
+ {55.736906, 8.9251925, 2, 3, "DNK 612.XXX"},
+ {55.736906, 9.7428485, 2, 3, "DNK 712.XXX"},
+ {56.227946, 8.1029015, 2, 3, "DNK C12.XXX"},
+ {56.227946, 8.9309735, 2, 3, "DNK D12.XXX"},
+ {56.227946, 9.7590455, 2, 3, "DNK F12.XXX"},
+ {56.718986, 8.0982665, 2, 3, "DNK K12.XXX"},
+ {56.718986, 8.9367545, 2, 3, "DNK L12.XXX"},
+ {56.718986, 9.7752425, 2, 3, "DNK M12.XXX"},
+ {57.210026, 8.0936315, 2, 3, "DNK P12.XXX"},
+ {57.210026, 8.9425355, 2, 3, "DNK Q12.XXX"},
+ {57.210026, 9.7914395, 2, 3, "DNK R12.XXX"},
+ {57.701066, 9.102759, 2, 3, "DNK S12.XXX"},
+ {57.7467555, 9.9657125, 2, 3, "DNK T12.XXX"},
+ {56.532445, 10.5246215, 3, 4, "DNK N12.XXX"},
+ {56.041405, 10.5246215, 3, 4, "DNK G12.XXX"},
+ {55.550365, 10.5292565, 2, 3, "DNK 812.XXX"},
+ {55.059325, 10.5338915, 2, 4, "DNK 312.XXX"},
+ {55.00531, 11.3411315, 2, 4, "DNK 412.XXX"},
+ {55.49635, 11.3364965, 2, 5, "DNK 912.XXX"},
+ {55.98739, 11.3364965, 2, 5, "DNK H12.XXX"},
+ {56.097874, 12.0268685, 2, 5, "DNK J12.XXX"},
+ {55.606834, 12.0315035, 4, 7, "DNK B12.XXX"},
+ {55.115794, 12.0361385, 3, 4, "DNK V12.XXX"},
+ {56.316078, 11.4883745, 2, 5, "DNK W12.XXX"},
+ {57.387204, 10.804189, 2, 3, "DNK X12.XXX"},
+ {56.792546, 11.436366, 2, 5, "DNK Y12.XXX"},
+ {55.300053, 14.663805, 2, 3, "DNK Z12.XXX"},
+ {54.5809845, 11.7165045, 3, 5, "DNK Z1.XXXX"},
+ {56.162, 11.599, 2, 5, "DNK 8639.ZRY"},
+ {59.4299985, 24.64622, 4, 6, "EST 12.XX"},
+ {59.3179625, 24.079558, 3, 6, "EST 12.XXX"},
+ {58.348814, 26.605661375, 3, 5, "EST 000.XX"},
+ {59.368714, 27.980996, 3, 9, "EST 200.XX"},
+ {59.375314, 27.129396, 3, 9, "EST 400.XX"},
+ {58.369114, 24.471661375, 3, 5, "EST 600.XX"},
+ {58.350514, 25.484061375, 3, 5, "EST 800.XX"},
+ {59.328114, 26.250396, 3, 5, "EST B00.XX"},
+ {59.338914, 27.676796, 3, 9, "EST D00.XX"},
+ {58.253614, 22.366261375, 3, 6, "EST G00.XX"},
+ {57.830514, 26.895759125, 3, 5, "EST J00.XX"},
+ {57.760514, 25.935759125, 3, 6, "EST L00.XX"},
+ {58.980424, 23.506891625, 3, 6, "EST N00.XX"},
+ {59.377324, 27.370848, 3, 9, "EST P00.XX"},
+ {58.936024, 25.523791625, 3, 5, "EST Q00.XX"},
+ {59.386024, 26.901248, 3, 7, "EST R00.XX"},
+ {59.303524, 25.886491625, 3, 5, "EST S00.XX"},
+ {58.097424, 26.995351125, 3, 6, "EST T00.XX"},
+ {58.784924, 26.338321375, 3, 5, "EST V00.XX"},
+ {58.860724, 25.351691625, 3, 5, "EST W00.XX"},
+ {58.270724, 26.323951125, 3, 5, "EST X00.XX"},
+ {59.050724, 24.721691625, 3, 5, "EST Y00.XX"},
+ {58.711924, 25.852021375, 3, 5, "EST Z00.XX"},
+ {59.4556735, 23.387437, 2, 5, "EST 112.XXX"},
+ {59.671595, 24.5001695, 2, 4, "EST 212.XXX"},
+ {59.671595, 25.4011535, 2, 4, "EST 312.XXX"},
+ {59.671595, 26.3021375, 2, 4, "EST 412.XXX"},
+ {59.4462415, 27.1995475, 3, 10, "EST 512.XXX"},
+ {59.180555, 21.7521685, 2, 5, "EST 612.XXX"},
+ {59.180555, 22.6531515, 2, 5, "EST 712.XXX"},
+ {59.180555, 23.5541355, 2, 5, "EST 812.XXX"},
+ {59.180555, 24.4551195, 2, 4, "EST 912.XXX"},
+ {59.180555, 25.3561035, 2, 4, "EST B12.XXX"},
+ {59.180555, 26.2570875, 2, 4, "EST C12.XXX"},
+ {59.180555, 27.1580715, 2, 8, "EST D12.XXX"},
+ {58.689515, 21.756516, 2, 5, "EST F12.XXX"},
+ {58.689515, 22.641876, 2, 5, "EST G12.XXX"},
+ {58.689515, 23.527236, 2, 5, "EST H12.XXX"},
+ {58.689515, 24.412596, 2, 4, "EST J12.XXX"},
+ {58.689515, 25.297956, 2, 4, "EST K12.XXX"},
+ {58.689515, 26.183316, 2, 4, "EST L12.XXX"},
+ {58.689515, 27.068676, 2, 8, "EST M12.XXX"},
+ {58.198475, 21.761152, 2, 5, "EST N12.XXX"},
+ {58.198475, 22.636096, 2, 5, "EST P12.XXX"},
+ {58.198475, 23.51104, 2, 5, "EST Q12.XXX"},
+ {58.198475, 24.385984, 2, 4, "EST R12.XXX"},
+ {58.198475, 25.260928, 2, 4, "EST S12.XXX"},
+ {58.198475, 26.135872, 2, 4, "EST T12.XXX"},
+ {58.198475, 27.010816, 2, 5, "EST V12.XXX"},
+ {57.5019975, 26.1637555, 2, 5, "EST W12.XXX"},
+ {59.781428, 25.421174, 2, 5, "EST X12.XXX"},
+ {58.661015, 24.975, 2, 4, "EST L30B.5JQ"},
+ {18.495489, -69.930792, 4, 6, "DOM 12.XX"},
+ {18.4273615, -70.19294, 3, 5, "DOM 12.XXX"},
+ {19.496724, -70.75645325, 3, 5, "DOM 000.XX"},
+ {19.505373, -70.66467925, 3, 5, "DOM 100.XX"},
+ {18.476624, -69.042426625, 3, 5, "DOM 200.XX"},
+ {18.506024, -69.338126625, 3, 5, "DOM 300.XX"},
+ {19.832724, -70.73486525, 3, 5, "DOM 400.XX"},
+ {19.340524, -70.3075395, 3, 5, "DOM 500.XX"},
+ {19.264324, -70.5728395, 3, 5, "DOM 600.XX"},
+ {18.975824, -70.4509395, 3, 5, "DOM 700.XX"},
+ {18.257524, -71.15291375, 3, 5, "DOM 800.XX"},
+ {18.850724, -71.272826625, 3, 5, "DOM 900.XX"},
+ {18.657224, -68.761326625, 3, 5, "DOM B00.XX"},
+ {19.441624, -70.5686395, 3, 5, "DOM C00.XX"},
+ {18.317524, -70.38381375, 3, 5, "DOM D00.XX"},
+ {18.494924, -70.776226625, 3, 5, "DOM F00.XX"},
+ {19.591724, -71.13176525, 3, 5, "DOM G00.XX"},
+ {19.067564, -70.1864325, 3, 5, "DOM H00.XX"},
+ {19.582204, -71.01324725, 3, 5, "DOM HK0.00"},
+ {18.682464, -70.202545875, 3, 5, "DOM J00.XX"},
+ {19.362204, -69.8729025, 3, 5, "DOM JK0.00"},
+ {18.766964, -69.278045875, 3, 5, "DOM K00.XX"},
+ {18.558704, -70.529529625, 3, 5, "DOM KK0.00"},
+ {19.563964, -70.89670375, 3, 5, "DOM L00.XX"},
+ {18.864104, -71.547429625, 3, 5, "DOM LK0.00"},
+ {19.132464, -70.6726325, 3, 5, "DOM M00.XX"},
+ {18.901104, -70.7591025, 3, 5, "DOM MK0.00"},
+ {18.572464, -69.332545875, 3, 5, "DOM N00.XX"},
+ {18.484104, -71.447429625, 3, 5, "DOM NK0.00"},
+ {18.771964, -69.061445875, 3, 5, "DOM P00.XX"},
+ {19.475504, -71.35924725, 3, 5, "DOM PK0.00"},
+ {18.963264, -69.8061325, 3, 5, "DOM Q00.XX"},
+ {19.369304, -70.4434025, 3, 5, "DOM QK0.00"},
+ {18.772464, -69.672545875, 3, 5, "DOM R00.XX"},
+ {19.544104, -71.73764725, 3, 7, "DOM RK0.00"},
+ {18.822464, -69.822545875, 3, 5, "DOM S00.XX"},
+ {18.554104, -69.437429625, 3, 5, "DOM SK0.00"},
+ {18.259064, -71.23246025, 3, 5, "DOM T00.XX"},
+ {19.844104, -71.67764725, 3, 6, "DOM TK0.00"},
+ {19.204564, -70.2309325, 3, 5, "DOM V00.XX"},
+ {18.383504, -71.227129625, 3, 5, "DOM VK0.00"},
+ {19.063864, -69.4261325, 3, 5, "DOM W00.XX"},
+ {19.219804, -69.6462025, 3, 5, "DOM WK0.00"},
+ {19.201864, -70.1507325, 3, 5, "DOM X00.XX"},
+ {19.734104, -71.47764725, 3, 5, "DOM XK0.00"},
+ {18.304964, -71.21526025, 3, 5, "DOM Y00.XX"},
+ {19.212604, -69.3691025, 3, 5, "DOM YK0.00"},
+ {18.882464, -71.732545875, 3, 6, "DOM Z00.XX"},
+ {18.041904, -71.77255775, 3, 6, "DOM ZK0.00"},
+ {19.894595, -71.9901775, 2, 5, "DOM 012.XXX"},
+ {19.894595, -71.4954175, 2, 4, "DOM 112.XXX"},
+ {19.894595, -71.0006575, 2, 4, "DOM 212.XXX"},
+ {19.894595, -70.5058975, 2, 4, "DOM 312.XXX"},
+ {19.894595, -70.0111375, 2, 4, "DOM 412.XXX"},
+ {19.403555, -71.9901775, 2, 5, "DOM 512.XXX"},
+ {19.403555, -71.4954175, 2, 4, "DOM 612.XXX"},
+ {19.403555, -71.0006575, 2, 4, "DOM 712.XXX"},
+ {19.403555, -70.5058975, 3, 5, "DOM 812.XXX"},
+ {19.403555, -70.0111375, 2, 4, "DOM 912.XXX"},
+ {19.403555, -69.5163775, 2, 4, "DOM B12.XXX"},
+ {19.403555, -69.0216185, 2, 4, "DOM C12.XXX"},
+ {18.912515, -71.990464, 2, 5, "DOM D12.XXX"},
+ {18.912515, -71.500913, 2, 4, "DOM F12.XXX"},
+ {18.912515, -71.011361, 2, 4, "DOM G12.XXX"},
+ {18.912515, -70.521809, 2, 4, "DOM H12.XXX"},
+ {18.912515, -70.032257, 2, 4, "DOM J12.XXX"},
+ {18.912515, -69.542705, 2, 4, "DOM K12.XXX"},
+ {18.912515, -69.053153, 2, 4, "DOM L12.XXX"},
+ {18.421475, -71.990465, 2, 5, "DOM N12.XXX"},
+ {18.421475, -71.500913, 2, 4, "DOM P12.XXX"},
+ {18.421475, -71.011361, 2, 4, "DOM Q12.XXX"},
+ {18.421475, -70.521809, 2, 4, "DOM R12.XXX"},
+ {18.421475, -70.032257, 3, 5, "DOM S12.XXX"},
+ {18.421475, -69.542705, 2, 4, "DOM T12.XXX"},
+ {17.4811645, -71.889809, 2, 3, "DOM X12.XXX"},
+ {17.930435, -71.500913, 2, 4, "DOM Y12.XXX"},
+ {18.4173405, -68.581526, 3, 5, "DOM Z12.XXX"},
+ {18.3753575, -69.0534725, 2, 4, "DOM V12.XXX"},
+ {19.821992, -71.8860005, 2, 5, "DOM 1234.XXX"},
+ {48.182126, 17.0744875, 4, 7, "SVK 12.XX"},
+ {48.414129, 16.9975415, 3, 6, "SVK 12.XXX"},
+ {48.760024, 21.1924805, 3, 4, "SVK 000.XX"},
+ {48.350724, 18.0189805, 3, 4, "SVK 100.XX"},
+ {49.046924, 21.16800225, 3, 5, "SVK 200.XX"},
+ {49.250724, 18.69350225, 3, 7, "SVK 300.XX"},
+ {48.774624, 19.0908805, 3, 4, "SVK 400.XX"},
+ {49.118524, 18.86130225, 3, 5, "SVK 500.XX"},
+ {48.914824, 17.96910225, 3, 6, "SVK 600.XX"},
+ {49.108924, 20.22550225, 3, 5, "SVK 700.XX"},
+ {48.830424, 18.5556805, 3, 4, "SVK 800.XX"},
+ {48.599164, 19.0936275, 3, 4, "SVK 900.XX"},
+ {49.115704, 18.40788325, 3, 7, "SVK 9K0.00"},
+ {47.997564, 18.099657625, 3, 6, "SVK B00.XX"},
+ {48.943504, 20.50158325, 3, 4, "SVK BK0.00"},
+ {48.767664, 21.8634275, 3, 4, "SVK C00.XX"},
+ {47.771604, 18.075979875, 3, 6, "SVK CK0.00"},
+ {48.239064, 18.531757625, 3, 4, "SVK D00.XX"},
+ {48.924104, 21.87048325, 3, 4, "SVK DK0.00"},
+ {49.310164, 21.24371275, 3, 6, "SVK F00.XX"},
+ {49.074104, 19.57048325, 3, 5, "SVK FK0.00"},
+ {48.610764, 17.7818275, 3, 6, "SVK G00.XX"},
+ {49.066404, 19.27368325, 3, 5, "SVK GK0.00"},
+ {48.582464, 18.1136275, 3, 4, "SVK H00.XX"},
+ {48.339504, 19.6163175, 3, 6, "SVK HK0.00"},
+ {49.463964, 18.728797, 3, 7, "SVK J00.XX"},
+ {48.964104, 18.14048325, 4, 5, "SVK JK0.00"},
+ {48.402464, 19.9736275, 3, 6, "SVK K00.XX"},
+ {48.633404, 18.3535175, 3, 4, "SVK KK0.00"},
+ {48.164264, 17.810757625, 3, 4, "SVK L00.XX"},
+ {48.439404, 17.7503175, 3, 4, "SVK LK0.00"},
+ {48.816664, 19.59291275, 3, 4, "SVK M00.XX"},
+ {48.884104, 21.65048325, 3, 4, "SVK MK0.00"},
+ {48.649164, 21.6728275, 3, 4, "SVK N00.XX"},
+ {48.747904, 17.7936175, 3, 6, "SVK NK0.00"},
+ {48.695864, 17.3170275, 3, 6, "SVK P00.XX"},
+ {48.976304, 22.09888325, 3, 4, "SVK PK0.00"},
+ {49.152564, 20.36781275, 3, 5, "SVK Q00.XX"},
+ {48.714104, 18.2109175, 3, 4, "SVK QK0.00"},
+ {49.232464, 19.25311275, 3, 6, "SVK R00.XX"},
+ {48.584104, 18.8209175, 3, 4, "SVK RK0.00"},
+ {48.655364, 20.4825275, 3, 4, "SVK S00.XX"},
+ {49.114104, 18.28048325, 3, 7, "SVK SK0.00"},
+ {48.742464, 18.7136275, 3, 4, "SVK T00.XX"},
+ {48.274504, 17.7072175, 3, 4, "SVK TK0.00"},
+ {49.312464, 18.73311275, 3, 7, "SVK V00.XX"},
+ {48.172804, 17.720279875, 3, 4, "SVK VK0.00"},
+ {49.312464, 20.64311275, 3, 6, "SVK W00.XX"},
+ {48.384104, 18.3609175, 3, 4, "SVK WK0.00"},
+ {48.577364, 19.3476275, 3, 4, "SVK X00.XX"},
+ {48.844104, 17.19048325, 3, 7, "SVK XK0.00"},
+ {48.707564, 20.0682275, 3, 4, "SVK Y00.XX"},
+ {48.948104, 18.06588325, 3, 6, "SVK YK0.00"},
+ {48.212464, 19.304057625, 3, 4, "SVK Z00.XX"},
+ {48.764104, 17.5309175, 3, 6, "SVK ZK0.00"},
+ {49.424979, 18.006061, 2, 6, "SVK 0HH.HHH"},
+ {49.424979, 18.714349, 2, 6, "SVK 1HH.HHH"},
+ {49.424979, 19.422637, 2, 5, "SVK 2HH.HHH"},
+ {49.424979, 20.130925, 2, 5, "SVK 3HH.HHH"},
+ {49.424979, 20.839213, 2, 5, "SVK 4HH.HHH"},
+ {49.424979, 21.547501, 2, 5, "SVK 5HH.HHH"},
+ {49.424979, 22.255789, 2, 6, "SVK 6HH.HHH"},
+ {49.132659, 16.9855425, 2, 6, "SVK 712.XXX"},
+ {49.132659, 17.6886225, 2, 6, "SVK 812.XXX"},
+ {49.132659, 18.3917025, 2, 6, "SVK 912.XXX"},
+ {49.132659, 19.0947825, 2, 4, "SVK B12.XXX"},
+ {49.132659, 19.7978625, 2, 4, "SVK C12.XXX"},
+ {49.132659, 20.5009425, 2, 4, "SVK D12.XXX"},
+ {49.132659, 21.2040225, 2, 4, "SVK F12.XXX"},
+ {49.132659, 21.9071025, 2, 4, "SVK G12.XXX"},
+ {48.641619, 16.8495615, 2, 7, "SVK H12.XXX"},
+ {48.641619, 17.5422255, 2, 5, "SVK J12.XXX"},
+ {48.641619, 18.2348895, 2, 3, "SVK K12.XXX"},
+ {48.641619, 18.9275535, 2, 3, "SVK L12.XXX"},
+ {48.641619, 19.6202175, 2, 3, "SVK M12.XXX"},
+ {48.641619, 20.3128815, 2, 3, "SVK N12.XXX"},
+ {48.641619, 21.0055455, 2, 3, "SVK P12.XXX"},
+ {48.641619, 21.6982095, 3, 4, "SVK Q12.XXX"},
+ {48.150579, 16.849275, 2, 5, "SVK R12.XXX"},
+ {48.150579, 17.536731, 3, 4, "SVK S12.XXX"},
+ {48.150579, 18.224187, 2, 3, "SVK T12.XXX"},
+ {48.150579, 18.911643, 2, 3, "SVK V12.XXX"},
+ {48.150579, 19.599099, 2, 5, "SVK W12.XXX"},
+ {48.6715, 19.695, 2, 3, "SVK F60G.KGF"},
+ {9.965145, -84.118394, 4, 5, "CRI 12.XX"},
+ {10.020975, -84.3789665, 3, 4, "CRI 12.XXX"},
+ {9.949814, -83.108858375, 3, 4, "CRI 000.XX"},
+ {10.587914, -85.49822825, 3, 4, "CRI 200.XX"},
+ {9.985014, -84.859758375, 3, 4, "CRI 400.XX"},
+ {9.985014, -84.735751375, 3, 4, "CRI 600.XX"},
+ {9.350714, -83.7724885, 3, 4, "CRI 800.XX"},
+ {10.496414, -85.02932825, 3, 4, "CRI B00.XX"},
+ {9.854314, -83.734558375, 3, 4, "CRI D00.XX"},
+ {10.388514, -84.37832825, 3, 4, "CRI G00.XX"},
+ {10.410514, -85.16212825, 3, 4, "CRI J00.XX"},
+ {10.190314, -83.84072825, 3, 4, "CRI L00.XX"},
+ {10.190314, -83.71638125, 3, 4, "CRI N00.XX"},
+ {10.092914, -83.57942825, 3, 4, "CRI Q00.XX"},
+ {10.081114, -83.37662825, 3, 4, "CRI S00.XX"},
+ {10.140814, -85.50822825, 3, 4, "CRI V00.XX"},
+ {10.120424, -84.48735725, 3, 4, "CRI X00.XX"},
+ {9.695224, -84.044944375, 3, 4, "CRI Y00.XX"},
+ {9.209424, -83.3888315, 3, 4, "CRI Z00.XX"},
+ {10.7359095, -84.057771, 2, 5, "CRI 512.XXX"},
+ {11.179594, -85.9513245, 2, 6, "CRI 112.XXX"},
+ {11.179594, -85.4773965, 2, 6, "CRI 212.XXX"},
+ {11.179594, -85.0034685, 2, 6, "CRI 312.XXX"},
+ {11.179594, -84.5295405, 2, 6, "CRI 412.XXX"},
+ {10.688554, -85.9513245, 2, 3, "CRI 612.XXX"},
+ {10.688554, -85.4773965, 2, 3, "CRI 712.XXX"},
+ {10.688554, -85.0034685, 2, 3, "CRI 812.XXX"},
+ {10.688554, -84.5295405, 2, 3, "CRI 912.XXX"},
+ {10.688554, -84.0556125, 2, 3, "CRI B12.XXX"},
+ {10.688554, -83.5816845, 2, 3, "CRI C12.XXX"},
+ {10.197514, -85.9513245, 2, 3, "CRI D12.XXX"},
+ {10.197514, -85.4773965, 3, 4, "CRI F12.XXX"},
+ {10.197514, -85.0034685, 2, 3, "CRI G12.XXX"},
+ {10.197514, -84.5295405, 2, 3, "CRI H12.XXX"},
+ {10.197514, -84.0556125, 2, 3, "CRI J12.XXX"},
+ {10.197514, -83.5816845, 2, 3, "CRI K12.XXX"},
+ {10.197514, -83.1077565, 2, 3, "CRI L12.XXX"},
+ {9.706474, -85.3352175, 2, 3, "CRI M12.XXX"},
+ {9.706474, -84.8612895, 2, 3, "CRI N12.XXX"},
+ {9.706474, -84.3873615, 2, 3, "CRI P12.XXX"},
+ {9.706474, -83.9134335, 2, 3, "CRI Q12.XXX"},
+ {9.706474, -83.4395055, 2, 3, "CRI R12.XXX"},
+ {9.706474, -82.9655775, 2, 3, "CRI S12.XXX"},
+ {9.215435, -84.0793085, 2, 3, "CRI T12.XXX"},
+ {9.215435, -83.6053805, 2, 3, "CRI V12.XXX"},
+ {9.215435, -83.1314525, 2, 3, "CRI W12.XXX"},
+ {8.724395, -83.961113, 2, 3, "CRI X12.XXX"},
+ {8.724395, -83.492393, 2, 3, "CRI Y12.XXX"},
+ {8.2804215, -83.0396225, 2, 5, "CRI Z12.XXX"},
+ {5.5872505, -87.230651, 1, 2, "CRI 012.XXX"},
+ {8.3724, -82.932229, 2, 5, "CRI M6JV.L2V"},
+ {43.8513945, 18.304128, 4, 5, "BIH 12.XX"},
+ {44.207247, 17.866602, 3, 4, "BIH 12.XXX"},
+ {44.827624, 17.137635125, 3, 4, "BIH 000.XX"},
+ {44.582524, 18.600587625, 3, 4, "BIH 100.XX"},
+ {43.380724, 17.7544045, 3, 4, "BIH 200.XX"},
+ {44.860724, 15.812935125, 3, 6, "BIH 300.XX"},
+ {44.889424, 18.730435125, 3, 4, "BIH 400.XX"},
+ {44.800724, 19.162935125, 3, 6, "BIH 500.XX"},
+ {45.020724, 16.652935125, 3, 4, "BIH 600.XX"},
+ {44.100724, 17.393952, 3, 4, "BIH 700.XX"},
+ {42.750724, 18.284856, 3, 6, "BIH 800.XX"},
+ {44.270724, 17.613387625, 3, 4, "BIH 900.XX"},
+ {44.770724, 18.032935125, 3, 4, "BIH B00.XX"},
+ {45.010724, 15.882935125, 3, 6, "BIH C00.XX"},
+ {43.710724, 18.923952, 3, 4, "BIH D00.XX"},
+ {45.220924, 15.76587075, 3, 6, "BIH F00.XX"},
+ {43.690724, 17.903952, 3, 4, "BIH G00.XX"},
+ {44.489124, 18.622787625, 3, 4, "BIH H00.XX"},
+ {44.583924, 18.442287625, 3, 4, "BIH J00.XX"},
+ {44.196424, 17.733687625, 3, 4, "BIH K00.XX"},
+ {44.899164, 16.108133375, 3, 4, "BIH L00.XX"},
+ {43.504104, 18.7443915, 3, 6, "BIH LK0.00"},
+ {44.712464, 18.266633375, 3, 4, "BIH M00.XX"},
+ {44.874104, 18.393451125, 3, 4, "BIH MK0.00"},
+ {45.148664, 17.20600425, 3, 6, "BIH N00.XX"},
+ {44.438604, 18.112940625, 3, 4, "BIH NK0.00"},
+ {44.779564, 16.613133375, 3, 4, "BIH P00.XX"},
+ {44.408904, 17.052140625, 3, 4, "BIH PK0.00"},
+ {42.882564, 18.384393, 3, 4, "BIH Q00.XX"},
+ {43.823204, 16.958302, 3, 6, "BIH QK0.00"},
+ {44.994864, 17.854033375, 3, 4, "BIH R00.XX"},
+ {45.157104, 16.77318875, 3, 6, "BIH RK0.00"},
+ {45.022464, 18.286633375, 3, 4, "BIH S00.XX"},
+ {45.117204, 17.96458875, 3, 7, "BIH SK0.00"},
+ {44.173564, 17.615476875, 3, 4, "BIH T00.XX"},
+ {44.274104, 17.043740625, 3, 4, "BIH TK0.00"},
+ {44.352464, 17.226976875, 3, 4, "BIH V00.XX"},
+ {45.044104, 16.343451125, 3, 6, "BIH VK0.00"},
+ {43.832464, 17.567406, 3, 4, "BIH W00.XX"},
+ {44.402004, 19.078640625, 3, 6, "BIH WK0.00"},
+ {43.212464, 17.5077495, 3, 6, "BIH X00.XX"},
+ {43.374104, 17.5543915, 3, 6, "BIH XK0.00"},
+ {43.422464, 17.8377495, 3, 4, "BIH Y00.XX"},
+ {44.134104, 17.363740625, 3, 4, "BIH YK0.00"},
+ {43.952464, 18.757406, 3, 4, "BIH Z00.XX"},
+ {44.424104, 18.003740625, 3, 4, "BIH ZK0.00"},
+ {45.176731, 16.050931, 2, 5, "BIH 0HH.HHH"},
+ {45.176731, 16.707139, 2, 5, "BIH 1HH.HHH"},
+ {45.176731, 17.363347, 2, 5, "BIH 2HH.HHH"},
+ {45.176731, 18.019555, 2, 6, "BIH 3HH.HHH"},
+ {45.176731, 18.675763, 2, 5, "BIH 4HH.HHH"},
+ {44.884411, 15.7620205, 2, 5, "BIH 512.XXX"},
+ {44.884411, 16.4130205, 2, 3, "BIH 612.XXX"},
+ {44.884411, 17.0640205, 2, 3, "BIH 712.XXX"},
+ {44.884411, 17.7150205, 2, 3, "BIH 812.XXX"},
+ {44.884411, 18.3660205, 2, 3, "BIH 912.XXX"},
+ {44.884411, 19.0170205, 2, 7, "BIH B12.XXX"},
+ {44.393371, 16.087234, 2, 5, "BIH C12.XXX"},
+ {44.393371, 16.733026, 2, 3, "BIH D12.XXX"},
+ {44.393371, 17.378818, 2, 3, "BIH F12.XXX"},
+ {44.393371, 18.02461, 2, 3, "BIH G12.XXX"},
+ {44.393371, 18.670402, 2, 3, "BIH H12.XXX"},
+ {44.393371, 19.316194, 2, 5, "BIH J12.XXX"},
+ {43.902331, 16.4150515, 2, 5, "BIH K12.XXX"},
+ {43.902331, 17.0556355, 2, 5, "BIH L12.XXX"},
+ {43.902331, 17.6962195, 2, 3, "BIH M12.XXX"},
+ {43.902331, 18.3368035, 3, 4, "BIH N12.XXX"},
+ {43.902331, 18.9773875, 2, 3, "BIH P12.XXX"},
+ {43.411291, 17.247524, 2, 5, "BIH Q12.XXX"},
+ {43.411291, 17.8829, 3, 4, "BIH S12.XXX"},
+ {43.411291, 18.518276, 2, 5, "BIH T12.XXX"},
+ {42.920251, 17.565212, 2, 5, "BIH V12.XXX"},
+ {42.920251, 18.200588, 2, 5, "BIH W12.XXX"},
+ {43.915598, 17.6723315, 2, 3, "BIH 9MKB.2XC"},
+ {45.835145, 15.9158045, 4, 7, "HRV 12.XX"},
+ {45.8399275, 15.498672, 3, 6, "HRV 12.XXX"},
+ {43.580724, 16.3162045, 3, 4, "HRV 000.XX"},
+ {43.580724, 16.4344045, 3, 6, "HRV 100.XX"},
+ {45.394924, 14.37867075, 3, 4, "HRV 200.XX"},
+ {45.590724, 18.62237075, 3, 4, "HRV 300.XX"},
+ {44.161824, 15.196887625, 3, 4, "HRV 400.XX"},
+ {44.908824, 13.805435125, 3, 6, "HRV 500.XX"},
+ {45.200724, 17.95237075, 3, 6, "HRV 600.XX"},
+ {45.540724, 15.48237075, 3, 6, "HRV 700.XX"},
+ {46.350724, 16.27124, 3, 6, "HRV 800.XX"},
+ {43.780724, 15.833952, 3, 4, "HRV 900.XX"},
+ {45.520724, 16.30237075, 3, 6, "HRV B00.XX"},
+ {45.330724, 18.74237075, 3, 4, "HRV C00.XX"},
+ {42.700724, 18.014856, 3, 6, "HRV D00.XX"},
+ {45.390724, 18.93237075, 3, 6, "HRV F00.XX"},
+ {45.950724, 16.781805375, 3, 4, "HRV G00.XX"},
+ {46.200724, 16.771805375, 3, 4, "HRV H00.XX"},
+ {45.350724, 18.35237075, 3, 4, "HRV J00.XX"},
+ {45.380724, 17.62237075, 3, 4, "HRV K00.XX"},
+ {46.430724, 16.36124, 3, 8, "HRV L00.XX"},
+ {45.880724, 17.331805375, 3, 7, "HRV M00.XX"},
+ {45.520724, 16.72237075, 3, 4, "HRV N00.XX"},
+ {43.090724, 17.5744045, 3, 6, "HRV P00.XX"},
+ {45.482024, 16.22417075, 3, 6, "HRV Q00.XX"},
+ {45.110724, 18.642935125, 3, 6, "HRV R00.XX"},
+ {45.130724, 13.582935125, 3, 6, "HRV S00.XX"},
+ {43.340724, 16.9644045, 3, 4, "HRV T00.XX"},
+ {45.300724, 17.32237075, 3, 4, "HRV V00.XX"},
+ {46.060724, 16.481805375, 3, 6, "HRV W00.XX"},
+ {43.740724, 16.583952, 3, 6, "HRV X00.XX"},
+ {44.080724, 16.143952, 3, 6, "HRV Y00.XX"},
+ {45.740724, 17.651805375, 3, 7, "HRV Z00.XX"},
+ {46.37412, 15.6099595, 2, 6, "HRV 012.XXX"},
+ {46.528626, 16.1615185, 2, 7, "HRV 112.XXX"},
+ {46.37412, 16.8280515, 2, 5, "HRV 212.XXX"},
+ {45.976155, 14.5070175, 2, 6, "HRV 312.XXX"},
+ {45.976155, 15.1684325, 2, 5, "HRV 412.XXX"},
+ {45.976155, 15.8298485, 3, 6, "HRV 512.XXX"},
+ {45.976155, 16.4912645, 2, 5, "HRV 612.XXX"},
+ {45.976155, 17.1526805, 2, 6, "HRV 712.XXX"},
+ {45.976155, 17.8140965, 2, 6, "HRV 812.XXX"},
+ {45.976155, 18.4755125, 2, 6, "HRV 912.XXX"},
+ {45.485115, 13.514607, 2, 7, "HRV B12.XXX"},
+ {45.485115, 14.170815, 2, 5, "HRV C12.XXX"},
+ {45.485115, 14.827023, 2, 5, "HRV D12.XXX"},
+ {45.485115, 15.483231, 3, 6, "HRV F12.XXX"},
+ {45.485115, 16.139439, 2, 5, "HRV G12.XXX"},
+ {45.485115, 16.795647, 3, 4, "HRV H12.XXX"},
+ {45.485115, 17.451855, 2, 3, "HRV J12.XXX"},
+ {45.485115, 18.108063, 2, 3, "HRV K12.XXX"},
+ {45.415422, 18.7627005, 2, 3, "HRV L12.XXX"},
+ {45.1204305, 18.757979, 3, 6, "HRV M12.XXX"},
+ {44.994086, 13.5217165, 2, 5, "HRV N12.XXX"},
+ {44.994086, 14.1727165, 2, 3, "HRV P12.XXX"},
+ {44.994086, 14.8237165, 2, 3, "HRV Q12.XXX"},
+ {44.994086, 15.4747165, 2, 3, "HRV R12.XXX"},
+ {44.503074, 13.8797665, 2, 3, "HRV S12.XXX"},
+ {44.503074, 14.5307665, 2, 3, "HRV T12.XXX"},
+ {44.503074, 15.1817665, 2, 3, "HRV V12.XXX"},
+ {44.503074, 15.8327665, 2, 5, "HRV W12.XXX"},
+ {44.012034, 14.53048, 2, 3, "HRV X12.XXX"},
+ {44.012034, 15.176272, 2, 3, "HRV Y12.XXX"},
+ {44.012034, 15.822064, 2, 3, "HRV Z12.XXX"},
+ {43.600194, 16.467856, 2, 5, "HRV 01.XXXX"},
+ {43.109154, 15.8592745, 3, 4, "HRV 11.XXXX"},
+ {43.109154, 16.4998585, 2, 3, "HRV 21.XXXX"},
+ {43.109154, 17.1404425, 2, 3, "HRV 31.XXXX"},
+ {42.667218, 15.730871, 2, 5, "HRV 41.XXXX"},
+ {42.618114, 16.366247, 3, 4, "HRV 51.XXXX"},
+ {42.618114, 17.001623, 2, 3, "HRV 61.XXXX"},
+ {42.618114, 17.636999, 2, 5, "HRV 71.XXXX"},
+ {42.408275, 18.2021865, 2, 3, "HRV 81.XXXX"},
+ {42.408275, 15.9965975, 2, 3, "HRV 91.XXXX"},
+ {45.0003255, 18.6933115, 2, 5, "HRV Z1.XXXX"},
+ {45.0775, 18.8, 3, 6, "HRV CJH5.N9Q"},
+ {6.183978, 1.19877125, 4, 7, "TGO 00.XX"},
+ {6.159858, 1.24429125, 4, 5, "TGO J0.XX"},
+ {6.2699755, 1.045777, 3, 4, "TGO 12.XXX"},
+ {8.970515, 1.0882125, 3, 4, "TGO 000.XX"},
+ {6.880515, 0.568382375, 3, 6, "TGO 200.XX"},
+ {7.510607, 1.048308375, 3, 4, "TGO 400.XX"},
+ {9.530515, 1.128042625, 3, 5, "TGO 600.XX"},
+ {10.849514, 0.12587175, 3, 7, "TGO 800.XX"},
+ {9.300725, 0.7488695, 3, 4, "TGO B00.XX"},
+ {6.990725, 1.128982375, 3, 4, "TGO C00.XX"},
+ {9.060725, 1.3688695, 3, 4, "TGO D00.XX"},
+ {10.390724, 0.40864275, 3, 7, "TGO F00.XX"},
+ {7.630725, 0.558982375, 3, 6, "TGO G00.XX"},
+ {9.810725, 1.068756625, 3, 5, "TGO H00.XX"},
+ {9.380725, 1.1988695, 3, 5, "TGO J00.XX"},
+ {8.600725, 0.9388695, 3, 4, "TGO K00.XX"},
+ {8.360725, 0.948982375, 3, 4, "TGO L00.XX"},
+ {10.670724, 0.48864275, 3, 7, "TGO M00.XX"},
+ {7.800725, 1.158982375, 3, 4, "TGO N00.XX"},
+ {6.673026, 1.35451825, 3, 4, "TGO P00.XX"},
+ {8.110725, 1.218982375, 3, 4, "TGO Q00.XX"},
+ {6.660556, 1.48314525, 3, 4, "TGO R00.XX"},
+ {7.498147, 0.875572375, 3, 4, "TGO S00.XX"},
+ {9.730725, 0.568756625, 3, 7, "TGO T00.XX"},
+ {9.496728, 0.7710845, 3, 5, "TGO V00.XX"},
+ {9.706045, 1.269561625, 3, 7, "TGO W00.XX"},
+ {9.988336, 0.998576625, 3, 5, "TGO X00.XX"},
+ {6.710725, 1.12909525, 3, 4, "TGO Y00.XX"},
+ {9.790725, 1.278756625, 3, 7, "TGO Z00.XX"},
+ {10.60701, -0.149335, 2, 6, "TGO 012.XXX"},
+ {10.60701, 0.212413, 2, 6, "TGO 112.XXX"},
+ {10.971835, 0.5895675, 2, 5, "TGO 212.XXX"},
+ {10.480795, 0.1156395, 2, 6, "TGO 312.XXX"},
+ {10.480795, 0.5895675, 2, 4, "TGO 412.XXX"},
+ {10.480795, 1.0634955, 2, 6, "TGO 512.XXX"},
+ {9.989755, 0.2341205, 2, 6, "TGO 612.XXX"},
+ {9.989755, 0.7080485, 2, 4, "TGO 712.XXX"},
+ {9.989755, 1.1819765, 2, 4, "TGO 812.XXX"},
+ {9.498715, 0.2341205, 2, 6, "TGO 912.XXX"},
+ {9.498715, 0.7080485, 2, 4, "TGO B12.XXX"},
+ {9.498715, 1.1819765, 3, 5, "TGO C12.XXX"},
+ {9.007675, 0.3762995, 2, 5, "TGO D12.XXX"},
+ {9.007675, 0.8502275, 2, 3, "TGO F12.XXX"},
+ {9.007675, 1.3241555, 2, 3, "TGO G12.XXX"},
+ {8.516635, 0.376013, 2, 5, "TGO H12.XXX"},
+ {8.516635, 0.844733, 2, 3, "TGO J12.XXX"},
+ {8.516635, 1.313453, 2, 3, "TGO K12.XXX"},
+ {8.025595, 0.376013, 2, 5, "TGO L12.XXX"},
+ {8.025595, 0.844733, 2, 3, "TGO M12.XXX"},
+ {8.025595, 1.313453, 2, 3, "TGO N12.XXX"},
+ {7.534555, 0.376013, 2, 5, "TGO P12.XXX"},
+ {7.534555, 0.844733, 2, 3, "TGO Q12.XXX"},
+ {7.534555, 1.313453, 2, 3, "TGO R12.XXX"},
+ {7.043515, 0.376013, 2, 5, "TGO S12.XXX"},
+ {7.043515, 0.844733, 2, 3, "TGO T12.XXX"},
+ {7.043515, 1.313453, 2, 3, "TGO V12.XXX"},
+ {6.552475, 0.610373, 2, 5, "TGO W12.XXX"},
+ {6.552475, 1.079093, 2, 3, "TGO X12.XXX"},
+ {6.552475, 1.547813, 2, 5, "TGO Y12.XXX"},
+ {8.6234, 0.8315, 2, 3, "TGO V9X5.T6M"},
+ {56.9747, 24.0687575, 4, 6, "LVA 12.XX"},
+ {57.052355, 23.6409465, 3, 5, "LVA 12.XXX"},
+ {55.920724, 26.468319625, 3, 8, "LVA 000.XX"},
+ {56.556824, 20.989215625, 3, 5, "LVA 100.XX"},
+ {56.556824, 21.144175625, 3, 5, "LVA 200.XX"},
+ {57.434724, 21.508868, 3, 5, "LVA 300.XX"},
+ {56.550724, 27.247115625, 3, 5, "LVA 400.XX"},
+ {56.547324, 25.797315625, 3, 4, "LVA 500.XX"},
+ {57.569724, 25.338268, 3, 4, "LVA 600.XX"},
+ {56.844124, 24.53019875, 3, 4, "LVA 700.XX"},
+ {57.010524, 23.08349875, 3, 5, "LVA 800.XX"},
+ {57.358424, 25.217768, 3, 4, "LVA 900.XX"},
+ {57.020724, 21.87609875, 3, 5, "LVA B00.XX"},
+ {56.713024, 22.43409875, 3, 5, "LVA C00.XX"},
+ {57.290724, 22.514968, 3, 5, "LVA D00.XX"},
+ {56.450724, 24.107115625, 3, 7, "LVA F00.XX"},
+ {55.948024, 27.074119625, 3, 7, "LVA G00.XX"},
+ {57.194824, 24.77219875, 3, 4, "LVA H00.XX"},
+ {56.671024, 23.209215625, 3, 5, "LVA J00.XX"},
+ {56.592124, 27.619515625, 3, 6, "LVA K00.XX"},
+ {56.401924, 26.103915625, 3, 4, "LVA L00.XX"},
+ {57.209424, 26.66929875, 3, 4, "LVA M00.XX"},
+ {56.889824, 26.14709875, 3, 4, "LVA N00.XX"},
+ {57.548224, 24.633868, 3, 4, "LVA P00.XX"},
+ {56.354624, 26.684115625, 3, 4, "LVA Q00.XX"},
+ {56.636924, 25.158515625, 3, 4, "LVA R00.XX"},
+ {57.181124, 27.17669875, 3, 5, "LVA S00.XX"},
+ {57.473024, 25.831668, 3, 4, "LVA T00.XX"},
+ {57.819224, 25.955251125, 3, 7, "LVA V00.XX"},
+ {56.780624, 24.69879875, 3, 4, "LVA W00.XX"},
+ {56.764924, 21.52599875, 3, 5, "LVA X00.XX"},
+ {57.921524, 25.312651125, 3, 6, "LVA Y00.XX"},
+ {57.150724, 24.45609875, 3, 4, "LVA Z00.XX"},
+ {56.055025, 20.900025, 2, 4, "LVA 02W.S12"},
+ {56.244025, 21.620025, 2, 6, "LVA 2MG.S0P"},
+ {56.244025, 23.255025, 2, 6, "LVA 8P7.60W"},
+ {56.133025, 24.323025, 2, 6, "LVA C90.010"},
+ {57.635025, 25.670025, 2, 3, "LVA L0L.S0Y"},
+ {56.885025, 25.670025, 2, 3, "LVA LGD.S0L"},
+ {55.650025, 25.670025, 2, 7, "LVA QJS.S12"},
+ {56.875, 24.5825, 2, 3, "LVA K8CF.JFQ"},
+ {54.7241, 25.2017775, 4, 7, "LTU 12.XX"},
+ {54.889115, 24.9220265, 3, 5, "LTU 12.XXX"},
+ {54.892714, 23.8468555, 3, 5, "LTU 000.XX"},
+ {55.767545, 21.067688125, 3, 5, "LTU 200.XX"},
+ {55.910514, 23.211869625, 3, 6, "LTU 400.XX"},
+ {55.720814, 24.257569625, 3, 5, "LTU 600.XX"},
+ {54.390314, 23.9336135, 3, 6, "LTU 800.XX"},
+ {54.540314, 23.2589135, 3, 6, "LTU B00.XX"},
+ {56.286114, 22.249111625, 3, 7, "LTU D00.XX"},
+ {55.032014, 24.2080555, 3, 5, "LTU G00.XX"},
+ {55.280214, 23.9088975, 3, 5, "LTU J00.XX"},
+ {55.480514, 25.4933975, 3, 6, "LTU L00.XX"},
+ {55.970514, 22.121869625, 3, 5, "LTU N00.XX"},
+ {55.240514, 24.6533975, 3, 5, "LTU Q00.XX"},
+ {55.230514, 22.1733975, 3, 7, "LTU S00.XX"},
+ {55.608545, 26.4102165, 3, 6, "LTU V00.XX"},
+ {55.950724, 21.778019625, 3, 5, "LTU W00.XX"},
+ {55.390724, 21.3990365, 3, 5, "LTU X00.XX"},
+ {55.939324, 21.135019625, 3, 5, "LTU Y00.XX"},
+ {55.846424, 23.475719625, 3, 6, "LTU Z00.XX"},
+ {55.015025, 20.950025, 2, 6, "LTU 02W.L12"},
+ {53.893025, 22.583025, 2, 4, "LTU 656.D0Y"},
+ {54.920025, 25.880025, 2, 5, "LTU WZK.L0Y"},
+ {55.1725, 23.2095, 2, 4, "LTU HF39.DW3"},
+ {6.88946, 79.843297, 4, 5, "LKA 12.XX"},
+ {6.8743755, 79.827265, 3, 4, "LKA 12.XXX"},
+ {6.892424, 80.04279425, 4, 5, "LKA 000.XX"},
+ {9.729524, 79.986955625, 3, 4, "LKA 100.XX"},
+ {7.330724, 80.588981375, 3, 4, "LKA 200.XX"},
+ {9.719624, 80.119155625, 3, 4, "LKA 300.XX"},
+ {7.470124, 81.772881375, 3, 4, "LKA 400.XX"},
+ {6.106224, 80.17199425, 3, 4, "LKA 500.XX"},
+ {8.629024, 81.1624685, 3, 4, "LKA 600.XX"},
+ {7.777424, 81.651081375, 3, 4, "LKA 700.XX"},
+ {9.825924, 80.098755625, 3, 4, "LKA 800.XX"},
+ {9.834573, 80.186445625, 3, 4, "LKA 900.XX"},
+ {7.890724, 80.608981375, 3, 4, "LKA B00.XX"},
+ {8.360724, 80.368981375, 3, 4, "LKA C00.XX"},
+ {8.800724, 80.4488685, 3, 4, "LKA D00.XX"},
+ {6.740724, 80.33909425, 3, 4, "LKA F00.XX"},
+ {5.962045, 80.48992625, 3, 4, "LKA G00.XX"},
+ {9.049724, 79.8436685, 3, 8, "LKA H00.XX"},
+ {7.030724, 81.008981375, 3, 4, "LKA J00.XX"},
+ {8.080724, 79.792981375, 3, 8, "LKA K00.XX"},
+ {7.510724, 80.578981375, 3, 4, "LKA L00.XX"},
+ {7.692924, 81.700281375, 3, 4, "LKA M00.XX"},
+ {7.537524, 80.325881375, 3, 4, "LKA N00.XX"},
+ {6.998624, 80.729681375, 3, 4, "LKA P00.XX"},
+ {7.210724, 80.528981375, 3, 4, "LKA Q00.XX"},
+ {7.600134, 79.786226875, 3, 4, "LKA R00.XX"},
+ {7.838724, 81.548481375, 3, 4, "LKA S00.XX"},
+ {6.018724, 80.40419425, 3, 4, "LKA T00.XX"},
+ {6.936164, 80.041728125, 4, 5, "LKA V00.XX"},
+ {6.241304, 80.03540025, 3, 4, "LKA VK0.00"},
+ {9.385664, 80.3573415, 3, 4, "LKA W00.XX"},
+ {7.295104, 81.661628375, 3, 4, "LKA WK0.00"},
+ {7.262464, 80.318828125, 3, 4, "LKA X00.XX"},
+ {6.884104, 80.573728375, 3, 4, "LKA XK0.00"},
+ {7.062464, 80.498828125, 3, 4, "LKA Y00.XX"},
+ {7.935904, 80.994628375, 3, 4, "LKA YK0.00"},
+ {6.662464, 80.67891375, 3, 4, "LKA Z00.XX"},
+ {6.137004, 81.09400025, 3, 4, "LKA ZK0.00"},
+ {8.957025, 79.500025, 2, 7, "LKA 00B.S0P"},
+ {9.365427, 79.502932, 2, 7, "LKA 0BD.S11"},
+ {9.466358, 79.634768, 2, 7, "LKA 0C0.S17"},
+ {9.140025, 79.750025, 2, 7, "LKA 11F.L0L"},
+ {8.555025, 79.875025, 2, 7, "LKA 4HL.S0W"},
+ {8.050025, 79.688025, 2, 7, "LKA 83M.S0L"},
+ {6.660025, 79.688025, 2, 3, "LKA D37.L0Z"},
+ {6.360025, 79.922025, 2, 3, "LKA T9M.S0Y"},
+ {5.900025, 80.000025, 2, 3, "LKA WRZ.L0N"},
+ {6.921716, 79.8703375, 4, 5, "LKA 5Q9J.4RV"},
+ {41.767508, 44.72148, 4, 7, "GEO 12.XX"},
+ {41.435555, 44.6021015, 3, 6, "GEO 12.XXX"},
+ {42.273145, 42.6020725, 3, 5, "GEO 000.XX"},
+ {42.549324, 41.7820085, 3, 5, "GEO 100.XX"},
+ {42.020724, 44.05576, 3, 6, "GEO 200.XX"},
+ {43.042645, 40.953384, 3, 5, "GEO 300.XX"},
+ {43.348924, 40.2231045, 3, 5, "GEO 400.XX"},
+ {42.880724, 41.614856, 3, 5, "GEO 500.XX"},
+ {42.764424, 41.428756, 3, 5, "GEO 600.XX"},
+ {41.666124, 41.59176, 3, 6, "GEO 700.XX"},
+ {41.860624, 41.75756, 3, 6, "GEO 800.XX"},
+ {42.192124, 41.6480085, 3, 5, "GEO 900.XX"},
+ {42.269924, 43.8863085, 3, 5, "GEO B00.XX"},
+ {42.052224, 43.5196085, 3, 6, "GEO C00.XX"},
+ {42.310724, 42.0053085, 3, 5, "GEO D00.XX"},
+ {42.210724, 42.2953085, 3, 5, "GEO F00.XX"},
+ {42.150724, 42.9553085, 3, 5, "GEO G00.XX"},
+ {41.982424, 45.41266, 3, 6, "GEO H00.XX"},
+ {41.970724, 41.93576, 3, 6, "GEO J00.XX"},
+ {41.680724, 42.92576, 3, 6, "GEO K00.XX"},
+ {42.370724, 42.5453085, 3, 5, "GEO L00.XX"},
+ {41.970724, 44.35576, 3, 6, "GEO M00.XX"},
+ {42.389824, 42.9319085, 3, 5, "GEO N00.XX"},
+ {42.330724, 43.2153085, 3, 5, "GEO P00.XX"},
+ {41.893524, 43.34496, 3, 6, "GEO Q00.XX"},
+ {42.670724, 41.674856, 3, 5, "GEO R00.XX"},
+ {43.169724, 40.5475045, 3, 5, "GEO S00.XX"},
+ {41.748545, 45.2291, 3, 6, "GEO T00.XX"},
+ {42.359624, 42.3885085, 3, 5, "GEO V00.XX"},
+ {42.830724, 42.674856, 3, 5, "GEO W00.XX"},
+ {41.790724, 45.74576, 3, 8, "GEO X00.XX"},
+ {42.983424, 41.056656, 4, 6, "GEO Y00.XX"},
+ {41.486724, 44.4777125, 3, 6, "GEO Z00.XX"},
+ {43.065025, 40.006025, 2, 4, "GEO 011.S10"},
+ {42.688025, 40.870025, 2, 4, "GEO 1HB.S08"},
+ {41.427025, 41.470025, 2, 5, "GEO 3CC.D0T"},
+ {42.770025, 42.985025, 2, 4, "GEO DFR.S0G"},
+ {41.100025, 42.985025, 2, 5, "GEO FFM.D07"},
+ {41.353025, 45.330025, 2, 7, "GEO VF4.L0M"},
+ {41.225025, 45.700025, 2, 10, "GEO X7T.S14"},
+ {41.100025, 45.800025, 2, 7, "GEO XCC.D01"},
+ {41.053025, 46.440025, 2, 7, "GEO ZK9.S0M"},
+ {43.4105125, 40.249181, 2, 7, "GEO 1234.XXX"},
+ {53.382524, -6.3337485, 4, 6, "IRL 12.XX"},
+ {53.509143, -6.7937565, 3, 5, "IRL 12.XXX"},
+ {51.917545, -8.542639375, 3, 5, "IRL 000.XX"},
+ {52.697724, -8.68086925, 3, 4, "IRL 100.XX"},
+ {53.306545, -9.13032625, 3, 4, "IRL 200.XX"},
+ {52.290824, -7.183578125, 3, 5, "IRL 300.XX"},
+ {54.039124, -6.458264375, 3, 5, "IRL 400.XX"},
+ {53.760724, -6.428364375, 3, 5, "IRL 500.XX"},
+ {52.311124, -9.768878125, 3, 4, "IRL 600.XX"},
+ {52.693224, -7.31536925, 3, 5, "IRL 700.XX"},
+ {52.884824, -9.04916925, 3, 4, "IRL 800.XX"},
+ {54.310724, -8.5442555, 3, 5, "IRL 900.XX"},
+ {53.460724, -8.01757325, 3, 5, "IRL B00.XX"},
+ {52.380724, -6.545878125, 3, 5, "IRL C00.XX"},
+ {52.400724, -7.775878125, 3, 5, "IRL D00.XX"},
+ {52.880724, -6.98666925, 3, 5, "IRL F00.XX"},
+ {53.692424, -6.746164375, 3, 5, "IRL G00.XX"},
+ {53.570724, -7.408364375, 3, 5, "IRL H00.XX"},
+ {54.990624, -7.8315595, 3, 5, "IRL J00.XX"},
+ {53.116524, -9.63257325, 3, 4, "IRL K00.XX"},
+ {53.320724, -7.55757325, 3, 5, "IRL L00.XX"},
+ {53.080724, -7.36757325, 3, 5, "IRL M00.XX"},
+ {52.841124, -6.25476925, 3, 5, "IRL N00.XX"},
+ {54.160724, -9.2291555, 3, 4, "IRL P00.XX"},
+ {51.876926, -8.405818875, 4, 6, "IRL Q00.XX"},
+ {53.622464, -6.253154125, 3, 5, "IRL R00.XX"},
+ {53.854104, -9.343786375, 3, 4, "IRL RK0.00"},
+ {52.712464, -8.97066575, 3, 4, "IRL S00.XX"},
+ {52.494104, -6.61270125, 3, 5, "IRL SK0.00"},
+ {52.676594, -6.31863125, 3, 5, "IRL T00.XX"},
+ {52.134104, -8.702194125, 3, 4, "IRL TK0.00"},
+ {53.002464, -6.10135275, 3, 5, "IRL V00.XX"},
+ {52.084104, -7.672194125, 3, 5, "IRL VK0.00"},
+ {53.576564, -6.169854125, 3, 5, "IRL W00.XX"},
+ {53.664004, -6.307286375, 3, 5, "IRL WK0.00"},
+ {52.691064, -7.86906575, 3, 5, "IRL X00.XX"},
+ {53.719204, -7.841586375, 3, 5, "IRL XK0.00"},
+ {52.173964, -7.204764375, 3, 5, "IRL Y00.XX"},
+ {52.385404, -6.981694125, 3, 5, "IRL YK0.00"},
+ {53.007164, -7.02945275, 3, 5, "IRL Z00.XX"},
+ {51.914104, -8.211759875, 3, 5, "IRL ZK0.00"},
+ {53.6475185, -10.458425, 2, 3, "IRL 123.XXX"},
+ {54.609323, -10.1586395, 2, 3, "IRL 12.XXXX"},
+ {53.43, -8.045, 2, 4, "IRL 6MJM.XL4"},
+ {8.455103, -13.2937275, 4, 6, "SLE 12.XX"},
+ {8.665563, -13.275148, 3, 5, "SLE 12.XXX"},
+ {8.626414, -11.0322885, 4, 7, "SLE 000.XX"},
+ {8.860514, -12.1117885, 3, 5, "SLE 200.XX"},
+ {7.932214, -11.801618625, 3, 5, "SLE 400.XX"},
+ {7.860514, -11.251618625, 3, 5, "SLE 600.XX"},
+ {8.427614, -10.396118625, 3, 8, "SLE 800.XX"},
+ {8.575314, -11.1509885, 3, 5, "SLE B00.XX"},
+ {8.666114, -12.5885885, 3, 5, "SLE D00.XX"},
+ {8.180514, -12.121618625, 3, 5, "SLE G00.XX"},
+ {8.810724, -12.8236315, 3, 5, "SLE J00.XX"},
+ {8.760724, -11.9719315, 3, 5, "SLE K00.XX"},
+ {9.004924, -12.0052315, 3, 5, "SLE L00.XX"},
+ {7.562124, -12.533618625, 3, 5, "SLE M00.XX"},
+ {8.452124, -11.902818625, 3, 5, "SLE N00.XX"},
+ {7.640724, -12.221018625, 3, 5, "SLE P00.XX"},
+ {8.320724, -10.621018625, 3, 6, "SLE Q00.XX"},
+ {9.620724, -11.591244375, 3, 5, "SLE R00.XX"},
+ {8.210724, -12.481018625, 3, 5, "SLE S00.XX"},
+ {8.060724, -10.971018625, 3, 8, "SLE T00.XX"},
+ {9.160724, -12.9611315, 3, 6, "SLE V00.XX"},
+ {8.960724, -13.0811315, 3, 5, "SLE W00.XX"},
+ {8.210724, -10.791018625, 3, 6, "SLE X00.XX"},
+ {8.140724, -10.751018625, 4, 7, "SLE Y00.XX"},
+ {7.890724, -11.511018625, 3, 5, "SLE Z00.XX"},
+ {9.954595, -12.6662175, 2, 5, "SLE 012.XXX"},
+ {9.954595, -12.1922895, 2, 5, "SLE 112.XXX"},
+ {9.954595, -11.7183615, 2, 5, "SLE 212.XXX"},
+ {9.954595, -11.2444335, 2, 5, "SLE 312.XXX"},
+ {9.463555, -13.2823245, 2, 5, "SLE 412.XXX"},
+ {9.463555, -12.8083965, 2, 5, "SLE 512.XXX"},
+ {9.463555, -12.3344685, 2, 5, "SLE 612.XXX"},
+ {9.463555, -11.8605405, 2, 4, "SLE 712.XXX"},
+ {9.463555, -11.3866125, 2, 4, "SLE 812.XXX"},
+ {9.463555, -10.9126845, 2, 5, "SLE 912.XXX"},
+ {8.972515, -13.2823235, 2, 4, "SLE B12.XXX"},
+ {8.972515, -12.8083955, 2, 4, "SLE C12.XXX"},
+ {8.972515, -12.3344675, 2, 4, "SLE D12.XXX"},
+ {8.972515, -11.8605395, 2, 4, "SLE F12.XXX"},
+ {8.972515, -11.3866115, 2, 4, "SLE G12.XXX"},
+ {8.972515, -10.9126835, 2, 5, "SLE H12.XXX"},
+ {8.481475, -13.519575, 2, 4, "SLE J12.XXX"},
+ {8.481475, -13.050855, 3, 5, "SLE K12.XXX"},
+ {8.481475, -12.582135, 2, 4, "SLE L12.XXX"},
+ {8.481475, -12.113415, 2, 4, "SLE M12.XXX"},
+ {8.481475, -11.644695, 2, 4, "SLE N12.XXX"},
+ {8.481475, -11.175975, 2, 4, "SLE P12.XXX"},
+ {8.481475, -10.707255, 2, 5, "SLE Q12.XXX"},
+ {7.8700935, -13.0550895, 2, 4, "SLE R12.XXX"},
+ {7.515118, -13.0562425, 2, 4, "SLE X12.XXX"},
+ {7.990435, -12.455581, 2, 4, "SLE S12.XXX"},
+ {7.990435, -11.986861, 2, 4, "SLE T12.XXX"},
+ {7.990435, -11.518141, 2, 4, "SLE V12.XXX"},
+ {7.990435, -11.049421, 2, 7, "SLE W12.XXX"},
+ {7.499395, -12.45558, 3, 5, "SLE Y12.XXX"},
+ {7.499395, -11.98686, 2, 4, "SLE Z12.XXX"},
+ {7.087555, -11.51814, 2, 3, "SLE 11.XXXX"},
+ {7.087555, -11.049421, 2, 5, "SLE 21.XXXX"},
+ {6.9282845, -11.7303055, 2, 3, "SLE 31.XXXX"},
+ {8.456749, -11.98876, 2, 4, "SLE 78YY.8MZ"},
+ {9.015792, -79.5577175, 4, 5, "PAN 00.XX"},
+ {8.989629, -79.5105805, 4, 5, "PAN J0.XX"},
+ {8.991305, -79.8292695, 3, 4, "PAN 12.XXX"},
+ {8.400214, -82.489818625, 3, 4, "PAN 000.XX"},
+ {9.390524, -79.9142315, 3, 4, "PAN 200.XX"},
+ {9.390524, -79.8267815, 3, 4, "PAN 300.XX"},
+ {8.147424, -81.026718625, 3, 4, "PAN 400.XX"},
+ {9.479524, -82.5548315, 3, 6, "PAN 500.XX"},
+ {8.050724, -81.361018625, 3, 4, "PAN 600.XX"},
+ {8.321424, -82.892918625, 3, 6, "PAN 700.XX"},
+ {8.547024, -82.6441315, 3, 4, "PAN 800.XX"},
+ {8.860524, -82.9123315, 3, 6, "PAN 900.XX"},
+ {8.550724, -80.4011315, 3, 4, "PAN B00.XX"},
+ {9.210724, -79.1411315, 3, 4, "PAN C00.XX"},
+ {9.441224, -78.6050315, 3, 6, "PAN D00.XX"},
+ {8.453224, -80.316018625, 3, 4, "PAN F00.XX"},
+ {7.980724, -80.821018625, 3, 4, "PAN G00.XX"},
+ {7.796024, -80.307618625, 4, 5, "PAN H00.XX"},
+ {9.591924, -79.685844375, 3, 4, "PAN J00.XX"},
+ {8.286124, -80.579918625, 3, 4, "PAN K00.XX"},
+ {7.999324, -80.478518625, 3, 4, "PAN L00.XX"},
+ {8.600724, -82.4611315, 3, 4, "PAN M00.XX"},
+ {8.370624, -80.585818625, 3, 4, "PAN N00.XX"},
+ {8.349524, -81.238718625, 3, 4, "PAN P00.XX"},
+ {8.788024, -79.9198315, 3, 4, "PAN Q00.XX"},
+ {8.030724, -81.081018625, 3, 4, "PAN R00.XX"},
+ {8.091024, -80.945618625, 4, 5, "PAN S00.XX"},
+ {7.878324, -80.320418625, 3, 4, "PAN T00.XX"},
+ {8.276424, -81.886818625, 3, 4, "PAN V00.XX"},
+ {8.816024, -82.4702315, 3, 4, "PAN W00.XX"},
+ {8.541824, -79.9563315, 3, 4, "PAN X00.XX"},
+ {8.620724, -79.9111315, 3, 4, "PAN Y00.XX"},
+ {8.835824, -79.5780315, 4, 5, "PAN Z00.XX"},
+ {9.575491, -83.0253245, 2, 5, "PAN 012.XXX"},
+ {9.084451, -83.0253245, 2, 5, "PAN 112.XXX"},
+ {8.593411, -83.025611, 2, 5, "PAN 212.XXX"},
+ {8.102371, -83.025611, 2, 5, "PAN 312.XXX"},
+ {9.57549, -82.5566045, 2, 5, "PAN 412.XXX"},
+ {9.08445, -82.5566045, 2, 3, "PAN 512.XXX"},
+ {8.59341, -82.556891, 2, 3, "PAN 612.XXX"},
+ {8.10237, -82.556891, 2, 3, "PAN 712.XXX"},
+ {9.280866, -82.0878845, 2, 3, "PAN 812.XXX"},
+ {8.789826, -82.088171, 2, 3, "PAN 912.XXX"},
+ {8.298786, -82.088171, 2, 3, "PAN B12.XXX"},
+ {7.635882, -81.947555, 2, 3, "PAN C12.XXX"},
+ {8.888034, -81.6191645, 2, 3, "PAN D12.XXX"},
+ {8.396994, -81.619451, 2, 3, "PAN F12.XXX"},
+ {7.905954, -81.619451, 2, 3, "PAN G12.XXX"},
+ {9.109002, -81.1504445, 2, 3, "PAN H12.XXX"},
+ {8.617962, -81.150731, 2, 3, "PAN J12.XXX"},
+ {8.126922, -81.150731, 2, 3, "PAN K12.XXX"},
+ {7.635882, -81.150731, 2, 3, "PAN L12.XXX"},
+ {9.123734, -80.6817245, 2, 3, "PAN M12.XXX"},
+ {8.632694, -80.682011, 2, 3, "PAN N12.XXX"},
+ {8.141654, -80.682011, 2, 3, "PAN P12.XXX"},
+ {7.650614, -80.682011, 2, 3, "PAN Q12.XXX"},
+ {9.418358, -80.2130045, 2, 3, "PAN R12.XXX"},
+ {8.927318, -80.2130045, 2, 3, "PAN S12.XXX"},
+ {8.436278, -80.213291, 2, 3, "PAN T12.XXX"},
+ {7.797926, -80.213291, 2, 3, "PAN V12.XXX"},
+ {9.614774, -79.7442845, 2, 3, "PAN W12.XXX"},
+ {9.123734, -79.7442845, 3, 4, "PAN X12.XXX"},
+ {8.632694, -79.744571, 2, 3, "PAN Y12.XXX"},
+ {9.614774, -79.2755645, 2, 3, "PAN Z12.XXX"},
+ {8.711894, -79.2755645, 2, 3, "PAN 01.XXXX"},
+ {8.220854, -79.181065, 2, 3, "PAN 11.XXXX"},
+ {9.202934, -78.8058025, 2, 5, "PAN 21.XXXX"},
+ {8.711894, -78.8058025, 2, 5, "PAN 31.XXXX"},
+ {8.220854, -78.806089, 3, 6, "PAN 41.XXXX"},
+ {7.729814, -78.806089, 2, 5, "PAN 51.XXXX"},
+ {9.202934, -78.3370825, 2, 5, "PAN 61.XXXX"},
+ {8.711894, -78.3370825, 2, 5, "PAN 71.XXXX"},
+ {8.220854, -78.337369, 2, 5, "PAN 81.XXXX"},
+ {7.729814, -78.337369, 2, 5, "PAN 91.XXXX"},
+ {7.238774, -78.337369, 2, 5, "PAN B1.XXXX"},
+ {8.711894, -77.8683625, 2, 5, "PAN C1.XXXX"},
+ {8.220854, -77.868649, 2, 5, "PAN D1.XXXX"},
+ {7.729814, -77.868649, 2, 5, "PAN F1.XXXX"},
+ {7.238774, -77.868649, 2, 5, "PAN G1.XXXX"},
+ {8.220854, -77.582935, 3, 6, "PAN H1.XXXX"},
+ {7.729814, -77.582935, 3, 6, "PAN J1.XXXX"},
+ {7.37612, -82.330877, 2, 3, "PAN X123.XX"},
+ {7.717075, -81.854345, 2, 3, "PAN Y123.XX"},
+ {9.001393, -81.635992, 2, 3, "PAN Z123.XX"},
+ {8.43, -80.097, 2, 3, "PAN SYTW.GJ7"},
+ {50.1151, 14.3719615, 4, 7, "CZE 12.XX"},
+ {50.006345, 14.22090675, 3, 6, "CZE 00.XXX"},
+ {49.295084, 16.40395375, 3, 5, "CZE C0.XXX"},
+ {49.875868, 18.14973, 3, 6, "CZE P0.XXX"},
+ {49.782124, 13.307624, 3, 5, "CZE 000.XX"},
+ {49.642124, 17.187624, 3, 5, "CZE 100.XX"},
+ {50.803424, 14.9962685, 3, 6, "CZE 200.XX"},
+ {49.020724, 14.41140225, 3, 6, "CZE 300.XX"},
+ {50.260724, 15.77034675, 3, 5, "CZE 400.XX"},
+ {50.710724, 13.9562685, 3, 5, "CZE 500.XX"},
+ {50.070724, 15.70694675, 3, 5, "CZE 600.XX"},
+ {49.253424, 17.58830225, 3, 5, "CZE 700.XX"},
+ {50.190724, 14.04034675, 3, 5, "CZE 800.XX"},
+ {50.550724, 13.6069685, 3, 5, "CZE 900.XX"},
+ {49.980724, 17.82694675, 3, 6, "CZE B00.XX"},
+ {50.280724, 12.78014675, 3, 5, "CZE C00.XX"},
+ {50.812124, 14.1262685, 3, 6, "CZE D00.XX"},
+ {50.690724, 13.7562685, 3, 5, "CZE F00.XX"},
+ {50.509324, 13.3330685, 3, 5, "CZE G00.XX"},
+ {49.440724, 15.517624, 3, 5, "CZE H00.XX"},
+ {49.495724, 17.390824, 3, 5, "CZE J00.XX"},
+ {49.520724, 17.057624, 3, 5, "CZE K00.XX"},
+ {50.460724, 14.8362685, 3, 6, "CZE L00.XX"},
+ {50.731864, 15.1344665, 3, 5, "CZE M00.XX"},
+ {50.684104, 14.4891805, 3, 6, "CZE MK0.00"},
+ {49.232464, 15.82311275, 3, 5, "CZE N00.XX"},
+ {49.684104, 18.620049, 3, 6, "CZE NK0.00"},
+ {49.407364, 14.627597, 3, 6, "CZE P00.XX"},
+ {49.681704, 13.965549, 3, 5, "CZE PK0.00"},
+ {48.872464, 16.01311275, 3, 6, "CZE Q00.XX"},
+ {50.070204, 12.32641475, 3, 5, "CZE QK0.00"},
+ {50.585664, 15.8786665, 3, 5, "CZE R00.XX"},
+ {50.024104, 15.14961475, 3, 5, "CZE RK0.00"},
+ {49.321964, 14.10461275, 3, 5, "CZE S00.XX"},
+ {49.965104, 16.94121475, 3, 5, "CZE SK0.00"},
+ {49.315164, 17.34881275, 3, 5, "CZE T00.XX"},
+ {49.350604, 17.946549, 3, 7, "CZE TK0.00"},
+ {49.492464, 17.922597, 3, 7, "CZE V00.XX"},
+ {48.858804, 17.10718325, 3, 6, "CZE VK0.00"},
+ {50.609864, 13.5518665, 3, 5, "CZE W00.XX"},
+ {49.594104, 17.950249, 3, 7, "CZE WK0.00"},
+ {49.068264, 17.41461275, 3, 7, "CZE X00.XX"},
+ {48.751004, 16.8354175, 3, 6, "CZE XK0.00"},
+ {49.762464, 18.572597, 3, 6, "CZE Y00.XX"},
+ {50.084204, 17.65621475, 3, 6, "CZE YK0.00"},
+ {50.202364, 12.59508225, 3, 5, "CZE Z00.XX"},
+ {50.525304, 14.0996805, 3, 5, "CZE ZK0.00"},
+ {51.010401, 13.2294925, 2, 4, "CZE 112.XXX"},
+ {51.010401, 13.9638205, 2, 5, "CZE 212.XXX"},
+ {51.010401, 14.6981485, 2, 6, "CZE 312.XXX"},
+ {50.596212, 15.426932, 2, 4, "CZE 412.XXX"},
+ {50.421153, 12.1352395, 2, 4, "CZE 512.XXX"},
+ {50.519361, 12.8591515, 2, 4, "CZE 612.XXX"},
+ {50.519361, 13.5830635, 2, 4, "CZE 712.XXX"},
+ {50.519361, 14.3069755, 2, 5, "CZE 812.XXX"},
+ {50.519361, 15.0308875, 2, 5, "CZE 912.XXX"},
+ {50.519361, 15.7547995, 2, 4, "CZE B12.XXX"},
+ {50.519361, 16.4787115, 2, 5, "CZE C12.XXX"},
+ {50.519361, 17.2026235, 2, 5, "CZE D12.XXX"},
+ {50.028321, 12.424517, 3, 5, "CZE F12.XXX"},
+ {50.028321, 13.143221, 2, 4, "CZE G12.XXX"},
+ {50.028321, 13.861925, 2, 4, "CZE H12.XXX"},
+ {50.028321, 14.580629, 3, 6, "CZE J12.XXX"},
+ {50.028321, 15.299333, 2, 4, "CZE K12.XXX"},
+ {50.028321, 16.018037, 2, 4, "CZE L12.XXX"},
+ {50.028321, 16.736741, 2, 4, "CZE M12.XXX"},
+ {50.028321, 17.455445, 2, 4, "CZE N12.XXX"},
+ {50.028321, 18.174149, 2, 5, "CZE P12.XXX"},
+ {49.537281, 12.529771, 2, 4, "CZE Q12.XXX"},
+ {49.537281, 13.238059, 2, 4, "CZE R12.XXX"},
+ {49.537281, 13.946347, 2, 4, "CZE S12.XXX"},
+ {49.537281, 14.654635, 2, 5, "CZE T12.XXX"},
+ {49.537281, 15.362923, 2, 4, "CZE V12.XXX"},
+ {49.537281, 16.071211, 2, 4, "CZE W12.XXX"},
+ {49.537281, 16.779499, 2, 4, "CZE X12.XXX"},
+ {49.537281, 17.487787, 2, 4, "CZE Y12.XXX"},
+ {49.537281, 18.196075, 2, 6, "CZE Z12.XXX"},
+ {48.611991, 13.2081505, 2, 4, "CZE 1123.XX"},
+ {48.611991, 13.9112305, 2, 6, "CZE 2123.XX"},
+ {48.611991, 14.6143105, 2, 6, "CZE 3123.XX"},
+ {48.611991, 15.3173905, 2, 5, "CZE 4123.XX"},
+ {48.611991, 16.0204705, 2, 5, "CZE 5123.XX"},
+ {48.611991, 16.7235505, 2, 5, "CZE 6123.XX"},
+ {48.611991, 17.4266305, 2, 5, "CZE 7123.XX"},
+ {48.588261, 14.4139695, 2, 6, "CZE 8HHH.HH"},
+ {50.264336, 12.7435425, 2, 4, "CZE 1234.XXX"},
+ {4.943294, -52.340519, 4, 6, "GUF 12.XX"},
+ {5.203922, -52.689301, 4, 6, "GUF 12.XXX"},
+ {5.525244, -54.08622775, 3, 8, "GUF 000.XX"},
+ {5.275674, -52.881882875, 3, 5, "GUF 600.XX"},
+ {5.689774, -53.92955175, 3, 4, "GUF C00.XX"},
+ {5.151674, -54.401082875, 3, 7, "GUF J00.XX"},
+ {4.266074, -54.402082875, 3, 8, "GUF P00.XX"},
+ {5.398974, -53.04715175, 3, 4, "GUF V00.XX"},
+ {5.734595, -54.212111, 2, 5, "GUF 112.XXX"},
+ {5.734595, -53.743391, 3, 4, "GUF 212.XXX"},
+ {5.4122225, -53.2761505, 2, 3, "GUF 312.XXX"},
+ {5.248107, -54.44647, 2, 6, "GUF 412.XXX"},
+ {5.248107, -53.97775, 2, 4, "GUF 512.XXX"},
+ {5.248107, -53.50903, 2, 4, "GUF 612.XXX"},
+ {5.248107, -53.04031, 2, 4, "GUF 712.XXX"},
+ {5.248107, -52.57159, 3, 5, "GUF 812.XXX"},
+ {4.757067, -54.44647, 2, 6, "GUF 912.XXX"},
+ {4.757067, -53.97775, 2, 4, "GUF B12.XXX"},
+ {4.757067, -53.50903, 2, 4, "GUF C12.XXX"},
+ {4.757067, -53.04031, 2, 4, "GUF D12.XXX"},
+ {4.757067, -52.57159, 2, 4, "GUF F12.XXX"},
+ {4.757067, -52.10287, 2, 4, "GUF G12.XXX"},
+ {4.266027, -54.399598, 3, 8, "GUF H12.XXX"},
+ {4.266027, -53.930878, 2, 5, "GUF J12.XXX"},
+ {4.266027, -53.462158, 2, 5, "GUF K12.XXX"},
+ {4.266027, -52.993438, 2, 5, "GUF L12.XXX"},
+ {4.266027, -52.524718, 2, 6, "GUF M12.XXX"},
+ {4.266027, -52.055998, 2, 6, "GUF N12.XXX"},
+ {3.774987, -54.165238, 2, 7, "GUF P12.XXX"},
+ {3.774987, -53.696518, 2, 5, "GUF Q12.XXX"},
+ {3.774987, -53.227798, 2, 5, "GUF R12.XXX"},
+ {3.774987, -52.759078, 2, 5, "GUF S12.XXX"},
+ {3.774987, -52.290358, 2, 6, "GUF T12.XXX"},
+ {3.283947, -54.188674, 2, 7, "GUF V12.XXX"},
+ {3.283947, -53.719954, 2, 5, "GUF W12.XXX"},
+ {3.283947, -53.251234, 2, 5, "GUF X12.XXX"},
+ {3.283947, -52.782514, 2, 5, "GUF Y12.XXX"},
+ {3.283947, -52.595026, 3, 6, "GUF Z12.XXX"},
+ {2.481417, -54.563434, 3, 11, "GUF 0123.XX"},
+ {2.481417, -54.094714, 3, 9, "GUF 1123.XX"},
+ {2.481417, -53.625994, 3, 9, "GUF 2123.XX"},
+ {2.481417, -53.157274, 3, 9, "GUF 3123.XX"},
+ {2.481417, -52.876042, 5, 11, "GUF 4123.XX"},
+ {2.111385, -54.563434, 2, 10, "GUF 5123.XX"},
+ {2.111385, -54.094714, 2, 8, "GUF 6123.XX"},
+ {2.111385, -53.625994, 2, 8, "GUF 7123.XX"},
+ {2.111385, -53.157274, 2, 8, "GUF 8123.XX"},
+ {2.111385, -52.969786, 3, 9, "GUF 9123.XX"},
+ {5.3278325, -52.657549, 2, 3, "GUF B123.XX"},
+ {4.813857, -52.12609, 2, 4, "GUF C123.XX"},
+ {4.908194, -52.302629, 4, 6, "GUF R71B.ZJW"},
+ {24.506, 54.324642, 4, 6, "ARE 12.XX"},
+ {25.388927, 55.0678965, 3, 7, "ARE 12.XXX"},
+ {24.379214, 54.37891925, 3, 5, "ARE 000.XX"},
+ {24.379214, 54.51277925, 3, 5, "ARE 200.XX"},
+ {24.379214, 54.64663925, 3, 5, "ARE 400.XX"},
+ {24.256905, 54.44584925, 3, 5, "ARE 600.XX"},
+ {24.256905, 54.57970925, 3, 5, "ARE 800.XX"},
+ {24.501523, 54.61451225, 4, 6, "ARE B00.XX"},
+ {24.623832, 54.66805625, 4, 6, "ARE D00.XX"},
+ {24.210514, 55.67311925, 3, 5, "ARE G00.XX"},
+ {24.186052, 55.53925925, 3, 5, "ARE J00.XX"},
+ {24.088205, 55.619745125, 3, 5, "ARE L00.XX"},
+ {24.088205, 55.753265125, 3, 5, "ARE N00.XX"},
+ {25.730414, 55.87883975, 3, 7, "ARE Q00.XX"},
+ {25.893724, 55.956013875, 3, 7, "ARE S00.XX"},
+ {25.160995, 56.3135475, 3, 7, "ARE T00.XX"},
+ {25.435145, 56.33358175, 3, 7, "ARE V00.XX"},
+ {25.576545, 55.52524875, 3, 7, "ARE W00.XX"},
+ {25.478545, 55.47557875, 3, 7, "ARE X00.XX"},
+ {25.046124, 54.9468525, 4, 6, "ARE Y00.XX"},
+ {25.632224, 56.24602675, 4, 9, "ARE Z00.XX"},
+ {26.037895, 55.8971715, 2, 6, "ARE 012.XXX"},
+ {25.661679, 55.8971715, 3, 7, "ARE 112.XXX"},
+ {25.170639, 55.8971715, 2, 6, "ARE 212.XXX"},
+ {25.828632, 55.3815795, 2, 6, "ARE 312.XXX"},
+ {25.337592, 55.3815795, 3, 7, "ARE 412.XXX"},
+ {25.337592, 54.8659875, 3, 7, "ARE 512.XXX"},
+ {24.94476, 54.092313, 3, 5, "ARE 612.XXX"},
+ {24.94476, 54.602697, 3, 5, "ARE 712.XXX"},
+ {24.94476, 55.113081, 5, 7, "ARE 812.XXX"},
+ {24.94476, 55.623465, 3, 5, "ARE 912.XXX"},
+ {24.45372, 51.540392, 2, 6, "ARE B12.XXX"},
+ {24.45372, 52.050776, 3, 7, "ARE C12.XXX"},
+ {24.45372, 52.56116, 3, 7, "ARE D12.XXX"},
+ {24.45372, 53.071544, 3, 7, "ARE F12.XXX"},
+ {24.45372, 53.581928, 3, 5, "ARE G12.XXX"},
+ {24.45372, 54.092312, 3, 5, "ARE H12.XXX"},
+ {24.45372, 54.602696, 4, 6, "ARE J12.XXX"},
+ {24.45372, 55.11308, 3, 5, "ARE K12.XXX"},
+ {24.45372, 55.623464, 2, 4, "ARE L12.XXX"},
+ {23.96268, 51.5708335, 2, 5, "ARE M12.XXX"},
+ {23.96268, 52.0760095, 2, 6, "ARE N12.XXX"},
+ {23.96268, 52.5811855, 2, 4, "ARE P12.XXX"},
+ {23.96268, 53.0863615, 2, 4, "ARE Q12.XXX"},
+ {23.96268, 53.5915375, 2, 4, "ARE R12.XXX"},
+ {23.96268, 54.0967135, 2, 4, "ARE S12.XXX"},
+ {23.96268, 54.6018895, 2, 4, "ARE T12.XXX"},
+ {23.96268, 55.1070655, 2, 4, "ARE V12.XXX"},
+ {23.47164, 52.5811855, 2, 4, "ARE W12.XXX"},
+ {23.47164, 53.0863615, 2, 4, "ARE X12.XXX"},
+ {23.47164, 53.5915375, 2, 4, "ARE Y12.XXX"},
+ {23.47164, 54.0967135, 2, 4, "ARE Z12.XXX"},
+ {23.040105, 52.0509835, 2, 6, "ARE B123.XX"},
+ {23.040105, 54.5768635, 3, 7, "ARE C123.XX"},
+ {23.040105, 55.0820395, 3, 7, "ARE F123.XX"},
+ {22.628111, 52.4551245, 2, 6, "ARE H123.XX"},
+ {22.628111, 52.9603005, 2, 6, "ARE K123.XX"},
+ {22.628111, 53.4654765, 2, 6, "ARE M123.XX"},
+ {22.628111, 53.9706525, 2, 6, "ARE P123.XX"},
+ {22.628111, 54.4758285, 2, 6, "ARE R123.XX"},
+ {22.628111, 54.9810045, 2, 6, "ARE S123.XX"},
+ {24.993127, 51.837943, 2, 5, "ARE 12.XXXX"},
+ {24.4709, 54.3659, 4, 6, "ARE LG3D.SPY"},
+ {48.2551, 16.3144875, 4, 5, "AUT 12.XX"},
+ {47.870529, 16.1582865, 3, 4, "AUT 12.XXX"},
+ {48.344224, 14.2337805, 3, 5, "AUT 000.XX"},
+ {47.120724, 15.380975625, 3, 4, "AUT 100.XX"},
+ {47.034235, 15.380975625, 3, 4, "AUT 200.XX"},
+ {47.292045, 11.33846525, 3, 5, "AUT 300.XX"},
+ {47.850324, 12.970645875, 3, 5, "AUT 400.XX"},
+ {46.663824, 14.24424, 3, 6, "AUT 500.XX"},
+ {46.660724, 13.79124, 3, 8, "AUT 600.XX"},
+ {48.210724, 13.969545875, 3, 5, "AUT 700.XX"},
+ {48.250824, 15.598745875, 3, 4, "AUT 800.XX"},
+ {48.080724, 14.349545875, 3, 5, "AUT 900.XX"},
+ {47.290424, 9.54371025, 3, 8, "AUT B00.XX"},
+ {47.507624, 9.64361025, 3, 8, "AUT C00.XX"},
+ {47.421324, 9.64161025, 3, 7, "AUT D00.XX"},
+ {47.434224, 14.99391025, 3, 5, "AUT F00.XX"},
+ {46.875824, 14.782475625, 3, 6, "AUT G00.XX"},
+ {48.452724, 15.5719805, 3, 4, "AUT H00.XX"},
+ {48.259424, 14.204345875, 3, 5, "AUT J00.XX"},
+ {48.150724, 14.824445875, 3, 5, "AUT K00.XX"},
+ {47.473424, 15.21991025, 3, 4, "AUT L00.XX"},
+ {47.748824, 13.01461025, 3, 5, "AUT M00.XX"},
+ {48.283324, 12.960845875, 3, 5, "AUT N00.XX"},
+ {46.845124, 13.469575625, 3, 8, "AUT P00.XX"},
+ {47.632924, 12.11261025, 3, 6, "AUT Q00.XX"},
+ {47.100724, 15.050675625, 3, 4, "AUT R00.XX"},
+ {46.836724, 15.480675625, 3, 6, "AUT S00.XX"},
+ {47.424364, 12.81768675, 3, 5, "AUT T00.XX"},
+ {47.709404, 16.01134125, 3, 4, "AUT TK0.00"},
+ {46.742464, 14.028515875, 3, 6, "AUT V00.XX"},
+ {47.330404, 9.59334125, 3, 8, "AUT VK0.00"},
+ {48.321764, 16.0003275, 3, 4, "AUT W00.XX"},
+ {47.159904, 9.762603625, 3, 6, "AUT WK0.00"},
+ {47.314364, 11.02128675, 3, 5, "AUT X00.XX"},
+ {47.913804, 13.745779875, 3, 5, "AUT XK0.00"},
+ {46.772664, 14.310615875, 3, 6, "AUT Y00.XX"},
+ {47.338404, 11.65714125, 3, 5, "AUT YK0.00"},
+ {47.232464, 14.78448675, 3, 4, "AUT Z00.XX"},
+ {46.824004, 12.751203625, 3, 6, "AUT ZK0.00"},
+ {48.7667325, 13.4754025, 2, 6, "AUT 012.XXX"},
+ {48.7667325, 14.1784825, 2, 6, "AUT 112.XXX"},
+ {48.983623, 14.8815625, 2, 6, "AUT 212.XXX"},
+ {48.8847285, 15.5846425, 2, 5, "AUT 312.XXX"},
+ {48.7957695, 16.2877215, 2, 5, "AUT 412.XXX"},
+ {48.492611, 12.7769565, 2, 4, "AUT 512.XXX"},
+ {48.492611, 13.4696205, 2, 4, "AUT 612.XXX"},
+ {48.492611, 14.1622845, 2, 4, "AUT 712.XXX"},
+ {48.492611, 14.8549485, 2, 4, "AUT 812.XXX"},
+ {48.492611, 15.5476125, 2, 3, "AUT 912.XXX"},
+ {48.492611, 16.229607, 2, 3, "AUT B12.XXX"},
+ {48.492611, 16.72688, 2, 3, "AUT C12.XXX"},
+ {48.001571, 12.77667, 2, 4, "AUT D12.XXX"},
+ {48.001571, 13.464126, 2, 4, "AUT F12.XXX"},
+ {48.001571, 14.151582, 2, 4, "AUT G12.XXX"},
+ {48.001571, 14.839038, 2, 4, "AUT H12.XXX"},
+ {48.001571, 15.526494, 2, 3, "AUT J12.XXX"},
+ {48.001571, 16.2049995, 3, 4, "AUT K12.XXX"},
+ {48.012153, 16.726881, 2, 3, "AUT L12.XXX"},
+ {47.510531, 12.7815925, 2, 4, "AUT M12.XXX"},
+ {47.510531, 13.4638405, 2, 4, "AUT N12.XXX"},
+ {47.510531, 14.1460885, 2, 4, "AUT P12.XXX"},
+ {47.510531, 14.8283365, 2, 4, "AUT Q12.XXX"},
+ {47.510531, 15.5105845, 2, 3, "AUT R12.XXX"},
+ {47.510531, 16.1928325, 2, 5, "AUT S12.XXX"},
+ {47.019491, 12.781306, 2, 5, "AUT T12.XXX"},
+ {47.019491, 13.458346, 2, 5, "AUT V12.XXX"},
+ {47.019491, 14.135386, 2, 3, "AUT W12.XXX"},
+ {47.019491, 14.812425, 2, 3, "AUT X12.XXX"},
+ {47.019491, 15.489465, 3, 4, "AUT Y12.XXX"},
+ {47.019491, 16.166505, 2, 5, "AUT Z12.XXX"},
+ {46.561511, 13.434988, 2, 7, "AUT XHHH.HH"},
+ {46.561511, 14.101612, 2, 5, "AUT YHHH.HH"},
+ {46.561511, 14.768236, 2, 5, "AUT ZHHH.HH"},
+ {47.546039, 9.4953055, 2, 8, "AUT 0123.XX"},
+ {47.1463075, 9.494656, 2, 8, "AUT 1123.XX"},
+ {47.5629935, 10.237565, 2, 6, "AUT 2123.XX"},
+ {47.2073475, 10.2447275, 2, 5, "AUT 3123.XX"},
+ {47.478768, 10.9178525, 2, 4, "AUT 4123.XX"},
+ {47.2073475, 10.9269755, 2, 3, "AUT 5123.XX"},
+ {47.272983, 11.580632, 3, 5, "AUT 6123.XX"},
+ {47.231205, 11.6075975, 2, 3, "AUT 7123.XX"},
+ {47.296919, 12.26231, 3, 5, "AUT 8123.XX"},
+ {46.7687715, 12.267746, 2, 5, "AUT 9123.XX"},
+ {47.694, 13.3245, 2, 4, "AUT L8T9.GQ5"},
+ {40.435624, 49.7914235, 4, 5, "AZE 12.XX"},
+ {40.448845, 49.5523125, 3, 4, "AZE 12.XXX"},
+ {40.730744, 46.280945625, 3, 5, "AZE 000.XX"},
+ {40.730744, 46.361235625, 3, 5, "AZE 100.XX"},
+ {40.774545, 46.964295625, 3, 4, "AZE 200.XX"},
+ {39.983524, 48.863603625, 3, 4, "AZE 300.XX"},
+ {39.232024, 45.36869475, 3, 8, "AZE 400.XX"},
+ {41.239224, 47.1473125, 3, 8, "AZE 500.XX"},
+ {40.658724, 47.096551125, 3, 4, "AZE 600.XX"},
+ {39.876424, 46.726055125, 3, 4, "AZE 700.XX"},
+ {38.791124, 48.771233375, 4, 7, "AZE 800.XX"},
+ {40.035424, 46.875803625, 3, 4, "AZE 900.XX"},
+ {40.430724, 47.057003625, 3, 4, "AZE B00.XX"},
+ {41.510724, 48.74576, 3, 5, "AZE C00.XX"},
+ {39.628624, 48.913455125, 3, 6, "AZE D00.XX"},
+ {39.269324, 48.46459475, 3, 6, "AZE F00.XX"},
+ {40.667824, 47.684251125, 3, 4, "AZE G00.XX"},
+ {40.884024, 45.997551125, 3, 5, "AZE H00.XX"},
+ {40.094924, 47.386903625, 3, 4, "AZE J00.XX"},
+ {39.910724, 47.997455125, 3, 4, "AZE K00.XX"},
+ {40.675724, 48.571351125, 3, 4, "AZE L00.XX"},
+ {40.040724, 48.427003625, 3, 4, "AZE M00.XX"},
+ {39.735724, 48.022055125, 3, 6, "AZE N00.XX"},
+ {40.699924, 47.404851125, 3, 4, "AZE P00.XX"},
+ {40.081924, 48.876603625, 3, 4, "AZE Q00.XX"},
+ {41.388464, 48.4842235, 3, 8, "AZE R00.XX"},
+ {41.084704, 49.0944495, 3, 5, "AZE RK0.00"},
+ {41.223764, 48.9552235, 3, 5, "AZE S00.XX"},
+ {41.094804, 45.3328495, 3, 6, "AZE SK0.00"},
+ {39.389264, 49.209768375, 3, 6, "AZE T00.XX"},
+ {39.754104, 46.716346125, 3, 6, "AZE TK0.00"},
+ {41.638664, 46.59648, 3, 8, "AZE V00.XX"},
+ {39.441104, 48.528846125, 3, 6, "AZE VK0.00"},
+ {40.352464, 46.889724875, 3, 4, "AZE W00.XX"},
+ {40.343804, 48.128456625, 3, 4, "AZE WK0.00"},
+ {40.595664, 46.297381375, 3, 5, "AZE X00.XX"},
+ {39.929104, 48.334456625, 3, 4, "AZE XK0.00"},
+ {40.582464, 48.349381375, 3, 4, "AZE Y00.XX"},
+ {41.414104, 48.3855495, 3, 8, "AZE YK0.00"},
+ {40.523364, 47.610281375, 3, 4, "AZE Z00.XX"},
+ {38.421104, 48.818280375, 3, 6, "AZE ZK0.00"},
+ {41.884595, 46.0343, 2, 9, "AZE 012.XXX"},
+ {41.884595, 46.659259, 2, 7, "AZE 112.XXX"},
+ {41.884595, 48.034171, 2, 7, "AZE 212.XXX"},
+ {41.884595, 48.659131, 2, 4, "AZE 312.XXX"},
+ {41.442659, 45.0017875, 2, 7, "AZE 412.XXX"},
+ {41.442659, 45.6215395, 2, 9, "AZE 512.XXX"},
+ {41.442659, 46.2412915, 3, 10, "AZE 612.XXX"},
+ {41.442659, 46.8610435, 3, 8, "AZE 712.XXX"},
+ {41.442659, 47.4807955, 2, 7, "AZE 812.XXX"},
+ {41.442659, 48.1005475, 3, 8, "AZE 912.XXX"},
+ {41.442659, 48.7202995, 3, 5, "AZE B12.XXX"},
+ {40.951619, 45.218414, 2, 4, "AZE C12.XXX"},
+ {40.951619, 45.832958, 2, 4, "AZE D12.XXX"},
+ {40.951619, 46.447502, 2, 4, "AZE F12.XXX"},
+ {40.951619, 47.062046, 2, 3, "AZE G12.XXX"},
+ {40.951619, 47.67659, 2, 3, "AZE H12.XXX"},
+ {40.951619, 48.291134, 2, 3, "AZE J12.XXX"},
+ {40.951619, 48.905678, 2, 3, "AZE K12.XXX"},
+ {40.951619, 49.520222, 2, 3, "AZE L12.XXX"},
+ {40.460579, 45.3155175, 2, 4, "AZE M12.XXX"},
+ {40.460579, 45.9248535, 2, 4, "AZE N12.XXX"},
+ {40.460579, 46.5341895, 2, 4, "AZE P12.XXX"},
+ {40.460579, 47.1435255, 2, 3, "AZE Q12.XXX"},
+ {40.460579, 47.7528615, 2, 3, "AZE R12.XXX"},
+ {40.460579, 48.3621975, 2, 3, "AZE S12.XXX"},
+ {40.460579, 48.9715335, 2, 3, "AZE T12.XXX"},
+ {40.460579, 49.5808695, 3, 4, "AZE V12.XXX"},
+ {40.607891, 50.0988045, 4, 7, "AZE W12.XXX"},
+ {39.969539, 45.619899, 2, 4, "AZE X12.XXX"},
+ {39.969539, 46.224027, 2, 4, "AZE Y12.XXX"},
+ {39.969539, 46.828155, 2, 3, "AZE Z12.XXX"},
+ {39.557699, 47.432283, 2, 5, "AZE B1.XXXX"},
+ {39.557699, 48.036411, 2, 5, "AZE C1.XXXX"},
+ {39.557699, 48.640539, 2, 5, "AZE D1.XXXX"},
+ {39.557699, 49.244667, 2, 5, "AZE F1.XXXX"},
+ {39.066659, 46.4101865, 3, 8, "AZE G1.XXXX"},
+ {39.066659, 47.0091065, 2, 6, "AZE H1.XXXX"},
+ {39.066659, 48.1470545, 2, 6, "AZE K1.XXXX"},
+ {39.066659, 48.7459745, 2, 5, "AZE L1.XXXX"},
+ {39.066659, 49.3448945, 2, 5, "AZE M1.XXXX"},
+ {38.870243, 46.4101865, 2, 7, "AZE P1.XXXX"},
+ {38.575619, 48.05693, 2, 6, "AZE Q1.XXXX"},
+ {38.575619, 48.472529, 3, 6, "AZE R1.XXXX"},
+ {38.575619, 49.066241, 2, 5, "AZE S1.XXXX"},
+ {38.421795, 48.5071355, 2, 5, "AZE T1.XXXX"},
+ {39.3631895, 44.793101, 2, 7, "AZE 11.XXXX"},
+ {39.349288, 45.392542, 2, 6, "AZE 21.XXXX"},
+ {38.976163, 45.089744, 2, 6, "AZE 31.XXXX"},
+ {38.873729, 45.6305835, 2, 7, "AZE 41.XXXX"},
+ {40.400524, 49.8406805, 4, 5, "AZE VF2D.38T"},
+ {44.847802, 20.406995, 4, 5, "SRB 12.XX"},
+ {45.079219, 20.207995, 3, 4, "SRB 12.XXX"},
+ {42.690724, 21.114856, 3, 4, "SRB 000.XX"},
+ {42.669924, 21.004256, 3, 6, "SRB 100.XX"},
+ {42.270724, 20.6853085, 3, 8, "SRB 200.XX"},
+ {42.700724, 20.254856, 3, 6, "SRB 300.XX"},
+ {42.430724, 20.3753085, 3, 8, "SRB 400.XX"},
+ {42.930724, 20.814856, 3, 4, "SRB 500.XX"},
+ {42.510724, 21.4253085, 3, 4, "SRB 600.XX"},
+ {42.418324, 21.1425085, 3, 4, "SRB 700.XX"},
+ {42.450724, 20.6053085, 3, 6, "SRB 800.XX"},
+ {42.950724, 21.134856, 3, 4, "SRB 900.XX"},
+ {45.297024, 19.76917075, 3, 4, "SRB B00.XX"},
+ {43.361424, 21.8600045, 3, 4, "SRB C00.XX"},
+ {44.054524, 20.857352, 3, 4, "SRB D00.XX"},
+ {46.136824, 19.621805375, 3, 6, "SRB F00.XX"},
+ {45.398524, 20.34787075, 3, 4, "SRB G00.XX"},
+ {43.924524, 20.311452, 3, 4, "SRB H00.XX"},
+ {43.040724, 21.894856, 3, 4, "SRB J00.XX"},
+ {44.686624, 20.891635125, 3, 4, "SRB K00.XX"},
+ {44.320724, 19.833387625, 3, 4, "SRB L00.XX"},
+ {43.755024, 20.609152, 3, 4, "SRB M00.XX"},
+ {43.615724, 21.272152, 3, 4, "SRB N00.XX"},
+ {43.897324, 19.808452, 3, 4, "SRB P00.XX"},
+ {42.557664, 21.855393, 3, 4, "SRB Q00.XX"},
+ {44.751904, 19.651251125, 3, 4, "SRB QK0.00"},
+ {45.784864, 19.069375125, 3, 9, "SRB R00.XX"},
+ {44.617304, 21.147451125, 3, 4, "SRB RK0.00"},
+ {45.838264, 20.418675125, 3, 6, "SRB S00.XX"},
+ {43.142904, 22.5631915, 3, 6, "SRB SK0.00"},
+ {43.917464, 22.230506, 3, 4, "SRB T00.XX"},
+ {44.047904, 22.096502, 3, 4, "SRB TK0.00"},
+ {44.994764, 19.552633375, 3, 4, "SRB V00.XX"},
+ {45.109804, 21.261451125, 3, 4, "SRB VK0.00"},
+ {43.992464, 21.217406, 3, 4, "SRB W00.XX"},
+ {45.000404, 19.785051125, 3, 4, "SRB WK0.00"},
+ {45.252064, 19.34870425, 3, 6, "SRB X00.XX"},
+ {45.040204, 20.043751125, 3, 4, "SRB XK0.00"},
+ {45.586664, 19.59730425, 3, 4, "SRB Y00.XX"},
+ {45.612404, 20.00508875, 3, 4, "SRB YK0.00"},
+ {43.866264, 21.371806, 3, 4, "SRB Z00.XX"},
+ {44.362004, 20.928340625, 3, 4, "SRB ZK0.00"},
+ {46.149595, 18.866338, 2, 5, "SRB 112.XXX"},
+ {46.149595, 19.532962, 2, 5, "SRB 212.XXX"},
+ {46.149595, 20.199586, 2, 6, "SRB 312.XXX"},
+ {45.658555, 18.9379215, 2, 5, "SRB 412.XXX"},
+ {45.658555, 19.5993375, 2, 3, "SRB 512.XXX"},
+ {45.658555, 20.2607535, 2, 3, "SRB 612.XXX"},
+ {45.658555, 20.9221695, 2, 5, "SRB 712.XXX"},
+ {45.167515, 19.003777, 2, 5, "SRB 812.XXX"},
+ {45.167515, 19.659985, 2, 3, "SRB 912.XXX"},
+ {45.167515, 20.316193, 2, 3, "SRB B12.XXX"},
+ {45.167515, 20.972401, 2, 3, "SRB C12.XXX"},
+ {44.676475, 19.0743195, 2, 5, "SRB D12.XXX"},
+ {44.676475, 19.7253195, 2, 3, "SRB F12.XXX"},
+ {44.676475, 20.3763195, 3, 4, "SRB G12.XXX"},
+ {44.676475, 21.0273195, 2, 3, "SRB H12.XXX"},
+ {44.676475, 21.6783195, 2, 5, "SRB J12.XXX"},
+ {44.676475, 22.3293195, 2, 6, "SRB K12.XXX"},
+ {44.185435, 19.074033, 2, 5, "SRB L12.XXX"},
+ {44.185435, 19.719825, 2, 3, "SRB M12.XXX"},
+ {44.185435, 20.365617, 2, 3, "SRB N12.XXX"},
+ {44.185435, 21.011409, 2, 3, "SRB P12.XXX"},
+ {44.185435, 21.657201, 2, 3, "SRB Q12.XXX"},
+ {44.185435, 22.302993, 2, 3, "SRB R12.XXX"},
+ {43.694395, 19.2404025, 2, 5, "SRB S12.XXX"},
+ {43.694395, 19.8809865, 2, 3, "SRB T12.XXX"},
+ {43.694395, 20.5215705, 2, 3, "SRB V12.XXX"},
+ {43.694395, 21.1621545, 2, 3, "SRB W12.XXX"},
+ {43.694395, 21.8027385, 2, 3, "SRB X12.XXX"},
+ {43.694395, 22.4433225, 2, 5, "SRB Y12.XXX"},
+ {42.816067, 19.579625, 2, 5, "SRB B1.XXXX"},
+ {42.816067, 20.215001, 2, 5, "SRB C1.XXXX"},
+ {42.816067, 20.850377, 2, 3, "SRB D1.XXXX"},
+ {42.816067, 21.485753, 2, 3, "SRB F1.XXXX"},
+ {42.816067, 22.121129, 2, 3, "SRB G1.XXXX"},
+ {42.816067, 22.756505, 2, 5, "SRB H1.XXXX"},
+ {42.325027, 20.0420175, 2, 7, "SRB J1.XXXX"},
+ {42.325027, 20.6721855, 2, 7, "SRB K1.XXXX"},
+ {42.325027, 21.3023535, 2, 5, "SRB L1.XXXX"},
+ {42.2934175, 21.933242, 2, 5, "SRB M1.XXXX"},
+ {41.885024, 20.388302, 2, 5, "SRB N1.XXXX"},
+ {42.134594, 20.9275205, 2, 7, "SRB P1.XXXX"},
+ {44.0275, 20.9175, 3, 4, "SRB HM30.YW5"},
+ {31.9941, 35.8712755, 4, 7, "JOR 12.XX"},
+ {32.124742, 35.7289505, 3, 6, "JOR 12.XXX"},
+ {32.550904, 35.736687, 3, 8, "JOR 000.XX"},
+ {32.321594, 35.669661, 3, 8, "JOR 400.XX"},
+ {29.547394, 34.956447625, 3, 8, "JOR 700.XX"},
+ {32.604394, 35.963037375, 3, 6, "JOR B00.XX"},
+ {32.350494, 36.110061, 3, 6, "JOR F00.XX"},
+ {30.184194, 35.643731875, 3, 7, "JOR J00.XX"},
+ {30.824794, 35.520416125, 3, 7, "JOR M00.XX"},
+ {32.331894, 35.838761, 4, 9, "JOR Q00.XX"},
+ {31.174294, 35.6276925, 3, 7, "JOR T00.XX"},
+ {32.700394, 36.499637375, 2, 5, "JOR X00.XX"},
+ {33.274154, 38.300957, 2, 5, "JOR 1HH.HHH"},
+ {33.274154, 38.853005, 2, 6, "JOR 2HH.HHH"},
+ {32.981835, 35.569549, 2, 5, "JOR 312.XXX"},
+ {32.981835, 37.170489, 2, 5, "JOR 412.XXX"},
+ {32.981835, 37.722537, 2, 5, "JOR 512.XXX"},
+ {32.981835, 38.274585, 2, 5, "JOR 612.XXX"},
+ {32.981835, 38.826633, 2, 6, "JOR 712.XXX"},
+ {32.490795, 35.514345, 2, 7, "JOR 812.XXX"},
+ {32.490795, 36.066393, 2, 5, "JOR 912.XXX"},
+ {32.490795, 36.618441, 2, 5, "JOR B12.XXX"},
+ {32.490795, 37.170489, 2, 5, "JOR C12.XXX"},
+ {32.490795, 37.722537, 2, 5, "JOR D12.XXX"},
+ {32.490795, 38.274585, 2, 5, "JOR F12.XXX"},
+ {32.490795, 38.826633, 2, 6, "JOR G12.XXX"},
+ {31.999755, 35.5192665, 2, 7, "JOR H12.XXX"},
+ {31.999755, 36.0661065, 3, 6, "JOR J12.XXX"},
+ {31.999755, 36.6129465, 2, 5, "JOR K12.XXX"},
+ {31.999755, 37.1597865, 2, 5, "JOR L12.XXX"},
+ {31.999755, 37.7066265, 2, 5, "JOR M12.XXX"},
+ {31.999755, 38.2534665, 2, 5, "JOR N12.XXX"},
+ {31.999755, 38.8003065, 2, 6, "JOR P12.XXX"},
+ {31.508715, 35.3552135, 2, 8, "JOR Q12.XXX"},
+ {31.508715, 35.9020535, 2, 6, "JOR R12.XXX"},
+ {31.508715, 36.4488935, 2, 6, "JOR S12.XXX"},
+ {31.508715, 36.9957335, 2, 5, "JOR T12.XXX"},
+ {31.017675, 34.97214, 2, 6, "JOR V12.XXX"},
+ {31.017675, 35.513772, 2, 6, "JOR W12.XXX"},
+ {31.017675, 36.055404, 2, 6, "JOR X12.XXX"},
+ {31.017675, 36.597036, 2, 6, "JOR Y12.XXX"},
+ {31.017675, 37.138668, 2, 5, "JOR Z12.XXX"},
+ {30.583425, 37.653468, 2, 5, "JOR C123.XX"},
+ {30.0951, 34.9504875, 2, 6, "JOR D123.XX"},
+ {30.0951, 35.4869115, 2, 6, "JOR F123.XX"},
+ {30.0951, 36.0233355, 2, 6, "JOR G123.XX"},
+ {30.0951, 36.5597595, 2, 6, "JOR H123.XX"},
+ {30.0951, 37.0961835, 2, 5, "JOR J123.XX"},
+ {30.0951, 37.6326075, 2, 5, "JOR K123.XX"},
+ {29.601345, 34.9504865, 2, 7, "JOR L123.XX"},
+ {29.601345, 35.4869105, 2, 6, "JOR M123.XX"},
+ {29.601345, 36.0233345, 2, 6, "JOR N123.XX"},
+ {29.601345, 36.5597585, 2, 6, "JOR P123.XX"},
+ {29.601345, 37.0961825, 2, 5, "JOR Q123.XX"},
+ {29.577615, 35.224226, 2, 6, "JOR SHHH.HH"},
+ {29.577615, 35.755442, 2, 6, "JOR THHH.HH"},
+ {29.5481325, 36.0307535, 2, 6, "JOR V123.XX"},
+ {31.27865, 37.09, 2, 6, "JOR 6P3C.2NG"},
+ {38.774127, -9.192376, 5, 8, "PRT 12.XX"},
+ {38.758442, -9.4692465, 4, 7, "PRT 12.XXX"},
+ {41.25559, -8.7229615, 4, 7, "PRT 000.XX"},
+ {41.25559, -8.6086035, 4, 7, "PRT 100.XX"},
+ {41.169101, -8.6897975, 4, 7, "PRT 200.XX"},
+ {41.169101, -8.5754395, 4, 7, "PRT 300.XX"},
+ {41.082612, -8.6566335, 4, 7, "PRT 400.XX"},
+ {41.590724, -8.48424, 4, 7, "PRT 500.XX"},
+ {40.260224, -8.494096375, 4, 7, "PRT 600.XX"},
+ {32.670545, -17.003733125, 4, 5, "PRT 700.XX"},
+ {40.641445, -8.747604375, 4, 7, "PRT 800.XX"},
+ {39.790724, -8.852544875, 4, 7, "PRT 900.XX"},
+ {37.051045, -8.055719375, 5, 8, "PRT B00.XX"},
+ {41.480724, -8.3537875, 4, 7, "PRT C00.XX"},
+ {37.150545, -8.597919375, 4, 7, "PRT D00.XX"},
+ {38.564204, -7.940819625, 4, 7, "PRT DK0.00"},
+ {38.027264, -7.899772375, 4, 7, "PRT F00.XX"},
+ {39.812904, -7.533653875, 4, 7, "PRT FK0.00"},
+ {38.909764, -9.08297375, 4, 7, "PRT G00.XX"},
+ {39.740804, -8.961453875, 4, 7, "PRT GK0.00"},
+ {37.057164, -7.886757625, 5, 8, "PRT H00.XX"},
+ {39.234104, -8.72343725, 4, 7, "PRT HK0.00"},
+ {41.382864, -8.7809765, 4, 7, "PRT J00.XX"},
+ {40.664104, -7.954232875, 4, 7, "PRT JK0.00"},
+ {40.561464, -7.288818625, 4, 7, "PRT K00.XX"},
+ {39.393904, -9.182453875, 4, 7, "PRT KK0.00"},
+ {39.135564, -9.39397375, 4, 7, "PRT L00.XX"},
+ {37.112804, -8.054095875, 4, 7, "PRT LK0.00"},
+ {40.912464, -8.530618625, 4, 7, "PRT M00.XX"},
+ {37.135004, -7.661095875, 4, 7, "PRT MK0.00"},
+ {41.351864, -8.5967765, 4, 7, "PRT N00.XX"},
+ {37.750785, -25.7186285, 4, 5, "PRT NK0.00"},
+ {41.818564, -6.80142, 4, 8, "PRT P00.XX"},
+ {39.596004, -8.439453875, 4, 7, "PRT PK0.00"},
+ {41.762764, -7.51332, 4, 7, "PRT Q00.XX"},
+ {41.421304, -8.7835505, 4, 7, "PRT QK0.00"},
+ {38.936064, -8.90287375, 4, 7, "PRT R00.XX"},
+ {39.453604, -8.513553875, 4, 7, "PRT RK0.00"},
+ {40.302364, -7.519975125, 4, 7, "PRT S00.XX"},
+ {41.524104, -8.65474, 4, 7, "PRT SK0.00"},
+ {37.111985, -8.756919375, 4, 7, "PRT T00.XX"},
+ {40.865895, -8.671837125, 4, 7, "PRT TK0.00"},
+ {38.799664, -7.472015875, 4, 7, "PRT V00.XX"},
+ {40.144004, -8.896443375, 4, 7, "PRT VK0.00"},
+ {39.479064, -8.221131625, 4, 7, "PRT W00.XX"},
+ {41.304104, -7.7844505, 4, 7, "PRT WK0.00"},
+ {39.932464, -8.660275125, 4, 7, "PRT X00.XX"},
+ {37.064104, -8.122495875, 4, 7, "PRT XK0.00"},
+ {37.096145, -8.322919375, 4, 7, "PRT Y00.XX"},
+ {39.284104, -7.46343725, 4, 7, "PRT YK0.00"},
+ {41.280788, -8.1214065, 4, 7, "PRT Z00.XX"},
+ {41.443264, -8.208911, 4, 7, "PRT ZK0.00"},
+ {42.14119, -8.9581, 3, 7, "PRT 012.XXX"},
+ {42.14119, -8.33314, 3, 7, "PRT 112.XXX"},
+ {42.14119, -7.708179, 3, 7, "PRT 212.XXX"},
+ {42.14119, -7.08322, 3, 7, "PRT 312.XXX"},
+ {41.65015, -8.9531785, 3, 6, "PRT 412.XXX"},
+ {41.65015, -8.3334265, 3, 6, "PRT 512.XXX"},
+ {41.65015, -7.7136745, 3, 6, "PRT 612.XXX"},
+ {41.65015, -7.0939225, 3, 6, "PRT 712.XXX"},
+ {41.65015, -6.4741705, 3, 6, "PRT 812.XXX"},
+ {41.15911, -8.953464, 3, 6, "PRT 912.XXX"},
+ {41.15911, -8.33892, 3, 6, "PRT B12.XXX"},
+ {41.15911, -7.724376, 3, 6, "PRT C12.XXX"},
+ {41.15911, -7.109832, 3, 6, "PRT D12.XXX"},
+ {40.66807, -8.9485425, 3, 6, "PRT F12.XXX"},
+ {40.66807, -8.3392065, 3, 6, "PRT G12.XXX"},
+ {40.66807, -7.7298705, 3, 6, "PRT H12.XXX"},
+ {40.66807, -7.1205345, 3, 6, "PRT J12.XXX"},
+ {40.17703, -9.070697, 3, 6, "PRT K12.XXX"},
+ {40.17703, -8.466569, 4, 7, "PRT L12.XXX"},
+ {40.17703, -7.862441, 3, 6, "PRT M12.XXX"},
+ {39.7284665, -7.278749, 4, 7, "PRT N12.XXX"},
+ {39.68599, -9.3778385, 3, 6, "PRT P12.XXX"},
+ {39.68599, -8.7789185, 3, 6, "PRT Q12.XXX"},
+ {39.68599, -8.1799985, 3, 6, "PRT R12.XXX"},
+ {39.68599, -7.5810785, 3, 6, "PRT S12.XXX"},
+ {39.19495, -9.845282, 2, 3, "PRT T12.XXX"},
+ {39.19495, -9.25157, 3, 6, "PRT V12.XXX"},
+ {39.19495, -8.657858, 3, 6, "PRT W12.XXX"},
+ {39.19495, -8.064146, 3, 6, "PRT X12.XXX"},
+ {39.19495, -7.470434, 3, 6, "PRT Y12.XXX"},
+ {38.70391, -9.5435045, 3, 6, "PRT Z12.XXX"},
+ {38.29207, -8.9550005, 3, 6, "PRT 01.XXXX"},
+ {38.29207, -8.3664965, 3, 6, "PRT 11.XXXX"},
+ {38.29207, -7.7779925, 3, 6, "PRT 21.XXXX"},
+ {37.80103, -8.9550005, 3, 6, "PRT 31.XXXX"},
+ {37.80103, -8.3664965, 3, 6, "PRT 41.XXXX"},
+ {37.80103, -7.7779925, 3, 6, "PRT 51.XXXX"},
+ {37.92379, -7.4837405, 4, 7, "PRT 61.XXXX"},
+ {37.30999, -9.0138505, 3, 6, "PRT 71.XXXX"},
+ {37.30999, -8.4253465, 3, 6, "PRT 81.XXXX"},
+ {37.30999, -7.8368425, 3, 6, "PRT 91.XXXX"},
+ {36.81895, -9.014137, 3, 6, "PRT B1.XXXX"},
+ {36.81895, -8.430842, 3, 6, "PRT C1.XXXX"},
+ {36.81895, -7.847546, 3, 6, "PRT D1.XXXX"},
+ {32.765173, -17.301484, 3, 4, "PRT M123.XX"},
+ {32.7214675, -16.542435, 3, 4, "PRT R123.XX"},
+ {29.858726, -16.2148205, 3, 6, "PRT S123.XX"},
+ {39.317676, -31.4143815, 3, 4, "PRT T123.XX"},
+ {38.5017865, -28.8180625, 3, 4, "PRT V123.XX"},
+ {38.63592, -28.3188365, 4, 5, "PRT W123.XX"},
+ {38.6812375, -27.822419, 3, 4, "PRT X123.XX"},
+ {37.781552, -25.858851, 3, 4, "PRT Y123.XX"},
+ {36.747577, -25.375736, 3, 4, "PRT Z123.XX"},
+ {41.7571005, -7.968424, 3, 6, "PRT 1HHH.HHH"},
+ {41.1118665, -9.7101685, 2, 5, "PRT 2123.XXX"},
+ {38.383835, -9.8572315, 2, 5, "PRT 3123.XXX"},
+ {34.2852995, -18.025804, 2, 3, "PRT M123.XXX"},
+ {31.6041095, -17.9994165, 2, 3, "PRT N123.XXX"},
+ {40.4584515, -31.4073525, 2, 3, "PRT T123.XXX"},
+ {39.5197695, -28.9416205, 2, 3, "PRT X123.XXX"},
+ {38.2600935, -26.18882, 2, 3, "PRT Z123.XXX"},
+ {37.362324, -25.087, 2, 3, "PRT 5DJ9.NBMW"},
+ {47.529345, 18.9905325, 4, 5, "HUN 12.XX"},
+ {47.769219, 18.74574, 3, 6, "HUN 12.XXX"},
+ {47.568124, 21.57861025, 3, 4, "HUN 000.XX"},
+ {48.111545, 20.671934375, 3, 4, "HUN 100.XX"},
+ {46.293724, 20.08924, 3, 4, "HUN 200.XX"},
+ {46.112224, 18.178505375, 4, 5, "HUN 300.XX"},
+ {47.727224, 17.59391025, 3, 6, "HUN 400.XX"},
+ {47.995424, 21.667245875, 3, 4, "HUN 500.XX"},
+ {46.950724, 19.630675625, 3, 4, "HUN 600.XX"},
+ {47.226124, 18.356675625, 3, 4, "HUN 700.XX"},
+ {47.275624, 16.56681025, 3, 6, "HUN 800.XX"},
+ {47.207624, 20.121275625, 3, 4, "HUN 900.XX"},
+ {47.605324, 18.32951025, 3, 4, "HUN B00.XX"},
+ {46.400724, 17.73124, 3, 4, "HUN C00.XX"},
+ {46.713524, 21.02894, 3, 4, "HUN D00.XX"},
+ {46.853264, 16.782615875, 3, 6, "HUN F00.XX"},
+ {47.096004, 17.883203625, 3, 4, "HUN FK0.00"},
+ {47.907764, 20.318157625, 3, 4, "HUN G00.XX"},
+ {47.681204, 16.54364125, 3, 6, "HUN GK0.00"},
+ {47.022045, 18.906128125, 3, 4, "HUN H00.XX"},
+ {46.454104, 16.952365, 3, 4, "HUN HK0.00"},
+ {46.427464, 20.274545, 4, 5, "HUN J00.XX"},
+ {48.055765, 19.778738625, 3, 6, "HUN JK0.00"},
+ {48.239364, 20.247157625, 3, 6, "HUN K00.XX"},
+ {46.177104, 18.922565, 3, 6, "HUN KK0.00"},
+ {47.192764, 19.738415875, 3, 4, "HUN L00.XX"},
+ {46.345104, 18.665965, 3, 4, "HUN LK0.00"},
+ {47.805764, 19.885757625, 3, 6, "HUN M00.XX"},
+ {47.324104, 17.43164125, 3, 4, "HUN MK0.00"},
+ {46.658545, 21.241505, 3, 6, "HUN N00.XX"},
+ {48.252604, 20.596779875, 3, 6, "HUN NK0.00"},
+ {47.684264, 21.45708675, 3, 4, "HUN P00.XX"},
+ {46.704104, 19.802003625, 3, 4, "HUN PK0.00"},
+ {46.578545, 20.591325, 4, 5, "HUN Q00.XX"},
+ {46.654104, 20.222365, 3, 4, "HUN QK0.00"},
+ {47.880964, 17.240257625, 3, 6, "HUN R00.XX"},
+ {46.424104, 19.442365, 3, 4, "HUN RK0.00"},
+ {47.512464, 19.86448675, 3, 4, "HUN S00.XX"},
+ {46.191104, 18.222265, 3, 4, "HUN SK0.00"},
+ {47.047464, 19.738015875, 3, 4, "HUN T00.XX"},
+ {46.212304, 20.446665, 4, 7, "HUN TK0.00"},
+ {47.667264, 18.27948675, 3, 4, "HUN V00.XX"},
+ {47.439304, 21.34674125, 3, 4, "HUN VK0.00"},
+ {46.905664, 18.006815875, 3, 4, "HUN W00.XX"},
+ {47.664104, 19.64164125, 3, 4, "HUN WK0.00"},
+ {47.192464, 20.364915875, 3, 4, "HUN X00.XX"},
+ {47.306504, 20.88884125, 3, 4, "HUN XK0.00"},
+ {46.782664, 17.234715875, 3, 4, "HUN Y00.XX"},
+ {46.767204, 21.083803625, 3, 4, "HUN YK0.00"},
+ {47.193364, 18.098415875, 3, 4, "HUN Z00.XX"},
+ {46.374104, 18.092365, 3, 4, "HUN ZK0.00"},
+ {48.539505, 19.4358625, 2, 6, "HUN 012.XXX"},
+ {48.539505, 20.1285265, 2, 5, "HUN 112.XXX"},
+ {48.539505, 20.8211905, 2, 5, "HUN 212.XXX"},
+ {48.539505, 21.5138545, 2, 5, "HUN 312.XXX"},
+ {48.539505, 22.2065185, 2, 6, "HUN 412.XXX"},
+ {48.048465, 16.838085, 2, 7, "HUN 512.XXX"},
+ {48.048465, 17.525541, 2, 6, "HUN 612.XXX"},
+ {48.048465, 18.212997, 2, 5, "HUN 712.XXX"},
+ {48.048465, 18.900453, 2, 5, "HUN 812.XXX"},
+ {48.048465, 19.587909, 2, 5, "HUN 912.XXX"},
+ {48.048465, 20.275365, 2, 3, "HUN B12.XXX"},
+ {48.048465, 20.962821, 2, 3, "HUN C12.XXX"},
+ {48.048465, 21.650277, 2, 3, "HUN D12.XXX"},
+ {48.048465, 22.337733, 2, 4, "HUN F12.XXX"},
+ {47.802945, 16.150629, 2, 6, "HUN G12.XXX"},
+ {47.557425, 16.8361325, 2, 3, "HUN H12.XXX"},
+ {47.557425, 17.5183805, 2, 3, "HUN J12.XXX"},
+ {47.557425, 18.2006285, 2, 3, "HUN K12.XXX"},
+ {47.557425, 18.8828765, 3, 4, "HUN L12.XXX"},
+ {47.557425, 19.5651245, 2, 3, "HUN M12.XXX"},
+ {47.557425, 20.2473725, 2, 3, "HUN N12.XXX"},
+ {47.557425, 20.9296205, 2, 3, "HUN P12.XXX"},
+ {47.557425, 21.6118685, 3, 4, "HUN Q12.XXX"},
+ {47.311905, 16.1538845, 2, 5, "HUN R12.XXX"},
+ {47.066385, 16.829023, 2, 5, "HUN S12.XXX"},
+ {47.066385, 17.506063, 2, 3, "HUN T12.XXX"},
+ {47.066385, 18.183103, 2, 3, "HUN V12.XXX"},
+ {47.066385, 18.860143, 2, 3, "HUN W12.XXX"},
+ {47.066385, 19.537183, 2, 3, "HUN X12.XXX"},
+ {47.066385, 20.214223, 2, 3, "HUN Y12.XXX"},
+ {47.066385, 20.891263, 2, 3, "HUN Z12.XXX"},
+ {46.654545, 21.568303, 2, 5, "HUN 01.XXXX"},
+ {46.409025, 16.151983, 2, 7, "HUN 11.XXXX"},
+ {46.163505, 16.826888, 2, 6, "HUN 21.XXXX"},
+ {46.163505, 17.493512, 2, 3, "HUN 31.XXXX"},
+ {46.163505, 18.160136, 2, 3, "HUN 41.XXXX"},
+ {46.163505, 18.82676, 2, 3, "HUN 51.XXXX"},
+ {46.163505, 19.493384, 2, 5, "HUN 61.XXXX"},
+ {46.1502835, 20.154435, 3, 6, "HUN 71.XXXX"},
+ {46.163505, 20.821059, 3, 8, "HUN 81.XXXX"},
+ {45.885585, 17.453123, 3, 6, "HUN 9H.HHHH"},
+ {45.885585, 18.119747, 3, 6, "HUN BH.HHHH"},
+ {45.885585, 18.786371, 3, 6, "HUN CH.HHHH"},
+ {45.885585, 19.452995, 3, 6, "HUN DH.HHHH"},
+ {46.135491, 20.121468, 4, 7, "HUN 7123.XX"},
+ {46.14381, 20.788035, 3, 8, "HUN 8123.XX"},
+ {46.117365, 17.465155, 3, 4, "HUN 9HHH.HH"},
+ {46.117365, 18.131779, 3, 4, "HUN BHHH.HH"},
+ {46.117365, 18.798403, 3, 4, "HUN CHHH.HH"},
+ {46.117365, 19.465027, 3, 6, "HUN DHHH.HH"},
+ {47.15665, 19.5025, 2, 3, "HUN DBPK.J3J"},
+ {37.591345, 126.9160275, 4, 5, "KOR 12.XX"},
+ {37.6404865, 126.6237475, 3, 6, "KOR 12.XXX"},
+ {35.172514, 129.02221, 3, 4, "KOR 000.XX"},
+ {35.851014, 128.598853375, 3, 4, "KOR 200.XX"},
+ {35.832667, 128.448345375, 3, 4, "KOR 400.XX"},
+ {36.322214, 127.32739175, 3, 4, "KOR 600.XX"},
+ {35.200224, 126.849719625, 3, 4, "KOR 800.XX"},
+ {35.200224, 126.744731625, 3, 4, "KOR 900.XX"},
+ {35.582424, 129.27738, 3, 4, "KOR B00.XX"},
+ {35.881524, 127.090341375, 3, 4, "KOR C00.XX"},
+ {36.676724, 127.42530275, 3, 4, "KOR D00.XX"},
+ {35.263824, 128.62418, 3, 4, "KOR F00.XX"},
+ {35.272473, 128.520585, 3, 4, "KOR G00.XX"},
+ {37.773924, 127.0087245, 3, 4, "KOR H00.XX"},
+ {36.062924, 129.309641375, 3, 4, "KOR J00.XX"},
+ {35.229824, 128.04428, 3, 4, "KOR K00.XX"},
+ {33.535024, 126.462223625, 3, 4, "KOR L00.XX"},
+ {36.854324, 127.080163125, 3, 4, "KOR M00.XX"},
+ {35.989324, 126.921141375, 3, 4, "KOR N00.XX"},
+ {36.153724, 128.306241375, 3, 4, "KOR P00.XX"},
+ {34.849824, 126.349919625, 3, 4, "KOR Q00.XX"},
+ {36.026324, 126.660341375, 3, 4, "KOR R00.XX"},
+ {37.911624, 127.686085875, 3, 4, "KOR S00.XX"},
+ {35.287424, 128.83938, 3, 4, "KOR T00.XX"},
+ {37.389624, 127.8942245, 3, 4, "KOR V00.XX"},
+ {35.005324, 127.460619625, 3, 4, "KOR W00.XX"},
+ {37.806724, 128.8600245, 3, 4, "KOR X00.XX"},
+ {37.027024, 127.877563125, 3, 4, "KOR Y00.XX"},
+ {35.896024, 129.161741375, 3, 4, "KOR Z00.XX"},
+ {38.579595, 126.9589945, 2, 5, "KOR 012.XXX"},
+ {38.579595, 127.5474985, 2, 5, "KOR 112.XXX"},
+ {38.579595, 128.1360015, 2, 5, "KOR 212.XXX"},
+ {37.965795, 124.5863305, 2, 4, "KOR 312.XXX"},
+ {37.793931, 125.6054355, 2, 6, "KOR 412.XXX"},
+ {38.088555, 126.1939395, 2, 5, "KOR 512.XXX"},
+ {38.088555, 126.7824435, 2, 5, "KOR 612.XXX"},
+ {38.088555, 127.3709475, 2, 3, "KOR 712.XXX"},
+ {38.088555, 127.9594515, 2, 3, "KOR 812.XXX"},
+ {38.088555, 128.5479555, 2, 3, "KOR 912.XXX"},
+ {37.597515, 125.958251, 3, 5, "KOR B12.XXX"},
+ {37.597515, 126.541547, 2, 3, "KOR C12.XXX"},
+ {37.597515, 127.124843, 3, 4, "KOR D12.XXX"},
+ {37.597515, 127.708139, 2, 3, "KOR F12.XXX"},
+ {37.597515, 128.291435, 2, 3, "KOR G12.XXX"},
+ {37.597515, 128.874731, 2, 3, "KOR H12.XXX"},
+ {37.106475, 125.6715245, 2, 3, "KOR J12.XXX"},
+ {37.106475, 126.2496125, 2, 3, "KOR K12.XXX"},
+ {37.106475, 126.8277005, 2, 3, "KOR L12.XXX"},
+ {37.106475, 127.4057885, 2, 3, "KOR M12.XXX"},
+ {37.106475, 127.9838765, 2, 3, "KOR N12.XXX"},
+ {37.106475, 128.5619645, 2, 3, "KOR P12.XXX"},
+ {37.106475, 129.1400525, 2, 3, "KOR Q12.XXX"},
+ {36.271707, 125.671238, 2, 3, "KOR R12.XXX"},
+ {36.615435, 126.244118, 2, 3, "KOR S12.XXX"},
+ {36.615435, 126.816998, 2, 3, "KOR T12.XXX"},
+ {36.615435, 127.389878, 2, 3, "KOR V12.XXX"},
+ {36.615435, 127.962758, 2, 3, "KOR W12.XXX"},
+ {36.615435, 128.535638, 2, 3, "KOR X12.XXX"},
+ {36.615435, 129.108518, 2, 3, "KOR Y12.XXX"},
+ {36.124395, 126.244118, 2, 3, "KOR Z12.XXX"},
+ {35.712555, 126.816998, 2, 3, "KOR 01.XXXX"},
+ {35.712555, 127.389878, 2, 3, "KOR 11.XXXX"},
+ {35.712555, 127.962758, 2, 3, "KOR 21.XXXX"},
+ {35.712555, 128.535638, 2, 3, "KOR 31.XXXX"},
+ {35.712555, 129.108518, 2, 3, "KOR 41.XXXX"},
+ {35.221515, 125.671238, 2, 3, "KOR 51.XXXX"},
+ {35.221515, 126.244118, 2, 3, "KOR 61.XXXX"},
+ {35.221515, 126.816998, 2, 3, "KOR 71.XXXX"},
+ {35.221515, 127.389878, 2, 3, "KOR 81.XXXX"},
+ {35.221515, 127.962758, 2, 3, "KOR 91.XXXX"},
+ {35.221515, 128.535638, 3, 4, "KOR B1.XXXX"},
+ {35.221515, 129.108518, 3, 4, "KOR C1.XXXX"},
+ {34.484955, 125.074349, 2, 3, "KOR D1.XXXX"},
+ {34.730475, 125.8620845, 2, 3, "KOR F1.XXXX"},
+ {34.730475, 126.4297565, 2, 3, "KOR G1.XXXX"},
+ {34.730475, 126.9974285, 2, 3, "KOR H1.XXXX"},
+ {34.730475, 127.5651005, 2, 3, "KOR J1.XXXX"},
+ {34.730475, 128.1327725, 2, 3, "KOR K1.XXXX"},
+ {34.730475, 128.7004445, 2, 5, "KOR L1.XXXX"},
+ {33.993915, 125.067058, 2, 3, "KOR M1.XXXX"},
+ {34.239435, 125.629522, 2, 3, "KOR N1.XXXX"},
+ {34.239435, 126.191986, 2, 3, "KOR P1.XXXX"},
+ {34.239435, 126.75445, 2, 3, "KOR Q1.XXXX"},
+ {34.239435, 127.316914, 2, 3, "KOR R1.XXXX"},
+ {34.239435, 127.879378, 2, 3, "KOR S1.XXXX"},
+ {34.239435, 128.441842, 2, 5, "KOR T1.XXXX"},
+ {33.748395, 126.276355, 2, 3, "KOR V1.XXXX"},
+ {33.748395, 126.838819, 2, 3, "KOR W1.XXXX"},
+ {33.133795, 126.0320345, 2, 3, "KOR X1.XXXX"},
+ {33.133795, 126.5892905, 2, 3, "KOR Y1.XXXX"},
+ {37.290375, 130.4011265, 2, 3, "KOR Z1.XXXX"},
+ {33.7636565, 127.373191, 2, 3, "KOR Z123.XX"},
+ {37.5562445, 126.9636, 4, 5, "KOR C6J0.4C0"},
+ {64.1524385, -22.0257945, 4, 7, "ISL 12.XX"},
+ {63.8596345, -22.0945, 3, 6, "ISL 12.XXX"},
+ {64.002714, -22.751348375, 3, 6, "ISL 000.XX"},
+ {63.942114, -21.195048375, 3, 4, "ISL 200.XX"},
+ {65.722124, -18.202896375, 3, 4, "ISL 400.XX"},
+ {63.472124, -20.359382125, 3, 4, "ISL 500.XX"},
+ {66.121024, -23.220496375, 4, 7, "ISL 600.XX"},
+ {65.780724, -19.758196375, 3, 4, "ISL 700.XX"},
+ {63.890724, -22.540964375, 3, 6, "ISL 800.XX"},
+ {66.090724, -17.395996375, 3, 4, "ISL 900.XX"},
+ {64.580724, -21.9942675, 3, 6, "ISL B00.XX"},
+ {65.300724, -14.4962755, 3, 4, "ISL C00.XX"},
+ {64.300724, -15.3026595, 3, 4, "ISL D00.XX"},
+ {66.020724, -18.678196375, 3, 4, "ISL F00.XX"},
+ {65.190724, -13.7962755, 3, 4, "ISL G00.XX"},
+ {66.200724, -19.030230125, 3, 4, "ISL H00.XX"},
+ {65.093424, -22.8344675, 3, 6, "ISL J00.XX"},
+ {64.930724, -23.8344675, 3, 6, "ISL K00.XX"},
+ {65.110724, -14.0962755, 3, 4, "ISL L00.XX"},
+ {66.110724, -18.748196375, 3, 4, "ISL M00.XX"},
+ {66.190724, -23.370230125, 3, 6, "ISL N00.XX"},
+ {65.700724, -20.408196375, 3, 4, "ISL P00.XX"},
+ {64.010724, -22.460964375, 3, 6, "ISL Q00.XX"},
+ {64.960724, -23.3644675, 3, 6, "ISL R00.XX"},
+ {63.790724, -20.320964375, 4, 5, "ISL S00.XX"},
+ {65.290724, -14.1162755, 3, 4, "ISL T00.XX"},
+ {65.070724, -14.3144675, 3, 4, "ISL V00.XX"},
+ {65.620724, -24.098196375, 3, 6, "ISL W00.XX"},
+ {63.870724, -20.490964375, 3, 4, "ISL X00.XX"},
+ {64.970724, -14.1144675, 3, 4, "ISL Y00.XX"},
+ {63.899624, -21.178164375, 3, 4, "ISL Z00.XX"},
+ {66.2857385, -23.170878, 2, 5, "ISL 012.XXX"},
+ {66.565974, -16.5924265, 2, 3, "ISL 112.XXX"},
+ {66.565974, -15.4414585, 2, 3, "ISL 212.XXX"},
+ {66.186275, -24.2946435, 2, 5, "ISL 312.XXX"},
+ {66.186275, -23.1645075, 3, 6, "ISL 412.XXX"},
+ {66.186275, -22.0343715, 2, 5, "ISL 512.XXX"},
+ {66.186275, -20.9042355, 2, 3, "ISL 612.XXX"},
+ {66.186275, -19.7740995, 2, 3, "ISL 712.XXX"},
+ {66.186275, -18.6439635, 2, 3, "ISL 812.XXX"},
+ {66.186275, -17.5138275, 2, 3, "ISL 912.XXX"},
+ {66.186275, -16.3836915, 2, 3, "ISL B12.XXX"},
+ {66.186275, -15.2535555, 2, 3, "ISL C12.XXX"},
+ {65.695235, -24.5114005, 2, 5, "ISL D12.XXX"},
+ {65.695235, -23.4020965, 2, 5, "ISL F12.XXX"},
+ {65.695235, -22.2927925, 2, 5, "ISL G12.XXX"},
+ {65.695235, -21.1834885, 2, 3, "ISL H12.XXX"},
+ {65.695235, -20.0741845, 2, 3, "ISL J12.XXX"},
+ {65.695235, -18.9648805, 2, 3, "ISL K12.XXX"},
+ {65.695235, -17.8555765, 2, 3, "ISL L12.XXX"},
+ {65.695235, -16.7462725, 2, 3, "ISL M12.XXX"},
+ {65.695235, -15.6369685, 2, 3, "ISL N12.XXX"},
+ {65.695235, -14.5276645, 2, 3, "ISL P12.XXX"},
+ {65.105987, -24.1582455, 2, 5, "ISL Q12.XXX"},
+ {65.204195, -23.0697735, 2, 5, "ISL R12.XXX"},
+ {65.204195, -21.9813015, 2, 5, "ISL S12.XXX"},
+ {65.204195, -20.8928295, 2, 3, "ISL T12.XXX"},
+ {65.204195, -19.8043575, 2, 3, "ISL V12.XXX"},
+ {65.204195, -18.7158855, 2, 3, "ISL W12.XXX"},
+ {65.204195, -17.6274135, 2, 3, "ISL X12.XXX"},
+ {65.204195, -16.5389415, 2, 3, "ISL Y12.XXX"},
+ {65.204195, -15.4504695, 2, 3, "ISL Z12.XXX"},
+ {64.792355, -14.3619975, 2, 3, "ISL 01.XXXX"},
+ {64.301315, -22.4291905, 2, 5, "ISL 11.XXXX"},
+ {64.301315, -21.3615505, 3, 6, "ISL 21.XXXX"},
+ {64.301315, -20.2939105, 2, 3, "ISL 31.XXXX"},
+ {64.301315, -19.2262705, 2, 3, "ISL 41.XXXX"},
+ {64.301315, -18.1586305, 2, 3, "ISL 51.XXXX"},
+ {64.301315, -17.0909905, 2, 3, "ISL 61.XXXX"},
+ {64.301315, -16.0233505, 2, 3, "ISL 71.XXXX"},
+ {64.301315, -14.9557105, 2, 3, "ISL 81.XXXX"},
+ {63.810275, -22.7935945, 2, 5, "ISL 91.XXXX"},
+ {63.810275, -21.7467865, 2, 5, "ISL B1.XXXX"},
+ {63.810275, -20.6999785, 2, 3, "ISL C1.XXXX"},
+ {63.810275, -19.6531705, 2, 3, "ISL D1.XXXX"},
+ {63.810275, -18.6063625, 2, 3, "ISL F1.XXXX"},
+ {63.810275, -17.5595545, 2, 3, "ISL G1.XXXX"},
+ {63.810275, -16.5127465, 2, 3, "ISL H1.XXXX"},
+ {63.810275, -15.4659385, 2, 3, "ISL J1.XXXX"},
+ {63.319235, -21.0047505, 2, 3, "ISL K1.XXXX"},
+ {63.319235, -19.9787745, 2, 3, "ISL L1.XXXX"},
+ {63.319235, -18.9527985, 2, 3, "ISL M1.XXXX"},
+ {63.319235, -17.9268225, 2, 3, "ISL N1.XXXX"},
+ {67.7252055, -24.8554185, 1, 4, "ISL 1234.XXX"},
+ {14.6651, -90.566629, 4, 5, "GTM 12.XX"},
+ {14.779711, -90.848892, 3, 4, "GTM 12.XXX"},
+ {14.885324, -91.5677355, 4, 5, "GTM 000.XX"},
+ {14.340724, -90.819822625, 4, 5, "GTM 100.XX"},
+ {15.359824, -91.530048375, 3, 4, "GTM 200.XX"},
+ {15.750024, -88.629148375, 3, 4, "GTM 300.XX"},
+ {15.510124, -90.426448375, 3, 4, "GTM 400.XX"},
+ {14.945424, -91.4091355, 4, 5, "GTM 500.XX"},
+ {14.742924, -91.906322625, 3, 9, "GTM 600.XX"},
+ {14.560024, -91.531022625, 3, 4, "GTM 700.XX"},
+ {14.583724, -91.710122625, 3, 9, "GTM 800.XX"},
+ {14.951624, -91.4923355, 3, 4, "GTM 900.XX"},
+ {15.007424, -91.8318355, 3, 9, "GTM B00.XX"},
+ {14.798324, -91.2104355, 3, 4, "GTM C00.XX"},
+ {15.004624, -89.5986355, 3, 4, "GTM D00.XX"},
+ {14.331524, -89.934522625, 3, 6, "GTM F00.XX"},
+ {16.948324, -89.950088, 3, 6, "GTM G00.XX"},
+ {14.444524, -90.306022625, 3, 4, "GTM H00.XX"},
+ {15.084224, -91.4534355, 3, 4, "GTM J00.XX"},
+ {14.927624, -91.6495355, 3, 8, "GTM K00.XX"},
+ {15.070724, -91.1920355, 3, 4, "GTM L00.XX"},
+ {14.851824, -91.6886355, 3, 8, "GTM M00.XX"},
+ {14.742464, -90.9119455, 3, 4, "GTM N00.XX"},
+ {15.414204, -91.177395375, 3, 4, "GTM NK0.00"},
+ {14.582464, -89.381858875, 4, 5, "GTM P00.XX"},
+ {15.093004, -90.3433235, 3, 4, "GTM PK0.00"},
+ {14.783464, -91.0149455, 3, 4, "GTM Q00.XX"},
+ {13.932945, -90.82531625, 3, 4, "GTM QK0.00"},
+ {14.112264, -91.09067325, 3, 4, "GTM R00.XX"},
+ {14.677104, -91.039850625, 3, 4, "GTM RK0.00"},
+ {14.850864, -91.4823455, 4, 5, "GTM S00.XX"},
+ {14.833704, -91.3633235, 3, 4, "GTM SK0.00"},
+ {14.302064, -91.399558875, 3, 4, "GTM T00.XX"},
+ {15.364304, -90.481895375, 3, 4, "GTM TK0.00"},
+ {14.672864, -90.846158875, 4, 5, "GTM V00.XX"},
+ {14.180304, -91.330150625, 3, 4, "GTM VK0.00"},
+ {14.352164, -91.049158875, 3, 4, "GTM W00.XX"},
+ {14.931804, -91.1371235, 3, 4, "GTM WK0.00"},
+ {14.649464, -90.022758875, 3, 4, "GTM X00.XX"},
+ {14.795204, -89.5698235, 4, 5, "GTM XK0.00"},
+ {14.651764, -91.261558875, 3, 4, "GTM Y00.XX"},
+ {15.665904, -91.734495375, 3, 9, "GTM YK0.00"},
+ {15.098264, -90.5252455, 3, 4, "GTM Z00.XX"},
+ {15.105204, -90.6525235, 3, 4, "GTM ZK0.00"},
+ {17.686359, -90.843413, 2, 8, "GTM 0HH.HHH"},
+ {17.686359, -90.353861, 2, 5, "GTM 1HH.HHH"},
+ {17.686359, -89.864309, 2, 5, "GTM 2HH.HHH"},
+ {17.686359, -89.374757, 2, 5, "GTM 3HH.HHH"},
+ {17.394039, -91.552173, 2, 14, "GTM 412.XXX"},
+ {17.394039, -91.062621, 2, 14, "GTM 512.XXX"},
+ {17.394039, -90.573069, 2, 8, "GTM 612.XXX"},
+ {17.394039, -90.083517, 2, 5, "GTM 712.XXX"},
+ {17.394039, -89.593965, 2, 3, "GTM 812.XXX"},
+ {16.902999, -91.0576995, 2, 10, "GTM 912.XXX"},
+ {16.902999, -90.5733555, 2, 8, "GTM B12.XXX"},
+ {16.902999, -90.0890115, 2, 5, "GTM C12.XXX"},
+ {16.902999, -89.6046675, 2, 3, "GTM D12.XXX"},
+ {16.411959, -92.0263875, 2, 12, "GTM F12.XXX"},
+ {16.411959, -91.5420435, 2, 10, "GTM G12.XXX"},
+ {16.411959, -91.0576995, 2, 10, "GTM H12.XXX"},
+ {16.411959, -90.5733555, 2, 8, "GTM J12.XXX"},
+ {16.411959, -90.0890115, 2, 5, "GTM K12.XXX"},
+ {16.411959, -89.6046675, 2, 3, "GTM L12.XXX"},
+ {15.920919, -92.0748225, 2, 8, "GTM M12.XXX"},
+ {15.920919, -91.5904785, 2, 3, "GTM N12.XXX"},
+ {15.920919, -91.1061345, 2, 3, "GTM P12.XXX"},
+ {15.920919, -90.6217905, 2, 3, "GTM Q12.XXX"},
+ {15.920919, -90.1374465, 2, 3, "GTM R12.XXX"},
+ {15.920919, -89.6531025, 2, 3, "GTM S12.XXX"},
+ {15.920919, -89.1687585, 2, 5, "GTM T12.XXX"},
+ {15.920919, -88.6844145, 2, 5, "GTM V12.XXX"},
+ {15.429879, -92.2093555, 2, 8, "GTM W12.XXX"},
+ {15.429879, -91.7357815, 2, 8, "GTM X12.XXX"},
+ {15.429879, -91.2514375, 2, 3, "GTM Y12.XXX"},
+ {15.429879, -90.7670935, 2, 3, "GTM Z12.XXX"},
+ {15.018039, -90.2827495, 2, 3, "GTM 01.XXXX"},
+ {15.018039, -89.7984055, 2, 3, "GTM 11.XXXX"},
+ {15.018039, -89.3140615, 2, 3, "GTM 21.XXXX"},
+ {15.018039, -88.8297175, 2, 5, "GTM 31.XXXX"},
+ {14.526999, -92.209642, 2, 3, "GTM 41.XXXX"},
+ {14.526999, -91.741276, 2, 3, "GTM 51.XXXX"},
+ {14.526999, -91.26214, 2, 3, "GTM 61.XXXX"},
+ {14.526999, -90.783004, 3, 4, "GTM 71.XXXX"},
+ {14.526999, -90.303868, 2, 3, "GTM 81.XXXX"},
+ {14.526999, -89.824732, 2, 3, "GTM 91.XXXX"},
+ {14.526999, -89.580373, 3, 4, "GTM B1.XXXX"},
+ {14.035959, -92.153333, 2, 3, "GTM C1.XXXX"},
+ {14.035959, -91.674197, 2, 3, "GTM D1.XXXX"},
+ {14.035959, -91.195061, 2, 3, "GTM F1.XXXX"},
+ {14.035959, -90.715925, 2, 3, "GTM G1.XXXX"},
+ {14.035959, -90.236789, 2, 3, "GTM H1.XXXX"},
+ {14.035959, -89.757653, 2, 5, "GTM J1.XXXX"},
+ {13.544919, -91.813146, 2, 3, "GTM K1.XXXX"},
+ {13.544919, -91.33401, 2, 3, "GTM L1.XXXX"},
+ {13.544919, -90.854874, 2, 3, "GTM M1.XXXX"},
+ {13.544919, -90.375738, 2, 3, "GTM N1.XXXX"},
+ {15.66, -90.224529, 2, 3, "GTM 44MW.XTF"},
+ {23.139153, -82.4303565, 4, 6, "CUB 12.XX"},
+ {23.124075, -82.52698125, 3, 5, "CUB 00.XXX"},
+ {19.973594, -75.918347875, 3, 5, "CUB 70.XXX"},
+ {21.320094, -78.02602225, 3, 6, "CUB F0.XXX"},
+ {20.814294, -76.36304, 3, 5, "CUB M0.XXX"},
+ {22.342894, -80.0899045, 3, 6, "CUB T0.XXX"},
+ {20.186324, -75.246278125, 3, 5, "CUB 000.XX"},
+ {20.418924, -76.685778125, 3, 5, "CUB 100.XX"},
+ {22.456624, -83.7417435, 3, 5, "CUB 200.XX"},
+ {22.199024, -80.4926435, 3, 6, "CUB 300.XX"},
+ {23.066545, -81.61985625, 3, 5, "CUB 400.XX"},
+ {20.975545, -77.01176, 3, 6, "CUB 500.XX"},
+ {21.978824, -79.498530625, 3, 6, "CUB 600.XX"},
+ {20.357224, -77.162978125, 3, 5, "CUB 700.XX"},
+ {20.260724, -76.043278125, 3, 5, "CUB 800.XX"},
+ {21.886124, -78.805530625, 3, 6, "CUB 900.XX"},
+ {23.047064, -81.24989075, 3, 5, "CUB B00.XX"},
+ {21.175004, -76.60983675, 3, 6, "CUB BK0.00"},
+ {20.303364, -76.280089375, 3, 5, "CUB C00.XX"},
+ {20.654104, -75.717792, 3, 5, "CUB CK0.00"},
+ {22.727464, -80.92969075, 3, 5, "CUB D00.XX"},
+ {20.640804, -74.963292, 3, 5, "CUB DK0.00"},
+ {22.515564, -83.5531195, 3, 5, "CUB F00.XX"},
+ {22.816604, -82.79672625, 3, 5, "CUB FK0.00"},
+ {22.856064, -82.05869075, 3, 5, "CUB G00.XX"},
+ {20.181204, -75.858219125, 3, 5, "CUB GK0.00"},
+ {22.718164, -83.07209075, 3, 5, "CUB H00.XX"},
+ {20.334204, -74.528019125, 3, 5, "CUB HK0.00"},
+ {22.979464, -82.18589075, 3, 5, "CUB J00.XX"},
+ {21.777304, -80.008208625, 3, 6, "CUB JK0.00"},
+ {22.114564, -78.6591195, 3, 6, "CUB K00.XX"},
+ {22.513804, -81.1592815, 3, 5, "CUB KK0.00"},
+ {22.818664, -80.11769075, 3, 6, "CUB L00.XX"},
+ {21.544004, -77.295308625, 3, 6, "CUB LK0.00"},
+ {21.537764, -78.25764725, 3, 6, "CUB M00.XX"},
+ {22.795604, -81.22152625, 3, 5, "CUB MK0.00"},
+ {22.592064, -80.26939075, 3, 6, "CUB N00.XX"},
+ {22.370104, -80.1880815, 3, 6, "CUB NK0.00"},
+ {22.322564, -79.6872195, 3, 6, "CUB P00.XX"},
+ {22.336604, -79.2627815, 3, 6, "CUB PK0.00"},
+ {20.972464, -75.752976, 3, 7, "CUB Q00.XX"},
+ {21.044104, -77.37793675, 3, 6, "CUB QK0.00"},
+ {22.799064, -81.58149075, 3, 5, "CUB R00.XX"},
+ {22.144104, -80.2280815, 3, 6, "CUB RK0.00"},
+ {20.382464, -76.462889375, 3, 5, "CUB S00.XX"},
+ {20.720804, -78.024792, 3, 5, "CUB SK0.00"},
+ {22.082164, -79.5184195, 3, 6, "CUB T00.XX"},
+ {22.493904, -79.5498815, 3, 6, "CUB TK0.00"},
+ {20.182464, -75.682889375, 3, 5, "CUB V00.XX"},
+ {22.967804, -82.59682625, 3, 5, "CUB VK0.00"},
+ {22.490864, -79.7695195, 3, 6, "CUB W00.XX"},
+ {22.144104, -79.9980815, 3, 6, "CUB WK0.00"},
+ {22.892464, -82.53349075, 3, 5, "CUB X00.XX"},
+ {22.514104, -79.4980815, 4, 7, "CUB XK0.00"},
+ {22.662464, -80.08349075, 3, 6, "CUB Y00.XX"},
+ {21.766704, -79.297508625, 3, 6, "CUB YK0.00"},
+ {22.986164, -82.41989075, 3, 5, "CUB Z00.XX"},
+ {22.777204, -81.94202625, 3, 5, "CUB ZK0.00"},
+ {19.910534, -77.6215155, 2, 4, "CUB 1234.XX"},
+ {22.2939765, -84.8568235, 2, 4, "CUB 123.XXX"},
+ {22.9566885, -80.318594, 2, 5, "CUB 12.XXXX"},
+ {23.0451515, -84.578048, 2, 4, "CUB 1234.XXX"},
+ {42.7331, 23.272638, 4, 5, "BGR 12.XX"},
+ {42.593915, 23.014793, 3, 4, "BGR 00.XXX"},
+ {42.112224, 24.6107865, 3, 4, "BGR C0.XXX"},
+ {43.330115, 27.5463375, 3, 4, "BGR P0.XXX"},
+ {42.526845, 27.3953025, 3, 4, "BGR 000.XX"},
+ {43.888924, 25.916552, 3, 6, "BGR 100.XX"},
+ {42.450115, 25.5818025, 3, 4, "BGR 200.XX"},
+ {43.457724, 24.5614045, 3, 4, "BGR 300.XX"},
+ {42.699824, 26.267356, 3, 4, "BGR 400.XX"},
+ {43.616024, 27.763552, 3, 4, "BGR 500.XX"},
+ {43.288224, 26.8885045, 3, 4, "BGR 600.XX"},
+ {41.991324, 25.49396, 3, 4, "BGR 700.XX"},
+ {42.247424, 24.2696085, 3, 4, "BGR 800.XX"},
+ {42.541924, 26.4416085, 3, 4, "BGR 900.XX"},
+ {42.064824, 23.0158085, 3, 6, "BGR B00.XX"},
+ {43.113124, 25.5569045, 3, 4, "BGR C00.XX"},
+ {42.923724, 25.262656, 3, 4, "BGR D00.XX"},
+ {43.260724, 23.5068045, 3, 4, "BGR F00.XX"},
+ {42.674424, 25.327556, 3, 4, "BGR G00.XX"},
+ {44.042624, 22.806552, 3, 6, "BGR H00.XX"},
+ {42.288545, 22.6496885, 3, 6, "BGR J00.XX"},
+ {43.411204, 23.2142915, 3, 4, "BGR JK0.00"},
+ {42.071664, 25.5695365, 3, 4, "BGR K00.XX"},
+ {41.625004, 25.34446, 4, 5, "BGR KK0.00"},
+ {43.265764, 26.5129495, 3, 4, "BGR L00.XX"},
+ {43.145504, 24.6796915, 3, 4, "BGR LK0.00"},
+ {42.279364, 23.0892365, 3, 4, "BGR M00.XX"},
+ {44.088504, 27.211340625, 3, 6, "BGR MK0.00"},
+ {43.144064, 25.6644495, 3, 4, "BGR N00.XX"},
+ {43.535904, 26.4714915, 3, 4, "BGR NK0.00"},
+ {41.604664, 24.65878, 3, 4, "BGR P00.XX"},
+ {43.597904, 25.321702, 3, 4, "BGR PK0.00"},
+ {41.407545, 23.1242515, 3, 6, "BGR Q00.XX"},
+ {42.343004, 23.4952705, 3, 4, "BGR QK0.00"},
+ {41.559664, 23.23008, 3, 4, "BGR R00.XX"},
+ {42.666105, 24.727503, 3, 4, "BGR RK0.00"},
+ {42.491264, 25.9625365, 3, 4, "BGR S00.XX"},
+ {42.022555, 23.9713975, 3, 4, "BGR SK0.00"},
+ {43.045564, 25.0844495, 3, 4, "BGR T00.XX"},
+ {42.713804, 27.221381, 3, 4, "BGR TK0.00"},
+ {42.912264, 23.779093, 3, 4, "BGR V00.XX"},
+ {41.918804, 25.87416, 3, 5, "BGR VK0.00"},
+ {42.664164, 26.938793, 3, 4, "BGR W00.XX"},
+ {43.323204, 26.2087915, 3, 4, "BGR WK0.00"},
+ {42.045364, 24.2666365, 3, 4, "BGR X00.XX"},
+ {41.568104, 23.68926, 3, 4, "BGR XK0.00"},
+ {42.522464, 24.138093, 3, 4, "BGR Y00.XX"},
+ {43.271504, 24.0725915, 3, 4, "BGR YK0.00"},
+ {42.212464, 25.2884365, 3, 4, "BGR Z00.XX"},
+ {41.769904, 26.14566, 3, 5, "BGR ZK0.00"},
+ {44.170491, 22.385526, 2, 5, "BGR 112.XXX"},
+ {44.170491, 23.031318, 2, 5, "BGR 212.XXX"},
+ {44.170491, 23.67711, 2, 5, "BGR 312.XXX"},
+ {44.170491, 25.614485, 2, 5, "BGR 412.XXX"},
+ {44.170491, 26.260277, 2, 5, "BGR 512.XXX"},
+ {44.170491, 26.906069, 2, 5, "BGR 612.XXX"},
+ {44.170491, 27.551861, 2, 5, "BGR 712.XXX"},
+ {43.679451, 22.3904465, 2, 5, "BGR 812.XXX"},
+ {43.679451, 23.0310305, 2, 3, "BGR 912.XXX"},
+ {43.679451, 23.6716145, 2, 5, "BGR B12.XXX"},
+ {43.732135, 24.31348, 2, 5, "BGR C12.XXX"},
+ {43.679451, 24.9527825, 2, 5, "BGR D12.XXX"},
+ {43.679451, 25.5933665, 2, 5, "BGR F12.XXX"},
+ {43.679451, 26.2339505, 2, 3, "BGR G12.XXX"},
+ {43.679451, 26.8745345, 2, 3, "BGR H12.XXX"},
+ {43.679451, 27.5151185, 2, 3, "BGR J12.XXX"},
+ {43.777659, 28.1557025, 3, 6, "BGR K12.XXX"},
+ {43.188411, 22.39016, 2, 5, "BGR L12.XXX"},
+ {43.188411, 23.025536, 2, 3, "BGR M12.XXX"},
+ {43.188411, 23.660912, 2, 3, "BGR N12.XXX"},
+ {43.188411, 24.296288, 2, 3, "BGR P12.XXX"},
+ {43.188411, 24.931664, 2, 3, "BGR Q12.XXX"},
+ {43.188411, 25.56704, 2, 3, "BGR R12.XXX"},
+ {43.188411, 26.202416, 2, 3, "BGR S12.XXX"},
+ {43.188411, 26.837792, 2, 3, "BGR T12.XXX"},
+ {43.188411, 27.473168, 2, 3, "BGR V12.XXX"},
+ {42.697371, 22.3950815, 2, 5, "BGR W12.XXX"},
+ {42.697371, 23.0252495, 3, 4, "BGR X12.XXX"},
+ {42.697371, 23.6554175, 2, 3, "BGR Y12.XXX"},
+ {42.697371, 24.2855855, 2, 3, "BGR Z12.XXX"},
+ {42.285531, 24.9157535, 2, 3, "BGR 01.XXXX"},
+ {42.285531, 25.5459215, 2, 3, "BGR 11.XXXX"},
+ {42.285531, 26.1760895, 2, 3, "BGR 21.XXXX"},
+ {42.285531, 26.8062575, 2, 3, "BGR 31.XXXX"},
+ {42.285531, 27.4364255, 2, 3, "BGR 41.XXXX"},
+ {41.794491, 22.470416, 2, 5, "BGR 51.XXXX"},
+ {41.794491, 23.095376, 2, 3, "BGR 61.XXXX"},
+ {41.794491, 23.720336, 2, 3, "BGR 71.XXXX"},
+ {41.794491, 24.345296, 2, 3, "BGR 81.XXXX"},
+ {41.794491, 24.970256, 2, 3, "BGR 91.XXXX"},
+ {41.794491, 25.595216, 2, 3, "BGR B1.XXXX"},
+ {41.794491, 26.220176, 3, 5, "BGR C1.XXXX"},
+ {41.794491, 26.845136, 2, 5, "BGR D1.XXXX"},
+ {41.794491, 27.470096, 2, 5, "BGR F1.XXXX"},
+ {41.303451, 22.7565695, 2, 7, "BGR G1.XXXX"},
+ {41.303451, 23.3763215, 2, 5, "BGR H1.XXXX"},
+ {41.303451, 23.9960735, 2, 5, "BGR J1.XXXX"},
+ {41.303451, 24.6158255, 2, 5, "BGR K1.XXXX"},
+ {41.3319045, 25.2349525, 3, 4, "BGR L1.XXXX"},
+ {41.326131, 25.802639, 3, 7, "BGR M1.XXXX"},
+ {41.2866245, 25.2048755, 3, 6, "BGR P123.XX"},
+ {41.304823, 25.773249, 3, 7, "BGR Q123.XX"},
+ {42.747, 25.485, 2, 3, "BGR QQYH.2MH"},
+ {6.34405, -10.813195, 4, 5, "LBR 12.XX"},
+ {6.455495, -10.8260015, 3, 4, "LBR 12.XXX"},
+ {6.064195, -8.20525075, 3, 6, "LBR 000.XX"},
+ {5.887794, -10.09365075, 3, 4, "LBR 300.XX"},
+ {7.555472, -8.628396625, 4, 7, "LBR 600.XX"},
+ {6.990515, -9.551618625, 3, 4, "LBR 900.XX"},
+ {4.402208, -7.791917875, 3, 5, "LBR C00.XX"},
+ {6.870314, -10.864618625, 3, 4, "LBR F00.XX"},
+ {5.005208, -9.075630875, 3, 4, "LBR H00.XX"},
+ {7.205686, -9.046778625, 3, 6, "LBR K00.XX"},
+ {4.660515, -8.281278875, 4, 6, "LBR M00.XX"},
+ {8.400515, -9.821618625, 3, 6, "LBR P00.XX"},
+ {6.717914, -11.38694875, 3, 4, "LBR R00.XX"},
+ {6.475769, -8.93017875, 3, 4, "LBR T00.XX"},
+ {7.343107, -8.774103625, 3, 6, "LBR W00.XX"},
+ {5.433775, -9.62432675, 3, 4, "LBR Y00.XX"},
+ {8.509563, -10.55891, 2, 7, "LBR 212.XXX"},
+ {8.509563, -10.090191, 2, 6, "LBR 312.XXX"},
+ {8.509563, -9.621471, 2, 5, "LBR 412.XXX"},
+ {8.018523, -11.027631, 2, 7, "LBR 512.XXX"},
+ {8.018523, -10.558911, 2, 5, "LBR 612.XXX"},
+ {8.018523, -10.090191, 2, 5, "LBR 712.XXX"},
+ {8.018523, -9.621471, 2, 5, "LBR 812.XXX"},
+ {7.527483, -11.49635, 2, 6, "LBR B12.XXX"},
+ {7.527483, -11.02763, 2, 7, "LBR C12.XXX"},
+ {7.527483, -10.55891, 2, 5, "LBR D12.XXX"},
+ {7.527483, -10.09019, 2, 5, "LBR F12.XXX"},
+ {7.527483, -9.62147, 2, 5, "LBR G12.XXX"},
+ {7.527483, -9.15275, 2, 5, "LBR H12.XXX"},
+ {7.527483, -8.68403, 3, 6, "LBR J12.XXX"},
+ {7.036443, -11.49635, 2, 5, "LBR K12.XXX"},
+ {7.036443, -11.02763, 2, 3, "LBR L12.XXX"},
+ {7.036443, -10.55891, 2, 3, "LBR M12.XXX"},
+ {7.036443, -10.09019, 2, 3, "LBR N12.XXX"},
+ {7.036443, -9.62147, 2, 3, "LBR P12.XXX"},
+ {7.036443, -9.15275, 2, 3, "LBR Q12.XXX"},
+ {7.036443, -8.68403, 2, 3, "LBR R12.XXX"},
+ {6.545403, -11.074502, 2, 3, "LBR S12.XXX"},
+ {6.545403, -10.605782, 3, 4, "LBR T12.XXX"},
+ {6.545403, -10.137062, 2, 3, "LBR V12.XXX"},
+ {6.545403, -9.668342, 2, 3, "LBR W12.XXX"},
+ {6.545403, -9.199622, 2, 3, "LBR X12.XXX"},
+ {6.545403, -8.730902, 2, 3, "LBR Y12.XXX"},
+ {6.545403, -8.262182, 2, 4, "LBR Z12.XXX"},
+ {7.664974, -8.730903, 2, 5, "LBR 912.XXX"},
+ {5.642523, -10.622187, 2, 3, "LBR B1.XXXX"},
+ {5.642523, -10.153467, 2, 3, "LBR C1.XXXX"},
+ {5.642523, -9.684747, 2, 3, "LBR D1.XXXX"},
+ {5.642523, -9.216027, 2, 3, "LBR F1.XXXX"},
+ {5.642523, -8.747307, 2, 3, "LBR G1.XXXX"},
+ {5.642523, -8.278587, 2, 4, "LBR H1.XXXX"},
+ {5.642523, -7.809867, 2, 4, "LBR K1.XXXX"},
+ {5.151483, -10.153466, 2, 3, "LBR L1.XXXX"},
+ {5.151483, -9.684746, 2, 3, "LBR M1.XXXX"},
+ {5.151483, -9.216026, 2, 3, "LBR P1.XXXX"},
+ {5.151483, -8.747306, 2, 3, "LBR Q1.XXXX"},
+ {5.151483, -8.278586, 2, 4, "LBR R1.XXXX"},
+ {5.151483, -7.809866, 2, 4, "LBR S1.XXXX"},
+ {4.660443, -9.333206, 2, 3, "LBR T1.XXXX"},
+ {4.660443, -8.864486, 2, 3, "LBR V1.XXXX"},
+ {4.660443, -8.395766, 3, 5, "LBR W1.XXXX"},
+ {4.660443, -7.927046, 3, 5, "LBR X1.XXXX"},
+ {4.373795, -8.395766, 2, 4, "LBR Y1.XXXX"},
+ {4.373795, -7.927046, 2, 4, "LBR Z1.XXXX"},
+ {6.4548385, -9.433889, 2, 3, "LBR C3R5.RWF"},
+ {14.1182, -87.248732, 4, 5, "HND 12.XX"},
+ {15.623652, -88.1903575, 3, 4, "HND 12.XXX"},
+ {14.063114, -87.26890675, 3, 4, "HND 000.XX"},
+ {15.784334, -86.86336625, 3, 4, "HND 200.XX"},
+ {13.350424, -87.21080975, 3, 4, "HND 300.XX"},
+ {14.500724, -87.672822625, 3, 4, "HND 400.XX"},
+ {15.867124, -87.96256125, 3, 4, "HND 500.XX"},
+ {14.083624, -86.61160975, 3, 6, "HND 600.XX"},
+ {14.627224, -87.885422625, 3, 4, "HND 700.XX"},
+ {14.710724, -86.271922625, 3, 4, "HND 800.XX"},
+ {14.869724, -85.9402355, 3, 4, "HND 900.XX"},
+ {15.788545, -87.53776625, 3, 4, "HND B00.XX"},
+ {15.682124, -86.052248375, 3, 4, "HND C00.XX"},
+ {14.810724, -88.8220355, 3, 4, "HND D00.XX"},
+ {15.520724, -86.622148375, 3, 4, "HND F00.XX"},
+ {13.481524, -87.51660975, 3, 4, "HND G00.XX"},
+ {13.900724, -86.60180975, 3, 6, "HND H00.XX"},
+ {14.389424, -87.720722625, 3, 6, "HND J00.XX"},
+ {15.170724, -87.1720355, 3, 4, "HND K00.XX"},
+ {15.071624, -88.8086355, 3, 6, "HND L00.XX"},
+ {14.961124, -88.2968355, 3, 4, "HND M00.XX"},
+ {14.440724, -87.131922625, 3, 4, "HND N00.XX"},
+ {13.566124, -87.50420975, 3, 4, "HND P00.XX"},
+ {14.360724, -88.211922625, 3, 6, "HND Q00.XX"},
+ {14.570024, -86.899722625, 3, 4, "HND R00.XX"},
+ {15.333924, -87.639948375, 4, 5, "HND S00.XX"},
+ {16.350424, -86.596674125, 3, 4, "HND T00.XX"},
+ {15.660724, -86.322148375, 3, 4, "HND V00.XX"},
+ {14.732324, -88.006322625, 3, 4, "HND W00.XX"},
+ {14.190724, -88.08180975, 3, 6, "HND X00.XX"},
+ {15.572024, -86.290948375, 3, 4, "HND Y00.XX"},
+ {15.345724, -87.718048375, 3, 4, "HND Z00.XX"},
+ {17.200838, -84.144465, 2, 3, "HND W1.XXXX"},
+ {16.073203, -87.1462035, 2, 3, "HND X1.XXXX"},
+ {16.073203, -86.6618595, 2, 3, "HND Y1.XXXX"},
+ {16.073203, -86.1775155, 2, 3, "HND Z1.XXXX"},
+ {15.994003, -88.4028935, 2, 5, "HND 012.XXX"},
+ {15.994003, -87.9185495, 2, 5, "HND 112.XXX"},
+ {15.994003, -87.4342055, 2, 5, "HND 212.XXX"},
+ {15.994003, -86.9498615, 2, 3, "HND 312.XXX"},
+ {15.994003, -86.4655175, 2, 3, "HND 412.XXX"},
+ {15.994003, -85.9811735, 2, 3, "HND 512.XXX"},
+ {15.994003, -85.4968295, 2, 3, "HND 612.XXX"},
+ {15.994003, -85.0124855, 2, 3, "HND 712.XXX"},
+ {15.994003, -84.5281415, 2, 3, "HND 812.XXX"},
+ {15.994003, -84.0437975, 2, 3, "HND 912.XXX"},
+ {15.502963, -88.7903685, 2, 5, "HND C12.XXX"},
+ {15.502963, -89.2747125, 2, 5, "HND B12.XXX"},
+ {15.502963, -88.3060245, 2, 5, "HND D12.XXX"},
+ {15.502963, -87.8216805, 3, 4, "HND F12.XXX"},
+ {15.502963, -87.3373365, 2, 3, "HND G12.XXX"},
+ {15.502963, -86.8529925, 2, 3, "HND H12.XXX"},
+ {15.502963, -86.3686485, 2, 3, "HND J12.XXX"},
+ {15.502963, -85.8843045, 2, 3, "HND K12.XXX"},
+ {15.502963, -85.3999605, 2, 3, "HND L12.XXX"},
+ {15.502963, -84.9156165, 2, 3, "HND M12.XXX"},
+ {15.502963, -84.4312725, 2, 3, "HND N12.XXX"},
+ {15.502963, -83.9469285, 2, 3, "HND P12.XXX"},
+ {15.257442, -83.4625845, 2, 3, "HND Q12.XXX"},
+ {15.011923, -87.763845, 2, 3, "HND V12.XXX"},
+ {15.011923, -88.242981, 2, 3, "HND T12.XXX"},
+ {15.011923, -88.722117, 3, 6, "HND S12.XXX"},
+ {15.011923, -89.201253, 2, 5, "HND R12.XXX"},
+ {15.011923, -87.284709, 2, 3, "HND W12.XXX"},
+ {15.011923, -86.805573, 2, 3, "HND X12.XXX"},
+ {15.011923, -86.326437, 2, 3, "HND Y12.XXX"},
+ {15.011923, -85.847301, 2, 3, "HND Z12.XXX"},
+ {14.580388, -85.391901, 2, 5, "HND 0123.XX"},
+ {14.580388, -84.912765, 2, 5, "HND 1123.XX"},
+ {14.580388, -84.433629, 2, 5, "HND 2123.XX"},
+ {14.580388, -83.954493, 2, 5, "HND 3123.XX"},
+ {14.089348, -85.516477, 2, 5, "HND D123.XX"},
+ {14.089348, -89.349565, 2, 7, "HND 4123.XX"},
+ {14.089348, -88.870429, 2, 5, "HND 5123.XX"},
+ {14.089348, -88.391293, 2, 5, "HND 6123.XX"},
+ {14.089348, -87.912157, 2, 5, "HND 7123.XX"},
+ {14.089348, -87.433021, 2, 3, "HND 8123.XX"},
+ {14.089348, -86.953885, 2, 3, "HND 9123.XX"},
+ {14.089348, -86.474749, 2, 5, "HND B123.XX"},
+ {14.089348, -85.995613, 2, 5, "HND C123.XX"},
+ {13.598308, -88.774602, 2, 5, "HND F123.XX"},
+ {13.598308, -88.295466, 2, 5, "HND G123.XX"},
+ {13.598308, -87.81633, 2, 5, "HND H123.XX"},
+ {13.598308, -87.337194, 2, 3, "HND J123.XX"},
+ {13.598308, -86.858058, 2, 5, "HND K123.XX"},
+ {13.598308, -86.378922, 2, 5, "HND L123.XX"},
+ {13.598308, -85.899786, 2, 5, "HND M123.XX"},
+ {13.104553, -88.055898, 2, 5, "HND N123.XX"},
+ {13.104553, -87.576762, 2, 5, "HND P123.XX"},
+ {13.104553, -87.097626, 2, 5, "HND Q123.XX"},
+ {13.041553, -87.810362, 2, 5, "HND RHHH.HH"},
+ {13.041553, -87.331226, 2, 5, "HND SHHH.HH"},
+ {13.041553, -86.85209, 2, 5, "HND THHH.HH"},
+ {15.24245, -86.1775, 2, 3, "HND DCKR.593"},
+ {6.351898, 2.3472725, 4, 5, "BEN 12.XX"},
+ {6.492845, 2.0684635, 3, 4, "BEN 12.XXX"},
+ {9.395346, 2.5402275, 3, 4, "BEN 000.XX"},
+ {9.395346, 2.6066565, 3, 4, "BEN 100.XX"},
+ {9.745926, 1.631756625, 3, 5, "BEN 200.XX"},
+ {7.220226, 2.039682375, 3, 4, "BEN 300.XX"},
+ {7.222226, 1.952682375, 3, 4, "BEN 400.XX"},
+ {10.341724, 1.33894275, 3, 7, "BEN 500.XX"},
+ {6.660926, 1.65719525, 3, 6, "BEN 600.XX"},
+ {8.077526, 2.453682375, 3, 4, "BEN 700.XX"},
+ {10.370624, 1.63884275, 3, 5, "BEN 800.XX"},
+ {7.016826, 2.599482375, 3, 4, "BEN 900.XX"},
+ {11.169824, 2.892429875, 3, 5, "BEN B00.XX"},
+ {9.034326, 1.6528695, 3, 6, "BEN C00.XX"},
+ {7.115526, 1.925382375, 3, 4, "BEN D00.XX"},
+ {8.014426, 2.198982375, 3, 4, "BEN F00.XX"},
+ {8.536126, 2.3707695, 3, 4, "BEN G00.XX"},
+ {10.397524, 2.34624275, 3, 5, "BEN H00.XX"},
+ {11.344724, 2.403929875, 3, 5, "BEN J00.XX"},
+ {7.970326, 1.939882375, 3, 4, "BEN K00.XX"},
+ {9.974726, 3.162156625, 3, 5, "BEN L00.XX"},
+ {11.882724, 3.328929875, 4, 8, "BEN M00.XX"},
+ {6.273045, 1.66772625, 3, 7, "BEN N00.XX"},
+ {6.773726, 2.61549525, 3, 4, "BEN P00.XX"},
+ {7.818426, 2.150982375, 3, 4, "BEN Q00.XX"},
+ {10.268224, 2.62974275, 3, 4, "BEN R00.XX"},
+ {9.573726, 1.871256625, 3, 5, "BEN S00.XX"},
+ {10.268524, 1.95944275, 3, 5, "BEN T00.XX"},
+ {12.122324, 3.133229875, 4, 7, "BEN V00.XX"},
+ {6.816266, 1.74781475, 3, 6, "BEN W00.XX"},
+ {6.381406, 1.86360125, 3, 4, "BEN WK0.00"},
+ {6.958866, 1.658329125, 3, 6, "BEN X00.XX"},
+ {8.885406, 2.5675565, 3, 4, "BEN XK0.00"},
+ {10.638264, 1.23117025, 3, 5, "BEN Y00.XX"},
+ {10.809104, 2.09731075, 3, 5, "BEN YK0.00"},
+ {7.372466, 2.578829125, 3, 4, "BEN Z00.XX"},
+ {7.209965, 2.312443375, 3, 4, "BEN ZK0.00"},
+ {6.562116, 1.524425, 2, 5, "BEN 012.XXX"},
+ {6.562116, 1.993145, 2, 3, "BEN 112.XXX"},
+ {6.562116, 2.461865, 3, 4, "BEN 212.XXX"},
+ {7.053156, 1.524425, 2, 5, "BEN 312.XXX"},
+ {7.053156, 1.993145, 3, 4, "BEN 412.XXX"},
+ {7.053156, 2.461865, 2, 3, "BEN 512.XXX"},
+ {7.544196, 1.524425, 2, 5, "BEN 612.XXX"},
+ {7.544196, 1.993145, 2, 3, "BEN 712.XXX"},
+ {7.544196, 2.461865, 2, 3, "BEN 812.XXX"},
+ {8.035236, 1.524425, 2, 5, "BEN 912.XXX"},
+ {8.035236, 1.993145, 2, 3, "BEN B12.XXX"},
+ {8.035236, 2.461865, 3, 4, "BEN C12.XXX"},
+ {8.526275, 1.524425, 2, 5, "BEN D12.XXX"},
+ {8.526275, 1.993145, 2, 3, "BEN F12.XXX"},
+ {8.526275, 2.461865, 2, 3, "BEN G12.XXX"},
+ {9.017315, 1.5247115, 2, 5, "BEN H12.XXX"},
+ {9.017315, 1.9986395, 2, 3, "BEN J12.XXX"},
+ {9.017315, 2.4725675, 2, 3, "BEN K12.XXX"},
+ {9.508355, 1.3588365, 2, 6, "BEN L12.XXX"},
+ {9.508355, 1.8327645, 2, 4, "BEN M12.XXX"},
+ {9.508355, 2.3066925, 2, 4, "BEN N12.XXX"},
+ {9.508355, 2.7806205, 2, 4, "BEN P12.XXX"},
+ {9.999395, 1.2877475, 2, 6, "BEN Q12.XXX"},
+ {9.999395, 1.7616755, 2, 4, "BEN R12.XXX"},
+ {9.999395, 2.2356035, 2, 4, "BEN S12.XXX"},
+ {9.999395, 2.7095315, 2, 4, "BEN T12.XXX"},
+ {9.999395, 3.1834595, 2, 4, "BEN V12.XXX"},
+ {10.490435, 0.7901225, 2, 6, "BEN W12.XXX"},
+ {10.490435, 1.2640505, 2, 6, "BEN X12.XXX"},
+ {10.490435, 1.7379785, 2, 4, "BEN Y12.XXX"},
+ {10.490435, 2.2119065, 2, 4, "BEN Z12.XXX"},
+ {10.078595, 2.6858345, 2, 4, "BEN 01.XXXX"},
+ {10.078595, 3.1597625, 2, 4, "BEN 11.XXXX"},
+ {10.078595, 3.5521435, 3, 5, "BEN 21.XXXX"},
+ {10.569635, 0.7901225, 2, 6, "BEN 31.XXXX"},
+ {10.569635, 1.2640505, 2, 4, "BEN 41.XXXX"},
+ {10.569635, 1.7379785, 2, 4, "BEN 51.XXXX"},
+ {10.569635, 2.2119065, 2, 4, "BEN 61.XXXX"},
+ {10.569635, 2.6858345, 2, 4, "BEN 71.XXXX"},
+ {10.569635, 3.1597625, 2, 4, "BEN 81.XXXX"},
+ {10.569635, 3.5521435, 3, 5, "BEN 91.XXXX"},
+ {11.060675, 0.9559975, 2, 5, "BEN B1.XXXX"},
+ {11.060675, 1.4299255, 2, 5, "BEN C1.XXXX"},
+ {11.060675, 1.9038535, 2, 5, "BEN D1.XXXX"},
+ {11.060675, 2.3777815, 2, 4, "BEN F1.XXXX"},
+ {11.060675, 2.8517095, 2, 4, "BEN G1.XXXX"},
+ {11.060675, 3.3256375, 2, 4, "BEN H1.XXXX"},
+ {11.865015, 2.148112, 3, 6, "BEN V1.XXXX"},
+ {11.545639, 2.6147455, 3, 4, "BEN W1.XXXX"},
+ {11.798772, 3.104304, 3, 6, "BEN X1.XXXX"},
+ {11.9544205, 2.3956755, 3, 6, "BEN Y1.XXXX"},
+ {11.9544205, 2.8696035, 3, 6, "BEN Z1.XXXX"},
+ {11.890641, 2.1323995, 3, 6, "BEN V123.XX"},
+ {11.890641, 2.6063275, 3, 5, "BEN W123.XX"},
+ {11.855544, 3.0816925, 3, 6, "BEN X123.XX"},
+ {11.934701, 2.3721975, 3, 6, "BEN Y123.XX"},
+ {11.934701, 2.8461255, 3, 6, "BEN Z123.XX"},
+ {9.255, 2.315, 2, 3, "BEN XH2Z.8RD"},
+ {15.3723, 38.8757585, 4, 5, "ERI 12.XX"},
+ {15.558646, 38.7139805, 3, 4, "ERI 12.XXX"},
+ {15.758514, 38.394683625, 3, 6, "ERI 000.XX"},
+ {12.986814, 42.632563125, 3, 6, "ERI 200.XX"},
+ {15.597014, 39.366583625, 4, 5, "ERI 400.XX"},
+ {13.910514, 41.62719325, 3, 5, "ERI 600.XX"},
+ {14.867514, 38.7518535, 3, 5, "ERI 800.XX"},
+ {15.100514, 37.5268535, 3, 6, "ERI B00.XX"},
+ {14.824614, 39.3060535, 4, 6, "ERI D00.XX"},
+ {13.247714, 42.26659325, 3, 6, "ERI G00.XX"},
+ {15.041914, 38.9849535, 3, 4, "ERI J00.XX"},
+ {14.615114, 38.768623375, 3, 6, "ERI L00.XX"},
+ {14.670514, 39.357023375, 3, 6, "ERI N00.XX"},
+ {15.144224, 36.6157645, 3, 6, "ERI Q00.XX"},
+ {14.939824, 40.2680645, 4, 5, "ERI R00.XX"},
+ {16.705824, 38.434025875, 3, 6, "ERI S00.XX"},
+ {16.228624, 38.64303875, 3, 4, "ERI T00.XX"},
+ {15.924924, 38.40473875, 3, 6, "ERI V00.XX"},
+ {16.291524, 38.00683875, 3, 6, "ERI W00.XX"},
+ {15.582424, 37.985351625, 3, 6, "ERI X00.XX"},
+ {15.072324, 37.5247645, 3, 6, "ERI Y00.XX"},
+ {15.058724, 37.6117645, 3, 6, "ERI Z00.XX"},
+ {17.976795, 38.355006, 2, 5, "ERI 012.XXX"},
+ {17.619715, 37.361195, 2, 5, "ERI 112.XXX"},
+ {17.619715, 37.850747, 2, 5, "ERI 212.XXX"},
+ {17.619715, 38.340299, 3, 6, "ERI 312.XXX"},
+ {17.619715, 38.829851, 2, 3, "ERI 412.XXX"},
+ {17.128674, 36.8765645, 2, 5, "ERI 512.XXX"},
+ {17.128674, 37.3609085, 2, 5, "ERI 612.XXX"},
+ {17.128674, 37.8452525, 2, 5, "ERI 712.XXX"},
+ {17.128674, 38.3295965, 2, 5, "ERI 812.XXX"},
+ {17.128674, 38.8139405, 2, 3, "ERI 912.XXX"},
+ {16.637635, 36.8765645, 2, 5, "ERI B12.XXX"},
+ {16.637635, 37.3609085, 2, 5, "ERI C12.XXX"},
+ {16.637635, 37.8452525, 2, 5, "ERI D12.XXX"},
+ {16.637635, 38.3295965, 2, 5, "ERI F12.XXX"},
+ {16.637635, 38.8139405, 2, 3, "ERI G12.XXX"},
+ {16.146595, 36.6343925, 2, 5, "ERI H12.XXX"},
+ {16.146595, 37.1187365, 2, 5, "ERI J12.XXX"},
+ {16.146595, 37.6030805, 2, 5, "ERI K12.XXX"},
+ {16.146595, 38.0874245, 2, 5, "ERI L12.XXX"},
+ {16.146595, 38.5717685, 2, 5, "ERI M12.XXX"},
+ {16.146595, 39.0561125, 2, 3, "ERI N12.XXX"},
+ {15.655555, 36.4648725, 2, 6, "ERI P12.XXX"},
+ {15.655555, 36.9492165, 2, 5, "ERI Q12.XXX"},
+ {15.655555, 37.4335605, 2, 5, "ERI R12.XXX"},
+ {15.655555, 37.9179045, 2, 5, "ERI S12.XXX"},
+ {15.655555, 38.4022485, 2, 5, "ERI T12.XXX"},
+ {15.655555, 38.8865925, 2, 3, "ERI V12.XXX"},
+ {15.655555, 39.3709365, 4, 5, "ERI W12.XXX"},
+ {15.655555, 39.8552805, 3, 4, "ERI X12.XXX"},
+ {15.764976, 39.8995465, 3, 4, "ERI Y12.XXX"},
+ {15.814615, 40.3395795, 3, 4, "ERI Z12.XXX"},
+ {14.752727, 36.4648925, 2, 6, "ERI 01.XXXX"},
+ {14.752727, 36.9492365, 2, 6, "ERI 11.XXXX"},
+ {14.752727, 37.4335805, 2, 6, "ERI 21.XXXX"},
+ {14.752727, 37.9179245, 2, 6, "ERI 31.XXXX"},
+ {14.752727, 38.4022685, 2, 6, "ERI 41.XXXX"},
+ {14.752727, 38.8866125, 2, 4, "ERI B1.XXXX"},
+ {14.752727, 39.3709565, 3, 5, "ERI C1.XXXX"},
+ {14.752727, 39.8553005, 3, 5, "ERI D1.XXXX"},
+ {14.752727, 40.3396445, 3, 5, "ERI F1.XXXX"},
+ {14.261687, 36.464606, 2, 6, "ERI 51.XXXX"},
+ {14.261687, 36.943742, 2, 6, "ERI 61.XXXX"},
+ {14.3081785, 37.4230225, 2, 7, "ERI 71.XXXX"},
+ {14.261687, 37.902014, 2, 7, "ERI 81.XXXX"},
+ {14.261687, 38.38115, 2, 7, "ERI 91.XXXX"},
+ {14.261687, 38.860286, 2, 5, "ERI G1.XXXX"},
+ {14.261687, 39.339421, 2, 5, "ERI H1.XXXX"},
+ {14.261687, 39.818557, 2, 5, "ERI J1.XXXX"},
+ {14.261687, 40.297694, 2, 4, "ERI K1.XXXX"},
+ {14.261687, 40.77683, 2, 4, "ERI L1.XXXX"},
+ {14.261687, 41.255966, 2, 4, "ERI M1.XXXX"},
+ {13.770647, 40.681002, 2, 4, "ERI N1.XXXX"},
+ {13.770647, 41.160138, 2, 4, "ERI P1.XXXX"},
+ {13.770647, 41.639274, 2, 4, "ERI Q1.XXXX"},
+ {13.279607, 41.160138, 2, 4, "ERI R1.XXXX"},
+ {13.279607, 41.639274, 2, 4, "ERI S1.XXXX"},
+ {13.279607, 42.11841, 2, 5, "ERI T1.XXXX"},
+ {12.788567, 41.735101, 2, 4, "ERI V1.XXXX"},
+ {12.788567, 42.214238, 3, 6, "ERI W1.XXXX"},
+ {12.788567, 42.693373, 3, 6, "ERI X1.XXXX"},
+ {12.383795, 42.238194, 2, 6, "ERI Y1.XXXX"},
+ {12.383795, 42.708222, 2, 6, "ERI Z1.XXXX"},
+ {16.6304765, 39.3462695, 2, 3, "ERI 1234.XX"},
+ {15.3372, 38.9149115, 4, 5, "ERI CGFN.W29"},
+ {-15.758145, 34.9745835, 4, 6, "MWI 12.XX"},
+ {-15.706606, 34.843773375, 3, 5, "MWI 00.XXX"},
+ {-13.960686, 33.62859775, 3, 6, "MWI J0.XXX"},
+ {-11.411476, 33.969929875, 3, 6, "MWI 000.XX"},
+ {-15.350376, 35.286351625, 3, 5, "MWI 100.XX"},
+ {-9.895576, 33.870455625, 3, 5, "MWI 200.XX"},
+ {-14.416976, 35.218677375, 3, 5, "MWI 300.XX"},
+ {-12.997376, 33.448003125, 3, 6, "MWI 400.XX"},
+ {-13.754776, 34.41649025, 3, 5, "MWI 500.XX"},
+ {-12.872476, 34.226503125, 3, 5, "MWI 600.XX"},
+ {-16.889476, 35.212012, 3, 5, "MWI 700.XX"},
+ {-15.028376, 35.1854645, 3, 5, "MWI 800.XX"},
+ {-14.330776, 34.280777375, 3, 5, "MWI 900.XX"},
+ {-14.949876, 34.9164645, 3, 5, "MWI B00.XX"},
+ {-10.974576, 33.81994275, 3, 6, "MWI C00.XX"},
+ {-11.862076, 33.555829875, 3, 6, "MWI D00.XX"},
+ {-15.982976, 35.46023875, 3, 5, "MWI F00.XX"},
+ {-13.759276, 32.83819025, 3, 7, "MWI G00.XX"},
+ {-13.490576, 33.69819025, 3, 6, "MWI H00.XX"},
+ {-11.083976, 33.634529875, 3, 7, "MWI J00.XX"},
+ {-11.566576, 34.230429875, 3, 6, "MWI K00.XX"},
+ {-15.969276, 35.25773875, 3, 5, "MWI L00.XX"},
+ {-14.044776, 34.84699025, 3, 5, "MWI M00.XX"},
+ {-15.555376, 34.502451625, 3, 5, "MWI N00.XX"},
+ {-14.783576, 34.6053645, 3, 5, "MWI P00.XX"},
+ {-9.658576, 33.231955625, 3, 6, "MWI Q00.XX"},
+ {-15.980176, 34.78413875, 3, 5, "MWI R00.XX"},
+ {-13.290076, 34.04869025, 3, 5, "MWI S00.XX"},
+ {-16.023576, 35.07923875, 3, 5, "MWI T00.XX"},
+ {-10.583276, 34.09914275, 3, 6, "MWI V00.XX"},
+ {-13.598276, 33.87749025, 3, 5, "MWI W00.XX"},
+ {-15.747476, 35.59843875, 4, 6, "MWI X00.XX"},
+ {-13.949076, 34.44979025, 3, 5, "MWI Y00.XX"},
+ {-14.841376, 35.4832645, 4, 6, "MWI Z00.XX"},
+ {-9.410405, 32.9376385, 2, 7, "MWI 012.XXX"},
+ {-9.410405, 33.4115665, 2, 5, "MWI 112.XXX"},
+ {-9.410405, 33.8854945, 2, 4, "MWI 212.XXX"},
+ {-9.901445, 33.3404775, 2, 5, "MWI 312.XXX"},
+ {-9.901445, 33.8144055, 2, 4, "MWI 412.XXX"},
+ {-10.392485, 33.3404775, 2, 5, "MWI 512.XXX"},
+ {-10.392485, 33.8144055, 2, 4, "MWI 612.XXX"},
+ {-10.883525, 33.1035135, 2, 6, "MWI 712.XXX"},
+ {-10.883525, 33.5774415, 2, 6, "MWI 812.XXX"},
+ {-10.883525, 34.0513695, 2, 5, "MWI 912.XXX"},
+ {-11.374565, 33.1035135, 2, 6, "MWI B12.XXX"},
+ {-11.374565, 33.5774415, 2, 6, "MWI C12.XXX"},
+ {-11.374565, 34.0513695, 2, 5, "MWI D12.XXX"},
+ {-11.865605, 33.2693885, 2, 5, "MWI F12.XXX"},
+ {-11.865605, 33.7433165, 2, 4, "MWI G12.XXX"},
+ {-12.356645, 32.956414, 2, 6, "MWI H12.XXX"},
+ {-12.356645, 33.43555, 2, 5, "MWI J12.XXX"},
+ {-12.356645, 33.914686, 2, 4, "MWI K12.XXX"},
+ {-12.847685, 32.956414, 2, 5, "MWI L12.XXX"},
+ {-12.847685, 33.43555, 2, 5, "MWI M12.XXX"},
+ {-12.847685, 33.914686, 2, 4, "MWI N12.XXX"},
+ {-13.338725, 32.69825, 2, 5, "MWI P12.XXX"},
+ {-13.338725, 33.172025, 2, 5, "MWI Q12.XXX"},
+ {-13.338725, 33.651161, 2, 5, "MWI R12.XXX"},
+ {-13.338725, 34.130297, 3, 5, "MWI S12.XXX"},
+ {-13.338725, 34.609433, 2, 4, "MWI T12.XXX"},
+ {-13.338725, 35.088569, 2, 5, "MWI V12.XXX"},
+ {-13.829765, 32.69825, 2, 6, "MWI W12.XXX"},
+ {-13.829765, 33.172025, 2, 5, "MWI X12.XXX"},
+ {-13.829765, 33.651161, 3, 6, "MWI Y12.XXX"},
+ {-13.829765, 34.130297, 2, 4, "MWI Z12.XXX"},
+ {-14.241605, 34.609433, 2, 4, "MWI 01.XXXX"},
+ {-14.241605, 35.088569, 2, 4, "MWI 11.XXXX"},
+ {-14.732645, 33.411593, 2, 5, "MWI 21.XXXX"},
+ {-14.732645, 33.890729, 2, 4, "MWI 31.XXXX"},
+ {-14.732645, 34.369865, 2, 4, "MWI 41.XXXX"},
+ {-14.732645, 34.849001, 2, 4, "MWI 51.XXXX"},
+ {-14.732645, 35.328137, 2, 4, "MWI 61.XXXX"},
+ {-14.732645, 35.497222, 3, 5, "MWI 71.XXXX"},
+ {-15.223685, 34.5618055, 2, 4, "MWI 81.XXXX"},
+ {-15.223685, 35.0461495, 2, 4, "MWI 91.XXXX"},
+ {-15.223685, 35.4923005, 3, 5, "MWI B1.XXXX"},
+ {-15.714725, 34.2227655, 2, 4, "MWI C1.XXXX"},
+ {-15.714725, 34.7071095, 2, 4, "MWI D1.XXXX"},
+ {-15.714725, 35.1914535, 3, 5, "MWI F1.XXXX"},
+ {-15.714725, 35.4923005, 3, 5, "MWI G1.XXXX"},
+ {-16.205765, 34.2227655, 2, 4, "MWI H1.XXXX"},
+ {-16.205765, 34.7071095, 2, 4, "MWI J1.XXXX"},
+ {-16.205765, 35.1914535, 2, 4, "MWI K1.XXXX"},
+ {-16.205765, 35.4923005, 3, 5, "MWI L1.XXXX"},
+ {-16.696805, 34.4165025, 2, 4, "MWI M1.XXXX"},
+ {-16.696805, 34.9008465, 3, 5, "MWI N1.XXXX"},
+ {-17.106205, 34.9008465, 2, 4, "MWI P1.XXXX"},
+ {-15.793245, 35.0137365, 4, 6, "MWI QT4M.G20"},
+ {39.0691, 125.7060655, 4, 6, "PRK 12.XX"},
+ {39.092404, 125.57984875, 3, 5, "PRK 00.XXX"},
+ {39.979304, 127.386137625, 3, 5, "PRK 80.XXX"},
+ {41.844904, 129.58688, 3, 7, "PRK J0.XXX"},
+ {40.014984, 124.344307125, 3, 10, "PRK S0.XXX"},
+ {39.616214, 125.572367125, 3, 5, "PRK 000.XX"},
+ {38.752514, 125.316085375, 3, 7, "PRK 200.XX"},
+ {39.168114, 127.34387575, 3, 4, "PRK 400.XX"},
+ {38.033214, 125.660863875, 3, 5, "PRK 600.XX"},
+ {37.946114, 126.502263875, 3, 6, "PRK 800.XX"},
+ {39.223814, 125.78107575, 3, 5, "PRK B00.XX"},
+ {38.478814, 125.720485375, 3, 5, "PRK D00.XX"},
+ {40.951014, 126.5358995, 3, 7, "PRK G00.XX"},
+ {40.687514, 129.124409125, 3, 4, "PRK J00.XX"},
+ {41.436124, 128.1510125, 3, 7, "PRK L00.XX"},
+ {38.786024, 125.591233375, 3, 5, "PRK M00.XX"},
+ {42.278724, 130.2742085, 3, 9, "PRK N00.XX"},
+ {42.565424, 130.292856, 3, 9, "PRK P00.XX"},
+ {42.234545, 129.1907625, 3, 8, "PRK Q00.XX"},
+ {40.473624, 128.846651125, 3, 4, "PRK R00.XX"},
+ {40.181624, 128.377803625, 3, 4, "PRK S00.XX"},
+ {40.085624, 127.917603625, 3, 4, "PRK T00.XX"},
+ {40.091724, 128.129003625, 3, 4, "PRK V00.XX"},
+ {40.019724, 125.196603625, 3, 10, "PRK W00.XX"},
+ {37.968024, 125.320285875, 3, 5, "PRK X00.XX"},
+ {42.478724, 129.6966085, 3, 8, "PRK Y00.XX"},
+ {40.370424, 128.596203625, 3, 4, "PRK Z00.XX"},
+ {42.976595, 129.458573, 2, 8, "PRK 012.XXX"},
+ {42.976595, 130.093949, 2, 8, "PRK 112.XXX"},
+ {42.496848, 128.8916565, 2, 7, "PRK 212.XXX"},
+ {42.496848, 129.5218245, 2, 7, "PRK 312.XXX"},
+ {42.496848, 130.1144985, 3, 9, "PRK 412.XXX"},
+ {42.005808, 126.591257, 2, 7, "PRK 512.XXX"},
+ {42.005808, 127.997417, 2, 7, "PRK 612.XXX"},
+ {42.005808, 128.622377, 2, 7, "PRK 712.XXX"},
+ {42.005808, 129.247337, 2, 7, "PRK 812.XXX"},
+ {42.005808, 129.872297, 2, 7, "PRK 912.XXX"},
+ {41.514768, 126.1399575, 2, 6, "PRK B12.XXX"},
+ {41.514768, 126.7597095, 2, 6, "PRK C12.XXX"},
+ {41.514768, 127.3794615, 2, 6, "PRK D12.XXX"},
+ {41.514768, 127.9992135, 2, 6, "PRK F12.XXX"},
+ {41.514768, 128.6189655, 2, 6, "PRK G12.XXX"},
+ {41.514768, 129.2387175, 2, 6, "PRK H12.XXX"},
+ {41.023728, 125.148068, 2, 11, "PRK J12.XXX"},
+ {41.023728, 125.762612, 2, 11, "PRK K12.XXX"},
+ {41.023728, 126.377156, 2, 6, "PRK L12.XXX"},
+ {41.023728, 126.9917, 2, 6, "PRK M12.XXX"},
+ {41.023728, 127.606244, 2, 6, "PRK N12.XXX"},
+ {41.023728, 128.220788, 2, 4, "PRK P12.XXX"},
+ {41.023728, 128.835332, 2, 4, "PRK Q12.XXX"},
+ {41.023728, 129.449876, 2, 4, "PRK R12.XXX"},
+ {40.532688, 124.3848095, 2, 9, "PRK S12.XXX"},
+ {40.532688, 124.9941455, 2, 9, "PRK T12.XXX"},
+ {40.532688, 125.6034815, 2, 7, "PRK V12.XXX"},
+ {40.532688, 126.2128175, 2, 4, "PRK W12.XXX"},
+ {40.532688, 126.8221535, 2, 4, "PRK X12.XXX"},
+ {40.532688, 127.4314895, 2, 4, "PRK Y12.XXX"},
+ {40.532688, 128.0408255, 2, 3, "PRK Z12.XXX"},
+ {40.120848, 128.6501615, 2, 3, "PRK 01.XXXX"},
+ {39.629808, 124.201722, 2, 6, "PRK 11.XXXX"},
+ {39.629808, 124.80585, 2, 6, "PRK 21.XXXX"},
+ {39.629808, 125.409978, 2, 6, "PRK 31.XXXX"},
+ {39.629808, 126.014106, 2, 4, "PRK 41.XXXX"},
+ {39.629808, 126.618234, 2, 3, "PRK 51.XXXX"},
+ {39.629808, 127.222362, 2, 3, "PRK 61.XXXX"},
+ {39.629808, 127.82649, 2, 3, "PRK 71.XXXX"},
+ {39.138768, 124.5087075, 2, 6, "PRK 81.XXXX"},
+ {39.138768, 125.1076275, 2, 6, "PRK 91.XXXX"},
+ {39.138768, 125.7065475, 3, 5, "PRK B1.XXXX"},
+ {39.138768, 126.3054675, 2, 3, "PRK C1.XXXX"},
+ {39.138768, 126.9043875, 2, 3, "PRK D1.XXXX"},
+ {39.138768, 127.5033075, 2, 3, "PRK F1.XXXX"},
+ {38.647728, 124.927665, 2, 4, "PRK G1.XXXX"},
+ {38.647728, 125.521377, 2, 4, "PRK H1.XXXX"},
+ {38.647728, 126.115089, 2, 4, "PRK J1.XXXX"},
+ {38.647728, 126.708801, 2, 3, "PRK K1.XXXX"},
+ {38.647728, 127.302513, 2, 3, "PRK L1.XXXX"},
+ {38.647728, 127.896225, 2, 3, "PRK M1.XXXX"},
+ {38.156688, 124.3388745, 2, 4, "PRK N1.XXXX"},
+ {38.156688, 124.9273785, 2, 4, "PRK P1.XXXX"},
+ {38.156688, 125.5158825, 2, 4, "PRK Q1.XXXX"},
+ {38.156688, 126.1043865, 2, 4, "PRK R1.XXXX"},
+ {38.156688, 126.6928905, 2, 3, "PRK S1.XXXX"},
+ {38.156688, 127.2813945, 2, 5, "PRK T1.XXXX"},
+ {38.156688, 127.8698985, 2, 5, "PRK V1.XXXX"},
+ {37.665648, 124.6331265, 2, 6, "PRK W1.XXXX"},
+ {37.665648, 125.2216305, 2, 4, "PRK X1.XXXX"},
+ {37.665648, 125.8101345, 2, 6, "PRK Y1.XXXX"},
+ {37.665648, 126.3986385, 2, 5, "PRK Z1.XXXX"},
+ {39.034, 125.7544805, 4, 6, "PRK 7QLN.D3R"},
+ {12.133621, -86.3118275, 4, 5, "NIC 12.XX"},
+ {12.184215, -86.3688885, 3, 4, "NIC 12.XXX"},
+ {12.478724, -86.919584, 3, 4, "NIC 000.XX"},
+ {12.680624, -87.179396875, 3, 4, "NIC 100.XX"},
+ {12.976024, -85.978396875, 3, 4, "NIC 200.XX"},
+ {13.132724, -86.395696875, 3, 4, "NIC 300.XX"},
+ {12.051924, -83.840570125, 3, 4, "NIC 400.XX"},
+ {13.683824, -86.49630975, 3, 6, "NIC 500.XX"},
+ {12.597724, -87.056184, 3, 4, "NIC 600.XX"},
+ {13.135824, -86.049596875, 3, 4, "NIC 700.XX"},
+ {12.143424, -85.410884, 3, 4, "NIC 800.XX"},
+ {11.730724, -84.501470125, 3, 4, "NIC 900.XX"},
+ {12.304824, -86.608084, 3, 4, "NIC B00.XX"},
+ {13.971124, -86.16140975, 3, 6, "NIC C00.XX"},
+ {14.075124, -83.44280975, 4, 5, "NIC D00.XX"},
+ {11.483224, -85.868070125, 4, 5, "NIC F00.XX"},
+ {12.190724, -84.261584, 3, 4, "NIC G00.XX"},
+ {11.885124, -86.478770125, 3, 4, "NIC H00.XX"},
+ {12.510724, -85.701584, 3, 4, "NIC J00.XX"},
+ {12.553924, -87.212284, 3, 4, "NIC K00.XX"},
+ {12.894824, -86.138096875, 3, 4, "NIC L00.XX"},
+ {12.366324, -86.706284, 3, 4, "NIC M00.XX"},
+ {13.520724, -86.63180975, 3, 6, "NIC N00.XX"},
+ {12.267924, -86.475784, 3, 4, "NIC P00.XX"},
+ {12.392464, -85.541602, 3, 4, "NIC Q00.XX"},
+ {12.058504, -85.117861125, 3, 4, "NIC QK0.00"},
+ {12.734664, -86.148887625, 3, 4, "NIC R00.XX"},
+ {13.039804, -86.951205875, 3, 6, "NIC RK0.00"},
+ {11.150664, -84.790515375, 3, 6, "NIC S00.XX"},
+ {12.917704, -85.243205875, 3, 4, "NIC SK0.00"},
+ {13.580064, -86.05497325, 3, 4, "NIC T00.XX"},
+ {13.716704, -84.81007875, 3, 4, "NIC TK0.00"},
+ {11.995264, -85.199315375, 3, 4, "NIC V00.XX"},
+ {13.358004, -86.42867875, 3, 4, "NIC VK0.00"},
+ {12.842464, -85.491687625, 3, 4, "NIC W00.XX"},
+ {13.716004, -86.16237875, 3, 6, "NIC WK0.00"},
+ {12.892464, -86.571687625, 3, 4, "NIC X00.XX"},
+ {12.044104, -85.016561125, 3, 4, "NIC XK0.00"},
+ {13.928064, -84.42077325, 3, 4, "NIC Y00.XX"},
+ {12.165804, -83.076534, 3, 4, "NIC YK0.00"},
+ {12.524064, -86.909302, 3, 4, "NIC Z00.XX"},
+ {11.244104, -85.886561125, 4, 5, "NIC ZK0.00"},
+ {14.839979, -85.269029, 2, 5, "NIC 0HH.HHH"},
+ {14.839979, -84.789893, 2, 5, "NIC 1HH.HHH"},
+ {14.839979, -84.310757, 2, 5, "NIC 2HH.HHH"},
+ {14.839979, -83.831621, 2, 5, "NIC 3HH.HHH"},
+ {14.839979, -83.352485, 3, 6, "NIC 4HH.HHH"},
+ {14.547659, -85.483573, 2, 5, "NIC 512.XXX"},
+ {14.547659, -85.004437, 2, 3, "NIC 612.XXX"},
+ {14.547659, -84.525301, 2, 3, "NIC 712.XXX"},
+ {14.547659, -84.046165, 2, 3, "NIC 812.XXX"},
+ {14.547659, -83.567029, 3, 4, "NIC 912.XXX"},
+ {14.056619, -86.920981, 2, 5, "NIC B12.XXX"},
+ {14.056619, -86.441845, 2, 5, "NIC C12.XXX"},
+ {14.056619, -85.962709, 2, 5, "NIC D12.XXX"},
+ {14.056619, -85.483573, 2, 5, "NIC F12.XXX"},
+ {14.056619, -85.004437, 2, 3, "NIC G12.XXX"},
+ {14.056619, -84.525301, 2, 3, "NIC H12.XXX"},
+ {14.056619, -84.046165, 2, 3, "NIC J12.XXX"},
+ {14.056619, -83.567029, 3, 4, "NIC K12.XXX"},
+ {13.565579, -86.920981, 2, 5, "NIC L12.XXX"},
+ {13.565579, -86.441845, 2, 3, "NIC M12.XXX"},
+ {13.565579, -85.962709, 2, 3, "NIC N12.XXX"},
+ {13.565579, -85.483573, 2, 3, "NIC P12.XXX"},
+ {13.565579, -85.004437, 2, 3, "NIC Q12.XXX"},
+ {13.565579, -84.525301, 2, 3, "NIC R12.XXX"},
+ {13.565579, -84.046165, 2, 3, "NIC S12.XXX"},
+ {13.565579, -83.567029, 3, 4, "NIC T12.XXX"},
+ {13.074539, -87.668433, 2, 5, "NIC V12.XXX"},
+ {13.074539, -87.189297, 2, 5, "NIC W12.XXX"},
+ {13.074539, -86.710161, 2, 5, "NIC X12.XXX"},
+ {13.074539, -86.231025, 2, 3, "NIC Y12.XXX"},
+ {13.074539, -85.751889, 2, 3, "NIC Z12.XXX"},
+ {12.662699, -85.272753, 2, 3, "NIC 01.XXXX"},
+ {12.662699, -84.793617, 2, 3, "NIC 11.XXXX"},
+ {12.662699, -84.314481, 2, 3, "NIC 21.XXXX"},
+ {12.662699, -83.835345, 2, 3, "NIC 31.XXXX"},
+ {12.171659, -87.668433, 2, 3, "NIC 41.XXXX"},
+ {12.171659, -87.189297, 2, 3, "NIC 51.XXXX"},
+ {12.171659, -86.710161, 2, 3, "NIC 61.XXXX"},
+ {12.171659, -86.231025, 3, 4, "NIC 71.XXXX"},
+ {12.171659, -85.751889, 2, 3, "NIC 81.XXXX"},
+ {12.171659, -85.272753, 2, 3, "NIC 91.XXXX"},
+ {12.171659, -84.793617, 2, 3, "NIC B1.XXXX"},
+ {12.171659, -84.314481, 2, 3, "NIC C1.XXXX"},
+ {12.171659, -83.835345, 2, 3, "NIC D1.XXXX"},
+ {11.680619, -86.8968935, 2, 3, "NIC F1.XXXX"},
+ {11.680619, -86.4229655, 2, 3, "NIC G1.XXXX"},
+ {11.680619, -85.9490375, 2, 3, "NIC H1.XXXX"},
+ {11.680619, -85.4751095, 2, 3, "NIC J1.XXXX"},
+ {11.680619, -85.0011815, 2, 3, "NIC K1.XXXX"},
+ {11.680619, -84.5272535, 2, 3, "NIC L1.XXXX"},
+ {11.680619, -84.0533255, 2, 3, "NIC M1.XXXX"},
+ {11.189579, -86.4229655, 2, 3, "NIC N1.XXXX"},
+ {11.189579, -85.9490375, 3, 6, "NIC P1.XXXX"},
+ {11.189579, -85.4751095, 3, 6, "NIC Q1.XXXX"},
+ {11.189579, -85.0011815, 3, 6, "NIC R1.XXXX"},
+ {11.189579, -84.5272535, 3, 6, "NIC S1.XXXX"},
+ {11.189579, -84.0533255, 3, 4, "NIC T1.XXXX"},
+ {11.042267, -85.9490375, 2, 5, "NIC V1.XXXX"},
+ {10.993163, -85.4751095, 2, 5, "NIC W1.XXXX"},
+ {10.944059, -85.0011815, 2, 5, "NIC X1.XXXX"},
+ {10.791836, -84.5272535, 2, 5, "NIC Y1.XXXX"},
+ {10.737822, -84.0533255, 2, 5, "NIC Z1.XXXX"},
+ {14.48159, -83.5455115, 3, 4, "NIC 1234.XX"},
+ {12.8675, -85.0, 2, 3, "NIC GW1V.DLQ"},
+ {38.008532, 23.6778835, 4, 5, "GRC 12.XX"},
+ {38.028555, 23.3366495, 3, 4, "GRC 12.XXX"},
+ {38.280724, 21.708585875, 3, 4, "GRC 000.XX"},
+ {35.345724, 25.08028, 4, 5, "GRC 100.XX"},
+ {39.680724, 22.367455125, 3, 4, "GRC 200.XX"},
+ {40.620724, 22.936551125, 4, 5, "GRC 300.XX"},
+ {39.410724, 22.887455125, 3, 4, "GRC 400.XX"},
+ {39.700724, 20.797455125, 3, 6, "GRC 500.XX"},
+ {40.980724, 24.3408125, 3, 4, "GRC 600.XX"},
+ {41.127124, 23.4963125, 3, 4, "GRC 700.XX"},
+ {38.530724, 23.548133375, 3, 4, "GRC 800.XX"},
+ {35.550724, 23.97028, 4, 5, "GRC 900.XX"},
+ {36.455524, 28.14700275, 3, 5, "GRC B00.XX"},
+ {40.300724, 22.447003625, 3, 4, "GRC C00.XX"},
+ {37.050724, 22.069263125, 3, 4, "GRC D00.XX"},
+ {40.917424, 25.824151125, 3, 5, "GRC F00.XX"},
+ {39.600724, 21.717455125, 3, 4, "GRC G00.XX"},
+ {38.940724, 22.37779475, 3, 4, "GRC H00.XX"},
+ {41.150724, 24.8412125, 3, 4, "GRC J00.XX"},
+ {40.560724, 22.146551125, 3, 4, "GRC K00.XX"},
+ {38.660724, 21.358133375, 3, 4, "GRC L00.XX"},
+ {40.700724, 22.866551125, 3, 4, "GRC M00.XX"},
+ {39.410724, 21.867455125, 3, 4, "GRC N00.XX"},
+ {39.664424, 19.825855125, 4, 7, "GRC P00.XX"},
+ {41.132464, 25.3591235, 3, 4, "GRC Q00.XX"},
+ {41.142004, 24.1106495, 3, 4, "GRC QK0.00"},
+ {40.312464, 21.749724875, 3, 4, "GRC R00.XX"},
+ {40.504104, 21.645767125, 3, 4, "GRC RK0.00"},
+ {35.358364, 24.433215, 4, 5, "GRC S00.XX"},
+ {39.104004, 26.50306275, 3, 6, "GRC SK0.00"},
+ {40.813864, 22.343181375, 3, 4, "GRC T00.XX"},
+ {37.509604, 22.3400865, 3, 4, "GRC TK0.00"},
+ {37.650664, 22.7006845, 3, 4, "GRC V00.XX"},
+ {38.392185, 26.116626125, 3, 5, "GRC VK0.00"},
+ {37.687264, 21.3953845, 3, 4, "GRC W00.XX"},
+ {38.310004, 23.284980375, 3, 4, "GRC WK0.00"},
+ {38.262464, 22.040927625, 3, 4, "GRC X00.XX"},
+ {38.440604, 22.865180375, 3, 4, "GRC XK0.00"},
+ {40.660664, 22.050281375, 3, 4, "GRC Y00.XX"},
+ {39.154104, 20.95656275, 3, 4, "GRC YK0.00"},
+ {37.970345, 22.909284375, 3, 4, "GRC Z00.XX"},
+ {40.781692, 22.024067125, 3, 4, "GRC ZK0.00"},
+ {39.455775, 19.39477, 2, 3, "GRC 01.XXXX"},
+ {38.058075, 20.3212265, 3, 4, "GRC 11.XXXX"},
+ {37.576375, 20.5158265, 3, 4, "GRC 21.XXXX"},
+ {35.246375, 23.410175, 3, 4, "GRC 31.XXXX"},
+ {35.172719, 23.983055, 3, 4, "GRC 41.XXXX"},
+ {35.270927, 24.555935, 4, 5, "GRC 51.XXXX"},
+ {34.833795, 24.5608565, 3, 4, "GRC 61.XXXX"},
+ {34.94193, 25.1285285, 3, 4, "GRC 71.XXXX"},
+ {35.177072, 25.712097, 3, 4, "GRC 81.XXXX"},
+ {37.297675, 24.2440265, 3, 4, "GRC 91.XXXX"},
+ {35.896075, 27.410975, 3, 5, "GRC B1.XXXX"},
+ {36.067939, 27.754703, 4, 6, "GRC C1.XXXX"},
+ {38.971175, 25.4587915, 3, 4, "GRC D1.XXXX"},
+ {38.971175, 26.0577115, 2, 4, "GRC F1.XXXX"},
+ {36.627375, 26.8128615, 4, 6, "GRC G1.XXXX"},
+ {36.787675, 24.95614, 4, 5, "GRC H1.XXXX"},
+ {36.787675, 25.539436, 4, 5, "GRC J1.XXXX"},
+ {36.343675, 25.0046615, 3, 4, "GRC K1.XXXX"},
+ {36.270075, 26.2367615, 3, 5, "GRC L1.XXXX"},
+ {36.567021, 24.23323, 2, 3, "GRC M1.XXXX"},
+ {37.4723065, 24.8161125, 3, 4, "GRC N1.XXXX"},
+ {37.547475, 24.7099265, 3, 4, "GRC P1.XXXX"},
+ {39.710175, 24.97197, 2, 3, "GRC Q1.XXXX"},
+ {35.5805235, 26.8400425, 3, 4, "GRC R1.XXXX"},
+ {37.6022355, 26.020005, 2, 4, "GRC S1.XXXX"},
+ {36.818075, 24.28054, 4, 5, "GRC T1.XXXX"},
+ {38.694675, 24.254905, 4, 5, "GRC V1.XXXX"},
+ {40.389175, 24.4016565, 2, 3, "GRC W1.XXXX"},
+ {40.308875, 25.3690565, 2, 3, "GRC X1.XXXX"},
+ {37.362675, 26.5268265, 4, 7, "GRC Y1.XXXX"},
+ {38.167575, 25.7422265, 2, 4, "GRC Z1.XXXX"},
+ {41.427597, 22.8069615, 2, 7, "GRC 012.XXX"},
+ {41.5453335, 23.9387755, 2, 5, "GRC 112.XXX"},
+ {41.5453335, 24.5585265, 2, 5, "GRC 212.XXX"},
+ {41.264167, 25.7489655, 3, 8, "GRC 312.XXX"},
+ {41.264167, 26.202798, 2, 4, "GRC 412.XXX"},
+ {41.159451, 20.873816, 2, 8, "GRC 512.XXX"},
+ {41.159451, 21.48836, 2, 5, "GRC 612.XXX"},
+ {41.159451, 22.102904, 2, 5, "GRC 712.XXX"},
+ {41.159451, 22.717448, 2, 5, "GRC 812.XXX"},
+ {41.159451, 23.331992, 2, 3, "GRC 912.XXX"},
+ {41.159451, 23.946536, 2, 3, "GRC B12.XXX"},
+ {41.159451, 24.56108, 2, 3, "GRC C12.XXX"},
+ {41.282211, 25.175624, 2, 5, "GRC D12.XXX"},
+ {41.159451, 25.790168, 2, 4, "GRC F12.XXX"},
+ {40.668411, 20.7128105, 2, 5, "GRC G12.XXX"},
+ {40.668411, 21.3221465, 2, 3, "GRC H12.XXX"},
+ {40.668411, 21.9314825, 2, 3, "GRC J12.XXX"},
+ {40.668411, 22.5408185, 2, 3, "GRC K12.XXX"},
+ {40.668411, 23.1501545, 2, 3, "GRC L12.XXX"},
+ {40.668411, 23.7594905, 2, 3, "GRC M12.XXX"},
+ {40.177371, 20.225055, 2, 5, "GRC N12.XXX"},
+ {40.177371, 20.829183, 2, 5, "GRC P12.XXX"},
+ {40.177371, 21.433311, 2, 3, "GRC Q12.XXX"},
+ {40.177371, 22.037439, 2, 3, "GRC R12.XXX"},
+ {40.177371, 22.641567, 2, 3, "GRC S12.XXX"},
+ {40.177371, 23.245695, 2, 3, "GRC T12.XXX"},
+ {40.177371, 23.849823, 2, 3, "GRC V12.XXX"},
+ {39.686331, 19.7768805, 3, 6, "GRC W12.XXX"},
+ {39.686331, 20.3758005, 2, 5, "GRC X12.XXX"},
+ {39.686331, 20.9747205, 2, 5, "GRC Y12.XXX"},
+ {39.686331, 21.5736405, 2, 3, "GRC Z12.XXX"},
+ {39.254796, 22.1428905, 2, 3, "GRC 0123.XX"},
+ {39.254796, 22.7418105, 2, 3, "GRC 1123.XX"},
+ {38.763756, 20.43594, 3, 4, "GRC 2123.XX"},
+ {38.763756, 21.029652, 2, 3, "GRC 3123.XX"},
+ {38.763756, 21.623364, 2, 3, "GRC 4123.XX"},
+ {38.763756, 22.217076, 2, 3, "GRC 5123.XX"},
+ {38.763756, 22.810788, 2, 3, "GRC 6123.XX"},
+ {38.763756, 23.4045, 2, 3, "GRC 7123.XX"},
+ {38.272716, 20.4411195, 4, 5, "GRC 8123.XX"},
+ {38.272716, 21.0296235, 3, 4, "GRC 9123.XX"},
+ {38.272716, 21.6181275, 2, 3, "GRC B123.XX"},
+ {38.272716, 22.2066315, 2, 3, "GRC C123.XX"},
+ {38.272716, 22.7951355, 2, 3, "GRC D123.XX"},
+ {38.272716, 23.3836395, 2, 3, "GRC F123.XX"},
+ {38.272716, 23.9721435, 2, 3, "GRC G123.XX"},
+ {37.781676, 21.0884735, 2, 3, "GRC H123.XX"},
+ {37.781676, 21.6769775, 2, 3, "GRC J123.XX"},
+ {37.781676, 22.2654815, 2, 3, "GRC K123.XX"},
+ {37.781676, 22.8539855, 2, 3, "GRC L123.XX"},
+ {37.781676, 23.4424895, 3, 4, "GRC M123.XX"},
+ {37.781676, 24.0309935, 3, 4, "GRC N123.XX"},
+ {37.287921, 21.2355995, 2, 3, "GRC P123.XX"},
+ {37.287921, 21.8241035, 2, 3, "GRC Q123.XX"},
+ {37.287921, 22.4126075, 2, 3, "GRC R123.XX"},
+ {37.287921, 23.0011115, 2, 3, "GRC S123.XX"},
+ {37.287921, 23.5896155, 3, 4, "GRC T123.XX"},
+ {36.801355, 21.529766, 2, 3, "GRC V123.XX"},
+ {36.812706, 22.0031065, 2, 3, "GRC W123.XX"},
+ {36.812706, 22.5531065, 2, 3, "GRC X123.XX"},
+ {36.308556, 22.2932875, 2, 3, "GRC Y123.XX"},
+ {36.3438485, 22.871119, 2, 3, "GRC Z123.XX"},
+ {39.1809145, 19.4290255, 2, 3, "GRC 012.XXXX"},
+ {38.3906625, 20.066855, 2, 3, "GRC 112.XXXX"},
+ {39.5865245, 23.929454, 2, 3, "GRC 212.XXXX"},
+ {37.4293715, 23.1907785, 3, 4, "GRC 312.XXXX"},
+ {37.3915585, 24.8629235, 3, 4, "GRC 412.XXXX"},
+ {37.3915585, 26.1646035, 3, 5, "GRC 512.XXXX"},
+ {35.8865245, 23.3127515, 2, 3, "GRC 612.XXXX"},
+ {36.0675675, 25.092729, 2, 3, "GRC 712.XXXX"},
+ {36.5668955, 26.573581, 4, 6, "GRC 812.XXXX"},
+ {36.037683, 28.0063135, 3, 5, "GRC 912.XXXX"},
+ {37.973432, 23.7254565, 4, 5, "GRC FJ4V.BRG"},
+ {38.595416, 68.7222445, 4, 6, "TJK 12.XX"},
+ {38.4888245, 68.2012425, 4, 7, "TJK 12.XXX"},
+ {38.341624, 68.975585875, 3, 6, "TJK 000.XX"},
+ {38.408024, 69.246633375, 3, 6, "TJK 100.XX"},
+ {40.326524, 69.588003625, 3, 7, "TJK 200.XX"},
+ {37.942524, 69.734585875, 3, 6, "TJK 300.XX"},
+ {37.880724, 68.718585875, 3, 6, "TJK 400.XX"},
+ {40.345624, 70.362903625, 3, 7, "TJK 500.XX"},
+ {39.976545, 68.958493125, 3, 5, "TJK 600.XX"},
+ {38.550724, 68.168133375, 3, 6, "TJK 700.XX"},
+ {40.162745, 70.587493125, 4, 9, "TJK 800.XX"},
+ {39.512045, 67.464690625, 3, 6, "TJK 900.XX"},
+ {37.530724, 71.4989245, 4, 7, "TJK B00.XX"},
+ {37.859324, 69.588085875, 3, 6, "TJK C00.XX"},
+ {40.286324, 69.683403625, 4, 8, "TJK D00.XX"},
+ {37.631024, 68.5782245, 3, 6, "TJK F00.XX"},
+ {37.538024, 69.3649245, 3, 6, "TJK G00.XX"},
+ {37.689624, 69.5650245, 3, 6, "TJK H00.XX"},
+ {38.139024, 69.276985875, 3, 6, "TJK J00.XX"},
+ {37.736124, 68.7778245, 3, 6, "TJK K00.XX"},
+ {40.169145, 69.439393125, 3, 8, "TJK L00.XX"},
+ {40.454124, 69.241051125, 3, 6, "TJK M00.XX"},
+ {40.254424, 69.747103625, 4, 8, "TJK N00.XX"},
+ {37.300724, 68.079263125, 3, 7, "TJK P00.XX"},
+ {40.544324, 69.264551125, 3, 7, "TJK Q00.XX"},
+ {40.173704, 69.316332125, 3, 8, "TJK R00.XX"},
+ {39.039904, 70.34736275, 3, 5, "TJK RK0.00"},
+ {40.569164, 69.578381375, 3, 9, "TJK S00.XX"},
+ {40.665204, 70.314967125, 3, 9, "TJK SK0.00"},
+ {37.872464, 68.865427625, 3, 6, "TJK T00.XX"},
+ {38.088768, 69.994670625, 3, 6, "TJK TK0.00"},
+ {38.747964, 69.658884125, 3, 5, "TJK V00.XX"},
+ {37.942304, 68.784769875, 3, 6, "TJK VK0.00"},
+ {40.233364, 68.795524875, 3, 6, "TJK W00.XX"},
+ {38.522004, 68.515480375, 4, 6, "TJK WK0.00"},
+ {38.566064, 69.286184125, 3, 5, "TJK X00.XX"},
+ {37.398604, 68.5987865, 3, 7, "TJK XK0.00"},
+ {40.290064, 68.768824875, 3, 6, "TJK Y00.XX"},
+ {39.956304, 69.098756625, 3, 5, "TJK YK0.00"},
+ {37.786564, 68.7623845, 3, 6, "TJK Z00.XX"},
+ {38.560904, 68.304180375, 4, 7, "TJK ZK0.00"},
+ {36.9806825, 71.5309795, 2, 4, "TJK 1234.XX"},
+ {40.594868, 69.2705095, 2, 8, "TJK 012.XXX"},
+ {41.007535, 70.218783, 2, 8, "TJK 112.XXX"},
+ {40.516495, 68.4906895, 2, 5, "TJK 212.XXX"},
+ {40.516495, 69.1000255, 2, 5, "TJK 312.XXX"},
+ {40.516495, 69.7093615, 2, 6, "TJK 412.XXX"},
+ {40.516495, 70.3186975, 2, 6, "TJK 512.XXX"},
+ {40.035275, 68.581804, 2, 4, "TJK 612.XXX"},
+ {40.035275, 69.185932, 2, 4, "TJK 712.XXX"},
+ {40.21205, 70.424394, 3, 8, "TJK 812.XXX"},
+ {39.632623, 67.3764905, 2, 5, "TJK 912.XXX"},
+ {39.632623, 67.9754105, 2, 5, "TJK B12.XXX"},
+ {39.632623, 68.5743305, 3, 5, "TJK C12.XXX"},
+ {39.632623, 69.1732505, 3, 5, "TJK D12.XXX"},
+ {39.632623, 69.7721705, 2, 5, "TJK F12.XXX"},
+ {39.632623, 70.3710905, 2, 5, "TJK G12.XXX"},
+ {39.632623, 70.9700105, 2, 6, "TJK H12.XXX"},
+ {39.632623, 71.5689305, 2, 6, "TJK J12.XXX"},
+ {39.632623, 72.1678505, 2, 6, "TJK K12.XXX"},
+ {39.632623, 72.7667705, 2, 6, "TJK L12.XXX"},
+ {39.632623, 73.3656905, 2, 5, "TJK M12.XXX"},
+ {39.141583, 67.376204, 2, 5, "TJK N12.XXX"},
+ {39.141583, 67.969916, 2, 5, "TJK P12.XXX"},
+ {39.141583, 68.563628, 2, 4, "TJK Q12.XXX"},
+ {39.141583, 69.15734, 2, 4, "TJK R12.XXX"},
+ {39.141583, 69.751052, 2, 4, "TJK S12.XXX"},
+ {39.141583, 70.344764, 2, 4, "TJK T12.XXX"},
+ {39.141583, 70.938476, 2, 4, "TJK V12.XXX"},
+ {39.141583, 71.532188, 2, 4, "TJK W12.XXX"},
+ {39.141583, 72.1259, 2, 4, "TJK X12.XXX"},
+ {39.141583, 72.719612, 2, 4, "TJK Y12.XXX"},
+ {39.141583, 73.313324, 2, 3, "TJK Z12.XXX"},
+ {38.238703, 67.9748375, 2, 5, "TJK 01.XXXX"},
+ {38.238703, 68.5633415, 2, 5, "TJK 11.XXXX"},
+ {38.238703, 69.1518455, 2, 5, "TJK 21.XXXX"},
+ {38.238703, 69.7403495, 2, 5, "TJK 31.XXXX"},
+ {38.238703, 70.3288535, 2, 5, "TJK 41.XXXX"},
+ {38.238703, 70.9173575, 2, 5, "TJK 51.XXXX"},
+ {38.238703, 71.5058615, 2, 5, "TJK 61.XXXX"},
+ {38.238703, 72.0943655, 2, 5, "TJK 71.XXXX"},
+ {38.238703, 72.6828695, 2, 5, "TJK 81.XXXX"},
+ {38.238703, 73.2713735, 2, 4, "TJK 91.XXXX"},
+ {38.238703, 73.8598775, 2, 6, "TJK B1.XXXX"},
+ {38.238703, 74.4483815, 2, 6, "TJK C1.XXXX"},
+ {37.747663, 71.2881155, 2, 5, "TJK D1.XXXX"},
+ {37.256623, 71.287829, 2, 5, "TJK F1.XXXX"},
+ {37.747663, 67.7883395, 2, 5, "TJK G1.XXXX"},
+ {37.747663, 68.3768435, 2, 5, "TJK H1.XXXX"},
+ {37.747663, 68.9653475, 2, 5, "TJK J1.XXXX"},
+ {37.747663, 69.5538515, 2, 5, "TJK K1.XXXX"},
+ {37.747663, 70.1423555, 2, 5, "TJK L1.XXXX"},
+ {37.256623, 67.788053, 2, 6, "TJK M1.XXXX"},
+ {37.256623, 68.371349, 2, 6, "TJK N1.XXXX"},
+ {37.256623, 68.954645, 2, 6, "TJK P1.XXXX"},
+ {37.256623, 69.537941, 2, 6, "TJK Q1.XXXX"},
+ {37.256623, 70.121237, 2, 6, "TJK R1.XXXX"},
+ {36.765583, 67.788053, 2, 5, "TJK S1.XXXX"},
+ {36.765583, 68.371349, 2, 5, "TJK T1.XXXX"},
+ {36.765583, 68.954645, 2, 5, "TJK V1.XXXX"},
+ {38.863, 71.2645, 2, 4, "TJK MHNK.9X4"},
+ {23.7667, 90.361042, 4, 5, "BGD 12.XX"},
+ {23.5216915, 90.2134945, 3, 4, "BGD 12.XXX"},
+ {22.392545, 91.7455425, 3, 6, "BGD 000.XX"},
+ {22.329545, 91.7602425, 3, 6, "BGD 100.XX"},
+ {22.867024, 89.51263075, 3, 4, "BGD 200.XX"},
+ {24.414045, 88.55301725, 3, 9, "BGD 300.XX"},
+ {23.472945, 91.157276375, 3, 9, "BGD 400.XX"},
+ {24.790624, 90.3634525, 3, 8, "BGD 500.XX"},
+ {24.912445, 91.8220785, 3, 8, "BGD 600.XX"},
+ {25.790724, 89.204913875, 3, 5, "BGD 700.XX"},
+ {23.960124, 90.660591125, 3, 4, "BGD 800.XX"},
+ {22.737924, 90.31663075, 3, 4, "BGD 900.XX"},
+ {21.489224, 91.95058225, 4, 5, "BGD B00.XX"},
+ {23.210124, 89.162317875, 3, 5, "BGD C00.XX"},
+ {24.888824, 89.3268525, 3, 4, "BGD D00.XX"},
+ {24.015324, 91.062491125, 3, 4, "BGD F00.XX"},
+ {25.670724, 88.59502675, 3, 9, "BGD G00.XX"},
+ {24.047324, 89.195091125, 3, 4, "BGD H00.XX"},
+ {24.633424, 88.21807825, 3, 11, "BGD J00.XX"},
+ {24.288524, 89.89197825, 3, 10, "BGD K00.XX"},
+ {24.960724, 89.8952525, 3, 10, "BGD L00.XX"},
+ {24.860724, 88.9152525, 3, 8, "BGD M00.XX"},
+ {24.500824, 89.62917825, 3, 4, "BGD N00.XX"},
+ {23.270024, 90.637017875, 3, 4, "BGD P00.XX"},
+ {22.986724, 91.07843075, 3, 4, "BGD Q00.XX"},
+ {23.922464, 89.097851375, 3, 8, "BGD R00.XX"},
+ {23.626804, 88.831657125, 3, 9, "BGD RK0.00"},
+ {22.883564, 91.06440925, 3, 4, "BGD S00.XX"},
+ {22.709304, 89.04737375, 3, 9, "BGD SK0.00"},
+ {25.345764, 89.50692225, 3, 4, "BGD T00.XX"},
+ {23.592904, 89.816901875, 3, 4, "BGD TK0.00"},
+ {24.133064, 89.038351375, 3, 8, "BGD V00.XX"},
+ {24.053304, 90.957657125, 3, 4, "BGD VK0.00"},
+ {24.423664, 88.94906575, 3, 8, "BGD W00.XX"},
+ {24.168904, 89.57118425, 3, 4, "BGD WK0.00"},
+ {25.027564, 89.9834935, 3, 11, "BGD X00.XX"},
+ {22.679304, 90.59757375, 3, 4, "BGD XK0.00"},
+ {23.554864, 89.138123625, 3, 4, "BGD Y00.XX"},
+ {24.423804, 90.75238425, 3, 8, "BGD YK0.00"},
+ {25.826064, 89.611136625, 3, 5, "BGD Z00.XX"},
+ {24.367204, 91.39798425, 3, 11, "BGD ZK0.00"},
+ {26.594595, 88.3287635, 2, 10, "BGD 012.XXX"},
+ {26.437283, 88.8443555, 2, 8, "BGD 112.XXX"},
+ {26.191763, 88.1070585, 2, 11, "BGD 212.XXX"},
+ {26.191763, 88.6226505, 3, 9, "BGD 312.XXX"},
+ {26.0816735, 89.1341495, 3, 9, "BGD 412.XXX"},
+ {25.7901065, 89.5603095, 2, 4, "BGD 512.XXX"},
+ {25.6828415, 88.3383495, 2, 8, "BGD 612.XXX"},
+ {25.700723, 88.8701345, 2, 7, "BGD 712.XXX"},
+ {25.6295395, 89.3849985, 2, 3, "BGD 812.XXX"},
+ {25.209683, 88.0931715, 2, 11, "BGD 912.XXX"},
+ {25.209683, 88.6087625, 2, 8, "BGD B12.XXX"},
+ {25.209683, 89.1243545, 2, 4, "BGD C12.XXX"},
+ {24.76621, 89.623196, 2, 3, "BGD D12.XXX"},
+ {25.2034995, 90.098065, 2, 10, "BGD F12.XXX"},
+ {25.0906535, 90.60749, 2, 10, "BGD G12.XXX"},
+ {25.209683, 91.1723305, 2, 10, "BGD H12.XXX"},
+ {25.209683, 91.6879225, 2, 10, "BGD J12.XXX"},
+ {24.608731, 92.17885, 2, 9, "BGD K12.XXX"},
+ {24.685521, 88.0327625, 2, 10, "BGD L12.XXX"},
+ {24.7007615, 88.577501, 2, 8, "BGD M12.XXX"},
+ {24.718643, 89.094053, 2, 7, "BGD N12.XXX"},
+ {24.718643, 89.604436, 2, 3, "BGD P12.XXX"},
+ {24.718643, 90.11482, 2, 7, "BGD Q12.XXX"},
+ {24.718643, 90.625204, 2, 7, "BGD R12.XXX"},
+ {24.718643, 91.135589, 2, 7, "BGD S12.XXX"},
+ {24.643332, 91.6443925, 2, 7, "BGD T12.XXX"},
+ {24.227603, 88.583668, 2, 8, "BGD V12.XXX"},
+ {24.227603, 89.094051, 2, 7, "BGD W12.XXX"},
+ {24.227603, 89.604435, 2, 3, "BGD X12.XXX"},
+ {24.227603, 90.114819, 2, 3, "BGD Y12.XXX"},
+ {24.227603, 90.625204, 2, 3, "BGD Z12.XXX"},
+ {23.815763, 91.135588, 2, 8, "BGD 01.XXXX"},
+ {24.110387, 91.645972, 2, 8, "BGD 11.XXXX"},
+ {23.324723, 88.5885885, 2, 8, "BGD 21.XXXX"},
+ {23.324723, 89.0937645, 2, 7, "BGD 31.XXXX"},
+ {23.324723, 89.5989405, 2, 3, "BGD 41.XXXX"},
+ {23.324723, 90.1041165, 2, 3, "BGD 51.XXXX"},
+ {23.324723, 90.6092925, 2, 3, "BGD 61.XXXX"},
+ {23.324723, 91.1144685, 2, 3, "BGD 71.XXXX"},
+ {22.833683, 88.7178065, 2, 8, "BGD B1.XXXX"},
+ {22.833683, 89.2229825, 2, 4, "BGD C1.XXXX"},
+ {22.833683, 89.7281585, 2, 3, "BGD D1.XXXX"},
+ {22.833683, 90.2333345, 2, 3, "BGD F1.XXXX"},
+ {22.833683, 90.7385105, 2, 3, "BGD G1.XXXX"},
+ {22.833683, 91.2436865, 2, 5, "BGD H1.XXXX"},
+ {23.6311025, 91.869874, 2, 8, "BGD 81.XXXX"},
+ {23.0696355, 91.748, 2, 9, "BGD J1.XXXX"},
+ {23.0462045, 92.1259835, 2, 8, "BGD K1.XXXX"},
+ {22.342642, 88.9350315, 2, 8, "BGD L1.XXXX"},
+ {22.342642, 89.4402075, 2, 3, "BGD M1.XXXX"},
+ {22.342642, 89.9453835, 2, 3, "BGD N1.XXXX"},
+ {22.342642, 90.4505595, 2, 3, "BGD P1.XXXX"},
+ {22.342642, 90.9557355, 2, 3, "BGD Q1.XXXX"},
+ {22.342642, 91.4609115, 2, 5, "BGD R1.XXXX"},
+ {22.342642, 91.9660875, 2, 5, "BGD S1.XXXX"},
+ {22.342642, 92.2046145, 3, 10, "BGD T1.XXXX"},
+ {21.851603, 91.682903, 3, 4, "BGD V1.XXXX"},
+ {21.851603, 92.182871, 2, 4, "BGD W1.XXXX"},
+ {21.360562, 91.857891, 3, 4, "BGD X1.XXXX"},
+ {21.511068, 92.345749, 2, 4, "BGD Y1.XXXX"},
+ {21.029297, 92.0471715, 2, 3, "BGD Z1.XXXX"},
+ {21.922553, 89.103313, 2, 4, "BGD 1234.XX"},
+ {26.218368, 88.1734485, 2, 11, "BGD 1234.XXX"},
+ {27.7451, 85.2689595, 4, 8, "NPL 12.XX"},
+ {27.916315, 85.1425365, 4, 10, "NPL 12.XXX"},
+ {26.430414, 87.222031125, 3, 11, "NPL 000.XX"},
+ {28.200514, 83.920911875, 3, 11, "NPL 200.XX"},
+ {27.000514, 84.801591375, 3, 10, "NPL 400.XX"},
+ {26.790514, 87.205291375, 3, 12, "NPL 600.XX"},
+ {27.643514, 84.330651625, 3, 9, "NPL 800.XX"},
+ {26.699414, 85.845431125, 3, 12, "NPL B00.XX"},
+ {29.004024, 80.119957375, 3, 15, "NPL D00.XX"},
+ {27.719424, 83.400435625, 3, 9, "NPL F00.XX"},
+ {28.730724, 80.543783125, 3, 13, "NPL G00.XX"},
+ {27.450724, 84.974235625, 4, 10, "NPL H00.XX"},
+ {28.088224, 81.574709875, 3, 12, "NPL J00.XX"},
+ {26.716124, 87.623487125, 3, 11, "NPL K00.XX"},
+ {27.555124, 83.404735625, 3, 9, "NPL L00.XX"},
+ {28.247424, 81.297509875, 3, 12, "NPL M00.XX"},
+ {26.713524, 87.224387125, 3, 12, "NPL N00.XX"},
+ {28.571324, 81.065783125, 3, 11, "NPL P00.XX"},
+ {28.170724, 82.244009875, 3, 11, "NPL Q00.XX"},
+ {26.837924, 86.653661375, 3, 12, "NPL R00.XX"},
+ {28.617624, 81.566683125, 3, 7, "NPL S00.XX"},
+ {27.062524, 84.977961375, 3, 9, "NPL T00.XX"},
+ {26.580724, 86.694687125, 3, 11, "NPL V00.XX"},
+ {26.778024, 86.415387125, 3, 12, "NPL W00.XX"},
+ {26.810724, 85.224687125, 3, 10, "NPL X00.XX"},
+ {26.650424, 87.064087125, 3, 11, "NPL Y00.XX"},
+ {26.893524, 85.525561375, 3, 10, "NPL Z00.XX"},
+ {30.3709085, 80.227444, 2, 13, "NPL 12.XXXX"},
+ {27.9700035, 84.7413615, 3, 11, "NPL 123.XXX"},
+ {29.683315, 82.790862, 2, 6, "NPL 1234.XX"},
+ {30.1642255, 80.3444995, 2, 13, "NPL 1234.XXX"},
+ {36.848835, 10.116680625, 4, 5, "TUN 00.XX"},
+ {36.784625, 10.085310625, 4, 5, "TUN J0.XX"},
+ {36.889494, 10.00493325, 3, 4, "TUN 00.XXX"},
+ {35.775314, 10.51137, 3, 4, "TUN J0.XXX"},
+ {37.256114, 9.789383125, 3, 4, "TUN 000.XX"},
+ {33.871514, 10.021968, 3, 4, "TUN 200.XX"},
+ {33.838524, 10.960484, 3, 4, "TUN 400.XX"},
+ {35.718724, 10.04628, 3, 4, "TUN 500.XX"},
+ {34.808244, 10.744872125, 3, 4, "TUN 600.XX"},
+ {34.808244, 10.670638125, 3, 4, "TUN 700.XX"},
+ {34.454124, 8.732445375, 3, 7, "TUN 800.XX"},
+ {35.220724, 8.78028, 3, 6, "TUN 900.XX"},
+ {33.552524, 11.024823625, 3, 4, "TUN B00.XX"},
+ {33.899624, 10.792784, 3, 4, "TUN C00.XX"},
+ {36.467245, 10.67319975, 3, 4, "TUN D00.XX"},
+ {36.425095, 10.53627875, 3, 4, "TUN F00.XX"},
+ {32.970724, 10.401749375, 3, 5, "TUN G00.XX"},
+ {33.388824, 10.435623625, 3, 4, "TUN H00.XX"},
+ {36.769924, 9.15380275, 3, 6, "TUN J00.XX"},
+ {35.663024, 10.92658, 3, 4, "TUN K00.XX"},
+ {37.195224, 9.738963125, 3, 4, "TUN L00.XX"},
+ {36.211324, 8.655541375, 3, 7, "TUN M00.XX"},
+ {35.533545, 11.025575, 3, 4, "TUN N00.XX"},
+ {36.539924, 8.72750275, 3, 6, "TUN P00.XX"},
+ {34.356024, 8.349745375, 3, 6, "TUN Q00.XX"},
+ {35.077124, 9.434219625, 3, 6, "TUN R00.XX"},
+ {36.900624, 11.033763125, 3, 4, "TUN S00.XX"},
+ {33.928324, 9.730284, 3, 4, "TUN T00.XX"},
+ {36.791924, 10.923363125, 3, 4, "TUN V00.XX"},
+ {33.956824, 8.083384, 3, 6, "TUN W00.XX"},
+ {36.599424, 10.77710275, 3, 4, "TUN X00.XX"},
+ {33.510624, 8.970823625, 3, 6, "TUN Y00.XX"},
+ {35.443324, 10.92418, 3, 4, "TUN Z00.XX"},
+ {33.795307, 7.692334, 2, 5, "TUN 12.XXXX"},
+ {37.3166065, 8.234238, 2, 3, "TUN 123.XXX"},
+ {30.395674, 8.449735, 2, 5, "TUN 1234.XX"},
+ {37.084138, 7.648873, 1, 5, "TUN 1234.XXX"},
+ {5.854445, -55.21377375, 4, 5, "SUR 00.XX"},
+ {5.823057, -55.15838875, 4, 5, "SUR J0.XX"},
+ {5.951915, -55.394513, 3, 4, "SUR 12.XXX"},
+ {5.930204, -57.07162475, 3, 5, "SUR 000.XX"},
+ {5.636504, -54.49112475, 3, 4, "SUR 400.XX"},
+ {5.851104, -54.96022475, 4, 5, "SUR 800.XX"},
+ {5.785804, -56.76692475, 3, 5, "SUR D00.XX"},
+ {5.484994, -54.17565075, 4, 7, "SUR J00.XX"},
+ {5.794294, -55.56605075, 3, 4, "SUR M00.XX"},
+ {5.040394, -55.260942875, 3, 5, "SUR Q00.XX"},
+ {5.040394, -55.110767875, 3, 5, "SUR T00.XX"},
+ {5.829694, -56.36995075, 3, 4, "SUR X00.XX"},
+ {5.981377, -57.189711, 2, 6, "SUR 012.XXX"},
+ {5.981377, -56.720991, 2, 4, "SUR 112.XXX"},
+ {5.981377, -56.252271, 2, 3, "SUR 212.XXX"},
+ {5.981377, -55.783551, 2, 3, "SUR 312.XXX"},
+ {5.981377, -55.314831, 3, 4, "SUR 412.XXX"},
+ {5.981377, -54.846111, 2, 3, "SUR 512.XXX"},
+ {5.907721, -54.421935, 3, 4, "SUR 612.XXX"},
+ {5.490337, -57.311578, 2, 5, "SUR 712.XXX"},
+ {5.490337, -56.842858, 2, 4, "SUR 812.XXX"},
+ {5.490337, -56.374138, 2, 3, "SUR 912.XXX"},
+ {5.490337, -55.905418, 2, 3, "SUR B12.XXX"},
+ {5.490337, -55.436698, 2, 3, "SUR C12.XXX"},
+ {5.490337, -54.967978, 2, 3, "SUR D12.XXX"},
+ {5.490337, -54.499258, 2, 3, "SUR F12.XXX"},
+ {4.999297, -58.047468, 2, 6, "SUR G12.XXX"},
+ {4.999297, -57.578748, 2, 6, "SUR H12.XXX"},
+ {4.999297, -57.110028, 2, 6, "SUR J12.XXX"},
+ {4.999297, -56.641308, 2, 5, "SUR K12.XXX"},
+ {4.999297, -56.172588, 2, 4, "SUR L12.XXX"},
+ {4.999297, -55.703868, 2, 4, "SUR M12.XXX"},
+ {4.999297, -55.235148, 3, 5, "SUR N12.XXX"},
+ {4.999297, -54.766428, 2, 4, "SUR P12.XXX"},
+ {4.508257, -58.047468, 2, 6, "SUR Q12.XXX"},
+ {4.508257, -57.578748, 2, 6, "SUR R12.XXX"},
+ {4.508257, -57.110028, 2, 6, "SUR S12.XXX"},
+ {4.508257, -56.641308, 2, 5, "SUR T12.XXX"},
+ {4.508257, -56.172588, 2, 4, "SUR V12.XXX"},
+ {4.508257, -55.703868, 2, 4, "SUR W12.XXX"},
+ {4.508257, -55.235148, 2, 4, "SUR X12.XXX"},
+ {4.508257, -54.766428, 2, 4, "SUR Y12.XXX"},
+ {4.017217, -58.047468, 2, 6, "SUR Z12.XXX"},
+ {3.605377, -57.578748, 2, 6, "SUR 01.XXXX"},
+ {3.605377, -57.110028, 2, 6, "SUR 11.XXXX"},
+ {3.605377, -56.641308, 2, 5, "SUR 21.XXXX"},
+ {3.605377, -56.172588, 2, 4, "SUR 31.XXXX"},
+ {3.605377, -55.703868, 2, 4, "SUR 41.XXXX"},
+ {3.605377, -55.235148, 2, 4, "SUR 51.XXXX"},
+ {3.605377, -54.766428, 2, 5, "SUR 61.XXXX"},
+ {3.605377, -54.421935, 3, 6, "SUR 71.XXXX"},
+ {3.114337, -57.695928, 2, 6, "SUR 81.XXXX"},
+ {3.114337, -57.227208, 2, 6, "SUR 91.XXXX"},
+ {3.114337, -56.758488, 2, 5, "SUR B1.XXXX"},
+ {3.114337, -56.289768, 2, 4, "SUR C1.XXXX"},
+ {3.114337, -55.821048, 2, 4, "SUR D1.XXXX"},
+ {3.114337, -55.352328, 2, 4, "SUR F1.XXXX"},
+ {3.114337, -54.883608, 2, 5, "SUR G1.XXXX"},
+ {3.114337, -54.421935, 2, 5, "SUR H1.XXXX"},
+ {2.623297, -57.250644, 2, 8, "SUR J1.XXXX"},
+ {2.623297, -56.781924, 2, 7, "SUR K1.XXXX"},
+ {2.623297, -56.313204, 2, 6, "SUR L1.XXXX"},
+ {2.623297, -55.844484, 2, 6, "SUR M1.XXXX"},
+ {2.623297, -55.375764, 2, 6, "SUR N1.XXXX"},
+ {2.623297, -54.907044, 2, 7, "SUR P1.XXXX"},
+ {2.623297, -54.438324, 2, 10, "SUR Q1.XXXX"},
+ {2.132257, -57.016284, 2, 9, "SUR R1.XXXX"},
+ {2.132257, -56.547564, 2, 9, "SUR S1.XXXX"},
+ {2.132257, -56.078844, 2, 6, "SUR T1.XXXX"},
+ {2.132257, -55.610124, 2, 6, "SUR V1.XXXX"},
+ {2.132257, -55.141404, 2, 6, "SUR W1.XXXX"},
+ {2.132257, -54.672684, 2, 8, "SUR X1.XXXX"},
+ {1.848497, -56.735052, 3, 10, "SUR Y1.XXXX"},
+ {1.848497, -56.266332, 3, 9, "SUR Z1.XXXX"},
+ {2.0119755, -56.7466455, 3, 10, "SUR Y123.XX"},
+ {2.0119755, -56.2779255, 3, 9, "SUR Z123.XX"},
+ {5.83313, -55.1870315, 4, 5, "SUR P1WF.TTJ"},
+ {-34.8505, -56.2154085, 4, 5, "URY 12.XX"},
+ {-34.8709025, -56.4476055, 3, 4, "URY 12.XXX"},
+ {-31.401486, -58.0055945, 3, 9, "URY 000.XX"},
+ {-32.270205, -58.115735, 3, 8, "URY 200.XX"},
+ {-30.860476, -55.573520875, 3, 9, "URY 300.XX"},
+ {-34.888455, -55.004720875, 3, 4, "URY 400.XX"},
+ {-34.888455, -54.912077875, 3, 4, "URY 500.XX"},
+ {-31.664076, -56.02798525, 3, 7, "URY 600.XX"},
+ {-32.326076, -54.206012, 3, 7, "URY 700.XX"},
+ {-33.211276, -58.078476375, 3, 8, "URY 800.XX"},
+ {-30.359276, -56.513894125, 3, 7, "URY 900.XX"},
+ {-34.340576, -55.292154625, 3, 4, "URY B00.XX"},
+ {-34.295476, -56.753054625, 3, 4, "URY C00.XX"},
+ {-34.059276, -56.268816, 3, 4, "URY D00.XX"},
+ {-34.392476, -57.883254625, 3, 6, "URY F00.XX"},
+ {-33.109976, -58.358276375, 3, 8, "URY G00.XX"},
+ {-33.340776, -56.571176375, 3, 7, "URY H00.XX"},
+ {-34.438476, -54.376254625, 3, 4, "URY J00.XX"},
+ {-34.751476, -54.968980375, 3, 4, "URY K00.XX"},
+ {-33.191476, -54.433476375, 3, 7, "URY L00.XX"},
+ {-34.483876, -56.329654625, 3, 4, "URY M00.XX"},
+ {-33.476276, -56.946376375, 3, 7, "URY N00.XX"},
+ {-33.948376, -58.356716, 3, 7, "URY P00.XX"},
+ {-34.403376, -56.456054625, 3, 4, "URY Q00.XX"},
+ {-32.573976, -53.433050625, 3, 7, "URY R00.XX"},
+ {-32.663676, -57.678250625, 3, 7, "URY S00.XX"},
+ {-33.490076, -58.265576375, 3, 8, "URY T00.XX"},
+ {-30.217776, -57.637494125, 3, 9, "URY V00.XX"},
+ {-32.769276, -56.558250625, 3, 7, "URY W00.XX"},
+ {-34.362076, -57.496454625, 3, 4, "URY X00.XX"},
+ {-33.653676, -53.507516, 3, 7, "URY Y00.XX"},
+ {-34.274976, -57.298154625, 3, 4, "URY Z00.XX"},
+ {-34.3699475, -58.326136, 2, 6, "URY 123.XXX"},
+ {-33.3043885, -58.1878965, 2, 7, "URY 12.XXXX"},
+ {-31.486369, -58.0765105, 2, 7, "URY 1234.XX"},
+ {-34.8856, -56.1695195, 4, 5, "URY FZBF.G0T"},
+ {11.5971, 104.8650515, 4, 7, "KHM 12.XX"},
+ {11.811219, 104.7077115, 3, 6, "KHM 12.XXX"},
+ {10.596514, 103.47157175, 3, 6, "KHM 000.XX"},
+ {13.081914, 103.111363125, 3, 6, "KHM 200.XX"},
+ {13.362214, 103.78629325, 3, 6, "KHM 400.XX"},
+ {13.640414, 102.54139325, 3, 6, "KHM 600.XX"},
+ {12.277424, 104.601316, 3, 6, "KHM 800.XX"},
+ {11.531024, 105.314729875, 3, 7, "KHM 900.XX"},
+ {12.579724, 103.877416, 3, 6, "KHM B00.XX"},
+ {11.021724, 104.73664275, 3, 6, "KHM C00.XX"},
+ {11.523524, 104.483329875, 3, 6, "KHM D00.XX"},
+ {11.854424, 106.128529875, 4, 6, "KHM F00.XX"},
+ {12.098024, 105.057629875, 3, 6, "KHM G00.XX"},
+ {13.610024, 102.94649025, 3, 6, "KHM H00.XX"},
+ {12.520724, 105.988416, 3, 5, "KHM J00.XX"},
+ {10.650724, 104.13864275, 3, 6, "KHM K00.XX"},
+ {12.760724, 104.848303125, 3, 6, "KHM L00.XX"},
+ {11.645924, 102.931229875, 3, 6, "KHM M00.XX"},
+ {11.120724, 105.758529875, 3, 6, "KHM N00.XX"},
+ {10.559824, 104.27954275, 3, 6, "KHM P00.XX"},
+ {12.490724, 107.148416, 3, 5, "KHM Q00.XX"},
+ {14.002324, 106.74619025, 3, 7, "KHM R00.XX"},
+ {13.560024, 105.93699025, 3, 5, "KHM S00.XX"},
+ {12.909324, 102.565703125, 3, 6, "KHM T00.XX"},
+ {12.562024, 104.153316, 3, 6, "KHM V00.XX"},
+ {12.016724, 105.412029875, 4, 7, "KHM W00.XX"},
+ {12.795924, 103.419803125, 3, 6, "KHM X00.XX"},
+ {9.964924, 102.869955625, 2, 5, "KHM Y00.XX"},
+ {9.326545, 103.4502275, 2, 5, "KHM Z00.XX"},
+ {11.557803, 102.8020795, 2, 5, "KHM 123.XXX"},
+ {12.424046, 105.430209, 2, 5, "KHM 1234.XX"},
+ {13.774606, 102.492781, 2, 5, "KHM 12.XXXX"},
+ {11.98748, 104.985, 2, 5, "KHM MMH7.0KC"},
+ {33.5537, 36.2484335, 4, 7, "SYR 12.XX"},
+ {33.540975, 36.113863125, 3, 6, "SYR 00.XXX"},
+ {36.220814, 36.991280625, 3, 5, "SYR J0.XXX"},
+ {34.706814, 36.638119625, 3, 4, "SYR 000.XX"},
+ {35.586644, 35.717275, 3, 4, "SYR 200.XX"},
+ {35.096814, 36.683219625, 3, 4, "SYR 400.XX"},
+ {35.376724, 40.09128, 3, 5, "SYR 600.XX"},
+ {36.548524, 40.69330275, 3, 6, "SYR 700.XX"},
+ {37.090734, 41.189844625, 3, 6, "SYR 800.XX"},
+ {35.982434, 38.929776875, 3, 6, "SYR 900.XX"},
+ {34.931024, 35.866219625, 3, 4, "SYR B00.XX"},
+ {35.991124, 36.614141375, 3, 5, "SYR C00.XX"},
+ {32.679124, 36.040749375, 3, 7, "SYR D00.XX"},
+ {35.865524, 38.490641375, 3, 5, "SYR F00.XX"},
+ {36.567224, 37.90440275, 3, 5, "SYR G00.XX"},
+ {32.761824, 36.539049375, 3, 6, "SYR H00.XX"},
+ {35.051824, 36.998519625, 3, 4, "SYR J00.XX"},
+ {35.685724, 36.64488, 3, 4, "SYR K00.XX"},
+ {35.410224, 35.91608, 3, 4, "SYR L00.XX"},
+ {35.853524, 36.272241375, 3, 5, "SYR M00.XX"},
+ {36.413424, 37.48220275, 3, 5, "SYR N00.XX"},
+ {32.933724, 35.993749375, 3, 6, "SYR P00.XX"},
+ {34.491524, 40.868845375, 3, 5, "SYR Q00.XX"},
+ {35.259545, 35.922775, 3, 4, "SYR R00.XX"},
+ {34.590724, 38.230845375, 3, 4, "SYR S00.XX"},
+ {35.860624, 36.563141375, 3, 5, "SYR T00.XX"},
+ {35.061024, 40.392819625, 3, 5, "SYR V00.XX"},
+ {34.040424, 36.647484, 3, 4, "SYR W00.XX"},
+ {33.191324, 35.819023625, 3, 8, "SYR X00.XX"},
+ {34.962624, 36.686119625, 3, 4, "SYR Y00.XX"},
+ {34.578024, 36.520145375, 3, 6, "SYR Z00.XX"},
+ {36.4667905, 35.840603, 2, 4, "SYR 123.XXX"},
+ {34.1549565, 35.779189, 2, 6, "SYR 12.XXXX"},
+ {34.6069785, 39.6455335, 2, 4, "SYR 1234.XX"},
+ {34.8179, 38.98345, 2, 4, "SYR B84Z.MSN"},
+ {14.6542225, -17.487378, 4, 5, "SEN 12.XX"},
+ {14.801395, -17.5039835, 3, 4, "SEN 12.XXX"},
+ {14.201624, -16.11630975, 3, 4, "SEN 000.XX"},
+ {12.576545, -16.312496, 3, 6, "SEN 100.XX"},
+ {14.470724, -17.022622625, 3, 4, "SEN 200.XX"},
+ {16.062124, -16.51246125, 3, 5, "SEN 300.XX"},
+ {14.906545, -15.9337675, 3, 5, "SEN 400.XX"},
+ {14.836545, -15.9337675, 3, 5, "SEN 500.XX"},
+ {14.692124, -16.273022625, 3, 4, "SEN 600.XX"},
+ {15.664724, -16.265848375, 3, 5, "SEN 700.XX"},
+ {16.469395, -15.726765625, 3, 6, "SEN 800.XX"},
+ {13.794824, -13.72180975, 3, 4, "SEN 900.XX"},
+ {12.950724, -14.991696875, 3, 4, "SEN B00.XX"},
+ {14.374024, -16.447722625, 3, 4, "SEN C00.XX"},
+ {12.841524, -16.269696875, 3, 4, "SEN D00.XX"},
+ {14.217724, -16.87100975, 3, 4, "SEN F00.XX"},
+ {13.786224, -15.81890975, 3, 5, "SEN G00.XX"},
+ {12.744124, -15.593496875, 3, 4, "SEN H00.XX"},
+ {15.362064, -15.507731125, 3, 5, "SEN J00.XX"},
+ {13.627504, -15.61287875, 3, 5, "SEN JK0.00"},
+ {14.119064, -15.58677325, 3, 4, "SEN K00.XX"},
+ {14.700404, -16.491850625, 3, 4, "SEN KK0.00"},
+ {16.525264, -15.536802375, 3, 6, "SEN L00.XX"},
+ {13.144104, -14.13677875, 3, 5, "SEN LK0.00"},
+ {15.124964, -16.6656455, 3, 5, "SEN M00.XX"},
+ {15.364504, -16.472195375, 3, 5, "SEN MK0.00"},
+ {12.571464, -12.216502, 3, 7, "SEN N00.XX"},
+ {14.262304, -15.971750625, 3, 4, "SEN NK0.00"},
+ {13.989364, -14.83527325, 3, 4, "SEN P00.XX"},
+ {13.876704, -16.38297875, 3, 4, "SEN PK0.00"},
+ {14.767164, -16.7133455, 3, 5, "SEN Q00.XX"},
+ {13.127604, -13.789205875, 3, 4, "SEN QK0.00"},
+ {12.745164, -14.207287625, 3, 4, "SEN R00.XX"},
+ {15.594104, -13.346995375, 3, 6, "SEN RK0.00"},
+ {15.425264, -15.162731125, 3, 5, "SEN S00.XX"},
+ {15.243604, -12.904495375, 3, 6, "SEN SK0.00"},
+ {14.517564, -16.111158875, 3, 4, "SEN T00.XX"},
+ {14.901804, -12.4872235, 3, 6, "SEN TK0.00"},
+ {12.565264, -15.889802, 3, 6, "SEN V00.XX"},
+ {12.868304, -14.514505875, 3, 4, "SEN VK0.00"},
+ {13.802464, -16.52177325, 3, 5, "SEN W00.XX"},
+ {12.812104, -15.987805875, 3, 4, "SEN WK0.00"},
+ {13.932464, -15.96177325, 3, 4, "SEN X00.XX"},
+ {12.774004, -16.529305875, 3, 4, "SEN XK0.00"},
+ {14.448364, -16.747858875, 3, 4, "SEN Y00.XX"},
+ {16.658004, -14.997540125, 2, 5, "SEN YK0.00"},
+ {12.484364, -16.569302, 3, 6, "SEN Z00.XX"},
+ {14.184104, -16.696850625, 3, 4, "SEN ZK0.00"},
+ {12.997835, -16.651282, 2, 3, "SEN 12.XXXX"},
+ {13.9158515, -17.5392165, 2, 3, "SEN 123.XXX"},
+ {14.2165265, -15.100738, 2, 3, "SEN 1234.XX"},
+ {16.388475, -17.3929165, 2, 3, "SEN 1234.XXX"},
+ {42.8965, 74.538638, 4, 7, "KGZ 12.XX"},
+ {42.848965, 73.823437, 3, 6, "KGZ 12.XXX"},
+ {40.504814, 72.733309125, 3, 6, "KGZ 000.XX"},
+ {40.909114, 72.880309125, 3, 6, "KGZ 200.XX"},
+ {42.481614, 78.3104415, 3, 9, "KGZ 400.XX"},
+ {42.807614, 75.204462, 4, 8, "KGZ 600.XX"},
+ {41.436545, 75.8902975, 3, 4, "KGZ 800.XX"},
+ {42.540945, 72.161305, 3, 7, "KGZ 900.XX"},
+ {40.266545, 72.025293125, 3, 6, "KGZ B00.XX"},
+ {40.828624, 73.252251125, 3, 4, "KGZ C00.XX"},
+ {42.496724, 76.1313085, 3, 6, "KGZ D00.XX"},
+ {41.067024, 72.7111125, 3, 6, "KGZ F00.XX"},
+ {40.755024, 72.837651125, 3, 6, "KGZ G00.XX"},
+ {41.390724, 72.1662125, 3, 6, "KGZ H00.XX"},
+ {41.300724, 72.3962125, 3, 6, "KGZ J00.XX"},
+ {41.720724, 74.38576, 3, 4, "KGZ K00.XX"},
+ {41.923324, 72.90056, 3, 6, "KGZ L00.XX"},
+ {40.821824, 72.952351125, 3, 6, "KGZ M00.XX"},
+ {42.844024, 75.656256, 3, 7, "KGZ N00.XX"},
+ {42.386024, 77.9548085, 3, 9, "KGZ P00.XX"},
+ {41.204624, 75.7620125, 3, 4, "KGZ Q00.XX"},
+ {39.917545, 69.492290625, 3, 7, "KGZ R00.XX"},
+ {42.139734, 76.9162625, 3, 8, "KGZ S00.XX"},
+ {41.081724, 72.2940125, 3, 6, "KGZ T00.XX"},
+ {39.940545, 69.554293125, 3, 7, "KGZ V00.XX"},
+ {41.211024, 75.8674125, 3, 4, "KGZ W00.XX"},
+ {42.770724, 78.304856, 3, 10, "KGZ X00.XX"},
+ {42.790724, 75.534856, 3, 7, "KGZ Y00.XX"},
+ {42.679834, 77.021684, 3, 8, "KGZ Z00.XX"},
+ {42.765196, 71.091851, 2, 8, "KGZ 123.XXX"},
+ {41.90903, 70.637704, 2, 8, "KGZ 12.XXXX"},
+ {40.160281, 69.546539, 2, 8, "KGZ 0HHH.HH"},
+ {39.732241, 69.84115, 2, 4, "KGZ 1123.XX"},
+ {41.693535, 73.859685, 3, 4, "KGZ 2123.XX"},
+ {41.693535, 74.484645, 3, 4, "KGZ 3123.XX"},
+ {41.693535, 75.109605, 2, 3, "KGZ 4123.XX"},
+ {41.693535, 75.734565, 2, 3, "KGZ 5123.XX"},
+ {41.693535, 76.359525, 2, 3, "KGZ 6123.XX"},
+ {41.693535, 76.984485, 2, 5, "KGZ 7123.XX"},
+ {41.693535, 77.609445, 2, 5, "KGZ 8123.XX"},
+ {41.693535, 78.234405, 2, 6, "KGZ 9123.XX"},
+ {41.693535, 78.859365, 2, 6, "KGZ B123.XX"},
+ {41.202495, 73.8648645, 3, 4, "KGZ C123.XX"},
+ {41.202495, 74.4846165, 2, 3, "KGZ D123.XX"},
+ {41.202495, 75.1043685, 2, 3, "KGZ F123.XX"},
+ {41.202495, 75.7241205, 2, 3, "KGZ G123.XX"},
+ {41.202495, 76.3438725, 2, 3, "KGZ H123.XX"},
+ {41.202495, 76.9636245, 2, 5, "KGZ J123.XX"},
+ {41.202495, 77.5833765, 2, 5, "KGZ K123.XX"},
+ {41.5350065, 78.2247015, 2, 6, "KGZ L123.XX"},
+ {40.711455, 73.864836, 3, 5, "KGZ M123.XX"},
+ {40.711455, 74.47938, 2, 4, "KGZ N123.XX"},
+ {40.711455, 75.093923, 2, 4, "KGZ P123.XX"},
+ {40.711455, 75.708468, 2, 4, "KGZ Q123.XX"},
+ {40.711455, 76.323012, 2, 4, "KGZ R123.XX"},
+ {40.983485, 76.957238, 2, 6, "KGZ S123.XX"},
+ {40.220415, 73.8726185, 3, 7, "KGZ T123.XX"},
+ {40.220415, 74.4819545, 2, 6, "KGZ V123.XX"},
+ {40.220415, 75.0912905, 2, 6, "KGZ W123.XX"},
+ {40.220415, 75.7006265, 2, 6, "KGZ X123.XX"},
+ {40.220415, 76.3099625, 2, 6, "KGZ Y123.XX"},
+ {39.729375, 73.87259, 3, 7, "KGZ Z123.XX"},
+ {41.2207, 74.7395995, 2, 3, "KGZ RY4V.V26"},
+ {53.9365, 27.4879095, 4, 5, "BLR 12.XX"},
+ {53.976104, 27.346040125, 3, 4, "BLR 00.XXX"},
+ {52.496104, 30.793456375, 3, 5, "BLR 80.XXX"},
+ {53.966404, 30.123140125, 3, 4, "BLR J0.XXX"},
+ {55.091384, 29.9821015, 3, 5, "BLR S0.XXX"},
+ {53.719544, 23.729404125, 3, 5, "BLR 000.XX"},
+ {53.719544, 23.832101125, 3, 5, "BLR 100.XX"},
+ {52.148844, 23.593927375, 3, 6, "BLR 200.XX"},
+ {52.148844, 23.692890375, 3, 6, "BLR 300.XX"},
+ {53.189485, 29.14017375, 3, 4, "BLR 400.XX"},
+ {53.178024, 25.95322675, 3, 4, "BLR 500.XX"},
+ {54.258845, 28.4493825, 3, 4, "BLR 600.XX"},
+ {52.153145, 26.007132375, 3, 5, "BLR 700.XX"},
+ {54.550724, 30.3408445, 3, 4, "BLR 800.XX"},
+ {52.094024, 29.178621875, 3, 5, "BLR 900.XX"},
+ {52.860324, 27.46833075, 3, 4, "BLR B00.XX"},
+ {55.533034, 28.5088925, 3, 5, "BLR C00.XX"},
+ {53.943524, 25.229135625, 3, 6, "BLR D00.XX"},
+ {54.354724, 26.7846445, 3, 4, "BLR F00.XX"},
+ {55.531124, 28.7161365, 3, 5, "BLR G00.XX"},
+ {52.636545, 29.63996875, 3, 4, "BLR H00.XX"},
+ {52.411924, 30.324021875, 3, 4, "BLR J00.XX"},
+ {52.931324, 29.94403075, 3, 4, "BLR K00.XX"},
+ {53.070724, 27.48242675, 3, 4, "BLR L00.XX"},
+ {52.250724, 24.284121875, 3, 5, "BLR M00.XX"},
+ {53.748324, 31.642935625, 3, 9, "BLR N00.XX"},
+ {54.112464, 28.2815445, 3, 4, "BLR P00.XX"},
+ {53.079904, 29.98771975, 3, 4, "BLR PK0.00"},
+ {53.101164, 25.27324725, 3, 4, "BLR Q00.XX"},
+ {53.150004, 24.39921975, 3, 4, "BLR QK0.00"},
+ {52.139264, 29.276335625, 3, 5, "BLR R00.XX"},
+ {54.481104, 26.3522065, 3, 4, "BLR RK0.00"},
+ {53.319464, 28.57504725, 3, 4, "BLR S00.XX"},
+ {54.280304, 30.9317065, 3, 6, "BLR SK0.00"},
+ {52.556064, 24.90353425, 3, 4, "BLR T00.XX"},
+ {53.591604, 25.769713625, 3, 4, "BLR TK0.00"},
+ {54.512564, 26.8569445, 3, 4, "BLR V00.XX"},
+ {52.545704, 24.40409875, 3, 4, "BLR VK0.00"},
+ {53.702464, 27.088045875, 3, 4, "BLR W00.XX"},
+ {53.504104, 28.106213625, 3, 4, "BLR WK0.00"},
+ {55.132464, 26.7860705, 3, 6, "BLR X00.XX"},
+ {52.245104, 26.766505875, 3, 5, "BLR XK0.00"},
+ {53.535964, 30.169045875, 3, 4, "BLR Y00.XX"},
+ {52.405504, 31.275005875, 3, 8, "BLR YK0.00"},
+ {54.892764, 28.6463575, 3, 4, "BLR Z00.XX"},
+ {53.596304, 31.900513625, 3, 11, "BLR ZK0.00"},
+ {53.825522, 23.3442365, 2, 4, "BLR 123.XXX"},
+ {53.665681, 28.320425, 2, 3, "BLR 12.XXXX"},
+ {55.070304, 25.359242, 2, 5, "BLR 1234.XX"},
+ {53.717191, 27.9867085, 2, 3, "BLR RK0G.QP4"},
+ {6.782793, -58.200399, 4, 5, "GUY 12.XX"},
+ {6.654079, -58.514215, 3, 4, "GUY 12.XXX"},
+ {5.968704, -58.39122475, 3, 4, "GUY 000.XX"},
+ {6.249304, -57.61052475, 3, 4, "GUY 400.XX"},
+ {6.249304, -57.43658475, 3, 4, "GUY 800.XX"},
+ {5.907404, -57.28842475, 3, 4, "GUY D00.XX"},
+ {7.257794, -58.608258625, 3, 4, "GUY J00.XX"},
+ {6.384394, -58.72485075, 3, 4, "GUY M00.XX"},
+ {6.467894, -57.74825075, 3, 4, "GUY Q00.XX"},
+ {6.392894, -57.70245075, 3, 4, "GUY T00.XX"},
+ {6.554994, -57.85915075, 3, 4, "GUY X00.XX"},
+ {4.854064, -59.622863, 2, 7, "GUY 12.XXXX"},
+ {5.5091735, -59.3394535, 2, 3, "GUY 123.XXX"},
+ {7.164254, -61.3509115, 2, 4, "GUY 1234.XX"},
+ {8.046152, -61.2508525, 2, 4, "GUY 1234.XXX"},
+ {17.988645, 102.52023625, 4, 7, "LAO 00.XX"},
+ {17.942215, 102.61171125, 4, 7, "LAO J0.XX"},
+ {18.241271, 102.399255, 3, 6, "LAO 12.XXX"},
+ {16.550514, 104.686343875, 3, 6, "LAO 000.XX"},
+ {15.10886, 105.7518145, 3, 5, "LAO 200.XX"},
+ {20.400514, 103.974985875, 4, 7, "LAO 400.XX"},
+ {17.386031, 104.740925125, 3, 6, "LAO 600.XX"},
+ {19.870514, 102.07515575, 3, 5, "LAO 800.XX"},
+ {14.795648, 106.7751165, 3, 5, "LAO B00.XX"},
+ {18.378786, 103.58317225, 3, 6, "LAO D00.XX"},
+ {20.947221, 101.339008, 3, 4, "LAO G00.XX"},
+ {21.170514, 101.08447725, 3, 9, "LAO J00.XX"},
+ {19.380724, 103.3270605, 3, 6, "LAO L00.XX"},
+ {15.760724, 106.367851625, 3, 5, "LAO M00.XX"},
+ {21.737432, 102.062053375, 3, 8, "LAO N00.XX"},
+ {19.127288, 101.4802905, 3, 5, "LAO P00.XX"},
+ {14.943499, 105.8522355, 3, 5, "LAO Q00.XX"},
+ {20.840724, 104.256608, 3, 5, "LAO R00.XX"},
+ {15.620724, 105.757851625, 3, 5, "LAO S00.XX"},
+ {18.532585, 102.391005375, 3, 6, "LAO T00.XX"},
+ {14.153471, 105.81879825, 3, 7, "LAO V00.XX"},
+ {18.954332, 102.407328375, 3, 6, "LAO W00.XX"},
+ {20.350724, 101.606721875, 3, 5, "LAO X00.XX"},
+ {15.450724, 106.657851625, 3, 5, "LAO Y00.XX"},
+ {18.272788, 104.14739025, 3, 6, "LAO Z00.XX"},
+ {16.333525, 105.125316, 2, 5, "LAO 12.XXXX"},
+ {20.3646265, 101.4060825, 2, 4, "LAO 123.XXX"},
+ {16.338624, 104.5156815, 2, 5, "LAO 0123.XX"},
+ {20.369669, 103.9210705, 3, 6, "LAO 1123.XX"},
+ {17.171426, 104.562828, 2, 5, "LAO 2123.XX"},
+ {20.844263, 101.029677, 2, 4, "LAO 3123.XX"},
+ {21.465332, 101.858537, 2, 7, "LAO 4123.XX"},
+ {18.000688, 103.948008, 3, 6, "LAO 5123.XX"},
+ {18.203415, 103.890324, 2, 5, "LAO JKN0.DX0"},
+ {44.4751, 26.0478555, 4, 6, "ROU 12.XX"},
+ {44.506104, 25.931601125, 3, 5, "ROU 00.XXX"},
+ {47.226104, 27.393010125, 3, 7, "ROU 80.XXX"},
+ {46.826104, 23.424695, 3, 5, "ROU J0.XXX"},
+ {45.654684, 21.066310875, 3, 6, "ROU S0.XXX"},
+ {44.222645, 28.572313125, 3, 4, "ROU 000.XX"},
+ {44.359824, 23.758187625, 3, 4, "ROU 100.XX"},
+ {45.480724, 27.98237075, 3, 5, "ROU 200.XX"},
+ {45.693924, 25.55587075, 3, 5, "ROU 300.XX"},
+ {44.980724, 25.972935125, 3, 5, "ROU 400.XX"},
+ {45.317924, 27.89867075, 3, 5, "ROU 500.XX"},
+ {47.105324, 21.862775625, 3, 6, "ROU 600.XX"},
+ {46.620724, 26.86124, 3, 5, "ROU 700.XX"},
+ {46.223124, 21.26984, 3, 7, "ROU 800.XX"},
+ {44.900724, 24.812935125, 3, 5, "ROU 900.XX"},
+ {45.831024, 24.081105375, 3, 5, "ROU B00.XX"},
+ {46.594524, 24.50454, 3, 5, "ROU C00.XX"},
+ {47.700724, 23.52011025, 3, 5, "ROU D00.XX"},
+ {45.190724, 26.76237075, 3, 5, "ROU F00.XX"},
+ {47.830724, 22.829545875, 3, 7, "ROU G00.XX"},
+ {47.756464, 26.615757625, 3, 7, "ROU H00.XX"},
+ {45.105204, 24.331251125, 3, 5, "ROU HK0.00"},
+ {47.671664, 26.19588675, 3, 5, "ROU J00.XX"},
+ {46.927704, 26.331603625, 3, 5, "ROU JK0.00"},
+ {44.644945, 22.606415625, 3, 7, "ROU K00.XX"},
+ {45.679304, 27.131127375, 3, 5, "ROU KK0.00"},
+ {45.060964, 23.227633375, 3, 5, "ROU L00.XX"},
+ {45.180104, 28.75828875, 3, 5, "ROU LK0.00"},
+ {44.943264, 25.407333375, 3, 5, "ROU M00.XX"},
+ {45.307304, 21.85428875, 3, 4, "ROU MK0.00"},
+ {47.152464, 24.454915875, 3, 5, "ROU N00.XX"},
+ {44.415504, 24.323240625, 3, 5, "ROU NK0.00"},
+ {45.776764, 22.867775125, 3, 5, "ROU P00.XX"},
+ {46.641604, 27.680865, 3, 5, "ROU PK0.00"},
+ {44.221264, 27.283076875, 3, 4, "ROU Q00.XX"},
+ {43.893304, 25.924402, 3, 6, "ROU QK0.00"},
+ {46.942464, 26.884915875, 3, 5, "ROU R00.XX"},
+ {45.880704, 22.884127375, 3, 5, "ROU RK0.00"},
+ {46.225764, 27.626145, 3, 5, "ROU S00.XX"},
+ {46.074104, 23.532727375, 3, 5, "ROU SK0.00"},
+ {47.192464, 23.014915875, 3, 5, "ROU T00.XX"},
+ {45.870904, 25.768627375, 3, 5, "ROU TK0.00"},
+ {46.582464, 23.735345, 3, 5, "ROU V00.XX"},
+ {46.159804, 24.313827375, 3, 5, "ROU VK0.00"},
+ {44.592964, 27.330576875, 3, 5, "ROU W00.XX"},
+ {46.244404, 26.746065, 3, 5, "ROU WK0.00"},
+ {43.989764, 25.270706, 3, 4, "ROU X00.XX"},
+ {45.404104, 23.34308875, 3, 5, "ROU XK0.00"},
+ {45.702464, 21.865775125, 3, 4, "ROU Y00.XX"},
+ {44.258204, 28.261440625, 3, 4, "ROU YK0.00"},
+ {45.865964, 27.385875125, 3, 5, "ROU Z00.XX"},
+ {46.364104, 25.772365, 3, 5, "ROU ZK0.00"},
+ {48.080974, 22.8036535, 2, 6, "ROU 01.XXXX"},
+ {47.912628, 23.7270605, 2, 4, "ROU 11.XXXX"},
+ {47.8641425, 25.243299, 2, 4, "ROU 21.XXXX"},
+ {47.883818, 25.9374595, 2, 4, "ROU 31.XXXX"},
+ {47.883818, 26.617772, 2, 6, "ROU 41.XXXX"},
+ {47.390118, 21.9362495, 2, 5, "ROU 51.XXXX"},
+ {47.424732, 22.5734555, 2, 4, "ROU 61.XXXX"},
+ {47.424732, 23.2094555, 2, 4, "ROU 71.XXXX"},
+ {47.424732, 23.8454555, 2, 4, "ROU 81.XXXX"},
+ {47.424732, 24.4814555, 2, 4, "ROU 91.XXXX"},
+ {47.424732, 25.1174555, 2, 4, "ROU B1.XXXX"},
+ {47.424732, 25.7534555, 2, 4, "ROU C1.XXXX"},
+ {47.424732, 26.3894555, 2, 4, "ROU D1.XXXX"},
+ {47.424732, 27.0253865, 2, 4, "ROU F1.XXXX"},
+ {46.865475, 21.549776, 2, 5, "ROU G1.XXXX"},
+ {46.865475, 22.213776, 2, 4, "ROU H1.XXXX"},
+ {46.865475, 22.877776, 2, 4, "ROU J1.XXXX"},
+ {46.865475, 23.541776, 3, 5, "ROU K1.XXXX"},
+ {46.865475, 24.205776, 2, 4, "ROU L1.XXXX"},
+ {46.865475, 24.869776, 2, 4, "ROU M1.XXXX"},
+ {46.865475, 25.533776, 2, 4, "ROU N1.XXXX"},
+ {46.865475, 26.197776, 2, 4, "ROU P1.XXXX"},
+ {46.865475, 26.861776, 2, 4, "ROU Q1.XXXX"},
+ {46.865475, 27.5254905, 2, 4, "ROU R1.XXXX"},
+ {46.336243, 21.137139, 2, 6, "ROU S1.XXXX"},
+ {46.336243, 21.789139, 2, 3, "ROU T1.XXXX"},
+ {46.336243, 22.441139, 2, 4, "ROU V1.XXXX"},
+ {46.336243, 23.093139, 2, 4, "ROU W1.XXXX"},
+ {46.336243, 23.745139, 2, 4, "ROU X1.XXXX"},
+ {46.336243, 24.397139, 2, 4, "ROU Y1.XXXX"},
+ {46.336243, 25.049139, 2, 4, "ROU Z1.XXXX"},
+ {46.766257, 25.701139, 2, 4, "ROU 012.XXX"},
+ {46.766257, 26.353139, 2, 4, "ROU 112.XXX"},
+ {46.766257, 27.005139, 2, 4, "ROU 212.XXX"},
+ {46.766257, 27.6569535, 2, 4, "ROU 312.XXX"},
+ {45.740808, 20.274405, 2, 5, "ROU 412.XXX"},
+ {45.740808, 20.881405, 2, 3, "ROU 512.XXX"},
+ {46.254024, 21.5087445, 2, 3, "ROU 612.XXX"},
+ {46.254024, 22.1157445, 2, 3, "ROU 712.XXX"},
+ {46.254024, 22.7227445, 2, 4, "ROU 812.XXX"},
+ {46.254024, 23.3297445, 2, 4, "ROU 912.XXX"},
+ {46.254024, 23.9367445, 2, 4, "ROU B12.XXX"},
+ {46.254024, 24.5437445, 2, 4, "ROU C12.XXX"},
+ {46.254024, 25.1507445, 2, 4, "ROU D12.XXX"},
+ {46.254024, 25.7577445, 2, 4, "ROU F12.XXX"},
+ {46.254024, 26.3647445, 2, 4, "ROU G12.XXX"},
+ {46.254024, 26.972035, 2, 4, "ROU H12.XXX"},
+ {46.254024, 27.5842225, 2, 4, "ROU J12.XXX"},
+ {45.707793, 20.796535, 2, 5, "ROU K12.XXX"},
+ {45.707793, 21.437535, 2, 3, "ROU L12.XXX"},
+ {45.707793, 22.078535, 2, 3, "ROU M12.XXX"},
+ {45.707793, 22.719535, 2, 4, "ROU N12.XXX"},
+ {45.707793, 23.360535, 2, 4, "ROU P12.XXX"},
+ {45.707793, 24.001535, 2, 4, "ROU Q12.XXX"},
+ {45.707793, 24.642535, 2, 4, "ROU R12.XXX"},
+ {45.707793, 25.283535, 2, 4, "ROU S12.XXX"},
+ {45.707793, 25.924535, 2, 4, "ROU T12.XXX"},
+ {45.707793, 26.565535, 2, 4, "ROU V12.XXX"},
+ {45.707793, 27.206535, 3, 5, "ROU W12.XXX"},
+ {45.707793, 27.8473495, 2, 4, "ROU X12.XXX"},
+ {45.4396175, 28.5066465, 2, 4, "ROU Y12.XXX"},
+ {45.0976855, 21.3803305, 2, 5, "ROU Z12.XXX"},
+ {44.720256, 22.103648, 3, 6, "ROU 0123.XX"},
+ {44.720256, 22.737648, 2, 6, "ROU 1123.XX"},
+ {44.720256, 23.371648, 2, 4, "ROU 2123.XX"},
+ {44.720256, 24.005648, 2, 4, "ROU 3123.XX"},
+ {44.720256, 24.639648, 2, 4, "ROU 4123.XX"},
+ {44.720256, 25.273648, 2, 4, "ROU 5123.XX"},
+ {44.720256, 25.907648, 2, 4, "ROU 6123.XX"},
+ {44.720256, 26.541648, 2, 4, "ROU 7123.XX"},
+ {44.720256, 27.175648, 2, 4, "ROU 8123.XX"},
+ {44.720256, 27.809648, 2, 4, "ROU 9123.XX"},
+ {44.720256, 28.443648, 2, 4, "ROU B123.XX"},
+ {44.720256, 29.077648, 2, 4, "ROU C123.XX"},
+ {44.635922, 21.5909905, 2, 5, "ROU D123.XX"},
+ {44.180265, 22.4537335, 2, 7, "ROU F123.XX"},
+ {44.180265, 23.1137335, 2, 5, "ROU G123.XX"},
+ {44.180265, 23.7737335, 2, 5, "ROU H123.XX"},
+ {44.180265, 24.4337335, 2, 3, "ROU J123.XX"},
+ {44.180265, 25.0937335, 2, 3, "ROU K123.XX"},
+ {44.180265, 25.7537335, 2, 5, "ROU L123.XX"},
+ {44.180265, 26.4137335, 2, 5, "ROU M123.XX"},
+ {44.180265, 27.0737335, 2, 5, "ROU N123.XX"},
+ {44.180265, 27.7337335, 2, 5, "ROU P123.XX"},
+ {44.180265, 28.3937335, 2, 3, "ROU Q123.XX"},
+ {44.109404, 22.843451, 2, 7, "ROU R123.XX"},
+ {43.6767765, 23.473477, 2, 5, "ROU S123.XX"},
+ {43.6767765, 24.103477, 2, 5, "ROU T123.XX"},
+ {43.6670015, 24.7335625, 2, 5, "ROU V123.XX"},
+ {43.6670015, 25.3435625, 2, 5, "ROU W123.XX"},
+ {43.987175, 25.975143, 2, 5, "ROU X123.XX"},
+ {43.9830375, 26.9553755, 2, 5, "ROU Y123.XX"},
+ {44.08301, 27.956997, 2, 5, "ROU Z123.XX"},
+ {45.938825, 24.978325, 2, 4, "ROU QF2V.H56"},
+ {5.615345, -0.23796325, 4, 5, "GHA 10.XX"},
+ {5.599595, -0.19832575, 4, 5, "GHA J0.XX"},
+ {5.6588015, -0.469895, 3, 4, "GHA 12.XXX"},
+ {6.773734, -1.70290575, 3, 4, "GHA 000.XX"},
+ {6.773734, -1.61593675, 3, 4, "GHA 100.XX"},
+ {6.687245, -1.70290575, 3, 4, "GHA 200.XX"},
+ {6.687245, -1.61593675, 3, 4, "GHA 300.XX"},
+ {9.456115, -0.8816295, 3, 5, "GHA 400.XX"},
+ {6.211045, -1.70177375, 3, 4, "GHA 500.XX"},
+ {10.830724, -0.89135725, 3, 5, "GHA 600.XX"},
+ {6.136765, -0.30325875, 3, 4, "GHA 700.XX"},
+ {4.954731, -1.824142875, 3, 4, "GHA 800.XX"},
+ {7.371295, -2.360273125, 3, 4, "GHA 900.XX"},
+ {5.158145, -1.299774375, 3, 4, "GHA B00.XX"},
+ {6.656178, 0.43581925, 3, 6, "GHA C00.XX"},
+ {10.090024, -2.54825725, 3, 6, "GHA D00.XX"},
+ {11.065045, -0.297155625, 3, 6, "GHA F00.XX"},
+ {6.561421, -0.80638625, 3, 4, "GHA G00.XX"},
+ {4.945051, -1.735565875, 3, 4, "GHA GK0.00"},
+ {9.452465, -0.0412585, 3, 5, "GHA H00.XX"},
+ {5.529414, -0.72225775, 3, 4, "GHA HK0.00"},
+ {6.809028, -1.11771925, 3, 4, "GHA J00.XX"},
+ {5.349175, -0.65754475, 3, 4, "GHA JK0.00"},
+ {7.593612, -1.972136875, 3, 4, "GHA K00.XX"},
+ {7.459825, -2.623574875, 3, 5, "GHA KK0.00"},
+ {5.854825, -0.68536025, 3, 4, "GHA L00.XX"},
+ {7.144105, 0.443729375, 3, 6, "GHA LK0.00"},
+ {6.08944, 1.00856875, 3, 4, "GHA M00.XX"},
+ {5.294105, -2.02619975, 3, 4, "GHA MK0.00"},
+ {7.067645, -1.418573125, 3, 4, "GHA N00.XX"},
+ {5.924045, -1.00047725, 3, 4, "GHA NK0.00"},
+ {5.548386, -0.86407375, 3, 4, "GHA P00.XX"},
+ {6.040938, -0.47436475, 3, 4, "GHA PK0.00"},
+ {5.805045, 0.86722625, 3, 4, "GHA Q00.XX"},
+ {5.918305, 0.96380775, 3, 4, "GHA QK0.00"},
+ {6.397392, -0.39787925, 3, 4, "GHA R00.XX"},
+ {7.734105, -2.136271625, 3, 4, "GHA RK0.00"},
+ {9.641236, -0.860942125, 3, 5, "GHA S00.XX"},
+ {5.126525, -1.369815625, 3, 4, "GHA SK0.00"},
+ {7.033545, 0.281026875, 3, 4, "GHA T00.XX"},
+ {5.954105, -1.81619975, 3, 4, "GHA TK0.00"},
+ {8.069045, -1.746773125, 3, 4, "GHA V00.XX"},
+ {5.459415, -2.15297725, 3, 4, "GHA VK0.00"},
+ {5.292858, -0.78703825, 3, 4, "GHA W00.XX"},
+ {4.867571, -2.245145875, 3, 4, "GHA WK0.00"},
+ {6.832465, -1.90108625, 3, 4, "GHA X00.XX"},
+ {6.092508, -0.14850675, 3, 4, "GHA XK0.00"},
+ {5.211545, -1.114274375, 3, 4, "GHA Y00.XX"},
+ {6.62507, -1.23629975, 3, 4, "GHA YK0.00"},
+ {5.008554, -1.679907625, 3, 4, "GHA Z00.XX"},
+ {5.697618, -1.29299775, 3, 4, "GHA ZK0.00"},
+ {8.032739, -2.5519185, 2, 4, "GHA 12.XXXX"},
+ {9.20678, -2.8234925, 2, 4, "GHA 1234.XX"},
+ {7.4196375, -3.0039695, 2, 5, "GHA 012.XXX"},
+ {7.042719, -3.233669, 2, 5, "GHA 112.XXX"},
+ {6.597109, -3.233669, 2, 5, "GHA 212.XXX"},
+ {6.6997405, -2.694929, 2, 4, "GHA 312.XXX"},
+ {6.6997405, -2.215793, 2, 3, "GHA 412.XXX"},
+ {6.6997405, -1.736657, 2, 3, "GHA 512.XXX"},
+ {6.6997405, -1.257521, 2, 3, "GHA 612.XXX"},
+ {6.6997405, -0.778386, 2, 3, "GHA 712.XXX"},
+ {6.6997405, -0.29925, 2, 3, "GHA 812.XXX"},
+ {6.749393, 0.1800595, 2, 3, "GHA 912.XXX"},
+ {6.749393, 0.6230595, 2, 5, "GHA B12.XXX"},
+ {6.2032445, -3.11393, 2, 5, "GHA C12.XXX"},
+ {6.2032445, -2.634794, 2, 4, "GHA D12.XXX"},
+ {6.2032445, -2.155658, 2, 3, "GHA F12.XXX"},
+ {6.2032445, -1.676522, 3, 4, "GHA G12.XXX"},
+ {6.2032445, -1.197386, 2, 3, "GHA H12.XXX"},
+ {6.2032445, -0.71825, 2, 3, "GHA J12.XXX"},
+ {6.2032445, -0.239113, 2, 3, "GHA K12.XXX"},
+ {6.1565385, 0.240022, 2, 3, "GHA L12.XXX"},
+ {6.121647, 0.7189955, 2, 5, "GHA M12.XXX"},
+ {5.7094755, -3.04393, 2, 5, "GHA N12.XXX"},
+ {5.7094755, -2.564794, 2, 4, "GHA P12.XXX"},
+ {5.7094755, -2.085658, 2, 3, "GHA Q12.XXX"},
+ {5.7094755, -1.606522, 2, 3, "GHA R12.XXX"},
+ {5.7094755, -1.127386, 2, 3, "GHA S12.XXX"},
+ {5.7094755, -0.64825, 2, 3, "GHA T12.XXX"},
+ {5.7094755, -0.169115, 3, 4, "GHA V12.XXX"},
+ {5.086592, -3.0913795, 2, 5, "GHA W12.XXX"},
+ {4.7381385, -2.4364185, 2, 3, "GHA X12.XXX"},
+ {4.7381385, -2.009098, 2, 3, "GHA Y12.XXX"},
+ {5.247641, -1.5695465, 2, 3, "GHA Z12.XXX"},
+ {7.9508135, -1.028075, 2, 3, "GHA RLWB.TLV"},
+ {0.3551, 32.54211, 4, 5, "UGA 12.XX"},
+ {0.480831, 32.371425, 3, 4, "UGA 12.XXX"},
+ {2.820724, 32.23932, 3, 4, "UGA 000.XX"},
+ {2.300724, 32.84932, 3, 4, "UGA 100.XX"},
+ {0.468015, 33.137054, 3, 4, "UGA 200.XX"},
+ {1.130724, 34.12932, 3, 6, "UGA 300.XX"},
+ {-0.559276, 30.60932, 3, 4, "UGA 400.XX"},
+ {-0.289276, 31.68932, 3, 4, "UGA 500.XX"},
+ {0.196545, 30.000225, 3, 7, "UGA 600.XX"},
+ {0.675624, 33.14012, 3, 4, "UGA 700.XX"},
+ {3.070624, 30.87392, 3, 6, "UGA 800.XX"},
+ {-1.209276, 29.93932, 3, 6, "UGA 900.XX"},
+ {3.340724, 32.829207125, 3, 4, "UGA B00.XX"},
+ {0.764624, 34.17102, 3, 6, "UGA C00.XX"},
+ {1.750724, 33.55932, 3, 4, "UGA D00.XX"},
+ {0.710724, 30.22932, 3, 7, "UGA F00.XX"},
+ {0.660224, 33.45862, 3, 4, "UGA G00.XX"},
+ {0.498824, 34.07362, 3, 6, "UGA H00.XX"},
+ {0.440724, 32.00932, 3, 4, "UGA J00.XX"},
+ {1.487124, 31.31392, 3, 4, "UGA K00.XX"},
+ {0.392464, 32.899085, 3, 4, "UGA L00.XX"},
+ {3.397804, 30.937673125, 3, 6, "UGA LK0.00"},
+ {1.696764, 31.684785, 3, 4, "UGA M00.XX"},
+ {2.428904, 30.947945, 3, 7, "UGA MK0.00"},
+ {1.192264, 33.694285, 3, 4, "UGA N00.XX"},
+ {0.839404, 32.472745, 3, 4, "UGA NK0.00"},
+ {2.513264, 31.058185, 3, 7, "UGA P00.XX"},
+ {-0.125896, 30.473945, 3, 4, "UGA PK0.00"},
+ {-0.530136, 30.135385, 3, 4, "UGA Q00.XX"},
+ {1.755104, 33.134445, 3, 4, "UGA QK0.00"},
+ {0.595664, 32.507385, 3, 4, "UGA R00.XX"},
+ {3.393104, 31.754673125, 3, 4, "UGA RK0.00"},
+ {0.706564, 32.876685, 3, 4, "UGA S00.XX"},
+ {0.736304, 32.497945, 3, 4, "UGA SK0.00"},
+ {-0.863036, 29.609085, 3, 6, "UGA T00.XX"},
+ {2.467204, 31.454645, 3, 4, "UGA TK0.00"},
+ {0.673164, 30.484285, 3, 7, "UGA V00.XX"},
+ {0.558304, 31.370745, 3, 4, "UGA VK0.00"},
+ {-0.564736, 30.366985, 3, 4, "UGA W00.XX"},
+ {0.602504, 30.608245, 3, 7, "UGA WK0.00"},
+ {3.472464, 31.208999375, 3, 6, "UGA X00.XX"},
+ {-0.144096, 31.827245, 3, 4, "UGA XK0.00"},
+ {0.721764, 30.028485, 3, 7, "UGA Y00.XX"},
+ {0.184404, 30.428045, 3, 7, "UGA YK0.00"},
+ {3.022464, 34.079085, 3, 5, "UGA Z00.XX"},
+ {0.277504, 30.135845, 3, 7, "UGA ZK0.00"},
+ {2.768277, 30.8907865, 2, 5, "UGA 12.XXXX"},
+ {1.612768, 31.5497905, 2, 3, "UGA 123.XXX"},
+ {1.639681, 29.649826, 2, 6, "UGA 1234.XX"},
+ {3.834339, 29.770886, 1, 6, "UGA 1234.XXX"},
+ {51.537802, -0.1883, 4, 5, "GBR 12.XX"},
+ {51.568245, -0.477773, 3, 4, "GBR 12.XXX"},
+ {55.910724, -4.341980375, 3, 4, "GBR 000.XX"},
+ {52.631924, -2.18016925, 3, 4, "GBR 100.XX"},
+ {52.588679, -2.03842325, 3, 4, "GBR 200.XX"},
+ {52.588679, -1.89667725, 3, 4, "GBR 300.XX"},
+ {52.545435, -2.18016925, 3, 4, "GBR 400.XX"},
+ {52.50219, -2.037632125, 3, 4, "GBR 500.XX"},
+ {52.50219, -1.897568125, 3, 4, "GBR 600.XX"},
+ {53.462124, -3.00067325, 3, 4, "GBR 700.XX"},
+ {55.988124, -3.290780375, 3, 4, "GBR 800.XX"},
+ {53.428124, -1.53697325, 3, 4, "GBR 900.XX"},
+ {53.846524, -1.618964375, 3, 4, "GBR B00.XX"},
+ {51.500624, -2.627000875, 3, 4, "GBR C00.XX"},
+ {53.520724, -2.31757325, 3, 4, "GBR D00.XX"},
+ {52.680724, -1.19666925, 3, 4, "GBR F00.XX"},
+ {53.800824, -0.428564375, 3, 4, "GBR G00.XX"},
+ {52.460724, -1.565878125, 3, 4, "GBR H00.XX"},
+ {53.840324, -1.828964375, 3, 4, "GBR J00.XX"},
+ {51.531624, -3.247100875, 3, 4, "GBR K00.XX"},
+ {53.010624, -1.24246925, 3, 4, "GBR L00.XX"},
+ {53.050724, -2.25757325, 3, 4, "GBR M00.XX"},
+ {54.640224, -5.9949595, 3, 6, "GBR N00.XX"},
+ {52.958224, -1.55206925, 3, 4, "GBR P00.XX"},
+ {51.491124, -1.051800875, 3, 4, "GBR Q00.XX"},
+ {50.404464, -4.2049335, 3, 5, "GBR R00.XX"},
+ {50.932324, -1.44434125, 3, 5, "GBR RK0.00"},
+ {57.161064, -2.17876175, 3, 4, "GBR S00.XX"},
+ {54.968804, -1.6430725, 3, 4, "GBR SK0.00"},
+ {53.782664, -2.764054125, 3, 4, "GBR T00.XX"},
+ {51.891304, -0.466059875, 3, 4, "GBR TK0.00"},
+ {54.920964, -1.4599425, 3, 4, "GBR V00.XX"},
+ {50.803004, -1.1290195, 3, 5, "GBR VK0.00"},
+ {52.651664, 1.23643425, 3, 4, "GBR W00.XX"},
+ {51.628404, -3.988359875, 3, 4, "GBR WK0.00"},
+ {50.751794, -1.9325545, 3, 5, "GBR X00.XX"},
+ {50.730937, -2.0208195, 3, 5, "GBR XK0.00"},
+ {51.559845, 0.631460625, 3, 4, "GBR Y00.XX"},
+ {51.562645, -1.823091125, 3, 4, "GBR YK0.00"},
+ {56.485904, -3.058153875, 3, 4, "GBR Z00.XX"},
+ {53.833405, -3.053535625, 3, 4, "GBR ZK0.00"},
+ {55.954411, -5.0289675, 2, 3, "GBR 01.XXXX"},
+ {55.954411, -4.2008955, 2, 3, "GBR 11.XXXX"},
+ {55.954411, -3.3728235, 2, 3, "GBR 21.XXXX"},
+ {55.463371, -4.8423645, 2, 3, "GBR 31.XXXX"},
+ {54.972331, -4.8296575, 2, 3, "GBR 41.XXXX"},
+ {52.780863, -4.6280775, 2, 3, "GBR 51.XXXX"},
+ {52.780863, -3.8625015, 2, 3, "GBR 61.XXXX"},
+ {52.780863, -3.0969255, 2, 3, "GBR 71.XXXX"},
+ {52.289823, -4.6234425, 2, 3, "GBR 81.XXXX"},
+ {52.289823, -3.8682825, 2, 3, "GBR 91.XXXX"},
+ {52.289823, -3.1131225, 2, 3, "GBR B1.XXXX"},
+ {51.798783, -5.363786, 2, 3, "GBR C1.XXXX"},
+ {51.798783, -4.613834, 2, 3, "GBR D1.XXXX"},
+ {51.798783, -3.863882, 2, 3, "GBR Y1.XXXX"},
+ {51.798783, -3.11393, 2, 3, "GBR F1.XXXX"},
+ {51.5221855, -5.245685, 2, 3, "GBR G1.XXXX"},
+ {51.307743, -3.834457, 2, 3, "GBR H1.XXXX"},
+ {51.307743, -3.09492, 2, 3, "GBR J1.XXXX"},
+ {50.816703, -4.5616755, 2, 4, "GBR K1.XXXX"},
+ {50.816703, -3.8273475, 2, 4, "GBR L1.XXXX"},
+ {50.816703, -3.0930195, 2, 4, "GBR M1.XXXX"},
+ {50.325663, -4.7479655, 2, 4, "GBR N1.XXXX"},
+ {50.694293, -3.492848, 3, 5, "GBR P1.XXXX"},
+ {50.422063, -4.023852, 2, 4, "GBR Q1.XXXX"},
+ {54.424185, -6.1861455, 2, 5, "GBR R1.XXXX"},
+ {54.896203, -7.4013745, 2, 5, "GBR S1.XXXX"},
+ {54.896203, -6.5941345, 2, 5, "GBR T1.XXXX"},
+ {56.669514, -3.614351, 2, 3, "GBR V1.XXXX"},
+ {56.749215, -3.3724485, 2, 3, "GBR W1.XXXX"},
+ {56.9914225, -2.52543, 2, 3, "GBR X1.XXXX"},
+ {50.3053165, -5.249101, 2, 3, "GBR Z1.XXXX"},
+ {53.1763425, -2.241051, 2, 3, "GBR 123.XXX"},
+ {55.732439, -3.9117415, 2, 3, "GBR 1234.XX"},
+ {54.998711, -3.380176, 2, 3, "GBR LH0H.JBM"},
+ {9.528045, -13.722045875, 3, 4, "GIN 00.XX"},
+ {9.562825, -13.679970625, 4, 5, "GIN C0.XX"},
+ {9.613285, -13.664873125, 4, 5, "GIN P0.XX"},
+ {9.940115, -13.6952885, 3, 4, "GIN 12.XXX"},
+ {7.802545, -8.869050125, 3, 4, "GIN 000.XX"},
+ {10.037514, -12.92812825, 3, 4, "GIN 200.XX"},
+ {10.440545, -9.35244525, 3, 4, "GIN 400.XX"},
+ {8.542514, -10.1937885, 3, 6, "GIN 600.XX"},
+ {10.648514, -14.61802825, 3, 4, "GIN 800.XX"},
+ {9.165514, -10.1617885, 3, 4, "GIN B00.XX"},
+ {11.303714, -12.352698125, 3, 4, "GIN D00.XX"},
+ {11.381614, -9.213598125, 3, 4, "GIN G00.XX"},
+ {9.250037, -9.0661145, 3, 4, "GIN J00.XX"},
+ {10.379114, -13.64792825, 3, 4, "GIN L00.XX"},
+ {11.084614, -13.874798125, 3, 6, "GIN N00.XX"},
+ {12.057114, -12.359898125, 2, 3, "GIN Q00.XX"},
+ {10.603914, -8.75762825, 3, 6, "GIN S00.XX"},
+ {10.021114, -10.80412825, 3, 4, "GIN V00.XX"},
+ {7.782334, -8.590270625, 3, 5, "GIN X00.XX"},
+ {11.333624, -10.756770125, 3, 4, "GIN Z00.XX"},
+ {11.6577255, -14.645987, 2, 5, "GIN 123.XXX"},
+ {9.607525, -10.912825, 2, 5, "GIN 12.XXXX"},
+ {10.09175, -11.9054505, 2, 3, "GIN 1234.XX"},
+ {9.935, -11.3601775, 2, 5, "GIN 86WF.PZ5"},
+ {-2.241875, -79.9474635, 5, 8, "ECU 12.XX"},
+ {-2.073557, -80.090976, 4, 7, "ECU 00.XXX"},
+ {-0.205606, -78.644172, 4, 9, "ECU J0.XXX"},
+ {-2.871932, -79.045475, 4, 9, "ECU 000.XX"},
+ {-0.215176, -79.20968, 4, 7, "ECU 100.XX"},
+ {-3.249655, -80.003139375, 4, 7, "ECU 200.XX"},
+ {-0.952935, -80.76302, 4, 7, "ECU 300.XX"},
+ {-1.013376, -80.50498, 4, 7, "ECU 400.XX"},
+ {-1.222876, -78.66638, 4, 9, "ECU 500.XX"},
+ {-1.614576, -78.69688, 4, 9, "ECU 600.XX"},
+ {-0.972576, -79.50288, 4, 7, "ECU 700.XX"},
+ {-3.947025, -79.243470375, 4, 8, "ECU 800.XX"},
+ {-2.093776, -79.63288, 4, 7, "ECU 900.XX"},
+ {0.395524, -78.15938, 4, 7, "ECU B00.XX"},
+ {0.989524, -79.70728, 4, 5, "ECU C00.XX"},
+ {-1.767476, -79.57148, 4, 7, "ECU D00.XX"},
+ {-2.220336, -80.954115, 5, 8, "ECU F00.XX"},
+ {-0.938896, -78.647555, 4, 9, "ECU FK0.00"},
+ {-0.982536, -77.844615, 4, 9, "ECU G00.XX"},
+ {-3.335296, -79.835526875, 4, 7, "ECU GK0.00"},
+ {-0.683336, -80.129115, 4, 7, "ECU H00.XX"},
+ {-3.455896, -79.986126875, 4, 8, "ECU HK0.00"},
+ {-3.464436, -80.259300625, 4, 8, "ECU J00.XX"},
+ {-1.330096, -80.055855, 4, 7, "ECU JK0.00"},
+ {-1.044436, -79.663115, 4, 7, "ECU K00.XX"},
+ {-1.355896, -80.606055, 4, 7, "ECU KK0.00"},
+ {-1.837436, -80.010815, 4, 7, "ECU L00.XX"},
+ {-1.591696, -79.026455, 4, 9, "ECU LK0.00"},
+ {-1.352536, -79.935115, 4, 7, "ECU M00.XX"},
+ {-2.754096, -78.878755, 4, 9, "ECU MK0.00"},
+ {-2.201236, -81.013315, 3, 6, "ECU N00.XX"},
+ {0.319404, -79.496455, 4, 5, "ECU NK0.00"},
+ {-2.213936, -80.893715, 5, 8, "ECU P00.XX"},
+ {-2.430296, -79.370855, 4, 7, "ECU PK0.00"},
+ {0.243164, -78.290015, 4, 7, "ECU Q00.XX"},
+ {-2.174596, -79.487855, 4, 7, "ECU QK0.00"},
+ {-1.550836, -79.782515, 4, 7, "ECU R00.XX"},
+ {-0.615496, -80.439255, 4, 7, "ECU RK0.00"},
+ {0.062464, -78.190915, 4, 7, "ECU S00.XX"},
+ {-2.635896, -80.416055, 4, 7, "ECU SK0.00"},
+ {-2.657536, -79.650915, 4, 7, "ECU T00.XX"},
+ {-1.499796, -78.028755, 4, 9, "ECU TK0.00"},
+ {0.095764, -76.927315, 4, 7, "ECU V00.XX"},
+ {-2.315896, -78.146055, 3, 8, "ECU VK0.00"},
+ {-1.683736, -79.063715, 4, 7, "ECU W00.XX"},
+ {-1.826496, -80.257655, 4, 7, "ECU WK0.00"},
+ {-1.617536, -80.010615, 4, 7, "ECU X00.XX"},
+ {-2.101296, -79.720855, 4, 7, "ECU XK0.00"},
+ {0.332864, -78.263615, 4, 7, "ECU Y00.XX"},
+ {-3.994696, -79.383826875, 4, 8, "ECU YK0.00"},
+ {-0.497536, -78.600915, 4, 9, "ECU Z00.XX"},
+ {1.266404, -78.862155, 3, 6, "ECU ZK0.00"},
+ {-2.188291, -80.84047, 3, 6, "ECU 12.XXXX"},
+ {0.093857, -80.816425, 3, 4, "ECU 123.XXX"},
+ {0.591905, -79.898395, 3, 4, "ECU 0123.XX"},
+ {-1.229135, -78.04549, 4, 9, "ECU 1123.XX"},
+ {-0.150836, -77.12819, 3, 8, "ECU 3123.XX"},
+ {1.444768, -81.605124, 2, 3, "ECU 1123.XXX"},
+ {1.444768, -79.430381, 2, 3, "ECU 2123.XXX"},
+ {1.444768, -77.261252, 2, 5, "ECU 3123.XXX"},
+ {-0.729974, -81.605124, 2, 3, "ECU 4123.XXX"},
+ {-0.729974, -79.430381, 3, 6, "ECU 5123.XXX"},
+ {-0.729974, -77.261252, 2, 7, "ECU 6123.XXX"},
+ {-2.893281, -81.605124, 2, 3, "ECU 7123.XXX"},
+ {-2.893281, -79.430381, 3, 6, "ECU 8123.XXX"},
+ {0.8816215, -91.6782385, 2, 3, "ECU G123.XXX"},
+ {0.941614, -91.9851735, 2, 3, "ECU H123.XXX"},
+ {1.21906, -91.4260625, 2, 3, "ECU 1234.XXXX"},
+ {27.1369995, -13.1876, 4, 10, "ESH YRG.TC"},
+ {23.720764, -15.970148625, 4, 10, "ESH Z00.XX"},
+ {26.736904, -11.701921875, 4, 10, "ESH ZK0.00"},
+ {26.854723, -14.3778755, 3, 8, "ESH 12.XXXX"},
+ {23.915715, -15.9832935, 3, 8, "ESH Z12.XXX"},
+ {26.7994445, -13.082416, 3, 8, "ESH 8HHH.HHH"},
+ {26.7994445, -10.133107, 2, 6, "ESH 9HHH.HHH"},
+ {25.9196985, -17.654534, 2, 5, "ESH B123.XXX"},
+ {25.9196985, -14.764807, 2, 6, "ESH C123.XXX"},
+ {23.1613675, -17.6585975, 2, 5, "ESH D123.XXX"},
+ {23.1613675, -14.7986615, 2, 6, "ESH F123.XXX"},
+ {24.19893, -13.2081275, 2, 6, "ESH 8RFX.3L2P"},
+ {0.439684, 9.408725, 3, 4, "GAB 00.XX"},
+ {0.382219, 9.430845, 3, 4, "GAB J0.XX"},
+ {0.510238, 9.32974, 2, 3, "GAB 12.XXX"},
+ {-0.688355, 8.728625, 3, 4, "GAB 000.XX"},
+ {-1.646686, 13.52099, 3, 5, "GAB 200.XX"},
+ {-1.561986, 13.16889, 3, 5, "GAB 400.XX"},
+ {1.639424, 11.52232, 3, 5, "GAB 600.XX"},
+ {0.601624, 12.80602, 3, 5, "GAB 700.XX"},
+ {-1.839876, 11.03572, 3, 4, "GAB 800.XX"},
+ {-0.640876, 10.20662, 3, 4, "GAB 900.XX"},
+ {-2.898576, 10.94882, 3, 4, "GAB B00.XX"},
+ {-1.111176, 12.39862, 3, 5, "GAB C00.XX"},
+ {2.144424, 11.45562, 3, 6, "GAB D00.XX"},
+ {-2.695376, 9.98042, 3, 4, "GAB F00.XX"},
+ {-1.350576, 13.11782, 3, 5, "GAB G00.XX"},
+ {-0.765076, 12.68882, 3, 5, "GAB H00.XX"},
+ {-0.618176, 13.63272, 3, 5, "GAB J00.XX"},
+ {-2.761576, 10.10872, 3, 4, "GAB K00.XX"},
+ {-2.362376, 11.30672, 3, 5, "GAB L00.XX"},
+ {-0.035376, 11.89252, 3, 5, "GAB M00.XX"},
+ {-1.195476, 10.57792, 3, 4, "GAB N00.XX"},
+ {-0.123676, 10.72912, 3, 4, "GAB P00.XX"},
+ {-2.501243, 9.750723, 3, 4, "GAB Q00.XX"},
+ {-3.377876, 10.641107125, 2, 3, "GAB R00.XX"},
+ {-1.854176, 11.86792, 3, 5, "GAB S00.XX"},
+ {0.847124, 11.49542, 3, 5, "GAB T00.XX"},
+ {1.032624, 13.89632, 2, 4, "GAB V00.XX"},
+ {-1.546576, 14.21452, 3, 6, "GAB W00.XX"},
+ {-1.597476, 11.60192, 3, 5, "GAB X00.XX"},
+ {-2.113376, 12.12702, 3, 5, "GAB Y00.XX"},
+ {1.011584, 9.551839, 2, 5, "GAB Z00.XX"},
+ {2.2576085, 11.1610765, 2, 6, "GAB 123.XXX"},
+ {-1.235728, 11.2283145, 2, 4, "GAB 12.XXXX"},
+ {-2.5751265, 8.7781895, 2, 3, "GAB 1234.XX"},
+ {1.882715, 8.9077305, 1, 3, "GAB 1234.XXX"},
+ {-36.8452, 174.712848, 5, 6, "NZL 12.XX"},
+ {-36.649885, 174.5053615, 3, 4, "NZL 12.XXX"},
+ {-43.443476, 172.5111045, 4, 5, "NZL 000.XX"},
+ {-43.443476, 172.6293065, 4, 5, "NZL 100.XX"},
+ {-43.529965, 172.498831, 4, 5, "NZL 200.XX"},
+ {-43.540855, 172.61477, 4, 5, "NZL 300.XX"},
+ {-41.280455, 174.7152975, 5, 6, "NZL 400.XX"},
+ {-41.162455, 174.7572975, 5, 6, "NZL 500.XX"},
+ {-41.088455, 174.8222975, 5, 6, "NZL 600.XX"},
+ {-41.165976, 174.8781125, 5, 6, "NZL 700.XX"},
+ {-41.108675, 174.9702975, 6, 7, "NZL 800.XX"},
+ {-37.731656, 175.2094995, 5, 6, "NZL 900.XX"},
+ {-37.731656, 175.2862255, 5, 6, "NZL B00.XX"},
+ {-45.839276, 170.421805375, 4, 5, "NZL C00.XX"},
+ {-37.658876, 176.1142245, 5, 6, "NZL D00.XX"},
+ {-40.309276, 175.557003625, 5, 6, "NZL F00.XX"},
+ {-39.605876, 176.797855125, 5, 6, "NZL G00.XX"},
+ {-41.256576, 173.1930125, 4, 5, "NZL H00.XX"},
+ {-39.466876, 176.821655125, 5, 6, "NZL J00.XX"},
+ {-38.093676, 176.196185875, 5, 6, "NZL K00.XX"},
+ {-35.682455, 174.291268875, 4, 5, "NZL L00.XX"},
+ {-39.031255, 174.02128875, 5, 6, "NZL M00.XX"},
+ {-46.380555, 168.330775, 4, 5, "NZL N00.XX"},
+ {-39.885276, 174.972803625, 5, 6, "NZL P00.XX"},
+ {-40.852276, 174.973051125, 5, 6, "NZL Q00.XX"},
+ {-38.642936, 177.981484125, 4, 5, "NZL R00.XX"},
+ {-41.526096, 173.91876, 6, 7, "NZL RK0.00"},
+ {-44.362255, 171.187813125, 4, 5, "NZL S00.XX"},
+ {-38.699996, 176.050080375, 5, 6, "NZL SK0.00"},
+ {-37.192736, 174.861542375, 4, 5, "NZL T00.XX"},
+ {-40.955896, 175.6155495, 5, 6, "NZL TK0.00"},
+ {-40.607536, 175.239381375, 5, 6, "NZL V00.XX"},
+ {-37.966396, 176.950269875, 5, 6, "NZL VK0.00"},
+ {-43.888836, 171.702406, 4, 5, "NZL W00.XX"},
+ {-37.904296, 175.440969875, 5, 6, "NZL WK0.00"},
+ {-38.214636, 175.825727625, 5, 6, "NZL X00.XX"},
+ {-40.228496, 175.536656625, 5, 6, "NZL XK0.00"},
+ {-38.006736, 175.289727625, 5, 6, "NZL Y00.XX"},
+ {-45.092396, 170.921251125, 4, 5, "NZL YK0.00"},
+ {-43.289936, 172.5295495, 4, 5, "NZL Z00.XX"},
+ {-39.585896, 174.246346125, 5, 6, "NZL ZK0.00"},
+ {-36.7920165, 173.8182005, 3, 4, "NZL 123.XXX"},
+ {-39.66526, 173.867849, 4, 5, "NZL 12.XXXX"},
+ {-43.676735, 172.3255175, 3, 4, "NZL 1123.XX"},
+ {-41.445735, 174.6127195, 4, 5, "NZL 2123.XX"},
+ {-38.088635, 175.0745725, 4, 5, "NZL 3123.XX"},
+ {-45.92702, 170.1732155, 3, 4, "NZL 4123.XX"},
+ {-37.831535, 175.8011725, 4, 5, "NZL 5123.XX"},
+ {-40.647735, 175.2318705, 5, 6, "NZL 6123.XX"},
+ {-39.811135, 176.502842, 4, 5, "NZL 7123.XX"},
+ {-41.531135, 172.9451195, 3, 4, "NZL 8123.XX"},
+ {-38.40542, 175.7481725, 4, 5, "NZL 9123.XX"},
+ {-36.042035, 174.041495, 3, 4, "NZL B123.XX"},
+ {-39.43372, 173.7934215, 5, 6, "NZL C123.XX"},
+ {-46.61402, 167.973836, 3, 4, "NZL D123.XX"},
+ {-40.170235, 174.756742, 4, 5, "NZL F123.XX"},
+ {-41.122835, 174.828691, 6, 7, "NZL G123.XX"},
+ {-38.77512, 177.767193, 3, 4, "NZL H123.XX"},
+ {-41.634035, 173.5496195, 3, 4, "NZL J123.XX"},
+ {-44.511035, 170.792838, 3, 4, "NZL K123.XX"},
+ {-38.92542, 175.789393, 4, 5, "NZL L123.XX"},
+ {-41.184135, 175.345091, 4, 5, "NZL M123.XX"},
+ {-38.31302, 176.6070725, 4, 5, "NZL N123.XX"},
+ {-44.010735, 171.498938, 3, 4, "NZL P123.XX"},
+ {-45.299335, 170.569987, 3, 4, "NZL Q123.XX"},
+ {-34.6267585, 172.7177425, 3, 4, "NZL B123.XXX"},
+ {-36.7920165, 177.1547925, 2, 3, "NZL C123.XXX"},
+ {-39.4732065, 171.2606925, 2, 3, "NZL D123.XXX"},
+ {-42.1543965, 167.059841, 2, 3, "NZL F123.XXX"},
+ {-42.1543965, 170.664552, 2, 3, "NZL G123.XXX"},
+ {-44.8355865, 163.8328045, 2, 3, "NZL H123.XXX"},
+ {-44.8355865, 167.5864705, 2, 3, "NZL K123.XXX"},
+ {-36.7920165, 173.8182005, 3, 4, "NZL L123.XXX"},
+ {-39.4732065, 173.7833935, 4, 5, "NZL M123.XXX"},
+ {-49.023894, 177.8334895, 2, 3, "NZL N123.XXX"},
+ {-43.638002, -177.0768895, 2, 3, "NZL P123.XXX"},
+ {-47.451016, 165.762671, 3, 4, "NZL R123.XXX"},
+ {-50.143378, 165.129324, 2, 3, "NZL X123.XXX"},
+ {-47.088079, 178.145662, 2, 3, "NZL Y123.XXX"},
+ {-51.901082, 168.1791155, 2, 3, "NZL Z123.XXX"},
+ {-34.0146895, 171.424567, 2, 3, "NZL 9123.XXX"},
+ {-36.8803, 174.76, 5, 6, "NZL L39F.BHYK"},
+ {12.3981, -1.568732, 4, 7, "BFA 12.XX"},
+ {12.472592, -1.688451, 3, 6, "BFA 00.XXX"},
+ {11.189314, -4.474371875, 3, 4, "BFA J0.XXX"},
+ {12.290724, -2.411584, 3, 6, "BFA 000.XX"},
+ {13.610724, -2.46180975, 3, 6, "BFA 100.XX"},
+ {10.685224, -4.79235725, 3, 5, "BFA 200.XX"},
+ {12.510624, -3.498284, 3, 6, "BFA 300.XX"},
+ {13.118924, -1.118096875, 3, 4, "BFA 400.XX"},
+ {11.821524, -0.409770125, 3, 4, "BFA 500.XX"},
+ {12.100924, 0.324929875, 3, 5, "BFA 600.XX"},
+ {14.073624, -0.06550975, 2, 3, "BFA 700.XX"},
+ {12.358124, -2.516084, 3, 6, "BFA 800.XX"},
+ {11.523524, -3.565770125, 3, 4, "BFA 900.XX"},
+ {14.140724, -1.67180975, 2, 5, "BFA B00.XX"},
+ {11.147824, -2.114670125, 3, 6, "BFA C00.XX"},
+ {11.213924, -1.202870125, 3, 4, "BFA D00.XX"},
+ {13.383924, -1.56600975, 3, 6, "BFA F00.XX"},
+ {13.001424, -2.298496875, 3, 6, "BFA G00.XX"},
+ {12.221524, -0.396384, 3, 4, "BFA H00.XX"},
+ {12.291724, -0.667884, 3, 4, "BFA J00.XX"},
+ {12.110724, -1.381470125, 3, 4, "BFA K00.XX"},
+ {11.023124, -4.94515725, 3, 4, "BFA L00.XX"},
+ {13.098564, -3.447087625, 3, 6, "BFA M00.XX"},
+ {13.065404, -3.095305875, 3, 6, "BFA MK0.00"},
+ {12.748064, -3.895287625, 3, 7, "BFA N00.XX"},
+ {11.654104, -1.096561125, 3, 4, "BFA NK0.00"},
+ {11.762464, -2.961515375, 3, 4, "BFA P00.XX"},
+ {12.654104, -0.596705875, 3, 4, "BFA PK0.00"},
+ {10.975264, -3.27392975, 3, 4, "BFA Q00.XX"},
+ {10.653204, -5.18848925, 3, 7, "BFA QK0.00"},
+ {13.220164, -2.38537325, 3, 6, "BFA R00.XX"},
+ {11.073204, -5.337161125, 3, 6, "BFA RK0.00"},
+ {12.989964, -0.178587625, 3, 4, "BFA S00.XX"},
+ {11.794104, -0.576561125, 3, 4, "BFA SK0.00"},
+ {10.152464, -3.49142975, 3, 5, "BFA T00.XX"},
+ {10.284104, -3.54648925, 3, 5, "BFA TK0.00"},
+ {13.512464, -3.20177325, 3, 6, "BFA V00.XX"},
+ {11.644104, -2.206561125, 3, 4, "BFA VK0.00"},
+ {10.346264, -3.20442975, 2, 4, "BFA W00.XX"},
+ {13.394104, -0.16677875, 3, 4, "BFA WK0.00"},
+ {11.552464, -3.291515375, 3, 4, "BFA X00.XX"},
+ {11.634104, -3.916561125, 3, 4, "BFA XK0.00"},
+ {11.162464, -3.091515375, 3, 4, "BFA Y00.XX"},
+ {14.434104, -0.256850625, 2, 3, "BFA YK0.00"},
+ {12.092464, 1.758484625, 3, 5, "BFA Z00.XX"},
+ {11.236604, -0.720761125, 3, 4, "BFA ZK0.00"},
+ {13.5735565, -3.225014, 2, 5, "BFA 123.XXX"},
+ {10.3585865, -5.438522, 2, 6, "BFA 12.XXXX"},
+ {13.432147, -0.5188525, 2, 3, "BFA 1234.XX"},
+ {12.23407, -1.5555, 3, 6, "BFA QQXM.PV1"},
+ {14.6335, 120.962168, 6, 7, "PHL 12.XX"},
+ {14.741115, 120.82179, 5, 6, "PHL 12.XXX"},
+ {7.101545, 125.515226875, 5, 6, "PHL 000.XX"},
+ {7.143545, 125.598533875, 5, 6, "PHL 100.XX"},
+ {10.334824, 123.81464275, 5, 6, "PHL 200.XX"},
+ {10.372014, 123.90257275, 5, 6, "PHL 300.XX"},
+ {8.514424, 124.6079685, 5, 6, "PHL 400.XX"},
+ {10.708324, 122.92464275, 5, 6, "PHL 500.XX"},
+ {10.761824, 122.51314275, 5, 6, "PHL 600.XX"},
+ {15.196224, 120.5485645, 5, 6, "PHL 700.XX"},
+ {16.461524, 120.541425875, 5, 6, "PHL 800.XX"},
+ {14.308224, 121.358877375, 5, 6, "PHL 900.XX"},
+ {15.070324, 120.6426645, 5, 6, "PHL B00.XX"},
+ {13.979024, 121.56109025, 5, 6, "PHL C00.XX"},
+ {6.159924, 125.12529425, 5, 6, "PHL D00.XX"},
+ {14.873224, 120.2372645, 5, 6, "PHL F00.XX"},
+ {11.258624, 124.959729875, 5, 6, "PHL G00.XX"},
+ {10.416624, 123.62204275, 5, 6, "PHL H00.XX"},
+ {7.245324, 124.198481375, 5, 6, "PHL J00.XX"},
+ {6.974224, 122.038681375, 5, 6, "PHL K00.XX"},
+ {12.138924, 124.530229875, 5, 6, "PHL L00.XX"},
+ {13.675024, 123.14159025, 5, 6, "PHL M00.XX"},
+ {8.040124, 124.235681375, 5, 6, "PHL N00.XX"},
+ {14.075964, 121.28702675, 5, 6, "PHL P00.XX"},
+ {15.485304, 120.942004625, 5, 6, "PHL PK0.00"},
+ {16.042464, 120.31788325, 5, 6, "PHL Q00.XX"},
+ {11.572304, 122.721738875, 5, 6, "PHL QK0.00"},
+ {14.972664, 120.5930545, 5, 6, "PHL R00.XX"},
+ {8.946504, 125.4955555, 5, 6, "PHL RK0.00"},
+ {16.713164, 121.516697625, 5, 6, "PHL S00.XX"},
+ {7.441604, 125.781128375, 5, 6, "PHL SK0.00"},
+ {9.330164, 123.2549415, 5, 6, "PHL T00.XX"},
+ {15.151704, 120.7472765, 5, 6, "PHL TK0.00"},
+ {6.761664, 125.32411375, 5, 6, "PHL V00.XX"},
+ {14.490704, 121.263149375, 6, 7, "PHL VK0.00"},
+ {17.631264, 121.687825375, 5, 6, "PHL W00.XX"},
+ {8.191504, 126.316128375, 5, 6, "PHL WK0.00"},
+ {10.542664, 123.97247025, 5, 6, "PHL X00.XX"},
+ {9.745504, 118.728383625, 5, 6, "PHL XK0.00"},
+ {13.441764, 123.36072675, 5, 6, "PHL Y00.XX"},
+ {14.952004, 120.8720765, 5, 6, "PHL YK0.00"},
+ {6.061264, 120.97381375, 5, 6, "PHL Z00.XX"},
+ {13.147804, 123.70872125, 5, 6, "PHL ZK0.00"},
+ {16.2304335, 119.7690725, 4, 5, "PHL 123.XXX"},
+ {11.45693, 122.0284375, 4, 5, "PHL 12.XXXX"},
+ {7.01358, 125.466405, 5, 6, "PHL 0123.XX"},
+ {8.21858, 124.438205, 5, 6, "PHL 1123.XX"},
+ {16.211279, 120.2540825, 5, 6, "PHL 2123.XX"},
+ {6.06858, 124.818205, 4, 5, "PHL 3123.XX"},
+ {11.05858, 124.7908335, 4, 5, "PHL 4123.XX"},
+ {7.03668, 124.150705, 4, 5, "PHL 5123.XX"},
+ {6.90318, 121.869505, 4, 5, "PHL 6123.XX"},
+ {11.72078, 124.5076335, 4, 5, "PHL 7123.XX"},
+ {13.25718, 123.045654, 4, 5, "PHL 8123.XX"},
+ {7.787879, 124.022405, 4, 5, "PHL 9123.XX"},
+ {8.681265, 125.2279335, 4, 5, "PHL B123.XX"},
+ {16.37858, 121.1256825, 4, 5, "PHL C123.XX"},
+ {17.385865, 121.477903, 4, 5, "PHL D123.XX"},
+ {7.99278, 125.998005, 4, 5, "PHL F123.XX"},
+ {9.505865, 118.4908335, 4, 5, "PHL G123.XX"},
+ {5.76308, 120.828005, 4, 6, "PHL H123.XX"},
+ {12.840865, 123.643054, 4, 5, "PHL J123.XX"},
+ {8.31068, 123.159905, 4, 5, "PHL K123.XX"},
+ {7.79368, 123.401705, 4, 5, "PHL L123.XX"},
+ {6.54948, 125.038705, 4, 5, "PHL M123.XX"},
+ {9.567165, 125.3466335, 4, 5, "PHL N123.XX"},
+ {17.345865, 120.242903, 4, 5, "PHL P123.XX"},
+ {6.72858, 125.988205, 4, 5, "PHL Q123.XX"},
+ {13.91418, 122.618554, 4, 5, "PHL R123.XX"},
+ {17.85648, 120.466103, 4, 5, "PHL S123.XX"},
+ {15.7162475, 117.237479, 3, 8, "PHL 1234.XXX"},
+ {7.5481935, 116.9404095, 3, 4, "PHL 123.XXXX"},
+ {14.5984, 121.0009, 6, 7, "PHL CDH3.T7JT"},
+ {41.930289, 12.440254, 5, 6, "ITA 12.XX"},
+ {45.444394, 8.98791275, 4, 6, "ITA 00.XXX"},
+ {41.985084, 12.31886, 4, 5, "ITA C0.XXX"},
+ {41.021684, 14.091502375, 4, 5, "ITA P0.XXX"},
+ {45.109624, 7.620735125, 4, 6, "ITA 000.XX"},
+ {38.165024, 13.308585875, 4, 5, "ITA 100.XX"},
+ {43.799545, 11.16131, 4, 5, "ITA 200.XX"},
+ {44.519545, 11.269313125, 4, 5, "ITA 300.XX"},
+ {44.426545, 8.840031125, 4, 6, "ITA 400.XX"},
+ {37.549324, 15.0289245, 4, 5, "ITA 500.XX"},
+ {41.127545, 16.7475975, 4, 5, "ITA 600.XX"},
+ {45.452545, 12.30215575, 4, 5, "ITA 700.XX"},
+ {45.452534, 10.92905575, 4, 5, "ITA 800.XX"},
+ {38.240545, 15.500284375, 4, 5, "ITA 900.XX"},
+ {45.673424, 13.74917075, 4, 7, "ITA B00.XX"},
+ {45.446124, 11.81267075, 4, 5, "ITA C00.XX"},
+ {45.582124, 10.16237075, 4, 5, "ITA D00.XX"},
+ {44.690724, 10.862935125, 4, 5, "ITA F00.XX"},
+ {43.901745, 11.030728, 4, 5, "ITA G00.XX"},
+ {39.254745, 9.08628875, 4, 5, "ITA H00.XX"},
+ {38.160045, 15.630084375, 4, 5, "ITA J00.XX"},
+ {44.810494, 10.281415625, 4, 5, "ITA K00.XX"},
+ {43.092604, 12.3221915, 4, 5, "ITA KK0.00"},
+ {43.584545, 10.2980075, 4, 5, "ITA L00.XX"},
+ {41.451504, 15.51526, 4, 5, "ITA LK0.00"},
+ {40.768164, 14.496781375, 4, 5, "ITA M00.XX"},
+ {44.704104, 10.586151125, 4, 5, "ITA MK0.00"},
+ {44.432464, 12.166976875, 4, 5, "ITA N00.XX"},
+ {40.461704, 17.220967125, 4, 5, "ITA NK0.00"},
+ {44.852464, 11.566633375, 4, 5, "ITA P00.XX"},
+ {44.054104, 12.534102, 4, 5, "ITA PK0.00"},
+ {37.091764, 15.225842375, 4, 5, "ITA Q00.XX"},
+ {42.461104, 14.1737705, 4, 5, "ITA QK0.00"},
+ {40.742464, 8.519381375, 4, 5, "ITA R00.XX"},
+ {41.458204, 12.86096, 4, 5, "ITA RK0.00"},
+ {45.707564, 9.624075125, 4, 5, "ITA S00.XX"},
+ {44.215004, 12.016840625, 4, 5, "ITA SK0.00"},
+ {45.562364, 11.50180425, 4, 5, "ITA T00.XX"},
+ {42.561104, 12.605381, 4, 5, "ITA TK0.00"},
+ {45.462464, 8.57620425, 4, 6, "ITA V00.XX"},
+ {46.062304, 13.196027375, 3, 4, "ITA VK0.00"},
+ {46.501664, 11.292745, 4, 5, "ITA W00.XX"},
+ {43.458704, 11.8295915, 4, 5, "ITA WK0.00"},
+ {38.917464, 16.55232625, 4, 5, "ITA X00.XX"},
+ {41.221804, 16.2617495, 4, 5, "ITA XK0.00"},
+ {46.126045, 11.088121875, 4, 5, "ITA Y00.XX"},
+ {43.567104, 13.484306, 4, 5, "ITA YK0.00"},
+ {45.049545, 9.632148625, 4, 5, "ITA Z00.XX"},
+ {40.623405, 17.917272375, 4, 5, "ITA ZK0.00"},
+ {44.795375, 7.309495, 3, 5, "ITA 01.XXXX"},
+ {37.766575, 12.9795265, 4, 5, "ITA 11.XXXX"},
+ {37.238275, 14.76534, 3, 4, "ITA 21.XXXX"},
+ {40.802775, 16.451435, 3, 4, "ITA 31.XXXX"},
+ {37.951975, 15.1785265, 3, 4, "ITA 41.XXXX"},
+ {45.602475, 13.3087815, 3, 4, "ITA 51.XXXX"},
+ {40.407875, 17.098435, 3, 4, "ITA 61.XXXX"},
+ {39.006875, 8.8738915, 3, 4, "ITA 71.XXXX"},
+ {43.686275, 12.52173, 3, 4, "ITA 81.XXXX"},
+ {36.754575, 14.80754, 4, 5, "ITA 91.XXXX"},
+ {40.516875, 8.160035, 3, 4, "ITA B1.XXXX"},
+ {45.912475, 10.77016, 3, 4, "ITA C1.XXXX"},
+ {45.198475, 8.1563815, 3, 5, "ITA D1.XXXX"},
+ {43.313475, 13.1639515, 3, 4, "ITA F1.XXXX"},
+ {46.373275, 10.948725, 3, 4, "ITA G1.XXXX"},
+ {38.908275, 16.1285905, 3, 4, "ITA H1.XXXX"},
+ {40.278275, 17.7086565, 3, 4, "ITA J1.XXXX"},
+ {41.218275, 15.8044215, 3, 4, "ITA K1.XXXX"},
+ {45.675275, 8.23816, 3, 5, "ITA L1.XXXX"},
+ {44.713275, 8.027995, 3, 5, "ITA M1.XXXX"},
+ {37.625775, 12.4384265, 3, 4, "ITA N1.XXXX"},
+ {37.078275, 13.96054, 3, 4, "ITA P1.XXXX"},
+ {42.674475, 10.536665, 3, 4, "ITA Q1.XXXX"},
+ {40.335475, 15.5458565, 3, 4, "ITA R1.XXXX"},
+ {42.015075, 11.6086865, 2, 3, "ITA S1.XXXX"},
+ {43.898275, 7.95773, 3, 5, "ITA T1.XXXX"},
+ {36.743275, 14.30544, 3, 4, "ITA V1.XXXX"},
+ {40.376575, 16.5123565, 3, 4, "ITA W1.XXXX"},
+ {37.123275, 13.45044, 3, 4, "ITA X1.XXXX"},
+ {44.178275, 7.2555165, 3, 5, "ITA Y1.XXXX"},
+ {38.955275, 16.7218915, 3, 4, "ITA Z1.XXXX"},
+ {43.1330425, 12.2806775, 3, 4, "ITA 123.XXX"},
+ {45.72229, 8.9558965, 3, 5, "ITA 1234.XX"},
+ {41.081342, 7.8127755, 2, 3, "ITA 012.XXXX"},
+ {46.4344765, 6.7169595, 2, 6, "ITA 112.XXXX"},
+ {46.504325, 9.9814915, 2, 5, "ITA 212.XXXX"},
+ {44.441805, 9.9707465, 3, 4, "ITA 312.XXXX"},
+ {43.485123, 13.5534425, 3, 4, "ITA 412.XXXX"},
+ {41.6222915, 11.9052265, 2, 3, "ITA 612.XXXX"},
+ {41.9709085, 15.611167, 3, 4, "ITA 712.XXXX"},
+ {35.9634905, 11.7941325, 2, 3, "ITA 812.XXXX"},
+ {38.9992925, 14.3019125, 2, 3, "ITA 912.XXXX"},
+ {41.275, 12.53, 3, 4, "ITA J90N.BKS"},
+ {23.620905, 58.5190035, 4, 5, "OMN 12.XX"},
+ {23.496855, 57.9487245, 3, 4, "OMN 12.XXX"},
+ {17.004414, 53.958774, 3, 5, "OMN 000.XX"},
+ {17.036614, 54.085374, 4, 6, "OMN 200.XX"},
+ {24.343514, 56.65281925, 3, 4, "OMN 400.XX"},
+ {23.207514, 56.435027875, 3, 4, "OMN 600.XX"},
+ {23.817314, 57.298189125, 3, 4, "OMN 800.XX"},
+ {23.777614, 57.423389125, 4, 5, "OMN B00.XX"},
+ {24.219724, 56.83037825, 3, 4, "OMN D00.XX"},
+ {22.961445, 57.50824375, 3, 4, "OMN F00.XX"},
+ {23.486545, 57.402076375, 3, 4, "OMN G00.XX"},
+ {23.713724, 57.836391125, 3, 4, "OMN H00.XX"},
+ {22.606824, 59.4625565, 3, 4, "OMN J00.XX"},
+ {24.307124, 55.75457825, 3, 6, "OMN K00.XX"},
+ {23.010724, 57.25593075, 3, 4, "OMN L00.XX"},
+ {24.772324, 56.4027525, 3, 4, "OMN M00.XX"},
+ {22.610724, 58.0761565, 3, 4, "OMN N00.XX"},
+ {24.020924, 57.053691125, 3, 4, "OMN P00.XX"},
+ {23.809924, 57.555891125, 4, 5, "OMN Q00.XX"},
+ {23.333624, 57.917917875, 3, 4, "OMN R00.XX"},
+ {23.278824, 58.852017875, 3, 4, "OMN S00.XX"},
+ {22.752724, 58.48833075, 3, 4, "OMN T00.XX"},
+ {26.210824, 56.202413875, 3, 6, "OMN V00.XX"},
+ {23.617424, 56.480917875, 3, 4, "OMN W00.XX"},
+ {23.137524, 57.24723075, 3, 4, "OMN X00.XX"},
+ {23.447324, 57.782417875, 3, 4, "OMN Y00.XX"},
+ {23.351624, 57.481017875, 3, 4, "OMN Z00.XX"},
+ {24.7970505, 56.3088505, 2, 5, "OMN 123.XXX"},
+ {19.06713, 52.3426615, 2, 5, "OMN 12.XXXX"},
+ {22.332009, 59.2617895, 2, 3, "OMN 0123.XX"},
+ {24.182292, 55.750754, 2, 6, "OMN 1123.XX"},
+ {25.93868, 56.0596005, 2, 7, "OMN 2123.XX"},
+ {25.88544, 56.150858, 2, 7, "OMN 3123.XX"},
+ {25.2395385, 56.211541, 2, 7, "OMN 4123.XX"},
+ {25.8375245, 52.190845, 1, 6, "OMN 1234.XXX"},
+ {52.2951, 20.9594355, 5, 6, "POL 12.XX"},
+ {50.307175, 18.6087435, 3, 4, "POL 12.XXX"},
+ {52.343924, 20.884121875, 4, 5, "POL 000.XX"},
+ {52.343924, 21.024185875, 4, 5, "POL 100.XX"},
+ {52.257435, 20.884121875, 4, 5, "POL 200.XX"},
+ {52.257435, 21.024185875, 5, 6, "POL 300.XX"},
+ {52.170946, 20.954153875, 4, 5, "POL 400.XX"},
+ {51.810724, 19.394799125, 4, 5, "POL 500.XX"},
+ {50.096224, 19.89174675, 3, 4, "POL 600.XX"},
+ {51.146724, 16.96159025, 3, 4, "POL 700.XX"},
+ {52.446024, 16.848221875, 3, 4, "POL 800.XX"},
+ {54.408624, 18.5585445, 3, 4, "POL 900.XX"},
+ {53.470724, 14.46242675, 3, 5, "POL B00.XX"},
+ {53.151145, 17.91537375, 3, 4, "POL C00.XX"},
+ {51.281224, 22.49249025, 3, 5, "POL D00.XX"},
+ {53.176224, 23.08362675, 3, 4, "POL F00.XX"},
+ {54.563424, 18.4262445, 3, 4, "POL G00.XX"},
+ {50.850924, 19.0604685, 3, 4, "POL H00.XX"},
+ {51.441724, 21.08779025, 3, 4, "POL J00.XX"},
+ {50.918124, 20.5616685, 3, 4, "POL K00.XX"},
+ {53.042845, 18.54143975, 3, 4, "POL L00.XX"},
+ {49.860124, 18.976524, 3, 4, "POL M00.XX"},
+ {53.810324, 20.408635625, 2, 3, "POL N00.XX"},
+ {50.048364, 21.95668225, 3, 4, "POL P00.XX"},
+ {50.085304, 18.51321475, 3, 4, "POL PK0.00"},
+ {50.805664, 16.2314665, 3, 6, "POL Q00.XX"},
+ {50.665604, 17.9051805, 3, 4, "POL QK0.00"},
+ {52.555964, 19.66333425, 3, 4, "POL R00.XX"},
+ {54.162204, 19.3654065, 3, 4, "POL RK0.00"},
+ {52.753964, 15.18833425, 3, 4, "POL S00.XX"},
+ {52.653904, 19.03099875, 3, 4, "POL SK0.00"},
+ {50.021164, 20.92428225, 3, 4, "POL T00.XX"},
+ {51.937004, 15.447605875, 3, 4, "POL TK0.00"},
+ {51.776664, 18.047750375, 3, 4, "POL V00.XX"},
+ {54.185904, 16.1423065, 3, 4, "POL VK0.00"},
+ {51.214464, 16.12975175, 3, 4, "POL W00.XX"},
+ {53.478104, 18.72751975, 2, 3, "POL WK0.00"},
+ {54.476464, 16.9717445, 2, 3, "POL X00.XX"},
+ {49.948504, 18.54941475, 3, 6, "POL XK0.00"},
+ {50.915664, 15.69105175, 3, 4, "POL Y00.XX"},
+ {49.612904, 20.662149, 3, 6, "POL YK0.00"},
+ {52.185895, 20.764214375, 4, 5, "POL Z00.XX"},
+ {51.423175, 19.64985375, 3, 4, "POL ZK0.00"},
+ {50.583052, 16.2045715, 2, 5, "POL 012.XXX"},
+ {50.583052, 16.9284835, 2, 3, "POL 112.XXX"},
+ {50.583052, 17.6523955, 2, 3, "POL 212.XXX"},
+ {50.583052, 18.3763075, 2, 3, "POL 312.XXX"},
+ {50.583052, 19.1002195, 2, 3, "POL 412.XXX"},
+ {50.583052, 19.8241315, 2, 3, "POL 512.XXX"},
+ {50.583052, 20.5480435, 2, 3, "POL 612.XXX"},
+ {50.583052, 21.2719555, 2, 3, "POL 712.XXX"},
+ {50.583052, 21.9958675, 2, 3, "POL 812.XXX"},
+ {50.583052, 22.7197795, 2, 4, "POL 912.XXX"},
+ {50.583052, 23.4436915, 2, 4, "POL B12.XXX"},
+ {50.092012, 17.652109, 2, 6, "POL C12.XXX"},
+ {50.092012, 18.370813, 2, 3, "POL D12.XXX"},
+ {50.092012, 19.089517, 3, 4, "POL F12.XXX"},
+ {50.092012, 19.808221, 2, 3, "POL G12.XXX"},
+ {50.092012, 20.526925, 2, 3, "POL H12.XXX"},
+ {50.092012, 21.245629, 2, 3, "POL J12.XXX"},
+ {50.092012, 21.964333, 2, 3, "POL K12.XXX"},
+ {50.092012, 22.683037, 2, 4, "POL L12.XXX"},
+ {49.600972, 18.842605, 2, 7, "POL M12.XXX"},
+ {49.600972, 19.550893, 2, 5, "POL N12.XXX"},
+ {49.600972, 20.259181, 2, 5, "POL P12.XXX"},
+ {49.600972, 20.967469, 2, 5, "POL Q12.XXX"},
+ {49.600972, 21.675757, 2, 5, "POL R12.XXX"},
+ {49.600972, 22.384045, 2, 6, "POL S12.XXX"},
+ {52.450115, 20.6191665, 3, 4, "POL T12.XXX"},
+ {51.970115, 19.12628, 3, 4, "POL V12.XXX"},
+ {54.645315, 18.2147265, 2, 3, "POL W12.XXX"},
+ {53.585115, 14.4348965, 2, 4, "POL X12.XXX"},
+ {54.368215, 18.9863205, 2, 3, "POL Y12.XXX"},
+ {54.390115, 15.8352615, 2, 3, "POL Z12.XXX"},
+ {53.053049, 15.4419885, 2, 3, "POL 12.XXXX"},
+ {53.120009, 19.5332445, 2, 3, "POL 1234.XX"},
+ {51.92, 19.1275, 3, 4, "POL 8QBM.1HS"},
+ {5.365101, -4.06789, 4, 5, "CIV 12.XX"},
+ {5.290252, -4.4051875, 3, 4, "CIV 12.XXX"},
+ {7.741445, -5.091337125, 3, 4, "CIV 000.XX"},
+ {7.741445, -5.029719125, 3, 4, "CIV 100.XX"},
+ {6.917446, -6.490318625, 3, 4, "CIV 200.XX"},
+ {6.850446, -5.30520575, 3, 4, "CIV 300.XX"},
+ {9.499646, -5.6707315, 2, 3, "CIV 400.XX"},
+ {4.800246, -6.694092875, 3, 4, "CIV 500.XX"},
+ {5.872946, -5.40030575, 3, 4, "CIV 600.XX"},
+ {7.448646, -7.593318625, 3, 4, "CIV 700.XX"},
+ {6.172046, -5.99140575, 3, 4, "CIV 800.XX"},
+ {6.769846, -3.53820575, 3, 4, "CIV 900.XX"},
+ {7.003186, -5.775271875, 3, 4, "CIV B00.XX"},
+ {6.645472, -4.74879375, 3, 4, "CIV BK0.00"},
+ {5.942485, -4.23784625, 3, 4, "CIV C00.XX"},
+ {6.615426, -5.93749975, 3, 4, "CIV CK0.00"},
+ {7.270086, -8.181871875, 3, 5, "CIV D00.XX"},
+ {8.034526, -2.827871625, 2, 3, "CIV DK0.00"},
+ {9.606749, -5.235590125, 2, 4, "CIV F00.XX"},
+ {8.138297, -5.122534625, 3, 4, "CIV FK0.00"},
+ {6.505786, -6.61358625, 3, 4, "CIV G00.XX"},
+ {6.362126, -5.43179975, 3, 4, "CIV GK0.00"},
+ {9.516386, -7.593844125, 2, 3, "CIV H00.XX"},
+ {6.560809, -5.03929975, 3, 4, "CIV HK0.00"},
+ {6.117986, -3.89378625, 3, 4, "CIV J00.XX"},
+ {5.774084, -6.62567375, 3, 4, "CIV JK0.00"},
+ {6.752486, -7.38448625, 3, 4, "CIV K00.XX"},
+ {7.953026, -6.701571625, 3, 4, "CIV KK0.00"},
+ {7.149361, -3.233741875, 3, 6, "CIV L00.XX"},
+ {7.053685, -3.999636625, 3, 4, "CIV LK0.00"},
+ {5.480886, -3.23798625, 3, 4, "CIV M00.XX"},
+ {5.890774, -4.85185975, 3, 4, "CIV MK0.00"},
+ {6.407265, -3.91351925, 3, 4, "CIV N00.XX"},
+ {5.852432, -5.71202375, 3, 4, "CIV NK0.00"},
+ {10.495764, -6.43492975, 2, 5, "CIV P00.XX"},
+ {6.521642, -7.52490875, 3, 4, "CIV PK0.00"},
+ {9.536086, -6.513144125, 2, 3, "CIV Q00.XX"},
+ {5.259917, -3.630515875, 3, 4, "CIV QK0.00"},
+ {6.686286, -4.00178625, 3, 4, "CIV R00.XX"},
+ {7.422026, -6.077971625, 3, 4, "CIV RK0.00"},
+ {7.394186, -6.508371875, 3, 4, "CIV S00.XX"},
+ {6.313626, -3.97799975, 3, 4, "CIV SK0.00"},
+ {6.670386, -4.22928625, 3, 4, "CIV T00.XX"},
+ {6.184054, -5.32864475, 3, 4, "CIV TK0.00"},
+ {6.483622, -4.40148425, 3, 4, "CIV V00.XX"},
+ {8.272011, -7.697967625, 3, 5, "CIV VK0.00"},
+ {6.332465, -5.97108625, 3, 4, "CIV W00.XX"},
+ {9.264105, -3.0263445, 2, 3, "CIV WK0.00"},
+ {4.967948, -6.120720625, 3, 4, "CIV X00.XX"},
+ {5.844127, -4.77078675, 3, 4, "CIV XK0.00"},
+ {7.752465, -7.651171875, 3, 5, "CIV Y00.XX"},
+ {7.798812, -3.194956625, 3, 4, "CIV YK0.00"},
+ {7.171299, -5.254957875, 3, 4, "CIV Z00.XX"},
+ {4.418844, -7.386058875, 3, 4, "CIV ZK0.00"},
+ {8.2949445, -5.4322385, 2, 3, "CIV 123.XXX"},
+ {8.086575, -8.048447, 2, 4, "CIV 12.XXXX"},
+ {4.834643, -7.438269, 2, 3, "CIV 1234.XX"},
+ {7.545, -5.5473615, 2, 3, "CIV JTB6.C54"},
+ {59.960289, 10.675062, 4, 5, "NOR 12.XX"},
+ {59.997355, 10.34212, 3, 4, "NOR 12.XXX"},
+ {63.446545, 10.294494375, 3, 4, "NOR 000.XX"},
+ {63.381545, 10.294494375, 3, 4, "NOR 100.XX"},
+ {60.414424, 5.20876275, 3, 4, "NOR 200.XX"},
+ {60.327935, 5.210005375, 3, 4, "NOR 300.XX"},
+ {59.009724, 5.609491625, 3, 4, "NOR 400.XX"},
+ {58.923235, 5.609491625, 3, 4, "NOR 500.XX"},
+ {58.836746, 5.609491625, 3, 4, "NOR 600.XX"},
+ {59.258724, 10.871391625, 3, 4, "NOR 700.XX"},
+ {59.790824, 10.109148, 3, 4, "NOR 800.XX"},
+ {58.182024, 7.918551125, 3, 4, "NOR 900.XX"},
+ {69.706724, 18.84961875, 2, 3, "NOR B00.XX"},
+ {59.316624, 10.360991625, 3, 4, "NOR C00.XX"},
+ {62.517324, 6.106599125, 4, 5, "NOR D00.XX"},
+ {62.517324, 6.293272125, 4, 5, "NOR F00.XX"},
+ {59.454424, 5.240348, 3, 4, "NOR G00.XX"},
+ {59.182824, 10.125791625, 3, 4, "NOR H00.XX"},
+ {59.477924, 10.580448, 3, 4, "NOR J00.XX"},
+ {67.330724, 14.307575625, 2, 4, "NOR K00.XX"},
+ {58.500824, 8.687321375, 3, 4, "NOR L00.XX"},
+ {60.839824, 11.00196275, 3, 5, "NOR M00.XX"},
+ {59.095424, 9.969191625, 3, 4, "NOR N00.XX"},
+ {59.167924, 11.325691625, 3, 5, "NOR P00.XX"},
+ {61.161024, 10.37890625, 3, 4, "NOR Q00.XX"},
+ {62.747545, 7.046945625, 3, 4, "NOR R00.XX"},
+ {66.322004, 14.101403875, 2, 4, "NOR RK0.00"},
+ {59.422464, 10.379144, 3, 4, "NOR S00.XX"},
+ {59.656104, 9.600348, 4, 5, "NOR SK0.00"},
+ {60.801764, 10.59045525, 3, 4, "NOR T00.XX"},
+ {63.100204, 7.703051875, 3, 4, "NOR TK0.00"},
+ {68.435064, 17.326773, 2, 4, "NOR V00.XX"},
+ {60.167304, 10.185852375, 3, 4, "NOR VK0.00"},
+ {60.897264, 11.50212475, 3, 5, "NOR W00.XX"},
+ {69.955004, 23.222302875, 2, 4, "NOR WK0.00"},
+ {60.171864, 11.108600125, 3, 5, "NOR X00.XX"},
+ {64.010504, 11.4482525, 3, 5, "NOR XK0.00"},
+ {60.204164, 11.926800125, 3, 5, "NOR Y00.XX"},
+ {58.254104, 7.910568375, 3, 4, "NOR YK0.00"},
+ {59.789664, 5.422444, 3, 4, "NOR Z00.XX"},
+ {58.032604, 7.411392125, 3, 4, "NOR ZK0.00"},
+ {63.558267, 10.0431345, 2, 3, "NOR 012.XXX"},
+ {64.049307, 10.8546445, 2, 3, "NOR 112.XXX"},
+ {63.379871, 6.9985635, 2, 3, "NOR 212.XXX"},
+ {63.379871, 8.0245395, 2, 3, "NOR 312.XXX"},
+ {63.379871, 9.0505155, 2, 3, "NOR 412.XXX"},
+ {62.888831, 5.976936, 2, 3, "NOR 512.XXX"},
+ {62.888831, 6.987288, 2, 3, "NOR 612.XXX"},
+ {62.888831, 7.99764, 2, 3, "NOR 712.XXX"},
+ {62.397791, 4.975854, 2, 3, "NOR 812.XXX"},
+ {62.397791, 5.965374, 2, 3, "NOR 912.XXX"},
+ {62.397791, 6.954894, 3, 4, "NOR B12.XXX"},
+ {62.569655, 6.057035, 3, 4, "NOR C12.XXX"},
+ {61.931303, 5.0796755, 2, 3, "NOR D12.XXX"},
+ {61.931303, 6.0535715, 2, 3, "NOR F12.XXX"},
+ {61.440263, 4.986634, 2, 3, "NOR G12.XXX"},
+ {61.440263, 5.944906, 2, 3, "NOR H12.XXX"},
+ {61.440263, 6.903178, 2, 3, "NOR J12.XXX"},
+ {60.949223, 4.9961905, 2, 3, "NOR K12.XXX"},
+ {60.949223, 5.9388385, 2, 3, "NOR L12.XXX"},
+ {60.949223, 6.8814865, 2, 3, "NOR M12.XXX"},
+ {61.36882, 7.9114005, 2, 3, "NOR 1234.XX"},
+ {60.37743, 5.028355, 2, 3, "NOR 12.XXXX"},
+ {79.1460125, -7.648473, 1, 3, "NOR 123.XXXX"},
+ {61.572, 18.045, 1, 3, "NOR HG14.GX4"},
+ {3.186072, 101.664781, 4, 6, "MYS 12.XX"},
+ {3.252215, 101.395025, 3, 5, "MYS 12.XXX"},
+ {1.538834, 103.62358, 3, 6, "MYS 000.XX"},
+ {1.52586, 103.710069, 3, 6, "MYS 100.XX"},
+ {1.600545, 103.75808, 3, 6, "MYS 200.XX"},
+ {1.510145, 103.87628, 3, 6, "MYS 300.XX"},
+ {4.590545, 101.029360625, 3, 5, "MYS 400.XX"},
+ {4.654545, 101.043725625, 3, 5, "MYS 500.XX"},
+ {1.597244, 110.29127, 3, 6, "MYS 600.XX"},
+ {1.597244, 110.352379, 3, 6, "MYS 700.XX"},
+ {5.979334, 116.04034125, 3, 4, "MYS 800.XX"},
+ {5.886545, 118.02902625, 3, 8, "MYS 900.XX"},
+ {2.744234, 101.91838, 3, 5, "MYS B00.XX"},
+ {3.847315, 103.272225625, 3, 5, "MYS C00.XX"},
+ {5.325545, 103.09634125, 3, 5, "MYS D00.XX"},
+ {6.157434, 102.22814125, 3, 5, "MYS F00.XX"},
+ {4.289834, 117.836525625, 3, 6, "MYS G00.XX"},
+ {4.903745, 100.690225625, 3, 5, "MYS H00.XX"},
+ {6.172845, 100.33192625, 3, 5, "MYS J00.XX"},
+ {5.465885, 100.27022625, 3, 6, "MYS K00.XX"},
+ {5.368545, 100.25472625, 3, 6, "MYS L00.XX"},
+ {5.678334, 100.45514125, 3, 6, "MYS M00.XX"},
+ {4.456545, 113.967360625, 3, 5, "MYS N00.XX"},
+ {2.346545, 111.815445, 3, 5, "MYS P00.XX"},
+ {5.362234, 100.41184125, 4, 6, "MYS Q00.XX"},
+ {2.249434, 102.21628, 3, 6, "MYS R00.XX"},
+ {2.053545, 103.27028, 3, 6, "MYS S00.XX"},
+ {1.869434, 102.920225, 3, 6, "MYS T00.XX"},
+ {5.437134, 100.52522625, 3, 5, "MYS V00.XX"},
+ {3.202234, 113.030525, 3, 5, "MYS W00.XX"},
+ {2.082734, 102.53538, 3, 6, "MYS X00.XX"},
+ {5.440075, 100.36322625, 3, 6, "MYS Y00.XX"},
+ {2.572099, 101.789425, 3, 5, "MYS Z00.XX"},
+ {3.324004, 101.553782875, 3, 5, "MYS ZK0.00"},
+ {3.9395585, 101.3827475, 2, 4, "MYS 123.XXX"},
+ {5.5721855, 100.337491, 2, 5, "MYS 12.XXXX"},
+ {1.315409, 110.12036, 2, 5, "MYS 1123.XX"},
+ {5.689944, 115.84163, 2, 4, "MYS 2123.XX"},
+ {5.63273, 117.8494, 2, 7, "MYS 3123.XX"},
+ {4.036659, 117.63235, 2, 5, "MYS 4123.XX"},
+ {4.172314, 113.74955, 2, 4, "MYS 5123.XX"},
+ {2.063915, 111.59895, 2, 4, "MYS 6123.XX"},
+ {2.941664, 112.82262, 2, 4, "MYS 7123.XX"},
+ {4.795864, 118.10821, 2, 7, "MYS 8123.XX"},
+ {5.055864, 115.0082, 2, 6, "MYS 9123.XX"},
+ {3.993072, 103.245949, 3, 5, "MYS B123.XX"},
+ {4.484112, 103.245949, 3, 5, "MYS C123.XX"},
+ {4.975152, 103.245949, 3, 5, "MYS D123.XX"},
+ {3.545409, 100.361189, 2, 5, "MYS F123.XX"},
+ {3.545409, 100.829908, 2, 4, "MYS G123.XX"},
+ {3.099967, 101.052337, 2, 4, "MYS H123.XX"},
+ {6.108467, 99.622565, 2, 4, "MYS J123.XX"},
+ {6.2656, 100.102625, 2, 4, "MYS K123.XX"},
+ {6.2656, 100.571345, 2, 4, "MYS L123.XX"},
+ {1.839521, 103.941631, 3, 6, "MYS M123.XX"},
+ {1.348481, 103.941631, 3, 7, "MYS N123.XX"},
+ {2.898429, 100.303705, 1, 4, "MYS 1234.XXX"},
+ {10.8097, 106.6446695, 4, 5, "VNM 12.XX"},
+ {10.932294, 106.56262325, 3, 4, "VNM 00.XXX"},
+ {21.084814, 105.668512, 3, 6, "VNM J0.XXX"},
+ {16.143324, 108.09783875, 3, 4, "VNM 000.XX"},
+ {16.143324, 108.18769075, 3, 4, "VNM 100.XX"},
+ {16.056835, 108.11580875, 3, 4, "VNM 200.XX"},
+ {16.056835, 108.20566075, 3, 4, "VNM 300.XX"},
+ {20.863175, 106.636112, 3, 5, "VNM 400.XX"},
+ {16.506424, 107.551025875, 2, 5, "VNM 500.XX"},
+ {12.295834, 109.172124, 3, 4, "VNM 600.XX"},
+ {10.085424, 105.70904275, 3, 4, "VNM 700.XX"},
+ {10.026545, 105.061628125, 3, 5, "VNM 800.XX"},
+ {10.412524, 107.05764275, 3, 4, "VNM 900.XX"},
+ {10.430724, 105.38864275, 3, 7, "VNM B00.XX"},
+ {21.006545, 107.18464125, 3, 6, "VNM C00.XX"},
+ {10.995524, 108.06894275, 2, 3, "VNM D00.XX"},
+ {20.978545, 106.99054, 3, 6, "VNM F00.XX"},
+ {11.967524, 109.115629875, 3, 4, "VNM G00.XX"},
+ {21.603924, 105.807869375, 3, 10, "VNM H00.XX"},
+ {11.969545, 108.396144375, 3, 4, "VNM J00.XX"},
+ {13.781864, 109.18742675, 3, 4, "VNM K00.XX"},
+ {20.423304, 106.141180875, 3, 5, "VNM KK0.00"},
+ {12.692464, 108.008312375, 3, 4, "VNM L00.XX"},
+ {10.346915, 106.33961525, 3, 4, "VNM LK0.00"},
+ {9.615464, 105.944555875, 3, 4, "VNM M00.XX"},
+ {13.972404, 107.98492125, 3, 4, "VNM MK0.00"},
+ {19.823164, 105.74219625, 3, 5, "VNM N00.XX"},
+ {9.174104, 105.1236555, 3, 5, "VNM NK0.00"},
+ {9.308764, 105.6971415, 3, 4, "VNM P00.XX"},
+ {10.240364, 105.94012925, 3, 6, "VNM PK0.00"},
+ {20.858945, 105.32224, 3, 5, "VNM Q00.XX"},
+ {18.673004, 105.654270375, 2, 4, "VNM QK0.00"},
+ {11.584164, 108.984584625, 3, 4, "VNM R00.XX"},
+ {21.690485, 104.847369625, 3, 10, "VNM RK0.00"},
+ {21.333305, 105.35974125, 3, 10, "VNM S00.XX"},
+ {13.083004, 109.285594125, 3, 4, "VNM SK0.00"},
+ {21.324264, 105.57315275, 3, 10, "VNM T00.XX"},
+ {10.692004, 105.07791075, 3, 7, "VNM TK0.00"},
+ {15.569864, 108.455768875, 3, 4, "VNM V00.XX"},
+ {20.928604, 106.302008, 3, 6, "VNM VK0.00"},
+ {10.256664, 106.34607025, 3, 4, "VNM W00.XX"},
+ {9.939404, 106.321483625, 3, 4, "VNM WK0.00"},
+ {20.093564, 105.843010625, 3, 5, "VNM X00.XX"},
+ {21.275204, 106.17706325, 3, 10, "VNM XK0.00"},
+ {20.466464, 106.305710625, 3, 5, "VNM Y00.XX"},
+ {14.344804, 107.979049375, 3, 4, "VNM YK0.00"},
+ {21.195464, 106.02655275, 3, 10, "VNM Z00.XX"},
+ {10.294104, 105.73351075, 3, 6, "VNM ZK0.00"},
+ {11.5135455, 104.887512, 2, 7, "VNM 123.XXX"},
+ {21.841111, 104.8729005, 2, 9, "VNM 12.XXXX"},
+ {16.0141575, 108.0058125, 2, 3, "VNM 1234.XX"},
+ {15.45, 105.8175, 1, 4, "VNM PN1M.PCB"},
+ {60.222398, 24.865062, 4, 6, "FIN 12.XX"},
+ {60.384605, 24.575161875, 3, 5, "FIN 00.XXX"},
+ {61.507005, 23.43179925, 3, 6, "FIN J0.XXX"},
+ {60.490724, 22.16796275, 4, 7, "FIN 000.XX"},
+ {65.060824, 25.3866325, 3, 5, "FIN 100.XX"},
+ {61.027124, 25.57410625, 3, 5, "FIN 200.XX"},
+ {62.939624, 27.550199125, 3, 5, "FIN 300.XX"},
+ {62.300724, 25.663781375, 3, 5, "FIN 400.XX"},
+ {61.527124, 21.702637875, 3, 6, "FIN 500.XX"},
+ {61.100724, 28.09660625, 3, 8, "FIN 600.XX"},
+ {63.149024, 21.547417875, 3, 6, "FIN 700.XX"},
+ {60.510824, 26.83676275, 3, 7, "FIN 800.XX"},
+ {62.655524, 29.691899125, 2, 6, "FIN 900.XX"},
+ {61.040724, 24.36660625, 3, 5, "FIN B00.XX"},
+ {60.434724, 25.56806275, 3, 5, "FIN C00.XX"},
+ {61.731124, 27.178637875, 3, 5, "FIN D00.XX"},
+ {61.170724, 21.43040625, 3, 6, "FIN F00.XX"},
+ {60.645264, 24.79595525, 3, 5, "FIN G00.XX"},
+ {60.474104, 25.04745575, 3, 5, "FIN GK0.00"},
+ {66.512064, 25.610429625, 2, 4, "FIN H00.XX"},
+ {60.244104, 24.028252375, 3, 6, "FIN HK0.00"},
+ {63.852464, 23.050870875, 3, 6, "FIN J00.XX"},
+ {64.224104, 27.6706525, 3, 5, "FIN JK0.00"},
+ {60.884564, 26.65312475, 3, 5, "FIN K00.XX"},
+ {61.174204, 28.71928725, 2, 9, "FIN KK0.00"},
+ {62.797664, 22.783175375, 3, 6, "FIN L00.XX"},
+ {61.862604, 28.859746875, 2, 5, "FIN LK0.00"},
+ {60.754064, 24.71435525, 3, 5, "FIN M00.XX"},
+ {60.382104, 23.07915575, 3, 6, "FIN MK0.00"},
+ {60.502464, 22.11765525, 3, 6, "FIN N00.XX"},
+ {63.561604, 27.143038625, 3, 5, "FIN NK0.00"},
+ {62.332564, 27.807778125, 3, 5, "FIN P00.XX"},
+ {65.738704, 24.506106625, 3, 5, "FIN PK0.00"},
+ {65.854064, 24.085474875, 3, 6, "FIN Q00.XX"},
+ {61.204104, 25.97658725, 3, 5, "FIN QK0.00"},
+ {61.351564, 22.84352475, 3, 6, "FIN R00.XX"},
+ {60.914104, 26.55658725, 3, 5, "FIN RK0.00"},
+ {61.282464, 23.96662475, 3, 6, "FIN S00.XX"},
+ {63.074104, 27.602751875, 3, 5, "FIN SK0.00"},
+ {63.691264, 22.640870875, 3, 6, "FIN T00.XX"},
+ {60.814104, 23.57745575, 3, 6, "FIN TK0.00"},
+ {65.972464, 29.105374875, 2, 5, "FIN V00.XX"},
+ {64.682735, 24.4194945, 3, 5, "FIN VK0.00"},
+ {60.655364, 25.23815525, 3, 5, "FIN W00.XX"},
+ {60.794104, 21.35745575, 2, 5, "FIN WK0.00"},
+ {62.408864, 25.847178125, 3, 5, "FIN X00.XX"},
+ {60.684004, 26.75015575, 3, 7, "FIN XK0.00"},
+ {60.382464, 25.19765525, 4, 6, "FIN Y00.XX"},
+ {65.184104, 25.2883365, 3, 5, "FIN YK0.00"},
+ {60.936964, 24.57632475, 3, 5, "FIN Z00.XX"},
+ {59.980604, 23.420152375, 3, 6, "FIN ZK0.00"},
+ {62.8451775, 21.701773, 2, 5, "FIN 12.XXXX"},
+ {61.074915, 21.570264, 2, 5, "FIN 123.XXX"},
+ {63.813988, 22.7723005, 2, 5, "FIN 1234.XX"},
+ {69.375, 25.4, 1, 3, "FIN TD8.3FTT"},
+ {64.912875, 25.4, 2, 4, "FIN RT04.RCL"},
+ {-4.206251, 15.22211, 4, 8, "COG 12.XX"},
+ {-4.123106, 15.017816875, 3, 6, "COG 00.XXX"},
+ {-4.753986, 11.776766875, 3, 5, "COG J0.XXX"},
+ {-4.219286, 12.612021125, 3, 6, "COG 000.XX"},
+ {-4.161876, 13.262607125, 3, 6, "COG 200.XX"},
+ {-4.094876, 13.014007125, 3, 6, "COG 300.XX"},
+ {-2.920576, 12.67532, 3, 5, "COG 400.XX"},
+ {-0.443276, 15.85592, 3, 4, "COG 500.XX"},
+ {1.650724, 16.00932, 2, 4, "COG 600.XX"},
+ {-4.131076, 13.510907125, 3, 6, "COG 700.XX"},
+ {-1.835376, 15.83182, 3, 4, "COG 800.XX"},
+ {1.643624, 18.00422, 2, 5, "COG 900.XX"},
+ {-4.321576, 14.727007125, 3, 6, "COG B00.XX"},
+ {-3.645376, 13.336007125, 3, 5, "COG C00.XX"},
+ {-2.500376, 14.71402, 3, 4, "COG D00.XX"},
+ {-4.128276, 11.895707125, 3, 4, "COG F00.XX"},
+ {-0.840576, 14.79702, 3, 4, "COG G00.XX"},
+ {-1.839276, 12.65492, 2, 5, "COG H00.XX"},
+ {2.089424, 18.00052, 2, 5, "COG J00.XX"},
+ {-1.179276, 16.75932, 3, 6, "COG K00.XX"},
+ {1.680724, 14.53932, 2, 4, "COG L00.XX"},
+ {-4.216776, 14.318907125, 3, 6, "COG M00.XX"},
+ {-0.039976, 14.46772, 3, 5, "COG N00.XX"},
+ {-3.434476, 12.270207125, 3, 5, "COG P00.XX"},
+ {1.405024, 17.43532, 2, 3, "COG Q00.XX"},
+ {-3.238476, 13.186207125, 3, 5, "COG R00.XX"},
+ {-2.824076, 13.78402, 3, 5, "COG S00.XX"},
+ {-4.208876, 11.623707125, 3, 4, "COG T00.XX"},
+ {-3.948676, 11.266107125, 3, 5, "COG V00.XX"},
+ {0.473324, 14.64172, 2, 3, "COG W00.XX"},
+ {2.099524, 14.08362, 2, 5, "COG X00.XX"},
+ {-1.413076, 15.06352, 3, 4, "COG Y00.XX"},
+ {-3.957476, 13.911907125, 3, 5, "COG Z00.XX"},
+ {-2.4304215, 11.2497095, 2, 5, "COG 123.XXX"},
+ {-2.622475, 13.996403, 2, 4, "COG 12.XXXX"},
+ {0.070259, 14.194772, 2, 4, "COG 1234.XX"},
+ {3.109866, 11.4130475, 1, 4, "COG 1234.XXX"},
+ {52.554, 13.3518935, 4, 5, "DEU 12.XX"},
+ {52.537214, 13.25984775, 3, 4, "DEU 000.XX"},
+ {52.537214, 13.46029875, 4, 5, "DEU 200.XX"},
+ {52.414905, 13.261035875, 3, 4, "DEU 400.XX"},
+ {52.414905, 13.459108875, 3, 4, "DEU 600.XX"},
+ {53.623844, 9.855178125, 3, 4, "DEU 800.XX"},
+ {48.118014, 11.474183875, 3, 4, "DEU B00.XX"},
+ {50.922614, 6.86674325, 3, 5, "DEU D00.XX"},
+ {50.160724, 8.61694675, 3, 5, "DEU G00.XX"},
+ {51.550724, 7.414799125, 3, 4, "DEU H00.XX"},
+ {48.835824, 9.1329805, 3, 5, "DEU J00.XX"},
+ {51.508524, 6.925999125, 4, 5, "DEU K00.XX"},
+ {51.271724, 6.73129025, 3, 4, "DEU L00.XX"},
+ {53.120724, 8.74242675, 3, 4, "DEU M00.XX"},
+ {52.440724, 9.664121875, 3, 4, "DEU N00.XX"},
+ {51.470224, 6.675799125, 3, 4, "DEU P00.XX"},
+ {49.490724, 10.987624, 3, 4, "DEU Q00.XX"},
+ {51.390724, 12.33559025, 3, 4, "DEU R00.XX"},
+ {51.090724, 13.67559025, 3, 4, "DEU S00.XX"},
+ {51.507524, 7.137299125, 4, 5, "DEU T00.XX"},
+ {51.300724, 7.11559025, 3, 4, "DEU V00.XX"},
+ {52.067824, 8.477921875, 3, 4, "DEU W00.XX"},
+ {50.754145, 7.0326025, 3, 5, "DEU X00.XX"},
+ {49.540724, 8.407624, 3, 5, "DEU Y00.XX"},
+ {49.026045, 8.33475325, 3, 5, "DEU Z00.XX"},
+ {51.472604, 7.044799125, 4, 5, "DEU 00.XXX"},
+ {51.923404, 7.553621875, 3, 4, "DEU 10.XXX"},
+ {48.322604, 10.8289805, 3, 4, "DEU 20.XXX"},
+ {50.790104, 12.8539685, 3, 4, "DEU 30.XXX"},
+ {50.738504, 6.0410685, 3, 7, "DEU 40.XXX"},
+ {50.032604, 8.17154675, 3, 5, "DEU 50.XXX"},
+ {51.150404, 6.38619025, 3, 4, "DEU 60.XXX"},
+ {52.088904, 11.559021875, 3, 4, "DEU 70.XXX"},
+ {51.476204, 6.801599125, 3, 4, "DEU 80.XXX"},
+ {52.227304, 10.445221875, 3, 4, "DEU 90.XXX"},
+ {51.298704, 6.51559025, 3, 4, "DEU B0.XXX"},
+ {51.442604, 11.894799125, 3, 4, "DEU C0.XXX"},
+ {54.282604, 10.0508445, 3, 4, "DEU D0.XXX"},
+ {53.834704, 10.601935625, 2, 3, "DEU F0.XXX"},
+ {47.958104, 7.786745875, 3, 5, "DEU G0.XXX"},
+ {51.332904, 7.39349025, 3, 4, "DEU H0.XXX"},
+ {50.952604, 10.96559025, 3, 4, "DEU J0.XXX"},
+ {54.061304, 12.0456445, 3, 4, "DEU K0.XXX"},
+ {51.282604, 9.41559025, 3, 4, "DEU L0.XXX"},
+ {49.957704, 8.20314675, 3, 5, "DEU M0.XXX"},
+ {51.632604, 7.734799125, 3, 4, "DEU N0.XXX"},
+ {49.186704, 6.90970225, 3, 5, "DEU P0.XXX"},
+ {51.520104, 7.129599125, 4, 5, "DEU Q0.XXX"},
+ {51.392604, 6.812299125, 3, 4, "DEU R0.XXX"},
+ {52.242604, 7.984121875, 3, 4, "DEU S0.XXX"},
+ {51.141304, 6.98889025, 3, 4, "DEU T0.XXX"},
+ {51.006304, 6.93129025, 3, 5, "DEU V0.XXX"},
+ {53.112604, 8.14242675, 3, 4, "DEU W0.XXX"},
+ {51.163604, 6.60179025, 3, 4, "DEU X0.XXX"},
+ {49.376204, 8.596524, 3, 5, "DEU Y0.XXX"},
+ {51.682604, 8.674799125, 3, 4, "DEU Z0.XXX"},
+ {50.080581, 8.146874, 2, 4, "DEU 12.XXXX"},
+ {52.24278, 12.8951565, 2, 3, "DEU 0123.XX"},
+ {53.33858, 9.3637545, 2, 3, "DEU 1123.XX"},
+ {52.87358, 8.1340055, 2, 3, "DEU 2123.XX"},
+ {51.18358, 11.814179, 2, 3, "DEU 3123.XX"},
+ {50.95858, 13.239279, 2, 5, "DEU 4123.XX"},
+ {50.630865, 12.3181585, 3, 4, "DEU 5123.XX"},
+ {51.744565, 11.547328, 2, 3, "DEU 6123.XX"},
+ {53.860865, 9.9336035, 2, 3, "DEU 7123.XX"},
+ {47.57858, 7.415134, 2, 6, "DEU 8123.XX"},
+ {50.725865, 10.9444585, 3, 4, "DEU 9123.XX"},
+ {53.625865, 11.3638035, 2, 3, "DEU B123.XX"},
+ {49.09728, 6.477632, 2, 6, "DEU C123.XX"},
+ {48.720865, 11.9949115, 3, 4, "DEU D123.XX"},
+ {53.42638, 8.0146545, 2, 3, "DEU F123.XX"},
+ {50.05288, 7.2062095, 2, 4, "DEU G123.XX"},
+ {50.459365, 11.6247585, 3, 4, "DEU H123.XX"},
+ {51.37358, 13.919279, 3, 4, "DEU J123.XX"},
+ {49.515865, 6.274581, 2, 7, "DEU K123.XX"},
+ {49.06948, 7.220332, 2, 4, "DEU L123.XX"},
+ {54.370365, 9.0272525, 2, 3, "DEU M123.XX"},
+ {47.49358, 9.045134, 2, 6, "DEU N123.XX"},
+ {52.28358, 11.8140565, 2, 3, "DEU P123.XX"},
+ {52.64478, 9.6728055, 2, 3, "DEU Q123.XX"},
+ {53.33858, 12.8888545, 2, 3, "DEU R123.XX"},
+ {53.01858, 10.0188545, 3, 4, "DEU S123.XX"},
+ {52.01728, 14.0630565, 2, 3, "DEU T123.XX"},
+ {47.62858, 10.055034, 2, 5, "DEU V123.XX"},
+ {48.305865, 11.7949115, 3, 4, "DEU W123.XX"},
+ {47.62858, 11.810034, 2, 5, "DEU X123.XX"},
+ {53.970865, 12.8537035, 2, 3, "DEU Y123.XX"},
+ {50.93858, 14.339279, 2, 6, "DEU Z123.XX"},
+ {52.0897855, 6.097021, 2, 5, "DEU 123.XXX"},
+ {52.9223085, 6.360317, 1, 4, "DEU 1234.XXX"},
+ {35.7051, 139.693034, 5, 6, "JPN 12.XX"},
+ {35.949093, 139.513798375, 4, 5, "JPN 00.XXX"},
+ {35.949093, 139.620227375, 4, 5, "JPN 10.XXX"},
+ {35.949093, 139.726656375, 4, 5, "JPN 20.XXX"},
+ {35.862604, 139.449941375, 4, 5, "JPN 30.XXX"},
+ {35.862604, 139.556370375, 4, 5, "JPN 40.XXX"},
+ {35.862604, 139.662799375, 4, 5, "JPN 50.XXX"},
+ {35.862604, 139.769228375, 4, 5, "JPN 60.XXX"},
+ {35.862604, 139.875657375, 4, 5, "JPN 70.XXX"},
+ {35.776115, 139.449941375, 4, 5, "JPN 80.XXX"},
+ {35.776115, 139.556370375, 4, 5, "JPN 90.XXX"},
+ {35.776115, 139.662799375, 4, 5, "JPN B0.XXX"},
+ {35.776115, 139.769228375, 4, 5, "JPN C0.XXX"},
+ {35.776115, 139.875657375, 4, 5, "JPN D0.XXX"},
+ {35.776115, 139.982086375, 4, 5, "JPN F0.XXX"},
+ {35.689626, 139.449941375, 4, 5, "JPN G0.XXX"},
+ {35.689626, 139.556370375, 4, 5, "JPN H0.XXX"},
+ {35.689626, 139.662799375, 4, 5, "JPN J0.XXX"},
+ {35.689626, 139.769228375, 5, 6, "JPN K0.XXX"},
+ {35.689626, 139.875657375, 4, 5, "JPN L0.XXX"},
+ {35.689626, 139.982086375, 4, 5, "JPN M0.XXX"},
+ {35.603137, 139.45028, 4, 5, "JPN N0.XXX"},
+ {35.603137, 139.555989, 4, 5, "JPN P0.XXX"},
+ {35.603137, 139.661698, 4, 5, "JPN Q0.XXX"},
+ {35.603137, 139.767407, 4, 5, "JPN R0.XXX"},
+ {35.603137, 139.873116, 4, 5, "JPN S0.XXX"},
+ {35.516648, 139.397425, 4, 5, "JPN T0.XXX"},
+ {35.516648, 139.503134, 4, 5, "JPN V0.XXX"},
+ {35.516648, 139.608843, 4, 5, "JPN W0.XXX"},
+ {35.516648, 139.714552, 4, 5, "JPN X0.XXX"},
+ {35.430159, 139.45028, 4, 5, "JPN Y0.XXX"},
+ {35.430159, 139.555989, 4, 5, "JPN Z0.XXX"},
+ {34.720724, 135.450619625, 5, 6, "JPN 000.XX"},
+ {35.190724, 136.860619625, 5, 6, "JPN 100.XX"},
+ {43.100724, 141.2844045, 6, 7, "JPN 200.XX"},
+ {34.723924, 135.120219625, 4, 5, "JPN 300.XX"},
+ {35.050724, 135.700619625, 5, 6, "JPN 400.XX"},
+ {33.630724, 130.361523625, 4, 5, "JPN 500.XX"},
+ {34.431424, 132.405245375, 5, 6, "JPN 600.XX"},
+ {38.300724, 140.838585875, 4, 5, "JPN 700.XX"},
+ {33.920724, 130.811184, 5, 6, "JPN 800.XX"},
+ {35.650724, 140.06028, 4, 5, "JPN 900.XX"},
+ {34.610724, 135.430845375, 4, 5, "JPN B00.XX"},
+ {32.840724, 130.661749375, 4, 5, "JPN C00.XX"},
+ {34.697224, 133.867319625, 4, 5, "JPN D00.XX"},
+ {35.632124, 139.34258, 5, 6, "JPN F00.XX"},
+ {34.753624, 137.671819625, 4, 5, "JPN G00.XX"},
+ {35.700724, 139.28028, 4, 5, "JPN H00.XX"},
+ {31.630724, 130.51231475, 4, 5, "JPN J00.XX"},
+ {34.710524, 135.549019625, 6, 7, "JPN K00.XX"},
+ {37.960724, 138.988585875, 4, 5, "JPN L00.XX"},
+ {34.870724, 134.640619625, 4, 5, "JPN M00.XX"},
+ {33.847664, 132.730702, 5, 6, "JPN N00.XX"},
+ {34.974104, 138.358372625, 5, 6, "JPN NK0.00"},
+ {34.746764, 135.302872875, 4, 5, "JPN P00.XX"},
+ {36.554104, 136.60772075, 4, 5, "JPN PK0.00"},
+ {34.743264, 135.373872875, 5, 6, "JPN Q00.XX"},
+ {36.554104, 139.85772075, 4, 5, "JPN QK0.00"},
+ {33.252464, 131.563159875, 4, 5, "JPN R00.XX"},
+ {34.585404, 133.741017375, 4, 5, "JPN RK0.00"},
+ {35.282464, 139.632215, 4, 5, "JPN S00.XX"},
+ {32.744104, 129.849096375, 5, 6, "JPN SK0.00"},
+ {34.829164, 135.617772875, 5, 6, "JPN T00.XX"},
+ {35.414104, 136.728155, 5, 6, "JPN TK0.00"},
+ {35.347864, 139.435715, 4, 5, "JPN V00.XX"},
+ {34.806704, 135.378372625, 4, 5, "JPN VK0.00"},
+ {34.512564, 133.335245125, 5, 6, "JPN W00.XX"},
+ {34.214104, 135.138517375, 4, 5, "JPN WK0.00"},
+ {34.772464, 137.352472875, 4, 5, "JPN X00.XX"},
+ {34.684504, 135.777872625, 5, 6, "JPN XK0.00"},
+ {36.662464, 138.14170025, 4, 5, "JPN Y00.XX"},
+ {35.084104, 137.128372625, 4, 5, "JPN YK0.00"},
+ {37.062464, 140.841442375, 4, 5, "JPN Z00.XX"},
+ {43.764104, 142.324102, 6, 10, "JPN ZK0.00"},
+ {34.9971845, 138.0129165, 4, 5, "JPN 123.XXX"},
+ {34.145934, 133.204855, 4, 5, "JPN 12.XXXX"},
+ {43.225897, 141.199533, 5, 6, "JPN 0123.XX"},
+ {33.862593, 130.3579265, 3, 4, "JPN 1123.XX"},
+ {34.462861, 132.2419685, 4, 5, "JPN 2123.XX"},
+ {38.563549, 140.725725, 3, 4, "JPN 3123.XX"},
+ {32.585961, 130.4230495, 3, 4, "JPN 4123.XX"},
+ {31.355865, 130.2947765, 3, 4, "JPN 5123.XX"},
+ {38.034601, 138.8062325, 3, 4, "JPN 6123.XX"},
+ {34.059905, 132.698166, 4, 5, "JPN 7123.XX"},
+ {36.39868, 136.3722235, 3, 4, "JPN 8123.XX"},
+ {32.988429, 131.403021, 3, 4, "JPN 9123.XX"},
+ {32.846301, 129.806269, 4, 5, "JPN B123.XX"},
+ {43.9305475, 141.8262095, 5, 9, "JPN C123.XX"},
+ {33.472457, 133.220486, 3, 4, "JPN D123.XX"},
+ {36.906235, 136.970844, 3, 4, "JPN F123.XX"},
+ {39.337965, 140.018742, 3, 4, "JPN G123.XX"},
+ {31.660409, 131.003021, 3, 4, "JPN H123.XX"},
+ {26.262925, 127.6388215, 3, 4, "JPN J123.XX"},
+ {40.604365, 140.271491, 3, 4, "JPN K123.XX"},
+ {37.903309, 139.9991545, 3, 4, "JPN L123.XX"},
+ {39.51315, 140.968306, 3, 4, "JPN M123.XX"},
+ {42.104925, 140.525248, 4, 5, "JPN N123.XX"},
+ {33.835865, 134.271846, 4, 5, "JPN P123.XX"},
+ {38.097383, 139.963249, 3, 4, "JPN Q123.XX"},
+ {35.83928, 135.970495, 4, 5, "JPN R123.XX"},
+ {33.989665, 130.8832005, 3, 4, "JPN S123.XX"},
+ {40.319665, 141.1192705, 3, 4, "JPN T123.XX"},
+ {33.075865, 130.2396245, 3, 4, "JPN V123.XX"},
+ {36.466704, 137.789192, 3, 4, "JPN W123.XX"},
+ {42.933265, 143.816889, 3, 4, "JPN X123.XX"},
+ {42.685865, 142.875789, 3, 4, "JPN Y123.XX"},
+ {35.498006, 132.3933145, 3, 4, "JPN Z123.XX"},
+ {45.4963885, 145.5205285, 2, 6, "JPN 0123.XXX"},
+ {32.59866, 128.2600725, 2, 3, "JPN 1123.XXX"},
+ {28.367171, 128.811376, 2, 3, "JPN 2123.XXX"},
+ {27.9521025, 126.476108, 2, 3, "JPN 3123.XXX"},
+ {26.6495785, 122.9367665, 2, 4, "JPN 4123.XXX"},
+ {34.5110905, 138.349473, 3, 4, "JPN 5123.XXX"},
+ {31.8299005, 139.0014715, 2, 3, "JPN 6123.XXX"},
+ {29.1323945, 139.6361575, 2, 3, "JPN 7123.XXX"},
+ {26.6495785, 140.2595095, 3, 4, "JPN 8123.XXX"},
+ {26.6495785, 129.8441795, 2, 3, "JPN 9123.XXX"},
+ {31.2233145, 129.312561, 2, 3, "JPN B123.XXX"},
+ {36.3179835, 130.8350135, 2, 3, "JPN C123.XXX"},
+ {34.4740615, 132.053073, 3, 4, "JPN F123.XXX"},
+ {44.4688015, 142.6089275, 3, 7, "JPN G123.XXX"},
+ {45.4883885, 139.8847075, 2, 4, "JPN J123.XXX"},
+ {35.9158055, 134.048932, 2, 3, "JPN K123.XXX"},
+ {43.9325635, 139.054622, 2, 4, "JPN L123.XXX"},
+ {38.6649845, 138.280205, 3, 4, "JPN M123.XXX"},
+ {34.860523, 135.4579165, 4, 5, "JPN N123.XXX"},
+ {41.5358085, 139.110352, 3, 4, "JPN S123.XXX"},
+ {37.1922805, 138.2932885, 3, 4, "JPN T123.XXX"},
+ {41.935585, 139.763509, 3, 4, "JPN Z123.XXX"},
+ {37.5620915, 135.3901765, 2, 3, "JPN V123.XXX"},
+ {38.5952995, 131.123831, 2, 3, "JPN W123.XXX"},
+ {35.67, 139.739344, 5, 6, "JPN MGX7.FF61"},
+ {-17.790909, 31.0103425, 4, 7, "ZWE 12.XX"},
+ {-17.775221, 30.887672875, 3, 6, "ZWE 00.XXX"},
+ {-20.125941, 28.397976125, 2, 4, "ZWE J0.XXX"},
+ {-19.484986, 29.72745575, 3, 4, "ZWE 000.XX"},
+ {-17.898986, 30.613505125, 3, 6, "ZWE 200.XX"},
+ {-18.362186, 29.83873525, 3, 4, "ZWE 400.XX"},
+ {-20.035476, 30.785021875, 3, 5, "ZWE 600.XX"},
+ {-18.881976, 29.7801605, 3, 4, "ZWE 700.XX"},
+ {-18.159176, 31.50748625, 3, 5, "ZWE 800.XX"},
+ {-20.276576, 30.019621875, 3, 4, "ZWE 900.XX"},
+ {-17.334976, 30.147699125, 3, 5, "ZWE B00.XX"},
+ {-18.313176, 26.45878625, 3, 5, "ZWE C00.XX"},
+ {-18.093676, 30.09558625, 3, 4, "ZWE D00.XX"},
+ {-18.974776, 29.7190605, 3, 4, "ZWE F00.XX"},
+ {-16.469876, 28.804225875, 3, 6, "ZWE G00.XX"},
+ {-17.266176, 31.283212, 3, 6, "ZWE H00.XX"},
+ {-17.894476, 25.76698625, 3, 7, "ZWE J00.XX"},
+ {-18.954776, 32.5535605, 3, 5, "ZWE K00.XX"},
+ {-18.960455, 32.6423845, 3, 5, "ZWE L00.XX"},
+ {-16.788276, 29.655812, 3, 5, "ZWE M00.XX"},
+ {-18.496876, 32.088273375, 3, 5, "ZWE N00.XX"},
+ {-19.637576, 29.95023475, 3, 4, "ZWE P00.XX"},
+ {-21.008876, 31.63208225, 3, 5, "ZWE Q00.XX"},
+ {-20.447176, 27.766821875, 3, 6, "ZWE R00.XX"},
+ {-16.728876, 31.543625875, 3, 6, "ZWE S00.XX"},
+ {-20.156576, 32.589921875, 3, 5, "ZWE T00.XX"},
+ {-20.897276, 28.963708, 3, 5, "ZWE V00.XX"},
+ {-19.768376, 32.82583475, 3, 6, "ZWE W00.XX"},
+ {-18.975176, 30.8529605, 3, 5, "ZWE X00.XX"},
+ {-19.247976, 30.4845605, 3, 5, "ZWE Y00.XX"},
+ {-22.170476, 29.9520565, 3, 6, "ZWE Z00.XX"},
+ {-18.044985, 29.795855, 2, 4, "ZWE 112.XXX"},
+ {-18.536025, 29.648989, 2, 3, "ZWE 212.XXX"},
+ {-19.027065, 29.6492755, 2, 3, "ZWE 312.XXX"},
+ {-19.518105, 29.6492755, 2, 3, "ZWE 412.XXX"},
+ {-20.009145, 29.6987515, 2, 3, "ZWE 512.XXX"},
+ {-16.322085, 28.7663765, 2, 5, "ZWE G12.XXX"},
+ {-17.854685, 25.625055, 2, 6, "ZWE H12.XXX"},
+ {-16.628485, 29.4021765, 2, 4, "ZWE J12.XXX"},
+ {-20.287785, 27.6941415, 2, 5, "ZWE K12.XXX"},
+ {-20.794985, 28.94612, 2, 4, "ZWE L12.XXX"},
+ {-21.871185, 29.77342, 2, 3, "ZWE M12.XXX"},
+ {-18.227485, 26.283655, 2, 4, "ZWE P12.XXX"},
+ {-18.227485, 26.773207, 2, 4, "ZWE Q12.XXX"},
+ {-18.286409, 27.262759, 2, 4, "ZWE R12.XXX"},
+ {-18.286409, 27.752311, 2, 4, "ZWE S12.XXX"},
+ {-18.777449, 27.507535, 2, 4, "ZWE T12.XXX"},
+ {-16.41307, 30.2794175, 2, 5, "ZWE 12.XXXX"},
+ {-19.0273, 30.181613, 2, 3, "ZWE 1234.XX"},
+ {-16.0800925, 25.5183825, 1, 3, "ZWE 1234.XXX"},
+ {-25.2649, -57.6661985, 4, 8, "PRY 12.XX"},
+ {-25.111585, -57.6442065, 3, 7, "PRY 12.XXX"},
+ {-25.537286, -54.72866025, 3, 7, "PRY 000.XX"},
+ {-25.659595, -54.71513825, 3, 7, "PRY 200.XX"},
+ {-25.537286, -54.86387925, 3, 7, "PRY 400.XX"},
+ {-25.414977, -54.71513825, 3, 5, "PRY 600.XX"},
+ {-27.348386, -55.910848375, 3, 11, "PRY 800.XX"},
+ {-22.557386, -55.7918625, 3, 8, "PRY B00.XX"},
+ {-25.479486, -56.08756025, 3, 5, "PRY D00.XX"},
+ {-25.409276, -56.48497325, 3, 5, "PRY G00.XX"},
+ {-23.359776, -57.457382125, 3, 9, "PRY H00.XX"},
+ {-25.736376, -56.505186125, 3, 7, "PRY J00.XX"},
+ {-26.825676, -58.318938625, 3, 7, "PRY K00.XX"},
+ {-25.356676, -57.18637325, 4, 8, "PRY L00.XX"},
+ {-26.840776, -57.067238625, 3, 7, "PRY M00.XX"},
+ {-24.630976, -56.48012175, 3, 5, "PRY N00.XX"},
+ {-27.366955, -56.928646875, 3, 9, "PRY P00.XX"},
+ {-26.661755, -57.187819375, 3, 7, "PRY Q00.XX"},
+ {-23.306776, -57.098882125, 3, 7, "PRY R00.XX"},
+ {-25.331576, -55.75247325, 3, 5, "PRY S00.XX"},
+ {-24.438976, -55.73252175, 3, 5, "PRY T00.XX"},
+ {-25.419376, -57.08057325, 3, 7, "PRY V00.XX"},
+ {-25.219376, -57.12527325, 3, 7, "PRY W00.XX"},
+ {-25.579276, -57.20077325, 3, 7, "PRY X00.XX"},
+ {-27.117076, -56.283338625, 3, 9, "PRY Y00.XX"},
+ {-25.754776, -55.137486125, 3, 7, "PRY Z00.XX"},
+ {-24.3800035, -57.716191, 2, 6, "PRY 123.XXX"},
+ {-26.907275, -58.492684, 2, 6, "PRY 12.XXXX"},
+ {-22.911251, -59.7052045, 2, 6, "PRY 1234.XX"},
+ {-19.859103, -62.3554375, 1, 4, "PRY 1234.XXX"},
+ {33.376145, 44.35587, 4, 5, "IRQ 12.XX"},
+ {33.358975, 44.081697125, 3, 4, "IRQ 00.XXX"},
+ {30.516014, 47.649052125, 3, 6, "IRQ J0.XXX"},
+ {36.436224, 43.04760275, 3, 5, "IRQ 000.XX"},
+ {36.436224, 43.15475275, 3, 5, "IRQ 100.XX"},
+ {36.349735, 43.04760275, 3, 5, "IRQ 200.XX"},
+ {36.349735, 43.15475275, 3, 5, "IRQ 300.XX"},
+ {36.227744, 43.936022875, 3, 5, "IRQ 400.XX"},
+ {36.217744, 44.011220875, 3, 5, "IRQ 500.XX"},
+ {35.530324, 44.32638, 3, 4, "IRQ 600.XX"},
+ {35.432967, 44.316275, 3, 4, "IRQ 700.XX"},
+ {35.589634, 45.367275, 3, 6, "IRQ 800.XX"},
+ {32.068324, 44.311188, 3, 6, "IRQ 900.XX"},
+ {32.653024, 43.956249375, 3, 4, "IRQ B00.XX"},
+ {31.080724, 46.2125405, 3, 4, "IRQ C00.XX"},
+ {32.513324, 44.370488, 3, 4, "IRQ D00.XX"},
+ {33.472224, 43.241323625, 3, 4, "IRQ F00.XX"},
+ {32.036324, 44.87971475, 3, 6, "IRQ G00.XX"},
+ {32.550224, 45.782988, 3, 6, "IRQ H00.XX"},
+ {31.884624, 47.11891475, 3, 6, "IRQ J00.XX"},
+ {33.786924, 44.584584, 3, 4, "IRQ K00.XX"},
+ {33.356364, 43.749059875, 3, 4, "IRQ L00.XX"},
+ {34.190704, 43.854417375, 3, 4, "IRQ LK0.00"},
+ {30.403164, 47.679262625, 4, 7, "IRQ M00.XX"},
+ {36.350025, 42.39881925, 3, 5, "IRQ MK0.00"},
+ {31.333264, 45.2459325, 2, 3, "IRQ N00.XX"},
+ {31.404104, 46.1396025, 3, 4, "IRQ NK0.00"},
+ {35.531164, 44.802715, 3, 6, "IRQ P00.XX"},
+ {32.294104, 44.649313, 3, 4, "IRQ PK0.00"},
+ {30.903964, 46.421790375, 3, 4, "IRQ Q00.XX"},
+ {36.853604, 42.798604125, 3, 5, "IRQ QK0.00"},
+ {34.362464, 45.342645125, 3, 4, "IRQ R00.XX"},
+ {35.620504, 45.910355, 2, 5, "IRQ RK0.00"},
+ {32.727864, 44.238432125, 3, 4, "IRQ S00.XX"},
+ {34.915504, 43.458872625, 3, 4, "IRQ SK0.00"},
+ {32.789864, 44.246632125, 3, 4, "IRQ T00.XX"},
+ {32.904104, 45.039096375, 3, 4, "IRQ TK0.00"},
+ {36.864445, 42.926280625, 3, 5, "IRQ V00.XX"},
+ {33.384104, 43.538951625, 3, 4, "IRQ VK0.00"},
+ {32.562464, 44.183332125, 3, 4, "IRQ W00.XX"},
+ {37.13343, 42.608250375, 3, 5, "IRQ WK0.00"},
+ {34.896864, 44.580972875, 3, 6, "IRQ X00.XX"},
+ {34.470304, 41.881717375, 2, 5, "IRQ XK0.00"},
+ {34.152464, 42.332645125, 2, 4, "IRQ Y00.XX"},
+ {31.954104, 44.55945775, 3, 6, "IRQ YK0.00"},
+ {29.983264, 48.434362625, 3, 8, "IRQ Z00.XX"},
+ {32.920104, 44.749796375, 3, 4, "IRQ ZK0.00"},
+ {34.3860205, 42.638998, 2, 3, "IRQ 123.XXX"},
+ {32.32763, 45.8376815, 2, 5, "IRQ 12.XXXX"},
+ {36.124244, 42.4874145, 2, 4, "IRQ 1234.XX"},
+ {33.195, 43.7448, 2, 3, "IRQ NG8N.FM9"},
+ {33.585632, -7.6937705, 5, 6, "MAR 12.XX"},
+ {33.704615, -7.817322, 4, 5, "MAR 12.XXX"},
+ {34.015424, -6.899316, 4, 5, "MAR 000.XX"},
+ {33.976024, -6.981216, 4, 5, "MAR 100.XX"},
+ {34.085624, -6.855016, 4, 5, "MAR 200.XX"},
+ {34.070824, -5.048816, 4, 5, "MAR 300.XX"},
+ {31.683545, -8.08377425, 4, 5, "MAR 400.XX"},
+ {31.683545, -8.01688825, 4, 5, "MAR 500.XX"},
+ {30.443024, -9.607494125, 4, 5, "MAR 600.XX"},
+ {30.388824, -9.548494125, 5, 6, "MAR 700.XX"},
+ {35.786145, -5.895473125, 4, 5, "MAR 800.XX"},
+ {33.902145, -5.603024, 5, 6, "MAR 900.XX"},
+ {34.721724, -1.957380375, 4, 9, "MAR B00.XX"},
+ {34.275745, -6.656098125, 4, 5, "MAR C00.XX"},
+ {32.326424, -9.280812, 4, 5, "MAR D00.XX"},
+ {35.608045, -5.423525, 4, 5, "MAR F00.XX"},
+ {32.920524, -6.962250625, 4, 5, "MAR G00.XX"},
+ {32.365724, -6.428312, 4, 5, "MAR H00.XX"},
+ {33.246564, -8.553540125, 4, 5, "MAR J00.XX"},
+ {35.184005, -3.003335, 4, 7, "MAR JK0.00"},
+ {33.013264, -7.656967875, 4, 5, "MAR K00.XX"},
+ {34.991304, -5.924527375, 5, 6, "MAR KK0.00"},
+ {33.839964, -6.109898, 5, 6, "MAR L00.XX"},
+ {35.167504, -6.165045, 4, 5, "MAR LK0.00"},
+ {29.002264, -10.087693875, 4, 5, "MAR M00.XX"},
+ {34.223604, -4.035782625, 5, 6, "MAR MK0.00"},
+ {32.506164, -6.743611, 4, 5, "MAR N00.XX"},
+ {32.938604, -5.698403625, 4, 5, "MAR NK0.00"},
+ {31.942864, -4.46863875, 4, 7, "MAR P00.XX"},
+ {34.919104, -2.358027375, 4, 8, "MAR PK0.00"},
+ {32.873964, -6.611067875, 4, 5, "MAR Q00.XX"},
+ {34.254704, -5.966582625, 4, 5, "MAR QK0.00"},
+ {34.421064, -2.932354875, 4, 8, "MAR R00.XX"},
+ {34.211104, -5.751382625, 4, 5, "MAR RK0.00"},
+ {30.481764, -8.916509625, 4, 5, "MAR S00.XX"},
+ {34.314904, -2.208382625, 4, 7, "MAR SK0.00"},
+ {32.245664, -7.984311, 4, 5, "MAR T00.XX"},
+ {32.231004, -8.549687, 4, 5, "MAR TK0.00"},
+ {32.061764, -7.423511, 4, 5, "MAR V00.XX"},
+ {35.224804, -3.967345, 5, 6, "MAR VK0.00"},
+ {34.802564, -5.616227125, 4, 5, "MAR W00.XX"},
+ {29.698604, -9.769290375, 4, 5, "MAR WK0.00"},
+ {33.905164, -6.360598, 5, 6, "MAR X00.XX"},
+ {30.391404, -9.237135125, 4, 5, "MAR XK0.00"},
+ {28.442464, -11.135122625, 4, 5, "MAR Y00.XX"},
+ {27.131104, -13.216766625, 4, 10, "MAR YK0.00"},
+ {23.720764, -15.970148625, 4, 10, "MAR Z00.XX"},
+ {26.736904, -11.701921875, 4, 10, "MAR ZK0.00"},
+ {26.854723, -14.3778755, 3, 8, "MAR 12.XXXX"},
+ {35.787727, -6.174541, 3, 4, "MAR 012.XXX"},
+ {35.876115, -5.601661, 3, 6, "MAR 112.XXX"},
+ {35.296687, -6.2899245, 3, 4, "MAR 212.XXX"},
+ {35.385075, -5.5519505, 3, 4, "MAR 312.XXX"},
+ {35.028915, -5.99479, 4, 5, "MAR 412.XXX"},
+ {35.028915, -5.432326, 4, 5, "MAR 512.XXX"},
+ {34.175115, -4.90329, 3, 4, "MAR 612.XXX"},
+ {31.831115, -8.2435335, 3, 4, "MAR 712.XXX"},
+ {30.517515, -9.6461985, 3, 4, "MAR 812.XXX"},
+ {35.111115, -2.3646035, 3, 6, "MAR 912.XXX"},
+ {32.463615, -9.262955, 3, 4, "MAR B12.XXX"},
+ {33.363315, -8.662793, 3, 4, "MAR C12.XXX"},
+ {32.872274, -8.712477, 3, 4, "MAR D12.XXX"},
+ {32.381235, -8.7130765, 3, 4, "MAR F12.XXX"},
+ {35.362315, -3.2047035, 3, 4, "MAR G12.XXX"},
+ {29.189915, -10.288785, 3, 4, "MAR H12.XXX"},
+ {34.429615, -4.254589, 3, 4, "MAR J12.XXX"},
+ {32.079615, -4.6057335, 3, 6, "MAR K12.XXX"},
+ {34.524415, -3.37779, 3, 4, "MAR L12.XXX"},
+ {30.669415, -9.1115985, 3, 4, "MAR M12.XXX"},
+ {34.642515, -2.55889, 3, 7, "MAR N12.XXX"},
+ {31.681115, -9.7931335, 3, 4, "MAR P12.XXX"},
+ {35.249115, -4.3222205, 3, 4, "MAR Q12.XXX"},
+ {35.249115, -3.7545485, 3, 4, "MAR R12.XXX"},
+ {29.904615, -9.9702985, 3, 4, "MAR S12.XXX"},
+ {28.630115, -11.3262635, 3, 4, "MAR T12.XXX"},
+ {31.120115, -7.14102, 3, 4, "MAR V12.XXX"},
+ {32.881615, -4.897155, 3, 4, "MAR W12.XXX"},
+ {31.720115, -5.7655335, 3, 4, "MAR X12.XXX"},
+ {30.867115, -8.21792, 3, 4, "MAR Y12.XXX"},
+ {23.915715, -15.9832935, 3, 8, "MAR Z12.XXX"},
+ {34.40389, -7.9390665, 2, 3, "MAR 1234.XX"},
+ {35.8683885, -6.8508865, 2, 7, "MAR 0123.XXX"},
+ {35.8683885, -4.0904435, 3, 6, "MAR 1123.XXX"},
+ {33.9469525, -10.012118, 2, 3, "MAR 2123.XXX"},
+ {33.9469525, -6.884063, 6, 7, "MAR 3123.XXX"},
+ {33.9469525, -4.004456, 5, 6, "MAR 4123.XXX"},
+ {31.2657625, -11.4558985, 2, 3, "MAR 5123.XXX"},
+ {31.2657625, -8.4172165, 2, 3, "MAR 6123.XXX"},
+ {31.2657625, -5.3785345, 2, 5, "MAR 7123.XXX"},
+ {28.6008885, -14.437814, 2, 5, "MAR 8123.XXX"},
+ {28.6008885, -11.488505, 2, 3, "MAR 9123.XXX"},
+ {25.9196985, -17.654534, 2, 5, "MAR B123.XXX"},
+ {25.9196985, -14.764807, 2, 6, "MAR C123.XXX"},
+ {23.1613675, -17.6585975, 2, 5, "MAR D123.XXX"},
+ {23.1613675, -14.7986615, 2, 6, "MAR F123.XXX"},
+ {33.5757245, -7.6385, 5, 6, "MAR L4QS.7WS4"},
+ {41.317456, 69.1887595, 4, 8, "UZB 12.XX"},
+ {41.439215, 68.9420215, 3, 7, "UZB 12.XXX"},
+ {40.978314, 71.5830995, 3, 8, "UZB 000.XX"},
+ {39.630814, 66.884567125, 3, 4, "UZB 200.XX"},
+ {40.759814, 72.273909125, 3, 6, "UZB 400.XX"},
+ {39.755514, 64.350067125, 3, 5, "UZB 600.XX"},
+ {42.442914, 59.5184415, 3, 6, "UZB 800.XX"},
+ {40.424724, 71.731003625, 3, 6, "UZB B00.XX"},
+ {38.893724, 65.73849475, 3, 5, "UZB C00.XX"},
+ {40.580724, 70.886551125, 3, 8, "UZB D00.XX"},
+ {41.502224, 69.5258125, 3, 8, "UZB F00.XX"},
+ {41.592124, 60.57026, 3, 6, "UZB G00.XX"},
+ {40.167824, 67.788203625, 3, 4, "UZB H00.XX"},
+ {41.056024, 70.0424125, 3, 7, "UZB J00.XX"},
+ {40.155724, 65.296703625, 3, 5, "UZB K00.XX"},
+ {40.509624, 71.667951125, 3, 6, "UZB L00.XX"},
+ {40.267724, 69.190103625, 3, 6, "UZB M00.XX"},
+ {37.268524, 67.234563125, 2, 5, "UZB N00.XX"},
+ {40.890724, 69.536551125, 3, 7, "UZB P00.XX"},
+ {42.447824, 59.3928085, 3, 6, "UZB Q00.XX"},
+ {39.101824, 66.77709475, 3, 4, "UZB R00.XX"},
+ {40.543824, 68.729851125, 3, 6, "UZB S00.XX"},
+ {39.940724, 66.207003625, 3, 5, "UZB T00.XX"},
+ {38.317024, 67.858485875, 2, 4, "UZB V00.XX"},
+ {41.595024, 60.94236, 3, 6, "UZB W00.XX"},
+ {41.041924, 71.1795125, 3, 8, "UZB X00.XX"},
+ {39.764424, 64.503055125, 4, 6, "UZB Y00.XX"},
+ {40.750724, 72.006551125, 3, 6, "UZB Z00.XX"},
+ {41.282595, 68.5548165, 2, 6, "UZB 123.XXX"},
+ {39.166436, 63.731179, 2, 4, "UZB 12.XXXX"},
+ {43.626206, 58.0833785, 2, 3, "UZB 1234.XX"},
+ {42.3626475, 56.857962, 1, 3, "UZB 1234.XXX"},
+ {59.3651, 17.995904, 4, 6, "SWE 12.XX"},
+ {59.531904, 17.6151345, 3, 5, "SWE 12.XXX"},
+ {57.760724, 11.933951125, 3, 4, "SWE 000.XX"},
+ {55.636824, 12.9388365, 3, 4, "SWE 100.XX"},
+ {59.896124, 17.553405375, 3, 5, "SWE 200.XX"},
+ {59.666424, 16.462848, 3, 5, "SWE 300.XX"},
+ {59.316924, 15.129991625, 3, 5, "SWE 400.XX"},
+ {58.444124, 15.557021375, 3, 5, "SWE 500.XX"},
+ {56.081124, 12.680719625, 3, 6, "SWE 600.XX"},
+ {57.820824, 14.130951125, 3, 4, "SWE 700.XX"},
+ {58.638724, 16.108421375, 3, 5, "SWE 800.XX"},
+ {55.747124, 13.127619625, 3, 4, "SWE 900.XX"},
+ {63.867724, 20.156535625, 3, 6, "SWE B00.XX"},
+ {60.710324, 17.06466275, 3, 5, "SWE C00.XX"},
+ {57.763624, 12.876951125, 3, 4, "SWE D00.XX"},
+ {59.403424, 16.411348, 3, 5, "SWE F00.XX"},
+ {59.442824, 13.427548, 3, 5, "SWE G00.XX"},
+ {56.682145, 12.71530875, 3, 4, "SWE H00.XX"},
+ {56.920924, 14.72049875, 3, 4, "SWE J00.XX"},
+ {62.449424, 17.220281375, 3, 5, "SWE K00.XX"},
+ {65.615415, 22.027543125, 3, 6, "SWE L00.XX"},
+ {58.307594, 12.252426875, 3, 5, "SWE M00.XX"},
+ {63.177304, 14.587451875, 3, 5, "SWE MK0.00"},
+ {60.502264, 15.36925525, 3, 5, "SWE N00.XX"},
+ {60.600104, 15.59175575, 3, 5, "SWE NK0.00"},
+ {56.692264, 16.27603825, 3, 4, "SWE P00.XX"},
+ {58.390504, 13.804768375, 3, 5, "SWE PK0.00"},
+ {56.191064, 15.521510875, 3, 4, "SWE Q00.XX"},
+ {56.026304, 14.094297625, 3, 4, "SWE QK0.00"},
+ {58.367164, 11.870448125, 3, 5, "SWE R00.XX"},
+ {58.534704, 14.985068375, 3, 5, "SWE RK0.00"},
+ {63.304564, 18.652473625, 3, 5, "SWE S00.XX"},
+ {55.871804, 12.800097625, 3, 6, "SWE SK0.00"},
+ {59.341964, 14.456044, 3, 5, "SWE T00.XX"},
+ {58.754104, 16.969844625, 3, 5, "SWE TK0.00"},
+ {57.120864, 12.19953825, 3, 4, "SWE V00.XX"},
+ {55.381604, 13.1044485, 3, 4, "SWE VK0.00"},
+ {58.522464, 13.101348125, 3, 5, "SWE W00.XX"},
+ {59.624104, 17.789048, 3, 5, "SWE WK0.00"},
+ {57.942464, 12.482206375, 3, 4, "SWE X00.XX"},
+ {56.246304, 12.823618625, 3, 4, "SWE XK0.00"},
+ {60.632464, 16.70765525, 3, 5, "SWE Y00.XX"},
+ {65.313804, 21.4116365, 3, 6, "SWE YK0.00"},
+ {57.645364, 18.239479, 3, 4, "SWE Z00.XX"},
+ {58.364104, 12.280568375, 3, 5, "SWE ZK0.00"},
+ {55.8266115, 11.3253715, 2, 5, "SWE 12.XXXX"},
+ {57.910165, 14.593116, 3, 4, "SWE 0123.XX"},
+ {57.910165, 15.46806, 2, 3, "SWE 1123.XX"},
+ {57.910165, 16.343003, 2, 3, "SWE 2123.XX"},
+ {57.419125, 14.598267, 3, 4, "SWE 3123.XX"},
+ {57.419125, 15.462795, 2, 3, "SWE 4123.XX"},
+ {57.419125, 16.327323, 2, 3, "SWE 5123.XX"},
+ {56.928085, 14.6085975, 3, 4, "SWE 6123.XX"},
+ {56.928085, 15.4575015, 2, 3, "SWE 7123.XX"},
+ {56.928085, 16.3064055, 2, 3, "SWE 8123.XX"},
+ {56.437045, 14.6137485, 3, 4, "SWE 9123.XX"},
+ {56.437045, 15.4522365, 2, 3, "SWE B123.XX"},
+ {56.437045, 16.2907245, 2, 3, "SWE C123.XX"},
+ {55.946005, 14.6188995, 3, 4, "SWE D123.XX"},
+ {55.946005, 15.4469715, 2, 3, "SWE F123.XX"},
+ {55.946005, 16.2750435, 2, 3, "SWE G123.XX"},
+ {65.220565, 21.282694, 2, 5, "SWE H123.XX"},
+ {65.711605, 21.272392, 2, 5, "SWE J123.XX"},
+ {65.711605, 22.402528, 2, 5, "SWE K123.XX"},
+ {63.561465, 19.6314, 2, 5, "SWE L123.XX"},
+ {62.95178, 14.1424305, 2, 4, "SWE M123.XX"},
+ {63.07018, 18.2833305, 2, 4, "SWE N123.XX"},
+ {57.356765, 18.088467, 2, 3, "SWE P123.XX"},
+ {56.865725, 18.0815065, 2, 3, "SWE Q123.XX"},
+ {57.602285, 18.495628, 3, 4, "SWE R123.XX"},
+ {59.040365, 12.463294, 2, 5, "SWE S123.XX"},
+ {59.163125, 13.364278, 2, 4, "SWE T123.XX"},
+ {58.6748, 13.369429, 2, 4, "SWE V123.XX"},
+ {62.523165, 17.1099245, 2, 4, "SWE W123.XX"},
+ {62.03484, 16.766631, 2, 4, "SWE X123.XX"},
+ {61.5438, 16.6285335, 2, 4, "SWE Y123.XX"},
+ {61.050045, 16.3901535, 2, 4, "SWE Z123.XX"},
+ {61.0039945, 14.430626, 2, 4, "SWE 123.XXX"},
+ {68.835, 17.565, 1, 3, "SWE MS8.139C"},
+ {62.195, 17.565, 2, 4, "SWE GX5K.69X"},
+ {-9.4416255, 147.137638, 4, 7, "PNG 12.XX"},
+ {-9.181125, 147.0184965, 3, 4, "PNG 12.XXX"},
+ {-6.704786, 146.91965125, 3, 4, "PNG 000.XX"},
+ {-5.238186, 145.704921125, 3, 4, "PNG 200.XX"},
+ {-3.540556, 143.560225625, 3, 4, "PNG 400.XX"},
+ {-6.196176, 155.55919425, 3, 5, "PNG 600.XX"},
+ {-6.035976, 145.37499425, 3, 4, "PNG 700.XX"},
+ {-2.665976, 141.25772, 3, 4, "PNG 800.XX"},
+ {-5.524376, 150.10749425, 3, 4, "PNG 900.XX"},
+ {-4.158876, 152.124507125, 3, 4, "PNG B00.XX"},
+ {-5.812076, 144.21749425, 3, 4, "PNG C00.XX"},
+ {-9.020976, 143.1758685, 3, 4, "PNG D00.XX"},
+ {-2.551876, 150.77102, 3, 4, "PNG F00.XX"},
+ {-10.250976, 150.42494275, 3, 6, "PNG G00.XX"},
+ {-6.123376, 143.62309425, 3, 4, "PNG H00.XX"},
+ {-8.710876, 148.2129685, 3, 4, "PNG J00.XX"},
+ {-7.146576, 146.617181375, 3, 4, "PNG K00.XX"},
+ {-6.072776, 141.26009425, 3, 4, "PNG L00.XX"},
+ {-5.979376, 144.92999425, 3, 4, "PNG M00.XX"},
+ {-2.010776, 147.25582, 3, 4, "PNG N00.XX"},
+ {-7.289476, 146.654781375, 3, 4, "PNG P00.XX"},
+ {-6.178076, 155.03899425, 3, 4, "PNG Q00.XX"},
+ {-5.418776, 143.66229425, 3, 4, "PNG R00.XX"},
+ {-8.830576, 147.7057685, 3, 4, "PNG S00.XX"},
+ {-6.226976, 145.81019425, 3, 4, "PNG T00.XX"},
+ {-7.903776, 145.709581375, 3, 4, "PNG V00.XX"},
+ {-6.268876, 155.41699425, 3, 4, "PNG W00.XX"},
+ {-3.119976, 142.31212, 3, 4, "PNG X00.XX"},
+ {-4.311476, 152.229307125, 3, 4, "PNG Y00.XX"},
+ {-5.394376, 154.61349425, 3, 4, "PNG Z00.XX"},
+ {-7.7100595, 146.4548745, 2, 3, "PNG 123.XXX"},
+ {-6.062504, 143.70896, 2, 3, "PNG 12.XXXX"},
+ {-3.807685, 143.40884, 2, 3, "PNG 0123.XX"},
+ {-6.504625, 155.2972, 2, 3, "PNG 1123.XX"},
+ {-2.94079, 141.0666, 2, 3, "PNG 2123.XX"},
+ {-5.796475, 149.9166, 2, 3, "PNG 3123.XX"},
+ {-4.50999, 151.9859, 2, 3, "PNG 4123.XX"},
+ {-9.29579, 142.9878325, 2, 6, "PNG 5123.XX"},
+ {-2.82669, 150.5799, 2, 3, "PNG 6123.XX"},
+ {-10.523075, 150.2371325, 2, 5, "PNG 7123.XX"},
+ {-7.490125, 146.4452, 2, 3, "PNG 8123.XX"},
+ {-6.344875, 141.0692, 2, 3, "PNG 9123.XX"},
+ {-2.285589, 147.0647, 2, 3, "PNG B123.XX"},
+ {-6.450175, 154.8481, 2, 3, "PNG C123.XX"},
+ {-8.175875, 145.5188, 2, 3, "PNG D123.XX"},
+ {-3.39479, 142.121, 2, 3, "PNG F123.XX"},
+ {-5.66919, 154.4226, 2, 3, "PNG G123.XX"},
+ {-5.574111, 141.503557, 1, 2, "PNG 1234.XXX"},
+ {4.083101, 9.686355, 4, 5, "CMR 12.XX"},
+ {4.018485, 9.560165125, 3, 4, "CMR 00.XXX"},
+ {3.966084, 11.336968375, 3, 4, "CMR C0.XXX"},
+ {9.428584, 13.2617355, 3, 5, "CMR P0.XXX"},
+ {12.119324, 14.973529875, 3, 8, "CMR 000.XX"},
+ {6.010724, 10.11829425, 3, 5, "CMR 100.XX"},
+ {10.620835, 14.26422875, 3, 6, "CMR 200.XX"},
+ {5.522824, 10.37569425, 3, 5, "CMR 300.XX"},
+ {10.780724, 13.76064275, 3, 6, "CMR 400.XX"},
+ {7.362624, 13.541981375, 3, 5, "CMR 500.XX"},
+ {4.617724, 13.644207125, 3, 5, "CMR 600.XX"},
+ {4.680725, 9.399208125, 3, 5, "CMR 700.XX"},
+ {5.770724, 10.85909425, 3, 5, "CMR 800.XX"},
+ {4.076326, 9.153929125, 3, 4, "CMR 900.XX"},
+ {4.760725, 9.689208125, 3, 5, "CMR B00.XX"},
+ {5.000725, 9.899208125, 3, 5, "CMR C00.XX"},
+ {10.148724, 14.40894275, 3, 7, "CMR D00.XX"},
+ {3.835524, 10.092507125, 3, 4, "CMR F00.XX"},
+ {5.666224, 10.21289425, 3, 5, "CMR G00.XX"},
+ {6.252424, 10.63739425, 3, 5, "CMR H00.XX"},
+ {6.560724, 14.24909425, 3, 5, "CMR J00.XX"},
+ {5.488624, 10.01669425, 3, 5, "CMR K00.XX"},
+ {9.972324, 13.902855625, 3, 6, "CMR L00.XX"},
+ {5.184024, 10.233007125, 3, 5, "CMR M00.XX"},
+ {5.521564, 10.60301375, 3, 5, "CMR N00.XX"},
+ {3.514104, 11.473873125, 3, 5, "CMR NK0.00"},
+ {2.934064, 11.126985, 3, 4, "CMR P00.XX"},
+ {5.164104, 10.153873125, 3, 5, "CMR PK0.00"},
+ {4.762464, 11.198999375, 3, 5, "CMR Q00.XX"},
+ {4.154105, 9.203874125, 3, 4, "CMR QK0.00"},
+ {10.352764, 15.21067025, 3, 7, "CMR R00.XX"},
+ {6.382504, 10.05240025, 3, 5, "CMR RK0.00"},
+ {5.155364, 10.494199375, 3, 5, "CMR S00.XX"},
+ {11.045104, 14.118738875, 3, 6, "CMR SK0.00"},
+ {6.005364, 10.40821375, 3, 5, "CMR T00.XX"},
+ {2.927204, 11.946045, 3, 5, "CMR TK0.00"},
+ {4.099961, 9.276203375, 3, 4, "CMR V00.XX"},
+ {4.424104, 14.333873125, 3, 5, "CMR VK0.00"},
+ {5.902464, 14.51891375, 3, 6, "CMR W00.XX"},
+ {6.741504, 11.77940025, 3, 5, "CMR WK0.00"},
+ {6.279264, 10.26241375, 3, 5, "CMR X00.XX"},
+ {4.075577, 9.340084125, 3, 4, "CMR XK0.00"},
+ {4.514212, 9.534667375, 3, 5, "CMR Y00.XX"},
+ {2.933832, 9.897851, 3, 4, "CMR YK0.00"},
+ {5.490985, 9.83813275, 3, 5, "CMR Z00.XX"},
+ {3.504104, 15.023873125, 3, 6, "CMR ZK0.00"},
+ {7.110275, 13.374425, 2, 4, "CMR 01.XXXX"},
+ {6.815651, 13.843145, 2, 4, "CMR 11.XXXX"},
+ {6.324611, 14.077505, 2, 4, "CMR 21.XXXX"},
+ {4.365275, 13.476425, 2, 4, "CMR 31.XXXX"},
+ {4.218275, 14.151425, 2, 3, "CMR 41.XXXX"},
+ {5.677775, 14.192025, 2, 4, "CMR 51.XXXX"},
+ {6.538275, 11.601425, 2, 4, "CMR 61.XXXX"},
+ {2.722075, 9.872525, 2, 3, "CMR 71.XXXX"},
+ {2.722075, 10.341244, 2, 3, "CMR 81.XXXX"},
+ {2.722075, 10.809964, 2, 3, "CMR 91.XXXX"},
+ {2.722075, 11.278684, 2, 4, "CMR B1.XXXX"},
+ {2.722075, 11.747404, 2, 4, "CMR C1.XXXX"},
+ {3.213115, 10.575605, 2, 3, "CMR D1.XXXX"},
+ {3.213115, 11.044324, 2, 3, "CMR F1.XXXX"},
+ {3.213115, 11.513044, 2, 4, "CMR G1.XXXX"},
+ {2.231035, 10.622477, 2, 4, "CMR H1.XXXX"},
+ {2.231035, 11.091197, 2, 5, "CMR J1.XXXX"},
+ {3.216675, 14.805325, 2, 5, "CMR K1.XXXX"},
+ {6.258275, 12.411425, 2, 4, "CMR L1.XXXX"},
+ {6.749315, 12.411425, 2, 4, "CMR M1.XXXX"},
+ {6.749315, 12.880144, 2, 4, "CMR N1.XXXX"},
+ {2.948275, 13.411425, 2, 4, "CMR P1.XXXX"},
+ {1.933275, 14.992325, 2, 4, "CMR Q1.XXXX"},
+ {3.506975, 12.120225, 2, 4, "CMR R1.XXXX"},
+ {4.458275, 12.161425, 2, 4, "CMR S1.XXXX"},
+ {8.189375, 13.969925, 2, 5, "CMR T1.XXXX"},
+ {8.189375, 13.501205, 2, 5, "CMR V1.XXXX"},
+ {8.803174, 13.4077475, 2, 4, "CMR W1.XXXX"},
+ {6.258278, 13.177425, 2, 4, "CMR X1.XXXX"},
+ {8.141098, 14.721845, 2, 5, "CMR Y1.XXXX"},
+ {2.528876, 15.090101, 2, 5, "CMR Z1.XXXX"},
+ {6.3805115, 9.0541715, 2, 4, "CMR 123.XXX"},
+ {9.803977, 13.2846035, 2, 4, "CMR 1234.XX"},
+ {12.312382, 8.6242665, 1, 4, "CMR 1234.XXX"},
+ {37.9706, 58.3530075, 4, 8, "TKM 12.XX"},
+ {38.127659, 57.9588225, 3, 7, "TKM 12.XXX"},
+ {39.140724, 63.51779475, 2, 4, "TKM 000.XX"},
+ {39.054235, 63.51779475, 2, 4, "TKM 100.XX"},
+ {41.890724, 59.90576, 3, 6, "TKM 200.XX"},
+ {37.637324, 61.7886245, 3, 6, "TKM 300.XX"},
+ {39.550724, 54.307455125, 2, 3, "TKM 400.XX"},
+ {40.069424, 52.906403625, 2, 3, "TKM 500.XX"},
+ {37.660724, 62.1089245, 3, 6, "TKM 600.XX"},
+ {37.420724, 60.4489245, 3, 5, "TKM 700.XX"},
+ {39.020724, 56.21779475, 3, 5, "TKM 800.XX"},
+ {42.180724, 59.6153085, 3, 8, "TKM 900.XX"},
+ {37.850724, 65.998585875, 2, 5, "TKM B00.XX"},
+ {37.878224, 65.169985875, 2, 5, "TKM C00.XX"},
+ {37.337824, 62.3053245, 3, 6, "TKM D00.XX"},
+ {41.916224, 59.57566, 3, 6, "TKM F00.XX"},
+ {42.370724, 59.0853085, 3, 6, "TKM G00.XX"},
+ {42.091924, 59.3334085, 3, 6, "TKM H00.XX"},
+ {39.244224, 54.53919475, 3, 4, "TKM J00.XX"},
+ {38.460224, 57.394333375, 3, 5, "TKM K00.XX"},
+ {41.223724, 61.3360125, 3, 6, "TKM L00.XX"},
+ {41.253995, 61.2216545, 3, 6, "TKM M00.XX"},
+ {39.296324, 55.46499475, 3, 4, "TKM N00.XX"},
+ {37.386524, 59.5715245, 3, 7, "TKM P00.XX"},
+ {38.480724, 56.228133375, 3, 5, "TKM Q00.XX"},
+ {38.827124, 63.833633375, 2, 5, "TKM R00.XX"},
+ {36.570024, 61.17970275, 3, 7, "TKM S00.XX"},
+ {41.664564, 59.87358, 3, 6, "TKM T00.XX"},
+ {38.075404, 64.833369875, 2, 5, "TKM TK0.00"},
+ {42.079264, 59.9070365, 3, 8, "TKM V00.XX"},
+ {39.626704, 54.209546125, 2, 3, "TKM VK0.00"},
+ {40.787564, 55.342681375, 2, 5, "TKM W00.XX"},
+ {37.654104, 61.6272865, 3, 6, "TKM WK0.00"},
+ {37.425064, 62.3032845, 3, 6, "TKM X00.XX"},
+ {39.164104, 63.56656275, 2, 5, "TKM XK0.00"},
+ {38.742264, 56.763884125, 3, 5, "TKM Y00.XX"},
+ {35.955355, 62.904156625, 2, 4, "TKM YK0.00"},
+ {41.552564, 52.55338, 2, 5, "TKM Z00.XX"},
+ {36.869404, 60.375004125, 3, 7, "TKM ZK0.00"},
+ {38.567072, 54.6513795, 2, 3, "TKM 123.XXX"},
+ {38.2469155, 59.548801, 2, 6, "TKM 12.XXXX"},
+ {40.467802, 58.2166525, 2, 4, "TKM 1234.XX"},
+ {42.266989, 52.9448685, 1, 5, "TKM 1234.XXX"},
+ {40.431024, -3.749967625, 4, 5, "ESP 00.XX"},
+ {41.371604, 2.1323965, 4, 6, "ESP J0.XX"},
+ {40.592663, -3.9166465, 3, 4, "ESP 12.XXX"},
+ {39.519924, -0.427444875, 4, 5, "ESP 000.XX"},
+ {41.433824, 2.0190125, 4, 6, "ESP 100.XX"},
+ {41.477524, 2.1510125, 4, 6, "ESP 200.XX"},
+ {41.347324, 1.9733125, 4, 6, "ESP 300.XX"},
+ {41.367224, 2.0876125, 5, 7, "ESP 400.XX"},
+ {37.433224, -6.0201755, 4, 5, "ESP 500.XX"},
+ {41.690724, -0.94424, 4, 6, "ESP 600.XX"},
+ {36.756424, -4.49159725, 4, 5, "ESP 700.XX"},
+ {38.018924, -1.177814125, 4, 5, "ESP 800.XX"},
+ {43.291334, -3.0092925, 4, 6, "ESP 900.XX"},
+ {41.689924, -4.79594, 4, 6, "ESP B00.XX"},
+ {38.404224, -0.535066625, 4, 5, "ESP C00.XX"},
+ {37.926624, -4.817314125, 4, 5, "ESP D00.XX"},
+ {42.269524, -8.7695915, 4, 5, "ESP F00.XX"},
+ {43.571024, -5.7295955, 4, 5, "ESP G00.XX"},
+ {37.212624, -3.653736875, 4, 5, "ESP H00.XX"},
+ {43.381624, -8.4655955, 4, 5, "ESP J00.XX"},
+ {42.899924, -2.751844, 4, 6, "ESP K00.XX"},
+ {38.311924, -0.723914125, 4, 5, "ESP L00.XX"},
+ {43.430224, -5.8868955, 4, 5, "ESP M00.XX"},
+ {37.629064, -1.0209155, 4, 5, "ESP N00.XX"},
+ {42.806604, -1.685419, 4, 6, "ESP NK0.00"},
+ {41.558064, 2.06358, 4, 6, "ESP P00.XX"},
+ {36.678604, -6.15667925, 4, 5, "ESP PK0.00"},
+ {41.571264, 1.97208, 4, 6, "ESP Q00.XX"},
+ {39.574204, 2.620146125, 4, 5, "ESP QK0.00"},
+ {28.124264, -15.480850375, 4, 5, "ESP R00.XX"},
+ {28.450304, -16.307400875, 3, 4, "ESP RK0.00"},
+ {43.314845, -2.0221275, 4, 6, "ESP S00.XX"},
+ {43.469095, -3.8611735, 4, 6, "ESP SK0.00"},
+ {42.362464, -3.7315635, 4, 6, "ESP T00.XX"},
+ {36.833104, -2.473095875, 4, 7, "ESP TK0.00"},
+ {39.982664, -0.100175125, 4, 5, "ESP V00.XX"},
+ {40.950904, -5.6921505, 4, 5, "ESP VK0.00"},
+ {39.013364, -1.91377375, 4, 5, "ESP W00.XX"},
+ {37.251104, -6.9691135, 4, 7, "ESP WK0.00"},
+ {42.457364, -2.4817635, 4, 6, "ESP X00.XX"},
+ {36.568995, -4.66081875, 4, 5, "ESP XK0.00"},
+ {38.883964, -7.00877375, 4, 8, "ESP Y00.XX"},
+ {36.616156, -4.53908475, 4, 5, "ESP YK0.00"},
+ {42.605464, -5.623307, 4, 5, "ESP Z00.XX"},
+ {37.768704, -3.8205135, 4, 5, "ESP ZK0.00"},
+ {39.08693, -2.8400495, 3, 4, "ESP 12.XXXX"},
+ {43.46886, -9.179519, 3, 4, "ESP 1234.XX"},
+ {40.104075, -3.995255, 3, 4, "ESP 012.XXX"},
+ {41.698415, 1.9397215, 3, 5, "ESP 112.XXX"},
+ {39.697415, -0.7252085, 3, 4, "ESP 212.XXX"},
+ {37.536315, -6.20906, 3, 4, "ESP 312.XXX"},
+ {41.850115, -1.1605785, 3, 5, "ESP 412.XXX"},
+ {36.906715, -4.9167385, 3, 4, "ESP 512.XXX"},
+ {36.765965, -4.3210825, 3, 4, "ESP 612.XXX"},
+ {43.413215, -3.180035, 3, 5, "ESP 712.XXX"},
+ {41.849315, -5.0122785, 4, 6, "ESP 812.XXX"},
+ {38.086015, -5.0225735, 3, 4, "ESP 912.XXX"},
+ {37.372015, -3.86256, 3, 4, "ESP B12.XXX"},
+ {42.864715, -2.8437135, 3, 5, "ESP C12.XXX"},
+ {42.914015, -1.818435, 4, 6, "ESP D12.XXX"},
+ {36.811415, -6.4114385, 3, 4, "ESP F12.XXX"},
+ {39.791615, 2.37137, 3, 4, "ESP G12.XXX"},
+ {28.153015, -15.8142635, 3, 4, "ESP H12.XXX"},
+ {28.428515, -16.8514635, 3, 4, "ESP J12.XXX"},
+ {36.432715, -5.703025, 3, 4, "ESP K12.XXX"},
+ {43.355715, -2.271335, 3, 5, "ESP L12.XXX"},
+ {43.475815, -4.0730485, 3, 5, "ESP M12.XXX"},
+ {42.550115, -3.9652135, 3, 5, "ESP N12.XXX"},
+ {40.170115, -0.31883, 3, 4, "ESP P12.XXX"},
+ {41.170115, -5.943465, 3, 4, "ESP Q12.XXX"},
+ {37.552115, -7.32666, 3, 7, "ESP R12.XXX"},
+ {38.990315, -7.098095, 3, 7, "ESP S12.XXX"},
+ {37.970115, -4.0566735, 3, 4, "ESP T12.XXX"},
+ {41.425815, 0.8925215, 5, 7, "ESP V12.XXX"},
+ {41.820115, 0.3594215, 4, 6, "ESP W12.XXX"},
+ {39.670115, -6.6413085, 3, 6, "ESP X12.XXX"},
+ {42.095115, 2.656, 3, 5, "ESP Y12.XXX"},
+ {40.828755, 0.31218, 3, 4, "ESP Z12.XXX"},
+ {42.8278275, 0.480351, 3, 5, "ESP 0123.XXX"},
+ {43.7767405, -9.588373, 2, 3, "ESP 1123.XXX"},
+ {41.1118665, -9.7101685, 2, 5, "ESP 2123.XXX"},
+ {38.383835, -9.8572315, 2, 5, "ESP 3123.XXX"},
+ {43.7767405, -6.043244, 3, 4, "ESP 4123.XXX"},
+ {41.1118665, -6.3139945, 2, 3, "ESP 5123.XXX"},
+ {38.383835, -6.5802355, 2, 3, "ESP 6123.XXX"},
+ {43.2782255, -2.506689, 2, 4, "ESP 7123.XXX"},
+ {41.1118665, -2.9178505, 2, 3, "ESP 8123.XXX"},
+ {38.432771, -3.306867, 2, 3, "ESP 9123.XXX"},
+ {40.4412995, 1.161881, 3, 4, "ESP M123.XXX"},
+ {27.8726495, -18.1896905, 2, 3, "ESP T123.XXX"},
+ {27.675424, -15.938861, 2, 3, "ESP G123.XXX"},
+ {35.2980705, -2.96657, 2, 8, "ESP Z123.XXX"},
+ {35.2925, -2.90025, 2, 8, "ESP SJP6.KZXV"},
+ {13.765145, 100.4912955, 4, 6, "THA 12.XX"},
+ {13.948515, 100.29709, 3, 6, "THA 12.XXX"},
+ {17.390514, 102.726005125, 2, 5, "THA 000.XX"},
+ {13.340014, 100.92099325, 3, 5, "THA 200.XX"},
+ {14.952714, 102.0311535, 3, 5, "THA 400.XX"},
+ {18.854245, 98.942036875, 3, 5, "THA 600.XX"},
+ {7.040724, 100.428981375, 3, 5, "THA 800.XX"},
+ {13.222425, 100.90673125, 3, 5, "THA 900.XX"},
+ {18.326924, 99.43888625, 3, 5, "THA B00.XX"},
+ {16.475824, 102.789625875, 2, 5, "THA C00.XX"},
+ {9.172224, 99.2884685, 3, 4, "THA D00.XX"},
+ {8.465424, 99.909081375, 3, 4, "THA F00.XX"},
+ {15.303324, 104.820351625, 2, 5, "THA G00.XX"},
+ {13.860724, 100.01819025, 3, 5, "THA H00.XX"},
+ {12.731924, 101.236703125, 3, 4, "THA J00.XX"},
+ {14.125424, 100.57969025, 3, 6, "THA K00.XX"},
+ {16.863624, 100.227512, 2, 5, "THA L00.XX"},
+ {15.746624, 100.070151625, 2, 4, "THA M00.XX"},
+ {12.650724, 102.071516, 3, 4, "THA N00.XX"},
+ {12.958524, 100.857603125, 3, 5, "THA P00.XX"},
+ {13.580724, 99.77819025, 3, 5, "THA Q00.XX"},
+ {6.590224, 101.24279425, 2, 4, "THA R00.XX"},
+ {7.215545, 100.571930875, 3, 5, "THA S00.XX"},
+ {7.920724, 98.338981375, 3, 4, "THA T00.XX"},
+ {14.400724, 100.528077375, 3, 6, "THA V00.XX"},
+ {19.950724, 99.78683475, 3, 5, "THA W00.XX"},
+ {14.572124, 100.875077375, 3, 6, "THA X00.XX"},
+ {13.578124, 100.18789025, 3, 5, "THA Y00.XX"},
+ {14.064324, 99.48899025, 2, 4, "THA Z00.XX"},
+ {14.9889835, 99.7695055, 2, 4, "THA 123.XXX"},
+ {9.08253, 98.3621305, 2, 3, "THA 12.XXXX"},
+ {17.7689965, 98.7548035, 2, 4, "THA 1234.XX"},
+ {11.6794195, 97.760861, 1, 3, "THA 1234.XXX"},
+ {15.3901, 44.1683275, 4, 5, "YEM 12.XX"},
+ {15.422294, 44.0298515, 3, 4, "YEM 00.XXX"},
+ {12.920414, 44.799460875, 3, 5, "YEM J0.XXX"},
+ {14.836124, 42.9259645, 3, 5, "YEM 000.XX"},
+ {13.629324, 43.95819025, 3, 5, "YEM 100.XX"},
+ {13.629324, 44.04708125, 3, 5, "YEM 200.XX"},
+ {14.593424, 49.092777375, 2, 3, "YEM 300.XX"},
+ {14.628019, 49.170321375, 2, 3, "YEM 400.XX"},
+ {13.999124, 44.11679025, 3, 5, "YEM 500.XX"},
+ {15.153924, 44.2945645, 4, 5, "YEM 600.XX"},
+ {14.245824, 43.307577375, 3, 5, "YEM 700.XX"},
+ {15.088324, 43.2326645, 4, 5, "YEM 800.XX"},
+ {14.577124, 44.370077375, 3, 5, "YEM 900.XX"},
+ {14.827424, 49.5667645, 2, 3, "YEM B00.XX"},
+ {14.470724, 44.798077375, 3, 5, "YEM C00.XX"},
+ {13.833024, 44.09659025, 3, 5, "YEM D00.XX"},
+ {14.877724, 43.1243645, 3, 5, "YEM F00.XX"},
+ {15.700924, 43.896951625, 3, 4, "YEM G00.XX"},
+ {14.333824, 44.358377375, 3, 5, "YEM H00.XX"},
+ {14.033624, 45.53329025, 3, 5, "YEM J00.XX"},
+ {15.987924, 48.74963875, 2, 3, "YEM K00.XX"},
+ {13.258424, 44.07929025, 3, 5, "YEM L00.XX"},
+ {13.903524, 44.64049025, 3, 5, "YEM M00.XX"},
+ {14.385924, 47.021577375, 3, 5, "YEM N00.XX"},
+ {15.269624, 51.2025645, 2, 3, "YEM P00.XX"},
+ {13.427624, 45.65949025, 3, 5, "YEM Q00.XX"},
+ {13.250224, 45.26699025, 3, 5, "YEM R00.XX"},
+ {15.708764, 43.571868875, 3, 4, "YEM S00.XX"},
+ {14.513004, 43.297749375, 3, 5, "YEM SK0.00"},
+ {15.717464, 42.685468875, 3, 4, "YEM T00.XX"},
+ {15.324104, 42.983004625, 3, 4, "YEM TK0.00"},
+ {15.482864, 45.286068875, 3, 4, "YEM V00.XX"},
+ {13.882504, 45.83802125, 3, 5, "YEM VK0.00"},
+ {13.329164, 43.22982675, 3, 5, "YEM W00.XX"},
+ {13.104004, 45.342094125, 3, 5, "YEM WK0.00"},
+ {14.541164, 46.805641125, 3, 5, "YEM X00.XX"},
+ {16.172404, 44.75153175, 3, 4, "YEM XK0.00"},
+ {16.957264, 43.723311, 3, 4, "YEM Y00.XX"},
+ {16.191504, 52.16053175, 2, 3, "YEM YK0.00"},
+ {13.952164, 45.65972675, 3, 5, "YEM Z00.XX"},
+ {13.710404, 44.71122125, 3, 5, "YEM ZK0.00"},
+ {15.1934785, 42.9594665, 3, 4, "YEM 123.XXX"},
+ {17.307248, 42.8364295, 2, 5, "YEM 12.XXXX"},
+ {15.71187, 45.695898, 2, 3, "YEM 1234.XX"},
+ {18.512779, 42.2687485, 1, 4, "YEM 1234.XXX"},
+ {48.8951, 2.282744, 4, 5, "FRA 12.XX"},
+ {49.060115, 2.0297415, 3, 4, "FRA 12.XXX"},
+ {45.808324, 4.762301875, 3, 4, "FRA 000.XX"},
+ {45.808324, 4.833756875, 3, 4, "FRA 100.XX"},
+ {45.808324, 4.905211875, 3, 4, "FRA 200.XX"},
+ {43.652744, 1.355352, 3, 4, "FRA 300.XX"},
+ {43.652744, 1.439547, 3, 4, "FRA 400.XX"},
+ {43.751724, 7.222852, 3, 6, "FRA 500.XX"},
+ {43.350724, 5.3499045, 3, 4, "FRA 600.XX"},
+ {47.254424, -1.613524375, 3, 4, "FRA 700.XX"},
+ {48.620124, 7.6847805, 3, 5, "FRA 800.XX"},
+ {43.650724, 3.813952, 3, 4, "FRA 900.XX"},
+ {44.878724, -0.648264875, 3, 4, "FRA B00.XX"},
+ {48.150724, -1.723354125, 3, 4, "FRA C00.XX"},
+ {49.550224, 0.069724, 3, 5, "FRA D00.XX"},
+ {49.291624, 3.96360225, 3, 4, "FRA F00.XX"},
+ {50.680724, 3.0062685, 3, 4, "FRA G00.XX"},
+ {45.478924, 4.33277075, 2, 3, "FRA H00.XX"},
+ {43.153224, 5.8557045, 3, 4, "FRA J00.XX"},
+ {47.510724, -0.60568975, 3, 4, "FRA K00.XX"},
+ {45.219524, 5.67147075, 3, 4, "FRA L00.XX"},
+ {48.443624, -4.5521195, 2, 3, "FRA M00.XX"},
+ {48.043524, 0.151545875, 3, 4, "FRA N00.XX"},
+ {47.369224, 4.98361025, 3, 4, "FRA P00.XX"},
+ {43.549564, 5.3945495, 3, 4, "FRA Q00.XX"},
+ {45.769704, 3.053627375, 3, 4, "FRA QK0.00"},
+ {43.845464, 4.317106, 3, 4, "FRA R00.XX"},
+ {49.885104, 2.26221475, 3, 4, "FRA RK0.00"},
+ {47.392464, 0.64448675, 3, 4, "FRA S00.XX"},
+ {45.823904, 1.222827375, 3, 4, "FRA SK0.00"},
+ {49.131264, 6.13721275, 3, 5, "FRA T00.XX"},
+ {47.240804, 5.97804125, 3, 6, "FRA TK0.00"},
+ {49.193564, -0.40888725, 3, 5, "FRA V00.XX"},
+ {47.896804, 1.866779875, 3, 4, "FRA VK0.00"},
+ {47.772464, 7.294057625, 3, 7, "FRA W00.XX"},
+ {42.694104, 2.854681, 3, 6, "FRA WK0.00"},
+ {49.452464, 1.032597, 3, 5, "FRA X00.XX"},
+ {48.679004, 6.1366175, 3, 5, "FRA XK0.00"},
+ {50.722064, 3.1247665, 3, 6, "FRA Y00.XX"},
+ {43.302304, -0.4110085, 3, 6, "FRA YK0.00"},
+ {46.592464, 0.295345, 3, 4, "FRA Z00.XX"},
+ {43.945304, 4.772202, 3, 4, "FRA ZK0.00"},
+ {43.179575, 5.0628515, 2, 3, "FRA 01.XXXX"},
+ {45.407375, 4.3711815, 3, 4, "FRA 11.XXXX"},
+ {43.600775, 1.09723, 2, 3, "FRA 21.XXXX"},
+ {43.363775, 6.7246515, 2, 3, "FRA 31.XXXX"},
+ {46.990175, -1.8934885, 2, 3, "FRA 41.XXXX"},
+ {48.487975, 7.4524415, 2, 4, "FRA 51.XXXX"},
+ {43.298275, 3.4952515, 2, 3, "FRA 61.XXXX"},
+ {44.623275, -0.907005, 2, 3, "FRA 71.XXXX"},
+ {47.898275, -1.9659235, 2, 3, "FRA 81.XXXX"},
+ {49.133575, -0.42998, 2, 4, "FRA 91.XXXX"},
+ {50.288275, 2.6730715, 2, 3, "FRA B1.XXXX"},
+ {43.005975, 5.685465, 2, 3, "FRA C1.XXXX"},
+ {47.058275, -1.0111885, 2, 3, "FRA D1.XXXX"},
+ {45.153275, 5.5208815, 2, 3, "FRA F1.XXXX"},
+ {47.984775, -4.6036235, 2, 3, "FRA G1.XXXX"},
+ {47.770975, -0.3008235, 2, 3, "FRA H1.XXXX"},
+ {47.116775, 4.7451115, 2, 3, "FRA J1.XXXX"},
+ {45.563875, 2.8017815, 2, 3, "FRA K1.XXXX"},
+ {43.608875, 4.29653, 2, 3, "FRA L1.XXXX"},
+ {47.065375, 0.3840115, 2, 3, "FRA M1.XXXX"},
+ {45.618075, 0.9709815, 2, 3, "FRA N1.XXXX"},
+ {48.657675, 5.8738415, 2, 4, "FRA P1.XXXX"},
+ {47.034975, 5.7180115, 2, 3, "FRA Q1.XXXX"},
+ {47.653275, 6.79919, 2, 6, "FRA R1.XXXX"},
+ {42.487475, 2.5932865, 2, 5, "FRA S1.XXXX"},
+ {43.062375, -0.4348485, 2, 5, "FRA T1.XXXX"},
+ {46.483275, 0.138825, 2, 3, "FRA V1.XXXX"},
+ {45.958275, -1.47664, 2, 3, "FRA W1.XXXX"},
+ {50.646175, 1.9437365, 3, 4, "FRA X1.XXXX"},
+ {43.058275, 2.7751515, 2, 3, "FRA Y1.XXXX"},
+ {47.258275, -2.79591, 2, 3, "FRA Z1.XXXX"},
+ {46.845865, 2.0578135, 2, 3, "FRA 0123.XX"},
+ {44.765865, 4.640487, 2, 3, "FRA 1123.XX"},
+ {47.50858, -3.709966, 2, 3, "FRA 2123.XX"},
+ {46.08858, -0.799664, 2, 3, "FRA 3123.XX"},
+ {49.515865, 4.374581, 2, 3, "FRA 4123.XX"},
+ {48.247165, -2.4111885, 2, 3, "FRA 5123.XX"},
+ {47.83858, -1.1173375, 2, 3, "FRA 6123.XX"},
+ {46.435865, -1.774815, 2, 3, "FRA 7123.XX"},
+ {45.67858, 5.790336, 2, 3, "FRA 8123.XX"},
+ {46.555865, 4.505185, 2, 3, "FRA 9123.XX"},
+ {46.575865, 1.365185, 2, 3, "FRA B123.XX"},
+ {44.925865, 1.185487, 2, 3, "FRA C123.XX"},
+ {41.695865, 8.42094, 2, 3, "FRA D123.XX"},
+ {43.535865, 1.870638, 2, 3, "FRA F123.XX"},
+ {48.575865, 4.3124115, 2, 3, "FRA G123.XX"},
+ {50.511165, 1.5328585, 2, 4, "FRA H123.XX"},
+ {42.985865, 2.025789, 2, 3, "FRA J123.XX"},
+ {48.285865, -3.1124885, 2, 3, "FRA K123.XX"},
+ {45.42858, -0.1718845, 2, 3, "FRA L123.XX"},
+ {42.475865, 8.9732805, 2, 3, "FRA M123.XX"},
+ {49.09608, 5.806932, 2, 3, "FRA N123.XX"},
+ {45.91858, 4.635436, 2, 3, "FRA P123.XX"},
+ {50.08148, 3.0825095, 3, 4, "FRA Q123.XX"},
+ {43.255865, -1.8265825, 2, 6, "FRA R123.XX"},
+ {43.895865, 3.760638, 2, 3, "FRA S123.XX"},
+ {43.330565, 4.7047175, 2, 3, "FRA T123.XX"},
+ {46.10858, 2.250336, 2, 3, "FRA V123.XX"},
+ {46.765865, 2.8178135, 2, 3, "FRA W123.XX"},
+ {45.81858, 3.740336, 2, 3, "FRA X123.XX"},
+ {44.335865, 5.7632665, 2, 3, "FRA Y123.XX"},
+ {47.94858, 6.1026625, 2, 4, "FRA Z123.XX"},
+ {50.1040275, 0.5055915, 2, 4, "FRA 123.XXX"},
+ {46.205, 2.2, 1, 2, "FRA HLHL.WDH"},
+ {60.418607, 19.524964, 2, 6, "ALA 12.XXX"},
+ {60.056465, 20.4051015, 2, 6, "ALA 123.XX"},
+ {60.1737915, 20.29, 2, 6, "ALA L4N6.Q46"},
+ {-1.233277, 36.803732, 4, 6, "KEN 12.XX"},
+ {-1.055194, 36.72003, 3, 5, "KEN 12.XXX"},
+ {-3.966376, 39.561107125, 3, 5, "KEN 000.XX"},
+ {-3.994917, 39.647836125, 3, 5, "KEN 100.XX"},
+ {-0.252276, 36.00772, 3, 4, "KEN 200.XX"},
+ {-0.252276, 36.094209, 3, 4, "KEN 300.XX"},
+ {-0.049276, 34.70072, 3, 5, "KEN 400.XX"},
+ {-0.049276, 34.787209, 3, 5, "KEN 500.XX"},
+ {1.051224, 34.95972, 3, 5, "KEN 600.XX"},
+ {0.331824, 34.71952, 3, 5, "KEN 700.XX"},
+ {-3.179676, 40.053607125, 3, 5, "KEN 800.XX"},
+ {-0.383476, 36.93282, 3, 4, "KEN 900.XX"},
+ {-0.444336, 39.616085, 3, 4, "KEN B00.XX"},
+ {0.561204, 34.517145, 3, 5, "KEN BK0.00"},
+ {0.071164, 37.607985, 3, 4, "KEN C00.XX"},
+ {0.332004, 34.464045, 3, 5, "KEN CK0.00"},
+ {-0.720636, 36.415385, 3, 4, "KEN D00.XX"},
+ {1.743004, 40.034645, 3, 4, "KEN DK0.00"},
+ {-0.527836, 34.424585, 3, 5, "KEN F00.XX"},
+ {-1.075896, 34.443945, 3, 6, "KEN FK0.00"},
+ {0.024064, 37.031785, 3, 4, "KEN G00.XX"},
+ {-0.543296, 37.430045, 3, 4, "KEN GK0.00"},
+ {0.476464, 34.070385, 3, 6, "KEN H00.XX"},
+ {3.934604, 41.837973125, 3, 8, "KEN HK0.00"},
+ {-3.603336, 39.817299375, 3, 5, "KEN J00.XX"},
+ {-0.367096, 35.258345, 3, 4, "KEN JK0.00"},
+ {-1.501736, 37.227385, 3, 5, "KEN K00.XX"},
+ {0.353204, 37.556845, 3, 4, "KEN KK0.00"},
+ {-0.659136, 34.741485, 3, 5, "KEN L00.XX"},
+ {0.027904, 36.341345, 3, 4, "KEN LK0.00"},
+ {-1.077036, 35.835185, 3, 5, "KEN M00.XX"},
+ {-0.258096, 35.704245, 3, 4, "KEN MK0.00"},
+ {-0.713836, 37.126485, 3, 4, "KEN N00.XX"},
+ {0.603604, 34.737345, 3, 5, "KEN NK0.00"},
+ {0.216164, 35.079185, 3, 4, "KEN P00.XX"},
+ {-2.280196, 40.863745, 3, 4, "KEN PK0.00"},
+ {3.137864, 35.566285, 3, 4, "KEN Q00.XX"},
+ {-3.393396, 38.541873125, 3, 6, "KEN QK0.00"},
+ {1.102564, 36.660285, 3, 4, "KEN R00.XX"},
+ {-1.119896, 37.705645, 3, 5, "KEN RK0.00"},
+ {2.391264, 35.619985, 3, 4, "KEN S00.XX"},
+ {-0.275896, 36.353945, 3, 4, "KEN SK0.00"},
+ {-0.482336, 37.227485, 3, 4, "KEN T00.XX"},
+ {3.523604, 39.026473125, 3, 5, "KEN TK0.00"},
+ {2.353464, 37.960185, 3, 4, "KEN V00.XX"},
+ {-0.850396, 34.560045, 3, 5, "KEN VK0.00"},
+ {0.088864, 34.244785, 3, 6, "KEN W00.XX"},
+ {-0.158696, 35.168145, 3, 4, "KEN WK0.00"},
+ {-1.365036, 37.977885, 3, 5, "KEN X00.XX"},
+ {1.243204, 35.068645, 3, 4, "KEN XK0.00"},
+ {-1.171536, 34.599785, 3, 6, "KEN Y00.XX"},
+ {-1.891996, 36.257245, 3, 5, "KEN YK0.00"},
+ {-3.378636, 37.647199375, 3, 6, "KEN Z00.XX"},
+ {-4.104196, 39.619273125, 3, 5, "KEN ZK0.00"},
+ {1.2798415, 34.0066715, 2, 5, "KEN 123.XXX"},
+ {0.551551, 36.753365, 2, 3, "KEN 12.XXXX"},
+ {-4.220335, 39.403905, 3, 5, "KEN 1123.XX"},
+ {-3.642435, 39.675105, 2, 4, "KEN 2123.XX"},
+ {-0.690935, 39.415205, 2, 3, "KEN 3123.XX"},
+ {1.522165, 39.771905, 2, 3, "KEN 4123.XX"},
+ {3.515965, 41.460605, 2, 5, "KEN 5123.XX"},
+ {-2.508435, 40.658005, 2, 3, "KEN 6123.XX"},
+ {2.891265, 35.365405, 2, 3, "KEN 7123.XX"},
+ {-3.621635, 38.336205, 2, 5, "KEN 8123.XX"},
+ {0.810964, 36.578605, 3, 4, "KEN 9123.XX"},
+ {2.135065, 35.371005, 2, 3, "KEN B123.XX"},
+ {3.102265, 38.821305, 2, 3, "KEN C123.XX"},
+ {2.106865, 37.759305, 2, 3, "KEN D123.XX"},
+ {-1.961135, 36.128205, 2, 4, "KEN F123.XX"},
+ {-3.636335, 37.572105, 2, 5, "KEN G123.XX"},
+ {-4.679435, 39.157505, 2, 5, "KEN H123.XX"},
+ {4.371919, 34.194859, 1, 5, "KEN 1234.XXX"},
+ {-24.6149, 25.868742, 4, 7, "BWA 12.XX"},
+ {-24.474437, 25.657365, 3, 6, "BWA 12.XXX"},
+ {-21.194986, 27.45687725, 3, 5, "BWA 000.XX"},
+ {-24.346856, 25.45024625, 3, 6, "BWA 200.XX"},
+ {-21.992886, 27.780207375, 3, 5, "BWA 400.XX"},
+ {-20.012486, 23.370785875, 3, 5, "BWA 600.XX"},
+ {-22.417186, 26.6381375, 3, 7, "BWA 800.XX"},
+ {-24.943376, 25.2890525, 3, 6, "BWA B00.XX"},
+ {-23.064476, 26.78323075, 3, 6, "BWA C00.XX"},
+ {-24.350276, 26.09547825, 3, 6, "BWA D00.XX"},
+ {-25.173876, 25.64492675, 3, 6, "BWA F00.XX"},
+ {-22.501776, 27.0828565, 3, 6, "BWA G00.XX"},
+ {-24.638476, 25.49467825, 3, 6, "BWA H00.XX"},
+ {-24.739076, 25.3735525, 3, 6, "BWA J00.XX"},
+ {-21.388176, 27.41928225, 3, 5, "BWA K00.XX"},
+ {-21.379276, 25.54638225, 3, 5, "BWA L00.XX"},
+ {-20.468476, 26.998208, 3, 5, "BWA M00.XX"},
+ {-21.929276, 28.376269375, 3, 5, "BWA N00.XX"},
+ {-21.833076, 27.708869375, 3, 5, "BWA P00.XX"},
+ {-21.659276, 21.596269375, 3, 5, "BWA Q00.XX"},
+ {-21.273476, 25.33428225, 3, 5, "BWA R00.XX"},
+ {-17.768576, 25.131099125, 3, 6, "BWA S00.XX"},
+ {-23.002876, 26.46323075, 3, 6, "BWA T00.XX"},
+ {-25.985376, 22.360113875, 3, 7, "BWA V00.XX"},
+ {-24.561876, 24.68607825, 3, 7, "BWA W00.XX"},
+ {-19.337176, 22.1244605, 3, 5, "BWA X00.XX"},
+ {-24.060576, 24.986091125, 3, 7, "BWA Y00.XX"},
+ {-20.088976, 27.168421875, 3, 5, "BWA Z00.XX"},
+ {-20.469039, 25.3658645, 2, 4, "BWA 12.XXXX"},
+ {-20.22832, 23.1827315, 2, 4, "BWA 0123.XX"},
+ {-22.20142, 28.172752, 2, 6, "BWA 1123.XX"},
+ {-21.93142, 21.392752, 2, 4, "BWA 2123.XX"},
+ {-18.245655, 24.936103, 2, 4, "BWA 3123.XX"},
+ {-26.26172, 22.1540295, 2, 6, "BWA 4123.XX"},
+ {-19.612035, 21.9279315, 2, 4, "BWA 5123.XX"},
+ {-20.40312, 26.7900315, 3, 5, "BWA 6123.XX"},
+ {-18.41312, 24.261303, 2, 4, "BWA 7123.XX"},
+ {-18.75762, 21.716203, 2, 4, "BWA 8123.XX"},
+ {-20.70122, 22.4665315, 2, 4, "BWA 9123.XX"},
+ {-23.91302, 22.5506805, 2, 6, "BWA B123.XX"},
+ {-24.78452, 23.544201, 2, 6, "BWA C123.XX"},
+ {-24.229635, 21.520401, 2, 6, "BWA D123.XX"},
+ {-22.9418595, 24.146618, 2, 6, "BWA 123.XXX"},
+ {-18.4012975, 20.3195795, 1, 3, "BWA 1234.XXX"},
+ {-18.886001, 47.5178725, 5, 6, "MDG 12.XX"},
+ {-18.720985, 47.290999, 4, 5, "MDG 12.XXX"},
+ {-18.082376, 49.34368625, 4, 5, "MDG 000.XX"},
+ {-18.168865, 49.32552325, 4, 5, "MDG 100.XX"},
+ {-19.824076, 47.00983475, 4, 5, "MDG 200.XX"},
+ {-21.403776, 47.05498225, 4, 5, "MDG 300.XX"},
+ {-23.316876, 43.642017875, 4, 5, "MDG 400.XX"},
+ {-13.337676, 48.19539025, 4, 5, "MDG 500.XX"},
+ {-15.661076, 46.287351625, 4, 5, "MDG 600.XX"},
+ {-12.284736, 49.258898, 4, 5, "MDG 700.XX"},
+ {-19.674196, 47.30755275, 4, 5, "MDG 7K0.00"},
+ {-25.164036, 46.0518935, 4, 5, "MDG 800.XX"},
+ {-17.592896, 48.190215125, 4, 5, "MDG 8K0.00"},
+ {-25.013036, 46.9365935, 4, 5, "MDG 900.XX"},
+ {-17.831496, 48.391615125, 4, 5, "MDG 9K0.00"},
+ {-19.157636, 46.7058675, 4, 5, "MDG B00.XX"},
+ {-16.182596, 49.74023175, 4, 5, "MDG BK0.00"},
+ {-20.569736, 48.491124, 4, 5, "MDG C00.XX"},
+ {-19.910096, 48.76735275, 4, 5, "MDG CK0.00"},
+ {-16.910636, 49.542611, 4, 5, "MDG D00.XX"},
+ {-20.294096, 44.265680875, 4, 5, "MDG DK0.00"},
+ {-22.127436, 47.9725805, 4, 5, "MDG F00.XX"},
+ {-19.407196, 46.9143975, 4, 5, "MDG FK0.00"},
+ {-25.026936, 46.3612935, 4, 5, "MDG G00.XX"},
+ {-14.903896, 50.2403765, 4, 5, "MDG GK0.00"},
+ {-17.454736, 49.163425375, 4, 5, "MDG H00.XX"},
+ {-22.003896, 47.342691375, 4, 5, "MDG HK0.00"},
+ {-14.250436, 50.120841125, 4, 5, "MDG J00.XX"},
+ {-20.245896, 47.342280875, 4, 5, "MDG JK0.00"},
+ {-13.660636, 48.41982675, 4, 5, "MDG K00.XX"},
+ {-20.535896, 47.212208, 4, 5, "MDG KK0.00"},
+ {-23.707536, 44.336251375, 4, 5, "MDG L00.XX"},
+ {-18.925896, 47.7824975, 4, 5, "MDG LK0.00"},
+ {-16.092736, 46.63238325, 4, 5, "MDG M00.XX"},
+ {-25.324996, 45.45499475, 4, 5, "MDG MK0.00"},
+ {-21.817536, 46.896767125, 4, 5, "MDG N00.XX"},
+ {-19.845096, 46.82775275, 4, 5, "MDG NK0.00"},
+ {-21.223636, 48.29985275, 4, 5, "MDG P00.XX"},
+ {-19.385896, 47.4024975, 4, 5, "MDG PK0.00"},
+ {-18.927536, 48.1873675, 4, 5, "MDG Q00.XX"},
+ {-20.555896, 46.772208, 4, 5, "MDG QK0.00"},
+ {-18.757536, 46.007454125, 4, 5, "MDG R00.XX"},
+ {-22.295896, 44.4819185, 4, 5, "MDG RK0.00"},
+ {-24.687536, 44.7059935, 4, 5, "MDG S00.XX"},
+ {-22.825896, 47.78527375, 4, 5, "MDG SK0.00"},
+ {-19.422636, 48.17769625, 4, 5, "MDG T00.XX"},
+ {-20.055296, 48.108480875, 4, 5, "MDG TK0.00"},
+ {-23.330436, 47.565923625, 4, 5, "MDG V00.XX"},
+ {-19.705796, 44.51945275, 4, 5, "MDG VK0.00"},
+ {-25.159636, 45.0237935, 4, 5, "MDG W00.XX"},
+ {-15.432496, 49.714304625, 4, 5, "MDG WK0.00"},
+ {-16.457536, 46.677797625, 4, 5, "MDG X00.XX"},
+ {-22.925896, 44.49177375, 4, 5, "MDG XK0.00"},
+ {-14.647536, 49.618141125, 4, 5, "MDG Y00.XX"},
+ {-14.885896, 47.9630765, 4, 5, "MDG YK0.00"},
+ {-19.523536, 45.42779625, 4, 5, "MDG Z00.XX"},
+ {-17.385896, 49.382715125, 4, 5, "MDG ZK0.00"},
+ {-18.4547005, 46.3065525, 3, 4, "MDG 123.XXX"},
+ {-16.6997045, 49.082478, 3, 4, "MDG 12.XXXX"},
+ {-21.86255, 46.773547, 3, 4, "MDG 0123.XX"},
+ {-23.588975, 43.4415895, 3, 4, "MDG 1123.XX"},
+ {-16.131515, 46.2564115, 3, 4, "MDG 3123.XX"},
+ {-25.342085, 45.9908285, 3, 4, "MDG 5123.XX"},
+ {-17.940435, 48.076108, 3, 4, "MDG 6123.XX"},
+ {-12.52862, 49.0613325, 3, 4, "MDG 4123.XX"},
+ {-13.75105, 48.101189, 3, 4, "MDG 2123.XX"},
+ {-25.47924, 45.0205685, 3, 4, "MDG D123.XX"},
+ {-25.259635, 46.7208285, 3, 4, "MDG 7123.XX"},
+ {-20.51962, 44.0539405, 3, 4, "MDG 8123.XX"},
+ {-22.37132, 47.758647, 3, 4, "MDG 9123.XX"},
+ {-22.22942, 47.123457, 3, 4, "MDG B123.XX"},
+ {-23.95142, 44.1253795, 3, 4, "MDG C123.XX"},
+ {-21.46752, 48.085757, 3, 4, "MDG F123.XX"},
+ {-19.00142, 45.797908, 3, 4, "MDG G123.XX"},
+ {-22.524135, 44.2653795, 3, 4, "MDG H123.XX"},
+ {-24.93142, 44.487596, 3, 4, "MDG J123.XX"},
+ {-23.05142, 47.5688795, 3, 4, "MDG K123.XX"},
+ {-23.57432, 47.3548895, 3, 4, "MDG L123.XX"},
+ {-19.93132, 44.3076305, 3, 4, "MDG M123.XX"},
+ {-16.701419, 46.4756915, 3, 4, "MDG N123.XX"},
+ {-23.15142, 44.2753795, 3, 4, "MDG P123.XX"},
+ {-15.11142, 47.753049, 3, 4, "MDG Q123.XX"},
+ {-19.770135, 45.2211405, 3, 4, "MDG R123.XX"},
+ {-22.29142, 43.152752, 2, 3, "MDG S123.XX"},
+ {-12.8811125, 43.473375, 2, 3, "MDG 1234.XXX"},
+ {-18.9211015, 47.557867, 5, 6, "MDG FKN2.VPGL"},
+ {50.4804, 30.4469195, 4, 5, "UKR 12.XX"},
+ {50.337965, 30.28690675, 3, 4, "UKR 00.XXX"},
+ {50.046904, 36.07898475, 2, 5, "UKR 80.XXX"},
+ {48.533204, 34.8043525, 2, 3, "UKR J0.XXX"},
+ {48.077855, 37.657671875, 3, 5, "UKR S0.XXX"},
+ {46.521624, 30.65314, 2, 3, "UKR 000.XX"},
+ {46.435135, 30.65314, 2, 3, "UKR 100.XX"},
+ {47.129345, 37.471028125, 3, 5, "UKR 200.XX"},
+ {47.155145, 37.566314125, 3, 5, "UKR 300.XX"},
+ {47.863724, 35.129545875, 2, 3, "UKR 400.XX"},
+ {49.878724, 23.960624, 3, 5, "UKR 500.XX"},
+ {47.950724, 33.319545875, 2, 3, "UKR 600.XX"},
+ {46.992805, 31.934263125, 2, 3, "UKR 700.XX"},
+ {48.595465, 39.2571375, 3, 6, "UKR 800.XX"},
+ {44.990724, 34.042935125, 2, 3, "UKR 900.XX"},
+ {49.259834, 28.39134125, 3, 4, "UKR B00.XX"},
+ {44.605545, 33.425013125, 2, 3, "UKR C00.XX"},
+ {49.612245, 34.469845, 2, 3, "UKR D00.XX"},
+ {46.674545, 32.53786, 2, 3, "UKR F00.XX"},
+ {51.532745, 31.225960625, 3, 6, "UKR G00.XX"},
+ {50.949834, 34.71188525, 2, 7, "UKR H00.XX"},
+ {49.448945, 31.995045, 3, 4, "UKR J00.XX"},
+ {48.329834, 37.9802375, 3, 5, "UKR K00.XX"},
+ {50.283845, 28.59444875, 3, 4, "UKR L00.XX"},
+ {50.643045, 26.1826025, 3, 4, "UKR M00.XX"},
+ {49.449834, 26.934036, 3, 4, "UKR N00.XX"},
+ {48.529834, 32.1954705, 2, 3, "UKR P00.XX"},
+ {48.529834, 34.5554705, 2, 3, "UKR Q00.XX"},
+ {48.329834, 25.8654705, 3, 4, "UKR R00.XX"},
+ {49.099834, 33.37334125, 2, 3, "UKR S00.XX"},
+ {49.590545, 25.538545, 3, 4, "UKR T00.XX"},
+ {48.949834, 24.64475325, 3, 4, "UKR V00.XX"},
+ {50.777745, 25.2667125, 3, 4, "UKR W00.XX"},
+ {49.819045, 30.029145, 3, 4, "UKR X00.XX"},
+ {48.769545, 37.5040375, 3, 5, "UKR Y00.XX"},
+ {46.881545, 35.307263125, 2, 3, "UKR Z00.XX"},
+ {49.3934045, 35.938521, 2, 3, "UKR 123.XXX"},
+ {51.39817, 28.530053, 2, 4, "UKR 12.XXXX"},
+ {50.814699, 23.689535, 2, 4, "UKR 1234.XX"},
+ {51.823803, 22.7891945, 1, 4, "UKR 1234.XXX"},
+ {4.8765875, 31.5390885, 5, 6, "SSD 12.XX"},
+ {5.046115, 31.376425, 4, 5, "SSD 12.XXX"},
+ {9.533194, 31.584725625, 5, 9, "SSD 000.XX"},
+ {7.697194, 27.919541375, 4, 5, "SSD 300.XX"},
+ {3.828794, 32.406557125, 4, 6, "SSD 600.XX"},
+ {4.566194, 28.319957125, 4, 7, "SSD 900.XX"},
+ {4.089194, 30.602957125, 4, 8, "SSD D00.XX"},
+ {8.747714, 27.3431115, 4, 6, "SSD H00.XX"},
+ {8.513514, 28.0382115, 4, 5, "SSD K00.XX"},
+ {6.782514, 29.62955125, 4, 5, "SSD M00.XX"},
+ {8.593114, 33.0051115, 4, 6, "SSD P00.XX"},
+ {6.530514, 30.42855125, 4, 5, "SSD R00.XX"},
+ {6.210714, 31.51605125, 4, 5, "SSD T00.XX"},
+ {9.868114, 32.065541625, 5, 9, "SSD W00.XX"},
+ {11.726614, 32.748801875, 5, 9, "SSD Y00.XX"},
+ {6.3026475, 30.3385765, 3, 4, "SSD 123.XXX"},
+ {8.925844, 27.454771, 3, 5, "SSD 12.XXXX"},
+ {9.304864, 31.4314325, 3, 4, "SSD 1123.XX"},
+ {4.337864, 28.1632, 3, 6, "SSD 3123.XX"},
+ {8.381224, 32.83511, 3, 4, "SSD 4123.XX"},
+ {6.318624, 30.25821, 4, 5, "SSD 5123.XX"},
+ {9.653509, 31.8983325, 5, 9, "SSD 6123.XX"},
+ {11.514724, 32.5819325, 4, 8, "SSD 7123.XX"},
+ {10.548876, 23.824372, 3, 9, "SSD 123.XXXX"},
+ {10.796, 29.7, 3, 8, "SSD GMQ6.412"},
+ {7.865, 29.7, 3, 4, "SSD M4J3.TZQH"},
+ {4.389268, 18.505060625, 4, 7, "CAF 00.XX"},
+ {4.359184, 18.549913125, 4, 7, "CAF J0.XX"},
+ {4.561115, 18.243306, 3, 6, "CAF 12.XXX"},
+ {3.913124, 17.919407125, 3, 4, "CAF 000.XX"},
+ {4.298824, 15.737507125, 3, 5, "CAF 100.XX"},
+ {7.030724, 19.145981375, 3, 4, "CAF 200.XX"},
+ {6.359724, 16.33909425, 3, 4, "CAF 300.XX"},
+ {4.981724, 15.825207125, 3, 5, "CAF 400.XX"},
+ {5.775324, 19.06299425, 3, 4, "CAF 500.XX"},
+ {5.802324, 20.61939425, 3, 4, "CAF 600.XX"},
+ {6.582724, 21.94509425, 3, 4, "CAF 700.XX"},
+ {5.984524, 15.57149425, 3, 5, "CAF 800.XX"},
+ {6.548524, 17.41059425, 3, 4, "CAF 900.XX"},
+ {4.791024, 22.776207125, 3, 6, "CAF B00.XX"},
+ {3.560724, 15.999207125, 3, 6, "CAF C00.XX"},
+ {5.028224, 23.877907125, 3, 8, "CAF D00.XX"},
+ {6.292624, 21.16029425, 3, 4, "CAF F00.XX"},
+ {4.643424, 21.825107125, 3, 6, "CAF G00.XX"},
+ {5.090724, 21.169207125, 3, 6, "CAF H00.XX"},
+ {7.030724, 15.598981375, 3, 5, "CAF J00.XX"},
+ {4.663124, 22.213807125, 3, 6, "CAF K00.XX"},
+ {8.436424, 20.626581375, 3, 5, "CAF L00.XX"},
+ {5.000724, 18.659207125, 3, 6, "CAF M00.XX"},
+ {5.840724, 14.78909425, 3, 5, "CAF N00.XX"},
+ {5.350024, 17.06489425, 3, 4, "CAF P00.XX"},
+ {4.367124, 22.492207125, 3, 6, "CAF Q00.XX"},
+ {5.070124, 25.086007125, 3, 8, "CAF R00.XX"},
+ {4.155424, 15.104807125, 3, 5, "CAF S00.XX"},
+ {5.736924, 15.91099425, 3, 5, "CAF T00.XX"},
+ {4.732024, 18.169107125, 3, 4, "CAF V00.XX"},
+ {5.059124, 19.945907125, 3, 6, "CAF W00.XX"},
+ {3.687224, 18.523107125, 3, 8, "CAF X00.XX"},
+ {4.346064, 21.155499375, 3, 7, "CAF Y00.XX"},
+ {5.393004, 26.46180025, 3, 8, "CAF YK0.00"},
+ {10.296864, 22.75857025, 3, 7, "CAF Z00.XX"},
+ {8.064104, 22.373728375, 3, 5, "CAF ZK0.00"},
+ {6.0934785, 16.2610765, 3, 4, "CAF 123.XXX"},
+ {6.544177, 20.541075, 2, 3, "CAF 12.XXXX"},
+ {4.024009, 15.5465, 2, 4, "CAF 0123.XX"},
+ {6.758624, 18.9552, 2, 3, "CAF 1123.XX"},
+ {6.087624, 16.1482, 2, 4, "CAF 2123.XX"},
+ {4.706909, 15.6342, 2, 4, "CAF 3123.XX"},
+ {5.503224, 18.8721, 2, 3, "CAF 4123.XX"},
+ {5.588624, 15.55035, 2, 4, "CAF 5123.XX"},
+ {6.276424, 17.2197, 2, 3, "CAF 6123.XX"},
+ {3.285909, 15.8082, 2, 5, "CAF 7123.XX"},
+ {4.753409, 23.6869, 2, 7, "CAF 8123.XX"},
+ {6.758624, 15.4082, 2, 4, "CAF 9123.XX"},
+ {8.164324, 20.4358, 2, 4, "CAF B123.XX"},
+ {5.568624, 14.5982, 2, 5, "CAF C123.XX"},
+ {4.795309, 24.895, 2, 7, "CAF D123.XX"},
+ {3.880609, 14.9138, 2, 4, "CAF F123.XX"},
+ {4.784309, 19.7549, 2, 5, "CAF G123.XX"},
+ {5.164764, 26.2562, 2, 7, "CAF H123.XX"},
+ {10.052979, 22.5608425, 2, 6, "CAF J123.XX"},
+ {7.838578, 22.16821, 2, 4, "CAF K123.XX"},
+ {10.4056495, 14.8719305, 1, 6, "CAF 1234.XXX"},
+ {2.084087, 45.30098, 4, 5, "SOM 00.XX"},
+ {2.110195, 45.347239, 4, 5, "SOM J0.XX"},
+ {2.299701, 45.02318, 3, 4, "SOM 12.XXX"},
+ {9.59537, 44.021597625, 3, 5, "SOM 000.XX"},
+ {10.474724, 44.97184275, 3, 5, "SOM 100.XX"},
+ {-0.306056, 42.490167, 4, 5, "SOM 200.XX"},
+ {1.760724, 44.71932, 3, 4, "SOM 300.XX"},
+ {0.120724, 42.70932, 4, 5, "SOM 400.XX"},
+ {3.154724, 43.60932, 3, 4, "SOM 500.XX"},
+ {3.839435, 42.506254125, 4, 6, "SOM 600.XX"},
+ {9.562724, 45.492755625, 3, 5, "SOM 700.XX"},
+ {11.305524, 49.144429875, 3, 4, "SOM 800.XX"},
+ {6.810724, 47.39009425, 3, 5, "SOM 900.XX"},
+ {4.780825, 45.166307125, 3, 5, "SOM B00.XX"},
+ {2.81616, 45.459893, 3, 4, "SOM C00.XX"},
+ {2.380724, 42.23932, 4, 5, "SOM D00.XX"},
+ {1.802464, 44.499085, 3, 4, "SOM F00.XX"},
+ {8.399304, 48.458128375, 3, 4, "SOM FK0.00"},
+ {9.518664, 49.054455875, 3, 4, "SOM G00.XX"},
+ {10.609004, 47.34101075, 3, 5, "SOM GK0.00"},
+ {0.527864, 42.729785, 4, 5, "SOM H00.XX"},
+ {8.463604, 47.3355555, 3, 5, "SOM HK0.00"},
+ {9.949164, 43.155355875, 3, 5, "SOM J00.XX"},
+ {2.794104, 44.053945, 3, 4, "SOM JK0.00"},
+ {1.141464, 43.996785, 3, 4, "SOM K00.XX"},
+ {3.844104, 47.153873125, 3, 5, "SOM KK0.00"},
+ {4.189964, 42.026499375, 4, 6, "SOM L00.XX"},
+ {2.614104, 44.863945, 3, 4, "SOM LK0.00"},
+ {4.023964, 44.482799375, 3, 5, "SOM M00.XX"},
+ {1.970604, 44.808245, 3, 4, "SOM MK0.00"},
+ {7.992864, 49.787228125, 3, 4, "SOM N00.XX"},
+ {3.848404, 45.538773125, 3, 5, "SOM NK0.00"},
+ {2.420264, 42.946785, 4, 5, "SOM P00.XX"},
+ {11.454704, 49.863138875, 3, 4, "SOM PK0.00"},
+ {9.512464, 50.778655875, 3, 4, "SOM Q00.XX"},
+ {3.323604, 42.195473125, 4, 5, "SOM QK0.00"},
+ {0.525064, 42.040085, 4, 5, "SOM R00.XX"},
+ {11.844104, 51.023438875, 3, 4, "SOM RK0.00"},
+ {10.438564, 51.22807025, 3, 4, "SOM S00.XX"},
+ {4.117104, 43.865073125, 3, 5, "SOM SK0.00"},
+ {2.984164, 45.502385, 3, 4, "SOM T00.XX"},
+ {5.344104, 48.49380025, 3, 4, "SOM TK0.00"},
+ {5.762464, 46.47891375, 2, 4, "SOM V00.XX"},
+ {9.404104, 45.0336555, 3, 5, "SOM VK0.00"},
+ {4.698164, 46.588699375, 2, 4, "SOM W00.XX"},
+ {3.384104, 45.563873125, 3, 4, "SOM WK0.00"},
+ {1.653264, 42.424285, 3, 4, "SOM X00.XX"},
+ {11.339004, 43.445338875, 2, 4, "SOM XK0.00"},
+ {11.162464, 48.148484625, 2, 3, "SOM Y00.XX"},
+ {11.264104, 51.023438875, 2, 3, "SOM YK0.00"},
+ {3.832464, 43.208999375, 2, 4, "SOM Z00.XX"},
+ {4.524104, 43.003873125, 3, 5, "SOM ZK0.00"},
+ {3.6252815, 43.2268665, 2, 4, "SOM 123.XXX"},
+ {9.213975, 44.8528115, 2, 4, "SOM 01.XXXX"},
+ {9.342975, 43.8571115, 2, 4, "SOM 11.XXXX"},
+ {10.096875, 44.8247115, 2, 4, "SOM 21.XXXX"},
+ {-0.586725, 42.286525, 3, 4, "SOM 31.XXXX"},
+ {-0.131725, 42.541425, 4, 5, "SOM 41.XXXX"},
+ {3.586975, 42.338425, 3, 5, "SOM 51.XXXX"},
+ {9.310275, 45.3283115, 2, 4, "SOM 61.XXXX"},
+ {10.871775, 48.9733115, 2, 3, "SOM 71.XXXX"},
+ {6.558275, 47.222425, 2, 4, "SOM 81.XXXX"},
+ {4.528375, 44.998525, 2, 4, "SOM 91.XXXX"},
+ {2.128275, 42.071425, 3, 4, "SOM B1.XXXX"},
+ {8.193475, 48.275825, 2, 3, "SOM C1.XXXX"},
+ {9.294475, 48.8801115, 2, 3, "SOM D1.XXXX"},
+ {10.597675, 46.9795115, 2, 4, "SOM F1.XXXX"},
+ {0.344375, 42.464825, 3, 4, "SOM G1.XXXX"},
+ {8.257775, 47.153325, 2, 4, "SOM H1.XXXX"},
+ {9.605875, 43.1213115, 2, 4, "SOM J1.XXXX"},
+ {3.638275, 46.971425, 2, 4, "SOM K1.XXXX"},
+ {3.965775, 41.848925, 3, 8, "SOM L1.XXXX"},
+ {3.799775, 44.305225, 2, 4, "SOM M1.XXXX"},
+ {7.768675, 49.609825, 2, 3, "SOM N1.XXXX"},
+ {3.692575, 45.341825, 2, 4, "SOM P1.XXXX"},
+ {2.290175, 42.722025, 3, 4, "SOM Q1.XXXX"},
+ {11.092675, 49.6814115, 2, 3, "SOM R1.XXXX"},
+ {9.350475, 50.4201115, 2, 3, "SOM S1.XXXX"},
+ {3.107275, 42.086925, 3, 4, "SOM T1.XXXX"},
+ {0.300874, 41.862425, 3, 5, "SOM V1.XXXX"},
+ {10.539715, 50.9093615, 2, 3, "SOM W1.XXXX"},
+ {3.911275, 43.682625, 2, 4, "SOM X1.XXXX"},
+ {5.161575, 48.272125, 2, 3, "SOM Y1.XXXX"},
+ {11.748675, 50.712684, 2, 3, "SOM Z1.XXXX"},
+ {0.770555, 41.847205, 2, 4, "SOM 1234.XX"},
+ {11.0488875, 41.3488465, 1, 3, "SOM 1234.XXX"},
+ {34.5651, 69.124532, 4, 5, "AFG 12.XX"},
+ {34.622294, 68.961798625, 3, 4, "AFG 00.XXX"},
+ {31.643014, 65.53430925, 3, 4, "AFG J0.XXX"},
+ {36.752224, 67.04990275, 3, 4, "AFG 000.XX"},
+ {36.752224, 67.15705275, 3, 4, "AFG 100.XX"},
+ {35.060724, 69.120619625, 3, 4, "AFG 200.XX"},
+ {34.388124, 62.132345375, 3, 4, "AFG 300.XX"},
+ {34.388124, 62.236852375, 3, 4, "AFG 400.XX"},
+ {34.467424, 70.395345375, 3, 4, "AFG 500.XX"},
+ {37.159124, 70.508763125, 3, 4, "AFG 600.XX"},
+ {34.706724, 70.160119625, 3, 4, "AFG 700.XX"},
+ {35.019224, 63.088419625, 3, 4, "AFG 800.XX"},
+ {36.241424, 68.691841375, 3, 4, "AFG 900.XX"},
+ {36.764624, 68.81570275, 3, 6, "AFG B00.XX"},
+ {34.934424, 71.080519625, 3, 6, "AFG C00.XX"},
+ {33.640024, 69.187684, 3, 6, "AFG D00.XX"},
+ {34.560724, 65.200845375, 3, 4, "AFG F00.XX"},
+ {36.726524, 69.03470275, 3, 4, "AFG G00.XX"},
+ {35.957224, 64.740041375, 3, 5, "AFG H00.XX"},
+ {36.789124, 66.820163125, 3, 4, "AFG J00.XX"},
+ {33.599524, 68.379823625, 3, 6, "AFG K00.XX"},
+ {36.015795, 68.664636875, 3, 4, "AFG L00.XX"},
+ {36.690804, 67.68452075, 3, 4, "AFG LK0.00"},
+ {36.675964, 65.73120025, 3, 5, "AFG M00.XX"},
+ {34.570104, 68.917417375, 3, 4, "AFG MK0.00"},
+ {32.405964, 62.077789, 3, 4, "AFG N00.XX"},
+ {36.927604, 65.084304125, 3, 5, "AFG NK0.00"},
+ {31.604264, 64.33526125, 3, 4, "AFG P00.XX"},
+ {34.444104, 68.748517375, 3, 4, "AFG PK0.00"},
+ {36.746604, 69.493039625, 3, 6, "AFG Q00.XX"},
+ {34.793704, 67.471372625, 3, 4, "AFG QK0.00"},
+ {32.113664, 66.892089, 3, 4, "AFG R00.XX"},
+ {30.949804, 61.822820125, 3, 6, "AFG RK0.00"},
+ {37.194664, 68.874542375, 3, 7, "AFG S00.XX"},
+ {34.350304, 61.454717375, 3, 6, "AFG SK0.00"},
+ {34.661164, 61.153072875, 3, 6, "AFG T00.XX"},
+ {36.990904, 68.362904125, 3, 6, "AFG TK0.00"},
+ {33.968764, 68.905502, 3, 6, "AFG V00.XX"},
+ {34.012304, 68.988734, 3, 6, "AFG VK0.00"},
+ {33.951264, 69.032202, 3, 6, "AFG W00.XX"},
+ {37.384504, 69.7763865, 3, 7, "AFG WK0.00"},
+ {33.358664, 69.869759875, 3, 6, "AFG X00.XX"},
+ {33.346514, 69.948072625, 3, 6, "AFG XK0.00"},
+ {33.329264, 62.113559875, 3, 4, "AFG Y00.XX"},
+ {37.015304, 66.738604125, 3, 4, "AFG YK0.00"},
+ {36.922764, 66.141742375, 3, 5, "AFG Z00.XX"},
+ {34.928604, 69.227672625, 3, 4, "AFG ZK0.00"},
+ {35.6551805, 67.5535215, 2, 3, "AFG 123.XXX"},
+ {36.391525, 66.250156, 2, 4, "AFG 12.XXXX"},
+ {34.116024, 61.955601, 2, 3, "AFG 0123.XX"},
+ {34.744409, 62.8622835, 2, 3, "AFG 1123.XX"},
+ {34.659609, 70.8543735, 2, 5, "AFG 2123.XX"},
+ {34.288624, 64.971841, 2, 3, "AFG 3123.XX"},
+ {35.685124, 64.506789, 2, 4, "AFG 4123.XX"},
+ {36.432079, 65.4888225, 2, 4, "AFG 5123.XX"},
+ {32.159364, 61.841192, 2, 5, "AFG 6123.XX"},
+ {36.702079, 64.8361325, 2, 4, "AFG 7123.XX"},
+ {31.357664, 64.1062855, 2, 3, "AFG 8123.XX"},
+ {31.869779, 66.6632755, 2, 3, "AFG 9123.XX"},
+ {30.721465, 61.693474, 2, 5, "AFG B123.XX"},
+ {34.271524, 61.059561, 2, 5, "AFG C123.XX"},
+ {33.082664, 61.8800245, 2, 5, "AFG D123.XX"},
+ {31.89332, 64.9151355, 2, 3, "AFG F123.XX"},
+ {31.89332, 65.4619765, 2, 3, "AFG G123.XX"},
+ {31.89332, 66.0088165, 2, 3, "AFG H123.XX"},
+ {31.399565, 64.9151365, 2, 3, "AFG K123.XX"},
+ {31.399565, 65.4619765, 2, 3, "AFG L123.XX"},
+ {31.399565, 66.0088165, 2, 3, "AFG M123.XX"},
+ {30.908525, 64.915108, 2, 3, "AFG P123.XX"},
+ {30.908525, 65.45674, 2, 3, "AFG Q123.XX"},
+ {30.908525, 65.998372, 2, 3, "AFG R123.XX"},
+ {31.931987, 63.1315295, 2, 3, "AFG X123.XX"},
+ {34.170957, 66.296248, 2, 3, "AFG Z123.XX"},
+ {37.850263, 60.999303, 1, 5, "AFG 1234.XXX"},
+ {16.8444, 96.1227275, 4, 5, "MMR 12.XX"},
+ {16.816694, 96.012806875, 3, 4, "MMR 00.XXX"},
+ {22.055784, 95.921556125, 3, 4, "MMR C0.XXX"},
+ {19.822055, 96.03632075, 3, 4, "MMR P0.XXX"},
+ {16.513724, 97.613625875, 3, 5, "MMR 000.XX"},
+ {17.356924, 96.436212, 3, 4, "MMR 100.XX"},
+ {16.827424, 94.693025875, 2, 3, "MMR 200.XX"},
+ {22.166545, 95.0967425, 3, 4, "MMR 300.XX"},
+ {20.188545, 92.822532375, 2, 3, "MMR 400.XX"},
+ {20.905534, 95.818012, 3, 4, "MMR 500.XX"},
+ {12.470545, 98.570124, 2, 4, "MMR 600.XX"},
+ {20.807534, 96.968912, 3, 4, "MMR 700.XX"},
+ {14.121134, 98.16228525, 2, 4, "MMR 800.XX"},
+ {22.980334, 97.70349575, 2, 6, "MMR 900.XX"},
+ {18.853034, 95.211209875, 3, 4, "MMR B00.XX"},
+ {21.491834, 95.34497325, 3, 4, "MMR C00.XX"},
+ {17.674134, 95.409448625, 3, 4, "MMR D00.XX"},
+ {22.056334, 96.418953875, 3, 4, "MMR F00.XX"},
+ {21.384834, 95.03997325, 3, 4, "MMR G00.XX"},
+ {17.006445, 97.335235, 3, 5, "MMR H00.XX"},
+ {20.480034, 94.846332375, 3, 4, "MMR J00.XX"},
+ {18.959034, 96.3918905, 3, 4, "MMR K00.XX"},
+ {20.176045, 94.916239375, 4, 5, "MMR L00.XX"},
+ {16.315445, 97.67350775, 3, 5, "MMR M00.XX"},
+ {17.984034, 96.67732925, 3, 4, "MMR N00.XX"},
+ {20.928634, 94.762512, 3, 4, "MMR P00.XX"},
+ {22.597934, 95.6465345, 3, 4, "MMR Q00.XX"},
+ {22.933545, 96.40024375, 3, 4, "MMR R00.XX"},
+ {25.411845, 97.34124875, 2, 3, "MMR S00.XX"},
+ {21.301545, 99.57387325, 2, 7, "MMR T00.XX"},
+ {16.319834, 95.35530775, 3, 4, "MMR V00.XX"},
+ {16.319834, 95.63530775, 3, 4, "MMR W00.XX"},
+ {20.039834, 95.494232375, 3, 4, "MMR X00.XX"},
+ {19.388545, 95.1622375, 3, 4, "MMR Y00.XX"},
+ {20.220724, 94.836721875, 3, 4, "MMR Z00.XX"},
+ {17.8975385, 94.896041, 2, 3, "MMR 123.XXX"},
+ {20.57742, 94.381715, 2, 3, "MMR 12.XXXX"},
+ {23.32557, 94.281239, 2, 5, "MMR 1234.XX"},
+ {12.1449805, 92.473928, 1, 7, "MMR 1234.XXX"},
+ {-15.3849, 28.2523275, 4, 5, "ZMB 12.XX"},
+ {-15.353896, 28.165753125, 3, 4, "ZMB 00.XXX"},
+ {-12.747696, 28.078201625, 3, 4, "ZMB 80.XXX"},
+ {-12.916696, 28.516401625, 3, 6, "ZMB J0.XXX"},
+ {-14.538016, 28.328888875, 3, 4, "ZMB S0.XXX"},
+ {-12.516876, 27.827016, 3, 4, "ZMB 000.XX"},
+ {-12.525895, 28.18383, 3, 4, "ZMB 100.XX"},
+ {-13.121115, 28.35558525, 3, 6, "ZMB 200.XX"},
+ {-17.805676, 25.809999125, 3, 6, "ZMB 300.XX"},
+ {-10.171476, 31.14584275, 3, 5, "ZMB 400.XX"},
+ {-13.597876, 32.59239025, 3, 5, "ZMB 500.XX"},
+ {-12.324676, 27.796316, 3, 6, "ZMB 600.XX"},
+ {-15.821776, 27.71323875, 3, 5, "ZMB 700.XX"},
+ {-15.714176, 28.128751625, 3, 5, "ZMB 800.XX"},
+ {-11.159276, 28.848529875, 3, 6, "ZMB 900.XX"},
+ {-16.755476, 26.933425875, 3, 5, "ZMB B00.XX"},
+ {-15.223676, 23.117551625, 3, 5, "ZMB C00.XX"},
+ {-12.151766, 26.343224, 3, 6, "ZMB D00.XX"},
+ {-13.925855, 28.65933125, 3, 4, "ZMB F00.XX"},
+ {-11.829825, 31.383829375, 3, 5, "ZMB G00.XX"},
+ {-16.285896, 27.45293175, 3, 5, "ZMB GK0.00"},
+ {-9.301745, 28.7239825, 3, 6, "ZMB H00.XX"},
+ {-9.812065, 29.032859375, 3, 4, "ZMB HK0.00"},
+ {-11.365836, 29.514584625, 3, 7, "ZMB J00.XX"},
+ {-8.845696, 31.3393555, 3, 5, "ZMB JK0.00"},
+ {-14.982736, 27.0428545, 3, 4, "ZMB K00.XX"},
+ {-14.269496, 31.303649375, 3, 5, "ZMB KK0.00"},
+ {-17.449236, 24.269525375, 3, 6, "ZMB L00.XX"},
+ {-16.522996, 28.682459875, 3, 5, "ZMB LK0.00"},
+ {-12.623736, 28.025612375, 4, 5, "ZMB M00.XX"},
+ {-14.806796, 24.7731765, 3, 4, "ZMB MK0.00"},
+ {-17.343136, 27.190525375, 3, 5, "ZMB N00.XX"},
+ {-10.553096, 32.04671075, 3, 6, "ZMB NK0.00"},
+ {-10.145436, 32.60457025, 3, 5, "ZMB P00.XX"},
+ {-17.033096, 26.451087, 3, 5, "ZMB PK0.00"},
+ {-11.728236, 24.400584625, 3, 4, "ZMB Q00.XX"},
+ {-13.616496, 29.36062125, 3, 4, "ZMB QK0.00"},
+ {-13.497536, 28.12822675, 3, 4, "ZMB R00.XX"},
+ {-14.085896, 32.03132125, 3, 5, "ZMB RK0.00"},
+ {-17.233236, 27.420711, 3, 5, "ZMB S00.XX"},
+ {-15.867596, 27.84903175, 3, 5, "ZMB SK0.00"},
+ {-10.885136, 29.62867025, 3, 7, "ZMB T00.XX"},
+ {-9.337996, 32.7209555, 3, 6, "ZMB TK0.00"},
+ {-16.100636, 23.27868325, 3, 5, "ZMB V00.XX"},
+ {-15.575896, 28.253004625, 3, 4, "ZMB VK0.00"},
+ {-12.277536, 33.138398, 3, 5, "ZMB W00.XX"},
+ {-13.233196, 30.20312125, 3, 5, "ZMB WK0.00"},
+ {-14.995636, 22.6325545, 3, 5, "ZMB X00.XX"},
+ {-15.139196, 23.1271765, 3, 5, "ZMB XK0.00"},
+ {-8.761936, 31.0782415, 3, 5, "ZMB Y00.XX"},
+ {-15.746496, 26.012204625, 3, 5, "ZMB YK0.00"},
+ {-13.527536, 23.07822675, 3, 5, "ZMB Z00.XX"},
+ {-13.475896, 24.97322125, 3, 4, "ZMB ZK0.00"},
+ {-8.472852, 28.547233, 2, 6, "ZMB 12.XXXX"},
+ {-12.498985, 27.99339, 3, 4, "ZMB 012.XXX"},
+ {-12.846085, 28.28189, 4, 7, "ZMB 112.XXX"},
+ {-14.237685, 28.23259, 2, 3, "ZMB 212.XXX"},
+ {-17.557285, 25.637155, 2, 4, "ZMB 312.XXX"},
+ {-9.990985, 31.0779115, 2, 4, "ZMB 412.XXX"},
+ {-13.438485, 32.42099, 2, 4, "ZMB 512.XXX"},
+ {-12.240985, 27.58309, 2, 5, "ZMB 612.XXX"},
+ {-10.999885, 28.6843115, 2, 6, "ZMB 712.XXX"},
+ {-14.982085, 22.9445765, 2, 4, "ZMB 812.XXX"},
+ {-11.975785, 26.1618115, 2, 5, "ZMB 912.XXX"},
+ {-13.757385, 28.46639, 2, 3, "ZMB B12.XXX"},
+ {-11.637985, 31.2202115, 2, 5, "ZMB C12.XXX"},
+ {-8.599785, 31.0322115, 3, 5, "ZMB F12.XXX"},
+ {-11.178185, 29.3404115, 2, 6, "ZMB D12.XXX"},
+ {-14.063485, 31.11729, 2, 4, "ZMB G12.XXX"},
+ {-17.130785, 24.086855, 2, 5, "ZMB H12.XXX"},
+ {-14.600785, 24.58689, 2, 3, "ZMB J12.XXX"},
+ {-13.374885, 24.68679, 2, 3, "ZMB Z12.XXX"},
+ {-10.347085, 31.8675115, 2, 4, "ZMB K12.XXX"},
+ {-9.957785, 32.4303105, 2, 4, "ZMB L12.XXX"},
+ {-11.540585, 24.2264115, 2, 5, "ZMB M12.XXX"},
+ {-13.409885, 29.17679, 2, 5, "ZMB N12.XXX"},
+ {-13.309885, 27.94679, 2, 3, "ZMB P12.XXX"},
+ {-13.879885, 31.84679, 2, 4, "ZMB Q12.XXX"},
+ {-9.256685, 32.5697115, 2, 4, "ZMB R12.XXX"},
+ {-15.919885, 23.0596765, 2, 4, "ZMB S12.XXX"},
+ {-12.089885, 32.9643115, 2, 4, "ZMB T12.XXX"},
+ {-13.019885, 30.02679, 2, 3, "ZMB V12.XXX"},
+ {-14.789885, 22.4696765, 2, 4, "ZMB W12.XXX"},
+ {-15.583785, 25.6765765, 2, 3, "ZMB X12.XXX"},
+ {-13.339885, 22.89679, 2, 4, "ZMB Y12.XXX"},
+ {-15.12611, 26.2128865, 2, 3, "ZMB 1234.XX"},
+ {-8.8686255, 22.4036205, 1, 5, "ZMB 1234.XXX"},
+ {-33.4249, -70.6835665, 5, 7, "CHL 12.XX"},
+ {-33.373655, -70.907602875, 4, 6, "CHL 00.XXX"},
+ {-32.957866, -71.659306125, 4, 6, "CHL J0.XXX"},
+ {-23.549455, -70.420955625, 3, 5, "CHL 000.XX"},
+ {-36.713376, -73.142636875, 4, 5, "CHL 100.XX"},
+ {-36.810655, -73.150719375, 4, 5, "CHL 200.XX"},
+ {-38.687076, -72.650266625, 4, 5, "CHL 300.XX"},
+ {-20.214155, -70.157960625, 3, 5, "CHL 400.XX"},
+ {-34.134166, -70.788682125, 4, 5, "CHL 500.XX"},
+ {-35.402205, -71.71198, 4, 5, "CHL 600.XX"},
+ {-18.438366, -70.333290125, 3, 5, "CHL 700.XX"},
+ {-41.419166, -73.0065815, 3, 4, "CHL 800.XX"},
+ {-37.438766, -72.4036135, 4, 5, "CHL 900.XX"},
+ {-29.941766, -71.382791625, 3, 5, "CHL B00.XX"},
+ {-36.570166, -72.16329625, 4, 5, "CHL C00.XX"},
+ {-29.873966, -71.282852875, 3, 5, "CHL D00.XX"},
+ {-36.946455, -73.188719375, 4, 5, "CHL F00.XX"},
+ {-53.096855, -70.96462625, 3, 4, "CHL G00.XX"},
+ {-40.559655, -73.184559375, 4, 5, "CHL H00.XX"},
+ {-22.444115, -68.9470305, 3, 6, "CHL HK0.00"},
+ {-39.812736, -73.271131625, 4, 5, "CHL J00.XX"},
+ {-27.376996, -70.356411375, 3, 7, "CHL JK0.00"},
+ {-34.968806, -71.271017875, 4, 5, "CHL K00.XX"},
+ {-30.611296, -71.227879875, 3, 5, "CHL KK0.00"},
+ {-33.677455, -71.25699, 4, 6, "CHL L00.XX"},
+ {-33.535775, -71.624265125, 4, 6, "CHL LK0.00"},
+ {-36.869055, -73.049719375, 4, 5, "CHL M00.XX"},
+ {-32.745815, -70.740153875, 4, 6, "CHL MK0.00"},
+ {-33.721455, -70.78861, 4, 6, "CHL N00.XX"},
+ {-34.575996, -71.014269375, 4, 5, "CHL NK0.00"},
+ {-32.805455, -70.633833125, 4, 8, "CHL P00.XX"},
+ {-33.650175, -70.954854, 4, 6, "CHL PK0.00"},
+ {-36.595055, -72.98292125, 4, 5, "CHL Q00.XX"},
+ {-34.405996, -70.893269375, 4, 5, "CHL QK0.00"},
+ {-36.415955, -71.99818825, 4, 5, "CHL R00.XX"},
+ {-33.790436, -70.780726, 4, 5, "CHL RK0.00"},
+ {-32.774655, -71.226561125, 4, 6, "CHL S00.XX"},
+ {-37.095775, -73.171790625, 4, 5, "CHL SK0.00"},
+ {-37.783455, -72.744715625, 4, 5, "CHL T00.XX"},
+ {-28.576375, -70.797138625, 3, 5, "CHL TK0.00"},
+ {-35.327155, -72.440225, 4, 5, "CHL V00.XX"},
+ {-36.733196, -73.01581875, 4, 5, "CHL VK0.00"},
+ {-39.262406, -72.26955825, 4, 5, "CHL W00.XX"},
+ {-45.578015, -72.10627375, 3, 4, "CHL WK0.00"},
+ {-35.957455, -72.365723125, 4, 5, "CHL X00.XX"},
+ {-34.440815, -71.110286375, 4, 5, "CHL XK0.00"},
+ {-33.262406, -70.903731875, 4, 6, "CHL Y00.XX"},
+ {-41.895655, -73.86414, 3, 4, "CHL YK0.00"},
+ {-38.740455, -72.999301125, 4, 5, "CHL Z00.XX"},
+ {-40.285996, -73.107199625, 4, 5, "CHL ZK0.00"},
+ {-34.7423155, -72.397439, 3, 4, "CHL 123.XXX"},
+ {-35.598806, -73.5013465, 2, 3, "CHL 12.XXXX"},
+ {-40.285516, -73.6817515, 3, 4, "CHL 1234.XX"},
+ {-17.5516115, -71.1060015, 2, 7, "CHL B123.XXX"},
+ {-20.1663255, -70.544258, 3, 5, "CHL C123.XXX"},
+ {-22.8475155, -72.581187, 2, 4, "CHL D123.XXX"},
+ {-22.8475155, -69.69146, 2, 4, "CHL F123.XXX"},
+ {-25.5287055, -71.134946, 2, 4, "CHL G123.XXX"},
+ {-28.2098955, -72.19473, 2, 4, "CHL H123.XXX"},
+ {-30.9074015, -72.7329255, 2, 4, "CHL J123.XXX"},
+ {-33.5885915, -72.821296, 2, 4, "CHL K123.XXX"},
+ {-36.2534655, -73.832021, 2, 3, "CHL L123.XXX"},
+ {-38.9346555, -74.548427, 2, 3, "CHL M123.XXX"},
+ {-41.6321615, -74.9754125, 2, 3, "CHL N123.XXX"},
+ {-44.3133515, -74.653989, 2, 3, "CHL P123.XXX"},
+ {-44.3133515, -78.377864, 2, 3, "CHL Q123.XXX"},
+ {-46.9945415, -75.574463, 2, 3, "CHL R123.XXX"},
+ {-49.6757315, -75.6857295, 2, 3, "CHL S123.XXX"},
+ {-52.0188625, -76.7940425, 2, 3, "CHL T123.XXX"},
+ {-52.0188625, -72.4743475, 3, 4, "CHL V123.XXX"},
+ {-53.9120115, -74.717749, 3, 4, "CHL W123.XXX"},
+ {-53.9120115, -70.710439, 4, 5, "CHL X123.XXX"},
+ {-32.4270795, -81.1705015, 2, 3, "CHL Y123.XXX"},
+ {-25.0396685, -81.33252, 2, 3, "CHL Z123.XXX"},
+ {-25.8274025, -109.887602, 2, 3, "CHL 0123.XXX"},
+ {-33.46, -70.6385195, 5, 9, "CHL WDZP.62SB"},
+ {40.991555, 28.8871915, 4, 5, "TUR 10.XX"},
+ {41.048525, 28.9382415, 4, 5, "TUR J0.XX"},
+ {39.931904, 32.541903625, 2, 3, "TUR 00.XXX"},
+ {39.931904, 32.654579625, 2, 3, "TUR 10.XXX"},
+ {39.940552, 32.767255625, 2, 3, "TUR 20.XXX"},
+ {39.940552, 32.879931625, 2, 3, "TUR 30.XXX"},
+ {39.854063, 32.767255625, 2, 3, "TUR 40.XXX"},
+ {39.854063, 32.879931625, 2, 3, "TUR 50.XXX"},
+ {38.502775, 27.032639875, 3, 4, "TUR 60.XXX"},
+ {38.417104, 27.192433375, 4, 5, "TUR 70.XXX"},
+ {38.367004, 27.086133375, 3, 4, "TUR 80.XXX"},
+ {38.280515, 27.086133375, 3, 4, "TUR 90.XXX"},
+ {41.048104, 28.6223125, 3, 4, "TUR B0.XXX"},
+ {41.048104, 28.7366705, 3, 4, "TUR C0.XXX"},
+ {41.048104, 28.8510285, 3, 4, "TUR D0.XXX"},
+ {41.043779, 28.9653865, 4, 5, "TUR F0.XXX"},
+ {41.043779, 29.0797445, 3, 4, "TUR G0.XXX"},
+ {40.961615, 28.5479795, 3, 4, "TUR H0.XXX"},
+ {40.961615, 28.6623375, 3, 4, "TUR J0.XXX"},
+ {40.961615, 28.7766955, 3, 4, "TUR K0.XXX"},
+ {40.95729, 29.0099855, 3, 4, "TUR L0.XXX"},
+ {40.95729, 29.1243435, 3, 4, "TUR M0.XXX"},
+ {40.95729, 29.2387015, 3, 4, "TUR N0.XXX"},
+ {40.870801, 29.098952125, 3, 4, "TUR P0.XXX"},
+ {40.870801, 29.212589125, 3, 4, "TUR Q0.XXX"},
+ {40.862152, 29.326226125, 4, 5, "TUR R0.XXX"},
+ {40.763294, 29.256873625, 3, 4, "TUR S0.XXX"},
+ {40.752485, 29.350289625, 3, 4, "TUR T0.XXX"},
+ {40.838295, 29.445834625, 3, 4, "TUR V0.XXX"},
+ {40.188404, 28.916103625, 3, 4, "TUR W0.XXX"},
+ {40.168795, 29.029717625, 3, 4, "TUR X0.XXX"},
+ {36.961785, 35.242322625, 2, 3, "TUR Y0.XXX"},
+ {36.964648, 35.332233125, 2, 3, "TUR Z0.XXX"},
+ {37.106924, 37.324063125, 3, 5, "TUR 000.XX"},
+ {37.911224, 32.442185875, 3, 4, "TUR 100.XX"},
+ {36.948724, 30.645263125, 3, 4, "TUR 200.XX"},
+ {37.970124, 40.140185875, 2, 3, "TUR 300.XX"},
+ {36.856424, 34.576663125, 3, 4, "TUR 400.XX"},
+ {38.776524, 35.428033375, 3, 4, "TUR 500.XX"},
+ {39.790334, 30.446290625, 3, 4, "TUR 600.XX"},
+ {37.211145, 38.759544625, 3, 5, "TUR 700.XX"},
+ {41.336324, 36.2716125, 3, 4, "TUR 800.XX"},
+ {38.396124, 38.251633375, 3, 4, "TUR 900.XX"},
+ {37.589045, 36.8172825, 3, 4, "TUR B00.XX"},
+ {38.541224, 43.320333375, 3, 4, "TUR C00.XX"},
+ {40.799224, 30.325851125, 3, 4, "TUR D00.XX"},
+ {37.812924, 29.0253245, 3, 4, "TUR F00.XX"},
+ {38.694045, 39.126849875, 3, 4, "TUR G00.XX"},
+ {39.780724, 36.951455125, 3, 4, "TUR H00.XX"},
+ {39.686324, 27.842855125, 3, 4, "TUR J00.XX"},
+ {38.651545, 27.315649875, 3, 4, "TUR K00.XX"},
+ {40.772945, 29.750976625, 3, 4, "TUR L00.XX"},
+ {39.435545, 29.934290625, 3, 4, "TUR M00.XX"},
+ {36.245124, 36.120641375, 3, 6, "TUR N00.XX"},
+ {39.935345, 41.235493125, 3, 4, "TUR P00.XX"},
+ {36.945415, 34.853229875, 3, 4, "TUR PK0.00"},
+ {40.998545, 39.6542975, 3, 4, "TUR Q00.XX"},
+ {39.828465, 33.480254375, 3, 4, "TUR QK0.00"},
+ {37.773545, 38.2050825, 3, 4, "TUR R00.XX"},
+ {37.788745, 30.5140715, 3, 4, "TUR RK0.00"},
+ {37.897864, 41.090527625, 3, 4, "TUR S00.XX"},
+ {37.068104, 36.219204125, 3, 5, "TUR SK0.00"},
+ {40.561164, 34.917881375, 3, 4, "TUR T00.XX"},
+ {36.560004, 36.13472075, 3, 6, "TUR TK0.00"},
+ {37.844864, 27.801627625, 3, 4, "TUR V00.XX"},
+ {38.665604, 29.374980375, 3, 4, "TUR VK0.00"},
+ {41.179464, 27.7600235, 3, 4, "TUR W00.XX"},
+ {38.362804, 33.984380375, 3, 4, "TUR WK0.00"},
+ {38.767664, 30.511184125, 3, 4, "TUR X00.XX"},
+ {37.227004, 39.729004125, 3, 7, "TUR XK0.00"},
+ {37.765264, 39.2826845, 3, 4, "TUR Y00.XX"},
+ {41.667304, 26.52856, 3, 6, "TUR YK0.00"},
+ {40.102564, 29.463424875, 3, 4, "TUR Z00.XX"},
+ {37.184104, 40.557504125, 3, 7, "TUR ZK0.00"},
+ {39.3356185, 26.340384, 2, 5, "TUR 123.XXX"},
+ {41.808438, 26.671155, 2, 5, "TUR 12.XXXX"},
+ {36.666679, 36.9617225, 2, 5, "TUR 0123.XX"},
+ {37.486114, 32.3509005, 2, 3, "TUR 1123.XX"},
+ {36.676579, 30.4153225, 2, 3, "TUR 2123.XX"},
+ {37.655564, 40.1449715, 2, 3, "TUR 3123.XX"},
+ {36.640249, 34.4620225, 2, 3, "TUR 4123.XX"},
+ {38.504379, 35.186288, 2, 3, "TUR 5123.XX"},
+ {39.359259, 29.903327, 2, 3, "TUR 6123.XX"},
+ {36.858985, 38.306459, 2, 5, "TUR 7123.XX"},
+ {41.198664, 35.8063185, 2, 3, "TUR 8123.XX"},
+ {38.123979, 38.0176715, 2, 3, "TUR 9123.XX"},
+ {37.172935, 36.379919, 2, 4, "TUR B123.XX"},
+ {38.269079, 43.0863715, 2, 3, "TUR C123.XX"},
+ {40.524364, 30.075386, 2, 3, "TUR D123.XX"},
+ {38.44433, 38.846438, 2, 3, "TUR F123.XX"},
+ {39.505864, 36.705237, 2, 3, "TUR G123.XX"},
+ {36.153729, 36.06519, 2, 5, "TUR H123.XX"},
+ {39.674365, 40.947287, 2, 3, "TUR J123.XX"},
+ {40.775544, 39.319636, 2, 3, "TUR K123.XX"},
+ {39.531685, 33.255347, 2, 3, "TUR L123.XX"},
+ {37.530794, 38.1231815, 2, 3, "TUR M123.XX"},
+ {37.519185, 30.1138415, 2, 3, "TUR N123.XX"},
+ {37.786279, 40.7839715, 2, 3, "TUR P123.XX"},
+ {36.732864, 35.771539, 2, 5, "TUR Q123.XX"},
+ {40.480214, 34.900336, 2, 3, "TUR R123.XX"},
+ {38.137279, 33.7317715, 2, 3, "TUR S123.XX"},
+ {38.511179, 30.501688, 2, 3, "TUR T123.XX"},
+ {36.998764, 39.473039, 2, 5, "TUR V123.XX"},
+ {37.518664, 39.0356715, 2, 3, "TUR W123.XX"},
+ {37.025864, 40.396619, 2, 6, "TUR X123.XX"},
+ {40.250864, 36.0238695, 2, 3, "TUR Y123.XX"},
+ {40.720864, 37.831086, 2, 3, "TUR Z123.XX"},
+ {36.557699, 26.315517, 1, 5, "TUR 1234.XXX"},
+ {24.889045, 66.9735575, 5, 6, "PAK 12.XX"},
+ {25.001865, 66.8894515, 4, 5, "PAK 00.XXX"},
+ {31.648055, 74.1467245, 4, 11, "PAK J0.XXX"},
+ {31.527941, 72.9858885, 4, 6, "PAK 000.XX"},
+ {31.527941, 73.0867925, 4, 6, "PAK 100.XX"},
+ {31.441452, 72.9858885, 4, 6, "PAK 200.XX"},
+ {31.441452, 73.0867925, 4, 6, "PAK 300.XX"},
+ {33.735134, 72.96327, 4, 6, "PAK 400.XX"},
+ {33.679545, 72.96327, 4, 6, "PAK 500.XX"},
+ {33.622545, 72.96727, 4, 6, "PAK 600.XX"},
+ {33.566545, 72.995268125, 4, 6, "PAK 700.XX"},
+ {30.237224, 71.428105875, 4, 6, "PAK 800.XX"},
+ {25.414534, 68.31314875, 5, 8, "PAK 900.XX"},
+ {32.189834, 74.136925, 4, 10, "PAK B00.XX"},
+ {34.022145, 71.494176, 4, 6, "PAK C00.XX"},
+ {30.212334, 66.949259375, 4, 6, "PAK D00.XX"},
+ {32.106434, 72.632265, 4, 6, "PAK F00.XX"},
+ {32.535034, 74.488132, 4, 11, "PAK G00.XX"},
+ {29.408545, 71.625785875, 5, 7, "PAK H00.XX"},
+ {27.729434, 68.809753125, 4, 5, "PAK J00.XX"},
+ {31.310434, 72.2805105, 4, 6, "PAK K00.XX"},
+ {31.742934, 73.93677175, 4, 11, "PAK L00.XX"},
+ {27.583045, 68.159253125, 4, 5, "PAK M00.XX"},
+ {32.610234, 74.020673875, 4, 11, "PAK N00.XX"},
+ {34.231734, 71.988117875, 4, 6, "PAK P00.XX"},
+ {31.149834, 74.3998105, 4, 11, "PAK Q00.XX"},
+ {28.449134, 70.256224625, 5, 6, "PAK R00.XX"},
+ {30.699834, 73.057068625, 4, 8, "PAK S00.XX"},
+ {30.834934, 73.401068625, 4, 8, "PAK T00.XX"},
+ {33.799834, 72.698376, 4, 6, "PAK V00.XX"},
+ {30.079634, 70.601259375, 5, 7, "PAK W00.XX"},
+ {25.535545, 68.97622175, 5, 8, "PAK X00.XX"},
+ {26.243224, 68.377246375, 6, 7, "PAK XK0.00"},
+ {34.797594, 72.322582125, 3, 5, "PAK Y00.XX"},
+ {31.722504, 72.95115225, 4, 6, "PAK YK0.00"},
+ {31.993694, 74.18006675, 4, 11, "PAK Z00.XX"},
+ {30.161104, 72.647961125, 5, 11, "PAK ZK0.00"},
+ {31.337523, 72.291133, 3, 5, "PAK 123.XXX"},
+ {25.013828, 66.8887535, 3, 4, "PAK 12.XXXX"},
+ {27.697465, 69.0792785, 3, 4, "PAK 1123.XX"},
+ {27.93048, 68.2988785, 3, 4, "PAK 2123.XX"},
+ {28.13288, 69.8656785, 4, 9, "PAK 3123.XX"},
+ {28.470165, 70.380699, 4, 5, "PAK 4123.XX"},
+ {28.91718, 70.884799, 5, 6, "PAK 5123.XX"},
+ {29.08018, 71.460099, 4, 5, "PAK 6123.XX"},
+ {29.811565, 72.2632275, 4, 10, "PAK 7123.XX"},
+ {29.800065, 70.2474275, 4, 6, "PAK 8123.XX"},
+ {29.843765, 70.7810275, 4, 6, "PAK 9123.XX"},
+ {30.02908, 71.4518275, 4, 6, "PAK B123.XX"},
+ {29.93848, 66.6746265, 3, 5, "PAK C123.XX"},
+ {30.14798, 71.9116275, 5, 7, "PAK D123.XX"},
+ {30.762265, 70.615848, 3, 5, "PAK F123.XX"},
+ {33.597465, 71.158646, 3, 5, "PAK G123.XX"},
+ {33.800265, 71.715246, 4, 6, "PAK H123.XX"},
+ {29.27752, 67.569635, 3, 4, "PAK P123.XX"},
+ {32.308048, 71.291938, 3, 5, "PAK Q123.XX"},
+ {31.590145, 70.5665275, 3, 5, "PAK R123.XX"},
+ {36.8992995, 70.6243195, 2, 5, "PAK 5123.XXX"},
+ {34.2181095, 67.463076, 2, 5, "PAK 6123.XXX"},
+ {34.2181095, 70.591131, 2, 4, "PAK 7123.XXX"},
+ {29.6528665, 61.0261675, 2, 7, "PAK B123.XXX"},
+ {29.131144, 66.2110205, 2, 3, "PAK D123.XXX"},
+ {31.5369195, 68.7603475, 2, 4, "PAK F123.XXX"},
+ {31.5369195, 71.7990295, 2, 4, "PAK G123.XXX"},
+ {28.8394135, 61.5552335, 2, 6, "PAK H123.XXX"},
+ {28.8394135, 64.5343335, 2, 3, "PAK K123.XXX"},
+ {28.8394135, 67.5134335, 2, 3, "PAK L123.XXX"},
+ {30.1800085, 69.89784, 3, 5, "PAK M123.XXX"},
+ {26.3058945, 61.648923, 3, 6, "PAK N123.XXX"},
+ {26.3058945, 64.53865, 3, 4, "PAK P123.XXX"},
+ {26.3058945, 67.428377, 4, 5, "PAK Q123.XXX"},
+ {26.6944615, 68.3238735, 4, 5, "PAK R123.XXX"},
+ {34.452256, 72.512561, 3, 9, "PAK 0123.XXX"},
+ {34.452256, 75.012561, 2, 10, "PAK 1123.XXX"},
+ {33.897648, 77.5079215, 2, 9, "PAK 2123.XXX"},
+ {33.8031485, 73.545259, 4, 11, "PAK 3123.XXX"},
+ {33.8031485, 76.673314, 2, 8, "PAK 4123.XXX"},
+ {24.853945, 67.0152365, 5, 6, "PAK 9XQ8.H97K"},
+ {-25.905386, 32.5402175, 3, 6, "MOZ 12.XX"},
+ {-25.707027, 32.2643005, 2, 5, "MOZ 12.XXX"},
+ {-19.768076, 34.83183475, 3, 4, "MOZ 000.XX"},
+ {-19.681587, 34.80430175, 3, 4, "MOZ 100.XX"},
+ {-15.063376, 39.1666645, 3, 4, "MOZ 200.XX"},
+ {-15.089322, 39.2560365, 3, 4, "MOZ 300.XX"},
+ {-19.080976, 33.4262605, 3, 4, "MOZ 400.XX"},
+ {-14.476255, 40.660731875, 3, 4, "MOZ 500.XX"},
+ {-14.504776, 40.564077375, 3, 4, "MOZ 600.XX"},
+ {-17.812076, 36.855399125, 3, 4, "MOZ 700.XX"},
+ {-16.126776, 33.55403875, 3, 5, "MOZ 800.XX"},
+ {-25.027645, 33.6320475, 3, 4, "MOZ 900.XX"},
+ {-15.438676, 36.934451625, 3, 4, "MOZ B00.XX"},
+ {-23.819876, 35.262791125, 3, 4, "MOZ C00.XX"},
+ {-13.257455, 35.22073125, 3, 4, "MOZ D00.XX"},
+ {-12.949976, 40.482203125, 3, 4, "MOZ F00.XX"},
+ {-19.572076, 34.68933475, 3, 4, "MOZ G00.XX"},
+ {-16.162076, 39.88703875, 3, 4, "MOZ H00.XX"},
+ {-14.759576, 36.4937645, 3, 4, "MOZ J00.XX"},
+ {-13.086476, 38.975603125, 3, 4, "MOZ K00.XX"},
+ {-16.810776, 38.222512, 3, 4, "MOZ L00.XX"},
+ {-23.856106, 35.376349625, 3, 4, "MOZ M00.XX"},
+ {-24.531096, 32.95448425, 3, 6, "MOZ MK0.00"},
+ {-24.678636, 33.5082935, 3, 4, "MOZ N00.XX"},
+ {-15.038415, 40.6224675, 4, 5, "MOZ NK0.00"},
+ {-18.925155, 32.8394625, 3, 6, "MOZ P00.XX"},
+ {-24.715896, 34.7013395, 3, 4, "MOZ PK0.00"},
+ {-15.001455, 40.5991475, 3, 4, "MOZ Q00.XX"},
+ {-24.486596, 34.98858425, 3, 4, "MOZ QK0.00"},
+ {-24.061136, 34.698451375, 3, 4, "MOZ R00.XX"},
+ {-25.037496, 33.0762395, 3, 4, "MOZ RK0.00"},
+ {-13.188636, 37.47112675, 3, 4, "MOZ S00.XX"},
+ {-25.016296, 33.7650395, 3, 4, "MOZ SK0.00"},
+ {-23.887536, 35.124851375, 3, 4, "MOZ T00.XX"},
+ {-25.405896, 32.77119475, 3, 6, "MOZ TK0.00"},
+ {-26.332036, 32.619664375, 3, 6, "MOZ V00.XX"},
+ {-25.035496, 32.6355395, 3, 6, "MOZ VK0.00"},
+ {-15.611436, 30.405968875, 3, 6, "MOZ W00.XX"},
+ {-24.106196, 35.267157125, 3, 4, "MOZ WK0.00"},
+ {-12.726936, 34.937712375, 3, 4, "MOZ X00.XX"},
+ {-25.605596, 32.21019475, 3, 6, "MOZ XK0.00"},
+ {-14.346336, 35.599641125, 3, 7, "MOZ Y00.XX"},
+ {-25.978996, 31.986222875, 3, 8, "MOZ YK0.00"},
+ {-24.895136, 34.1503935, 3, 4, "MOZ Z00.XX"},
+ {-24.710796, 33.8554395, 3, 4, "MOZ ZK0.00"},
+ {-24.212585, 32.0284545, 2, 5, "MOZ 123.XXX"},
+ {-19.0035735, 32.856492, 2, 5, "MOZ 12.XXXX"},
+ {-26.59022, 32.3086295, 2, 5, "MOZ 0123.XX"},
+ {-15.351135, 39.0190825, 2, 3, "MOZ 1123.XX"},
+ {-18.086935, 36.655903, 2, 3, "MOZ 2123.XX"},
+ {-16.39892, 33.3619825, 2, 4, "MOZ 3123.XX"},
+ {-15.713535, 36.7422825, 2, 3, "MOZ 4123.XX"},
+ {-13.532635, 35.018754, 2, 5, "MOZ 5123.XX"},
+ {-16.43422, 39.6949825, 2, 3, "MOZ 6123.XX"},
+ {-15.03172, 36.298854, 2, 3, "MOZ 7123.XX"},
+ {-13.361335, 38.780354, 2, 3, "MOZ 8123.XX"},
+ {-17.08292, 38.0306825, 2, 3, "MOZ 9123.XX"},
+ {-26.20902, 31.7309295, 2, 6, "MOZ B123.XX"},
+ {-13.435235, 37.265954, 2, 3, "MOZ C123.XX"},
+ {-15.860935, 30.3622825, 2, 5, "MOZ D123.XX"},
+ {-12.973535, 34.732454, 2, 3, "MOZ F123.XX"},
+ {-14.54382, 35.508454, 2, 6, "MOZ G123.XX"},
+ {-15.858874, 40.1984485, 2, 3, "MOZ K123.XX"},
+ {-15.367834, 40.3582825, 2, 3, "MOZ L123.XX"},
+ {-14.874079, 40.363097, 2, 3, "MOZ M123.XX"},
+ {-14.383039, 40.315183, 2, 3, "MOZ N123.XX"},
+ {-13.891999, 40.157068, 2, 3, "MOZ P123.XX"},
+ {-13.403674, 40.123529, 2, 3, "MOZ Q123.XX"},
+ {-12.912634, 40.171443, 2, 3, "MOZ R123.XX"},
+ {-12.418879, 40.1526655, 2, 3, "MOZ S123.XX"},
+ {-11.927839, 40.1526655, 2, 3, "MOZ T123.XX"},
+ {-11.436799, 40.1526655, 2, 4, "MOZ V123.XX"},
+ {-10.945759, 40.1526655, 2, 4, "MOZ W123.XX"},
+ {-18.869613, 30.5891385, 1, 4, "MOZ 1234.XXX"},
+ {-22.5239, 17.0426435, 4, 7, "NAM 12.XX"},
+ {-22.466706, 16.8972935, 3, 6, "NAM 00.XXX"},
+ {-18.009386, 19.60939175, 2, 4, "NAM J0.XXX"},
+ {-17.741976, 15.642199125, 3, 5, "NAM 000.XX"},
+ {-17.741976, 15.732772125, 3, 5, "NAM 100.XX"},
+ {-22.914276, 14.47003075, 3, 4, "NAM 200.XX"},
+ {-22.618476, 14.51593075, 3, 4, "NAM 300.XX"},
+ {-17.479176, 24.242999125, 3, 6, "NAM 400.XX"},
+ {-19.530176, 18.06953475, 3, 4, "NAM 500.XX"},
+ {-23.278376, 17.034217875, 3, 6, "NAM 600.XX"},
+ {-20.426576, 16.616721875, 3, 4, "NAM 700.XX"},
+ {-21.955176, 16.871169375, 3, 4, "NAM 800.XX"},
+ {-26.537876, 18.092187125, 3, 6, "NAM 900.XX"},
+ {-22.420476, 18.9347565, 3, 6, "NAM B00.XX"},
+ {-19.200776, 17.6645605, 3, 4, "NAM C00.XX"},
+ {-26.611776, 15.104187125, 3, 4, "NAM D00.XX"},
+ {-24.584376, 17.91687825, 3, 6, "NAM F00.XX"},
+ {-17.862376, 15.93668625, 3, 5, "NAM G00.XX"},
+ {-20.342076, 14.903021875, 3, 4, "NAM H00.XX"},
+ {-28.524076, 16.358583125, 3, 4, "NAM J00.XX"},
+ {-20.544976, 17.398608, 3, 4, "NAM K00.XX"},
+ {-20.065576, 16.116921875, 3, 4, "NAM L00.XX"},
+ {-22.389276, 14.9461565, 3, 4, "NAM M00.XX"},
+ {-26.459276, 17.104687125, 3, 6, "NAM N00.XX"},
+ {-21.389276, 15.90638225, 3, 4, "NAM P00.XX"},
+ {-27.977676, 18.711009875, 3, 6, "NAM Q00.XX"},
+ {-18.011576, 13.79478625, 3, 5, "NAM R00.XX"},
+ {-21.889576, 15.813369375, 3, 4, "NAM S00.XX"},
+ {-19.627536, 17.30719625, 3, 4, "NAM T00.XX"},
+ {-22.005896, 15.551991375, 3, 4, "NAM TK0.00"},
+ {-22.347536, 16.0866805, 3, 4, "NAM V00.XX"},
+ {-24.155896, 19.07148425, 3, 6, "NAM VK0.00"},
+ {-17.465536, 16.301525375, 3, 5, "NAM W00.XX"},
+ {-17.904396, 15.04274225, 3, 5, "NAM WK0.00"},
+ {-17.504836, 14.950325375, 3, 5, "NAM X00.XX"},
+ {-17.413896, 15.867915125, 3, 5, "NAM XK0.00"},
+ {-24.817636, 16.9519935, 3, 6, "NAM Y00.XX"},
+ {-28.445896, 18.700399125, 3, 6, "NAM YK0.00"},
+ {-22.107536, 14.2466805, 3, 4, "NAM Z00.XX"},
+ {-24.078496, 17.555357125, 3, 6, "NAM ZK0.00"},
+ {-17.81936, 15.0566755, 2, 4, "NAM 123.XXX"},
+ {-22.868195, 14.3925415, 2, 3, "NAM 12.XXXX"},
+ {-17.918435, 24.038203, 2, 6, "NAM 0123.XX"},
+ {-26.909135, 14.809949, 2, 3, "NAM 1123.XX"},
+ {-26.909135, 15.33075, 2, 3, "NAM 2123.XX"},
+ {-26.909135, 15.851549, 2, 3, "NAM 3123.XX"},
+ {-26.909135, 16.37235, 2, 3, "NAM 4123.XX"},
+ {-26.909135, 16.89315, 2, 5, "NAM 5123.XX"},
+ {-26.909135, 17.41395, 2, 5, "NAM 6123.XX"},
+ {-20.69872, 16.4205315, 2, 3, "NAM 7123.XX"},
+ {-22.695335, 18.7339805, 2, 5, "NAM 8123.XX"},
+ {-20.60312, 14.8044315, 2, 3, "NAM 9123.XX"},
+ {-28.66352, 16.1895775, 2, 3, "NAM B123.XX"},
+ {-20.88362, 17.2995315, 2, 3, "NAM C123.XX"},
+ {-20.33772, 15.9207315, 2, 3, "NAM D123.XX"},
+ {-21.66142, 15.702752, 2, 3, "NAM F123.XX"},
+ {-18.286435, 13.595403, 2, 3, "NAM G123.XX"},
+ {-24.384135, 18.847601, 2, 5, "NAM H123.XX"},
+ {-25.06152, 16.733601, 2, 5, "NAM J123.XX"},
+ {-24.306735, 17.331401, 2, 5, "NAM K123.XX"},
+ {-24.85652, 17.709001, 2, 5, "NAM L123.XX"},
+ {-25.350274, 17.7090295, 2, 5, "NAM M123.XX"},
+ {-25.838599, 17.7090295, 2, 5, "NAM N123.XX"},
+ {-26.329639, 17.8637065, 2, 5, "NAM P123.XX"},
+ {-26.823394, 17.935866, 2, 5, "NAM Q123.XX"},
+ {-27.311719, 18.378546, 2, 5, "NAM R123.XX"},
+ {-27.805474, 18.1702545, 2, 5, "NAM S123.XX"},
+ {-28.252535, 18.5020785, 3, 6, "NAM T123.XX"},
+ {-28.71982, 18.4860785, 2, 5, "NAM V123.XX"},
+ {-17.786156, 12.209354, 1, 3, "NAM 1234.XXX"},
+ {10.493705, -66.9450255, 4, 7, "VEN 12.XX"},
+ {10.448035, -67.06745525, 3, 6, "VEN 00.XXX"},
+ {10.252815, -67.73085625, 3, 6, "VEN C0.XXX"},
+ {10.119965, -68.11530525, 3, 6, "VEN P0.XXX"},
+ {10.715924, -71.75885725, 3, 6, "VEN 000.XX"},
+ {10.715924, -71.67092725, 3, 6, "VEN 100.XX"},
+ {10.629435, -71.69290925, 3, 6, "VEN 200.XX"},
+ {10.097545, -69.39277125, 3, 6, "VEN 300.XX"},
+ {8.379265, -62.696873125, 3, 4, "VEN 400.XX"},
+ {10.147545, -64.71421125, 3, 4, "VEN 500.XX"},
+ {9.765245, -63.216771875, 3, 4, "VEN 600.XX"},
+ {10.254624, -64.65945725, 3, 4, "VEN 700.XX"},
+ {8.132795, -63.596873125, 3, 4, "VEN 800.XX"},
+ {10.466545, -64.19977125, 3, 4, "VEN 900.XX"},
+ {8.620234, -71.2009975, 3, 6, "VEN B00.XX"},
+ {8.648034, -70.2570725, 3, 6, "VEN C00.XX"},
+ {7.848545, -72.244773125, 2, 5, "VEN D00.XX"},
+ {10.477545, -66.64547125, 3, 4, "VEN F00.XX"},
+ {10.402904, -71.47581975, 3, 6, "VEN FK0.00"},
+ {10.211545, -64.71417125, 3, 4, "VEN G00.XX"},
+ {10.453145, -68.06802175, 3, 6, "VEN GK0.00"},
+ {9.573045, -69.227771875, 3, 6, "VEN H00.XX"},
+ {10.229585, -66.71157075, 3, 4, "VEN HK0.00"},
+ {11.413945, -69.704423625, 2, 5, "VEN J00.XX"},
+ {9.354945, -70.6215815, 3, 6, "VEN JK0.00"},
+ {10.483845, -66.56437125, 4, 5, "VEN K00.XX"},
+ {9.030185, -69.7740435, 3, 6, "VEN KK0.00"},
+ {8.899905, -64.2830675, 3, 4, "VEN L00.XX"},
+ {10.139944, -66.80113175, 3, 4, "VEN LK0.00"},
+ {10.661345, -63.29427125, 3, 4, "VEN M00.XX"},
+ {10.175104, -66.91108075, 3, 6, "VEN MK0.00"},
+ {8.928394, -67.4562675, 3, 6, "VEN N00.XX"},
+ {11.716745, -70.219208875, 2, 5, "VEN NK0.00"},
+ {10.256794, -66.88283825, 3, 6, "VEN P00.XX"},
+ {10.157864, -70.09681975, 3, 6, "VEN PK0.00"},
+ {7.885545, -67.511213125, 2, 5, "VEN Q00.XX"},
+ {9.201985, -66.0324955, 2, 3, "VEN QK0.00"},
+ {9.923694, -67.387952875, 3, 6, "VEN R00.XX"},
+ {10.996684, -63.86713075, 2, 3, "VEN RK0.00"},
+ {9.944494, -69.649752875, 3, 6, "VEN S00.XX"},
+ {9.452335, -64.4990415, 3, 4, "VEN SK0.00"},
+ {10.346545, -68.79393125, 3, 6, "VEN T00.XX"},
+ {10.034775, -69.29932375, 3, 6, "VEN TK0.00"},
+ {9.678194, -68.617552875, 3, 6, "VEN V00.XX"},
+ {9.903495, -68.335007625, 3, 6, "VEN VK0.00"},
+ {8.632045, -71.6844725, 3, 6, "VEN W00.XX"},
+ {10.203704, -71.33618075, 3, 6, "VEN WK0.00"},
+ {8.578194, -71.2540675, 3, 6, "VEN X00.XX"},
+ {7.694604, -72.388262375, 2, 6, "VEN XK0.00"},
+ {10.093494, -69.15433825, 3, 6, "VEN Y00.XX"},
+ {10.042204, -67.52498075, 3, 6, "VEN YK0.00"},
+ {5.671794, -67.63557375, 2, 5, "VEN Z00.XX"},
+ {10.069904, -67.81718075, 3, 6, "VEN ZK0.00"},
+ {9.838435, -69.6983765, 2, 5, "VEN 123.XXX"},
+ {10.599605, -64.762825, 2, 3, "VEN 12.XXXX"},
+ {10.90626, -72.412412, 2, 5, "VEN 1234.XX"},
+ {11.3953815, -72.8987595, 1, 5, "VEN 1234.XXX"},
+ {6.4212275, 3.3332955, 4, 5, "NGA 12.XX"},
+ {6.700895, 3.16881925, 3, 4, "NGA 00.XXX"},
+ {7.502655, 3.747302125, 3, 4, "NGA C0.XXX"},
+ {12.093384, 8.389503625, 3, 6, "NGA P0.XXX"},
+ {10.594324, 7.35794275, 3, 4, "NGA 000.XX"},
+ {10.594324, 7.44587275, 3, 4, "NGA 100.XX"},
+ {10.507835, 7.35794275, 3, 4, "NGA 200.XX"},
+ {10.507835, 7.44587275, 3, 4, "NGA 300.XX"},
+ {6.423419, 5.54742025, 3, 4, "NGA 400.XX"},
+ {6.423419, 5.63438925, 3, 4, "NGA 500.XX"},
+ {6.33693, 5.54742025, 3, 4, "NGA 600.XX"},
+ {6.33693, 5.63438925, 3, 4, "NGA 700.XX"},
+ {4.847651, 6.972704125, 3, 4, "NGA 800.XX"},
+ {11.880824, 13.116729875, 3, 6, "NGA 900.XX"},
+ {11.127645, 7.673229375, 3, 4, "NGA B00.XX"},
+ {5.147725, 7.326208125, 3, 4, "NGA C00.XX"},
+ {9.95838, 8.844326625, 3, 5, "NGA D00.XX"},
+ {8.529984, 4.5090645, 3, 4, "NGA F00.XX"},
+ {6.492744, 7.47452125, 3, 4, "NGA G00.XX"},
+ {7.197414, 3.303184375, 3, 4, "NGA H00.XX"},
+ {6.187395, 6.76191225, 3, 4, "NGA J00.XX"},
+ {9.097145, 7.4490205, 3, 4, "NGA K00.XX"},
+ {5.547386, 5.72919875, 3, 4, "NGA L00.XX"},
+ {8.125363, 4.214744375, 3, 4, "NGA LK0.00"},
+ {7.858835, 3.905259125, 3, 4, "NGA M00.XX"},
+ {13.045004, 5.217494125, 3, 6, "NGA MK0.00"},
+ {7.567736, 6.195072125, 3, 4, "NGA N00.XX"},
+ {4.938744, 8.310264125, 3, 4, "NGA NK0.00"},
+ {5.017223, 8.312624375, 3, 4, "NGA P00.XX"},
+ {7.763761, 4.531279375, 3, 4, "NGA PK0.00"},
+ {12.998964, 7.576812375, 3, 5, "NGA Q00.XX"},
+ {7.238887, 5.161775375, 3, 4, "NGA QK0.00"},
+ {7.489709, 4.524929125, 3, 4, "NGA R00.XX"},
+ {10.306404, 9.80811075, 3, 5, "NGA RK0.00"},
+ {7.983981, 3.565869125, 3, 4, "NGA S00.XX"},
+ {9.602962, 6.525085625, 3, 4, "NGA SK0.00"},
+ {7.743262, 8.495055125, 3, 5, "NGA T00.XX"},
+ {7.620899, 4.720363375, 3, 4, "NGA TK0.00"},
+ {7.20754, 5.557563125, 3, 4, "NGA V00.XX"},
+ {10.280504, 11.15021075, 3, 5, "NGA VK0.00"},
+ {7.103828, 4.805803125, 3, 4, "NGA W00.XX"},
+ {11.739904, 11.933538875, 3, 6, "NGA WK0.00"},
+ {9.271164, 12.4146415, 3, 5, "NGA X00.XX"},
+ {7.629722, 4.160276375, 3, 4, "NGA XK0.00"},
+ {5.196188, 7.680807375, 3, 4, "NGA Y00.XX"},
+ {12.162504, 6.646566, 3, 5, "NGA YK0.00"},
+ {10.282464, 13.23857025, 3, 6, "NGA Z00.XX"},
+ {6.618312, 3.48190925, 3, 4, "NGA ZK0.00"},
+ {8.9253005, 2.9415975, 2, 3, "NGA 123.XXX"},
+ {5.9719685, 5.6830815, 2, 3, "NGA 12.XXXX"},
+ {7.441535, 6.518551, 2, 3, "NGA 0123.XX"},
+ {11.76858, 8.2783335, 2, 4, "NGA 1123.XX"},
+ {10.25158, 7.1954335, 2, 3, "NGA 2123.XX"},
+ {11.60868, 12.9290335, 2, 4, "NGA 3123.XX"},
+ {11.07768, 7.2839335, 2, 3, "NGA 4123.XX"},
+ {9.68352, 8.6564125, 2, 4, "NGA 5123.XX"},
+ {12.815865, 5.008954, 2, 4, "NGA 6123.XX"},
+ {7.42749, 5.956148, 3, 4, "NGA 7123.XX"},
+ {12.741265, 7.480554, 2, 4, "NGA 8123.XX"},
+ {10.16218, 9.7313335, 2, 4, "NGA 9123.XX"},
+ {9.460805, 6.1379175, 2, 3, "NGA B123.XX"},
+ {7.29922, 8.456096, 2, 4, "NGA C123.XX"},
+ {7.104937, 5.507943, 3, 4, "NGA D123.XX"},
+ {8.84842, 7.4034985, 2, 3, "NGA F123.XX"},
+ {10.01058, 10.9570335, 2, 4, "NGA G123.XX"},
+ {11.51698, 11.8760335, 2, 4, "NGA H123.XX"},
+ {9.087265, 12.1823335, 2, 4, "NGA J123.XX"},
+ {11.89488, 6.5247335, 2, 4, "NGA K123.XX"},
+ {9.99278, 12.8887335, 2, 4, "NGA L123.XX"},
+ {8.818009, 5.9105265, 2, 3, "NGA M123.XX"},
+ {8.904992, 6.9435945, 2, 3, "NGA N123.XX"},
+ {6.427243, 8.767228, 2, 4, "NGA P123.XX"},
+ {8.963917, 3.6293825, 3, 4, "NGA Q123.XX"},
+ {8.246485, 8.333956, 2, 3, "NGA R123.XX"},
+ {12.654865, 10.842754, 2, 5, "NGA S123.XX"},
+ {8.655865, 11.1408335, 2, 4, "NGA T123.XX"},
+ {11.26808, 13.3827335, 2, 5, "NGA V123.XX"},
+ {6.528737, 5.930966, 3, 4, "NGA W123.XX"},
+ {6.623023, 7.099894, 2, 3, "NGA X123.XX"},
+ {12.435865, 10.008054, 2, 5, "NGA Y123.XX"},
+ {11.24838, 9.8555335, 2, 4, "NGA Z123.XX"},
+ {13.2190535, 3.1001055, 1, 4, "NGA 1234.XXX"},
+ {-6.787625, 39.217647, 4, 5, "TZA 12.XX"},
+ {-6.710406, 39.10673775, 3, 4, "TZA 00.XXX"},
+ {-2.510286, 32.86653, 3, 4, "TZA J0.XXX"},
+ {-6.069076, 39.21039425, 3, 4, "TZA 000.XX"},
+ {-6.155565, 39.18778225, 3, 4, "TZA 100.XX"},
+ {-8.868676, 33.4057685, 3, 5, "TZA 200.XX"},
+ {-8.868676, 33.4932185, 3, 5, "TZA 300.XX"},
+ {-3.339576, 36.645507125, 3, 5, "TZA 400.XX"},
+ {-6.763876, 37.62269425, 3, 4, "TZA 500.XX"},
+ {-5.055876, 39.050207125, 3, 4, "TZA 600.XX"},
+ {-6.129276, 35.69909425, 3, 4, "TZA 700.XX"},
+ {-4.841076, 29.610707125, 3, 4, "TZA 800.XX"},
+ {-3.305676, 37.298607125, 3, 5, "TZA 900.XX"},
+ {-4.980176, 32.772607125, 3, 4, "TZA B00.XX"},
+ {-10.620976, 35.61084275, 3, 5, "TZA C00.XX"},
+ {-1.478276, 33.76272, 3, 5, "TZA D00.XX"},
+ {-7.729276, 35.648981375, 3, 4, "TZA F00.XX"},
+ {-9.261776, 32.7247685, 3, 6, "TZA G00.XX"},
+ {-3.618076, 33.379707125, 3, 4, "TZA H00.XX"},
+ {-10.235776, 40.14624275, 3, 4, "TZA J00.XX"},
+ {-5.076836, 30.361099375, 3, 4, "TZA K00.XX"},
+ {-6.841396, 36.96880025, 3, 4, "TZA KK0.00"},
+ {-3.450036, 31.865599375, 3, 4, "TZA L00.XX"},
+ {-7.966596, 31.596628375, 3, 4, "TZA LK0.00"},
+ {-6.425136, 38.85901375, 3, 4, "TZA M00.XX"},
+ {-1.334096, 31.781745, 3, 5, "TZA MK0.00"},
+ {-6.330536, 31.04321375, 3, 4, "TZA N00.XX"},
+ {-4.824296, 34.725573125, 3, 4, "TZA NK0.00"},
+ {-4.980836, 29.965999375, 3, 4, "TZA P00.XX"},
+ {-8.858596, 34.8004555, 3, 4, "TZA PK0.00"},
+ {-2.637536, 32.609085, 3, 4, "TZA Q00.XX"},
+ {-3.010096, 31.903245, 3, 4, "TZA QK0.00"},
+ {-2.002836, 33.838685, 3, 4, "TZA R00.XX"},
+ {-8.123496, 36.657228375, 3, 4, "TZA RK0.00"},
+ {-9.325536, 34.7381415, 3, 4, "TZA S00.XX"},
+ {-10.002096, 39.67971075, 3, 4, "TZA SK0.00"},
+ {-9.093636, 32.9105415, 3, 5, "TZA T00.XX"},
+ {-6.151296, 36.83180025, 3, 4, "TZA TK0.00"},
+ {-7.679736, 36.948428125, 4, 5, "TZA V00.XX"},
+ {-5.128796, 31.019673125, 3, 4, "TZA VK0.00"},
+ {-10.710836, 38.77467025, 3, 5, "TZA W00.XX"},
+ {-5.162796, 38.414473125, 3, 4, "TZA WK0.00"},
+ {-4.562636, 30.085099375, 3, 4, "TZA X00.XX"},
+ {-10.940296, 39.24921075, 3, 5, "TZA XK0.00"},
+ {-2.837536, 33.049085, 3, 4, "TZA Y00.XX"},
+ {-8.799496, 35.7842555, 3, 4, "TZA YK0.00"},
+ {-8.281136, 35.258228125, 3, 4, "TZA Z00.XX"},
+ {-4.285896, 33.853873125, 3, 4, "TZA ZK0.00"},
+ {-2.7844305, 36.7646275, 2, 4, "TZA 12.XXXX"},
+ {-5.455485, 36.851145, 2, 3, "TZA 123.XXX"},
+ {-9.143535, 33.2614335, 2, 4, "TZA 0123.XX"},
+ {-6.40142, 35.508205, 2, 3, "TZA 1123.XX"},
+ {-5.165535, 29.586305, 2, 3, "TZA 2123.XX"},
+ {-5.255035, 32.581605, 2, 3, "TZA 3123.XX"},
+ {-10.89312, 35.4230335, 2, 4, "TZA 4123.XX"},
+ {-1.753135, 33.571605, 2, 3, "TZA 5123.XX"},
+ {-8.00142, 35.458205, 2, 3, "TZA 6123.XX"},
+ {-9.444535, 32.6185325, 2, 5, "TZA 7123.XX"},
+ {-3.892935, 33.188704, 2, 3, "TZA 8123.XX"},
+ {-10.53442, 39.9742455, 2, 4, "TZA 9123.XX"},
+ {-5.323435, 30.160305, 2, 3, "TZA B123.XX"},
+ {-3.696635, 31.664805, 2, 3, "TZA C123.XX"},
+ {-8.19212, 31.391105, 2, 4, "TZA D123.XX"},
+ {-1.562335, 31.576005, 2, 3, "TZA F123.XX"},
+ {-6.57442, 30.842505, 2, 3, "TZA G123.XX"},
+ {-5.052535, 34.519905, 2, 3, "TZA H123.XX"},
+ {-9.086835, 34.5976335, 2, 3, "TZA J123.XX"},
+ {-2.884135, 32.408205, 2, 3, "TZA K123.XX"},
+ {-3.238335, 31.697505, 3, 4, "TZA L123.XX"},
+ {-2.249434, 33.637805, 2, 3, "TZA M123.XX"},
+ {-8.13582, 36.600205, 2, 3, "TZA N123.XX"},
+ {-9.572135, 34.5402335, 2, 3, "TZA P123.XX"},
+ {-10.246435, 39.5190335, 2, 3, "TZA Q123.XX"},
+ {-5.357035, 30.814005, 2, 3, "TZA R123.XX"},
+ {-10.95472, 38.5769335, 2, 4, "TZA S123.XX"},
+ {-4.809235, 29.884305, 3, 4, "TZA T123.XX"},
+ {-11.16582, 39.0465335, 2, 4, "TZA V123.XX"},
+ {-3.151735, 32.857405, 2, 3, "TZA W123.XX"},
+ {-9.027735, 35.5814335, 2, 3, "TZA X123.XX"},
+ {-8.52502, 35.057605, 2, 3, "TZA Y123.XX"},
+ {-4.514135, 33.648205, 2, 3, "TZA Z123.XX"},
+ {-1.733636, 29.7287245, 1, 5, "TZA 1234.XXX"},
+ {30.0981, 31.2071175, 4, 5, "EGY 12.XX"},
+ {30.116875, 30.8884095, 3, 4, "EGY 12.XXX"},
+ {31.226424, 29.8570405, 3, 4, "EGY 000.XX"},
+ {31.286966, 29.9377635, 3, 4, "EGY 100.XX"},
+ {31.142224, 29.7143405, 3, 4, "EGY 200.XX"},
+ {31.280424, 32.2466405, 3, 4, "EGY 300.XX"},
+ {30.016724, 32.479105875, 3, 4, "EGY 400.XX"},
+ {30.979945, 31.115168625, 3, 4, "EGY 500.XX"},
+ {25.740724, 32.60502675, 3, 4, "EGY 600.XX"},
+ {31.082524, 31.3305405, 3, 4, "EGY 700.XX"},
+ {27.222624, 31.148661375, 4, 5, "EGY 800.XX"},
+ {30.828724, 30.949879125, 3, 4, "EGY 900.XX"},
+ {24.120724, 32.847291125, 3, 4, "EGY B00.XX"},
+ {29.093124, 31.043257375, 3, 4, "EGY C00.XX"},
+ {26.590724, 31.673587125, 3, 4, "EGY D00.XX"},
+ {30.592464, 31.464190375, 3, 4, "EGY F00.XX"},
+ {29.304104, 30.810254375, 3, 4, "EGY FK0.00"},
+ {30.606264, 32.239990375, 3, 4, "EGY G00.XX"},
+ {31.119904, 30.1008025, 3, 4, "EGY GK0.00"},
+ {31.045564, 30.4265325, 3, 4, "EGY H00.XX"},
+ {28.091204, 30.718943875, 3, 4, "EGY HK0.00"},
+ {26.184264, 32.703936625, 3, 4, "EGY J00.XX"},
+ {30.556204, 30.975820125, 3, 4, "EGY JK0.00"},
+ {30.475064, 31.131790375, 3, 4, "EGY K00.XX"},
+ {27.724704, 30.822288625, 3, 4, "EGY KK0.00"},
+ {31.105664, 30.8941325, 3, 4, "EGY L00.XX"},
+ {30.418704, 31.534364875, 3, 4, "EGY LK0.00"},
+ {31.133764, 33.7732325, 2, 3, "EGY M00.XX"},
+ {30.704104, 31.239820125, 3, 4, "EGY MK0.00"},
+ {26.342464, 31.845564375, 3, 4, "EGY N00.XX"},
+ {24.974104, 32.8413395, 3, 4, "EGY NK0.00"},
+ {29.863564, 31.298933875, 3, 4, "EGY P00.XX"},
+ {31.124104, 30.6096025, 3, 4, "EGY PK0.00"},
+ {31.322464, 30.2639325, 3, 4, "EGY Q00.XX"},
+ {31.214104, 31.3196025, 3, 4, "EGY QK0.00"},
+ {31.182464, 31.9839325, 3, 4, "EGY R00.XX"},
+ {30.724104, 31.639820125, 3, 4, "EGY RK0.00"},
+ {31.092464, 31.5639325, 3, 4, "EGY S00.XX"},
+ {31.001004, 29.7481025, 3, 4, "EGY SK0.00"},
+ {31.432464, 31.7839325, 3, 4, "EGY T00.XX"},
+ {28.307504, 30.680643875, 3, 4, "EGY TK0.00"},
+ {30.488764, 30.885690375, 3, 4, "EGY V00.XX"},
+ {26.761504, 31.474078125, 3, 4, "EGY VK0.00"},
+ {29.176264, 31.103906125, 3, 4, "EGY W00.XX"},
+ {30.881004, 31.427120125, 3, 4, "EGY WK0.00"},
+ {29.502464, 30.814533875, 3, 4, "EGY X00.XX"},
+ {30.905504, 30.262820125, 3, 4, "EGY XK0.00"},
+ {30.447464, 30.990662625, 3, 4, "EGY Y00.XX"},
+ {27.308304, 30.922288625, 3, 4, "EGY YK0.00"},
+ {25.637064, 32.52242225, 3, 4, "EGY Z00.XX"},
+ {30.814104, 30.789820125, 3, 4, "EGY ZK0.00"},
+ {29.848025, 29.300025, 2, 3, "EGY 03K.S0G"},
+ {28.860025, 30.348025, 2, 3, "EGY Q20.610"},
+ {27.423025, 30.545025, 2, 3, "EGY V2X.L0S"},
+ {27.151025, 30.715025, 3, 4, "EGY X62.S13"},
+ {26.400025, 33.617025, 2, 3, "EGY XZV.60G"},
+ {27.020691, 30.532276, 2, 3, "EGY 12.XXXX"},
+ {24.406462, 30.483952, 2, 3, "EGY 1234.XX"},
+ {30.982254, 25.131316, 1, 3, "EGY 1234.XXX"},
+ {18.100861, -16.022168, 4, 5, "MRT 12.XX"},
+ {18.268515, -16.059098, 3, 4, "MRT 12.XXX"},
+ {16.600514, -11.463656125, 3, 5, "MRT 000.XX"},
+ {16.138114, -13.56028625, 3, 5, "MRT 200.XX"},
+ {16.138114, -13.43322125, 4, 6, "MRT 400.XX"},
+ {16.509914, -15.865956125, 3, 6, "MRT 600.XX"},
+ {22.710314, -12.54410225, 2, 7, "MRT 800.XX"},
+ {20.502214, -13.111884, 2, 3, "MRT B00.XX"},
+ {16.600514, -7.337056125, 3, 4, "MRT D00.XX"},
+ {18.534314, -11.489534625, 2, 3, "MRT G00.XX"},
+ {16.980514, -13.563826, 3, 4, "MRT J00.XX"},
+ {17.284914, -7.100126, 3, 4, "MRT L00.XX"},
+ {19.790724, -14.44316525, 2, 3, "MRT N00.XX"},
+ {17.094124, -13.965688, 3, 4, "MRT P00.XX"},
+ {16.651224, -14.308774125, 3, 5, "MRT Q00.XX"},
+ {15.199424, -12.2393355, 3, 8, "MRT R00.XX"},
+ {20.504824, -12.404678125, 2, 3, "MRT S00.XX"},
+ {16.283224, -8.21306125, 3, 4, "MRT T00.XX"},
+ {16.700724, -9.662374125, 3, 4, "MRT V00.XX"},
+ {15.846824, -9.46886125, 3, 4, "MRT W00.XX"},
+ {22.730124, -12.73666925, 2, 7, "MRT X00.XX"},
+ {25.254124, -11.60877325, 2, 3, "MRT Y00.XX"},
+ {20.970324, -11.672692, 2, 3, "MRT Z00.XX"},
+ {18.023983, -16.4202355, 2, 3, "MRT 123.XXX"},
+ {16.445605, -13.263099, 2, 4, "MRT 12.XXXX"},
+ {17.257595, -10.227473, 2, 3, "MRT 1234.XX"},
+ {26.4866365, -16.790253, 1, 2, "MRT 1234.XXX"},
+ {-17.7521, -63.220074, 4, 6, "BOL 12.XX"},
+ {-17.851506, -63.269785875, 3, 5, "BOL 00.XXX"},
+ {-17.334325, -66.356907875, 3, 5, "BOL C0.XXX"},
+ {-16.627045, -68.323390625, 3, 5, "BOL P0.XXX"},
+ {-17.976886, -67.16876475, 3, 5, "BOL 000.XX"},
+ {-18.993876, -65.3140395, 3, 5, "BOL 200.XX"},
+ {-21.487676, -64.76721775, 2, 4, "BOL 300.XX"},
+ {-19.537776, -65.79706525, 3, 5, "BOL 400.XX"},
+ {-17.294376, -63.294888, 3, 5, "BOL 500.XX"},
+ {-14.817455, -64.9418525, 2, 4, "BOL 600.XX"},
+ {-21.943455, -63.692448125, 2, 6, "BOL 700.XX"},
+ {-10.970976, -66.09385725, 2, 6, "BOL 800.XX"},
+ {-10.782976, -65.39605725, 2, 6, "BOL 900.XX"},
+ {-18.406876, -66.612826625, 3, 5, "BOL B00.XX"},
+ {-22.055476, -65.6423435, 2, 6, "BOL C00.XX"},
+ {-19.990976, -63.567778125, 2, 4, "BOL D00.XX"},
+ {-22.693376, -64.37996925, 2, 6, "BOL F00.XX"},
+ {-21.399276, -65.76361775, 2, 4, "BOL G00.XX"},
+ {-10.979976, -68.79615725, 2, 9, "BOL H00.XX"},
+ {-16.335276, -61.009174125, 2, 6, "BOL J00.XX"},
+ {-17.482576, -63.204900875, 3, 5, "BOL K00.XX"},
+ {-14.819576, -66.7857355, 3, 5, "BOL L00.XX"},
+ {-21.259325, -63.50565875, 2, 4, "BOL M00.XX"},
+ {-18.249276, -66.88271375, 3, 5, "BOL N00.XX"},
+ {-17.395455, -63.910114375, 3, 5, "BOL P00.XX"},
+ {-17.526595, -65.901093375, 3, 5, "BOL Q00.XX"},
+ {-17.076076, -63.271388, 3, 5, "BOL R00.XX"},
+ {-13.698876, -65.46610975, 2, 6, "BOL S00.XX"},
+ {-15.851376, -63.22706125, 2, 4, "BOL T00.XX"},
+ {-15.795876, -67.60146125, 3, 5, "BOL V00.XX"},
+ {-17.960376, -63.43371375, 3, 5, "BOL W00.XX"},
+ {-18.936276, -57.8435395, 2, 6, "BOL X00.XX"},
+ {-17.319276, -63.442600875, 3, 5, "BOL Y00.XX"},
+ {-20.419276, -66.873278125, 2, 4, "BOL Z00.XX"},
+ {-17.0444545, -65.0345575, 2, 4, "BOL 123.XXX"},
+ {-17.236508, -67.766496, 2, 4, "BOL 12.XXXX"},
+ {-14.488357, -68.651827, 2, 4, "BOL 1234.XX"},
+ {-10.5897175, -69.21865, 1, 8, "BOL 1234.XXX"},
+ {9.0646175, 38.701477, 4, 5, "ETH 12.XX"},
+ {9.132015, 38.6136115, 3, 4, "ETH 12.XXX"},
+ {9.616545, 41.776128125, 2, 4, "ETH 000.XX"},
+ {13.548924, 39.43899025, 3, 4, "ETH 100.XX"},
+ {8.586024, 39.2310685, 3, 4, "ETH 200.XX"},
+ {11.633824, 37.345929875, 3, 6, "ETH 300.XX"},
+ {12.631724, 37.411616, 3, 6, "ETH 400.XX"},
+ {11.172424, 39.603229875, 3, 4, "ETH 500.XX"},
+ {7.091845, 38.455621875, 3, 4, "ETH 600.XX"},
+ {7.713024, 36.799781375, 2, 3, "ETH 700.XX"},
+ {9.350424, 42.0821685, 2, 4, "ETH 800.XX"},
+ {7.241124, 38.575981375, 3, 4, "ETH 900.XX"},
+ {6.072624, 37.53059425, 2, 3, "ETH B00.XX"},
+ {11.119124, 39.703129875, 3, 4, "ETH C00.XX"},
+ {9.130924, 36.5055685, 2, 3, "ETH D00.XX"},
+ {10.381724, 37.68914275, 3, 6, "ETH F00.XX"},
+ {7.975864, 39.101628125, 3, 4, "ETH G00.XX"},
+ {14.274704, 39.435049375, 3, 6, "ETH GK0.00"},
+ {7.564664, 37.827928125, 3, 4, "ETH H00.XX"},
+ {6.843504, 37.736228375, 3, 4, "ETH HK0.00"},
+ {9.680964, 39.499755875, 3, 4, "ETH J00.XX"},
+ {6.409104, 38.27560025, 2, 3, "ETH JK0.00"},
+ {7.022464, 39.938828125, 3, 4, "ETH K00.XX"},
+ {12.414104, 39.533366, 3, 4, "ETH KK0.00"},
+ {14.109964, 38.24432675, 3, 6, "ETH L00.XX"},
+ {8.969504, 37.8311555, 3, 4, "ETH LK0.00"},
+ {5.344564, 39.54581375, 2, 3, "ETH M00.XX"},
+ {9.345704, 42.7725555, 2, 4, "ETH MK0.00"},
+ {14.130664, 38.69992675, 3, 4, "ETH N00.XX"},
+ {14.167204, 38.85482125, 3, 4, "ETH NK0.00"},
+ {8.544864, 37.9416415, 3, 4, "ETH P00.XX"},
+ {11.824404, 39.565938875, 3, 4, "ETH PK0.00"},
+ {6.756064, 38.36091375, 3, 4, "ETH Q00.XX"},
+ {8.144104, 38.793728375, 3, 4, "ETH QK0.00"},
+ {8.612464, 39.0887415, 3, 4, "ETH R00.XX"},
+ {7.854104, 39.603728375, 3, 4, "ETH RK0.00"},
+ {12.177564, 39.611298, 3, 4, "ETH S00.XX"},
+ {9.174104, 35.8036555, 2, 5, "ETH SK0.00"},
+ {8.132464, 38.338828125, 3, 4, "ETH T00.XX"},
+ {9.063904, 40.8610555, 2, 3, "ETH TK0.00"},
+ {5.892464, 38.94891375, 2, 3, "ETH V00.XX"},
+ {12.774104, 39.513294125, 3, 4, "ETH VK0.00"},
+ {9.796564, 38.706255875, 3, 4, "ETH W00.XX"},
+ {7.911604, 38.688928375, 3, 4, "ETH WK0.00"},
+ {8.553764, 34.7722415, 2, 5, "ETH X00.XX"},
+ {11.071404, 37.857138875, 3, 6, "ETH XK0.00"},
+ {11.751364, 41.040384625, 2, 4, "ETH Y00.XX"},
+ {8.244104, 34.563728375, 2, 5, "ETH YK0.00"},
+ {10.975064, 36.48027025, 2, 5, "ETH Z00.XX"},
+ {9.064304, 38.4840555, 3, 4, "ETH ZK0.00"},
+ {9.2889225, 37.5217765, 2, 3, "ETH 123.XXX"},
+ {11.761743, 37.4277445, 2, 5, "ETH 12.XXXX"},
+ {14.509893, 37.3572195, 2, 7, "ETH 1234.XX"},
+ {9.718072, 33.51484, 1, 8, "ETH 1234.XXX"},
+ {4.6651, -74.12789, 5, 6, "COL 12.XX"},
+ {4.778935, -74.227852375, 4, 5, "COL 00.XXX"},
+ {3.515084, -76.646231625, 4, 5, "COL C0.XXX"},
+ {6.345084, -75.72660925, 4, 5, "COL P0.XXX"},
+ {11.032745, -74.84777125, 4, 5, "COL 000.XX"},
+ {10.948545, -74.84377125, 4, 5, "COL 100.XX"},
+ {10.442545, -75.56577125, 4, 5, "COL 200.XX"},
+ {10.376545, -75.53477125, 4, 5, "COL 300.XX"},
+ {7.938145, -72.547973125, 4, 6, "COL 400.XX"},
+ {7.168934, -73.179078125, 4, 6, "COL 500.XX"},
+ {4.839834, -75.723139375, 5, 6, "COL 600.XX"},
+ {11.244545, -74.237770625, 4, 5, "COL 700.XX"},
+ {4.456545, -75.257939375, 4, 5, "COL 800.XX"},
+ {1.229834, -77.32302, 4, 7, "COL 900.XX"},
+ {5.068545, -75.550039375, 4, 5, "COL B00.XX"},
+ {2.972434, -75.31942, 4, 5, "COL C00.XX"},
+ {4.156545, -73.660439375, 4, 6, "COL D00.XX"},
+ {4.563534, -75.721639375, 4, 5, "COL F00.XX"},
+ {10.491834, -73.30583625, 4, 6, "COL G00.XX"},
+ {8.794545, -75.9179975, 4, 5, "COL H00.XX"},
+ {9.330834, -75.4391975, 4, 5, "COL J00.XX"},
+ {7.085334, -73.142778125, 5, 7, "COL K00.XX"},
+ {3.556545, -76.349439375, 4, 5, "COL L00.XX"},
+ {3.884545, -77.083339375, 4, 5, "COL M00.XX"},
+ {2.486545, -76.64852, 4, 5, "COL N00.XX"},
+ {7.088545, -73.897478125, 4, 5, "COL P00.XX"},
+ {4.842934, -75.808839375, 4, 5, "COL Q00.XX"},
+ {4.119834, -76.253139375, 4, 5, "COL R00.XX"},
+ {4.779634, -75.965539375, 4, 5, "COL S00.XX"},
+ {4.317994, -74.830010375, 4, 5, "COL T00.XX"},
+ {1.614004, -75.646145, 4, 5, "COL TK0.00"},
+ {11.399094, -72.272123625, 4, 6, "COL V00.XX"},
+ {5.724204, -72.95459025, 4, 6, "COL VK0.00"},
+ {3.921394, -76.328010375, 4, 5, "COL W00.XX"},
+ {5.542285, -73.38123325, 4, 6, "COL WK0.00"},
+ {7.087594, -73.201081125, 4, 6, "COL X00.XX"},
+ {10.874304, -74.79798075, 4, 5, "COL XK0.00"},
+ {9.261245, -74.8035525, 4, 5, "COL Y00.XX"},
+ {11.511895, -72.934808875, 4, 6, "COL YK0.00"},
+ {4.837594, -74.390910375, 4, 5, "COL Z00.XX"},
+ {5.829604, -73.06039025, 4, 6, "COL ZK0.00"},
+ {4.541415, -76.6484905, 3, 4, "COL 123.XXX"},
+ {8.392405, -76.0532485, 3, 4, "COL 12.XXXX"},
+ {7.65428, -72.811995, 3, 5, "COL 0123.XX"},
+ {6.84348, -73.346095, 3, 5, "COL 1123.XX"},
+ {0.791265, -77.717995, 3, 6, "COL 2123.XX"},
+ {2.743865, -75.541795, 3, 4, "COL 3123.XX"},
+ {10.03498, -73.4957665, 3, 4, "COL 4123.XX"},
+ {3.642365, -77.291795, 3, 4, "COL 5123.XX"},
+ {2.269565, -76.841295, 3, 4, "COL 6123.XX"},
+ {6.83458, -74.115295, 3, 4, "COL 7123.XX"},
+ {1.556665, -76.072595, 3, 4, "COL 8123.XX"},
+ {11.15008, -72.4848665, 3, 5, "COL 9123.XX"},
+ {5.44938, -73.386395, 3, 5, "COL B123.XX"},
+ {11.24008, -73.1504665, 3, 5, "COL C123.XX"},
+ {1.361965, -79.040895, 3, 6, "COL D123.XX"},
+ {7.65358, -76.921795, 3, 4, "COL F123.XX"},
+ {8.04358, -73.716795, 3, 4, "COL G123.XX"},
+ {5.235865, -74.901795, 3, 4, "COL H123.XX"},
+ {5.45858, -76.891795, 3, 4, "COL J123.XX"},
+ {6.63968, -70.985695, 3, 5, "COL K123.XX"},
+ {5.96358, -75.751795, 3, 4, "COL L123.XX"},
+ {5.115865, -72.641795, 3, 6, "COL M123.XX"},
+ {12.345865, -81.733346, 3, 4, "COL N123.XX"},
+ {7.56358, -75.241795, 3, 4, "COL P123.XX"},
+ {7.16948, -72.886895, 4, 6, "COL Q123.XX"},
+ {5.38858, -74.051795, 3, 4, "COL R123.XX"},
+ {2.736565, -76.655495, 4, 5, "COL S123.XX"},
+ {6.83858, -74.931795, 3, 4, "COL T123.XX"},
+ {6.24858, -74.651795, 3, 4, "COL V123.XX"},
+ {6.36148, -73.370695, 3, 5, "COL W123.XX"},
+ {6.54568, -72.126895, 3, 5, "COL X123.XX"},
+ {2.008765, -75.944195, 4, 5, "COL Y123.XX"},
+ {-1.3701675, -78.6434945, 2, 8, "COL 1234.XXX"},
+ {10.6450515, -81.7207595, 2, 3, "COL 123.XXXX"},
+ {12.168144, -81.1944395, 2, 3, "COL 1234.XXXX"},
+ {-33.910588, 18.37205, 4, 5, "ZAF 00.XX"},
+ {-33.968098, 18.461041, 4, 5, "ZAF J0.XX"},
+ {-29.826576, 30.960031625, 4, 5, "ZAF 000.XX"},
+ {-26.149276, 27.994913875, 4, 6, "ZAF 100.XX"},
+ {-25.697176, 28.162213875, 4, 6, "ZAF 200.XX"},
+ {-26.214276, 27.813713875, 4, 6, "ZAF 300.XX"},
+ {-33.915676, 25.549984, 4, 5, "ZAF 400.XX"},
+ {-26.139076, 28.256813875, 4, 6, "ZAF 500.XX"},
+ {-26.609876, 27.908387125, 4, 6, "ZAF 600.XX"},
+ {-29.572476, 30.348431625, 4, 5, "ZAF 700.XX"},
+ {-32.964576, 27.837349375, 4, 5, "ZAF 800.XX"},
+ {-25.972776, 28.162413875, 4, 6, "ZAF 900.XX"},
+ {-29.078276, 26.167457375, 4, 5, "ZAF B00.XX"},
+ {-26.198476, 28.163813875, 4, 6, "ZAF C00.XX"},
+ {-26.666676, 27.789987125, 4, 6, "ZAF D00.XX"},
+ {-27.708876, 29.895035625, 3, 4, "ZAF F00.XX"},
+ {-26.067976, 27.732713875, 4, 6, "ZAF G00.XX"},
+ {-27.927576, 26.693009875, 4, 5, "ZAF H00.XX"},
+ {-26.208676, 28.315713875, 5, 7, "ZAF J00.XX"},
+ {-26.206976, 28.408713875, 5, 7, "ZAF K00.XX"},
+ {-33.725176, 25.357484, 4, 5, "ZAF L00.XX"},
+ {-25.871936, 29.204136625, 4, 6, "ZAF M00.XX"},
+ {-26.277696, 28.100578125, 4, 6, "ZAF MK0.00"},
+ {-29.217336, 26.674306125, 4, 5, "ZAF N00.XX"},
+ {-33.732496, 18.949534, 4, 5, "ZAF NK0.00"},
+ {-25.978136, 28.076336625, 4, 6, "ZAF P00.XX"},
+ {-28.742596, 24.722699125, 4, 6, "ZAF PK0.00"},
+ {-26.847036, 26.621193125, 4, 6, "ZAF Q00.XX"},
+ {-26.363996, 27.364178125, 4, 6, "ZAF QK0.00"},
+ {-25.847936, 28.151936625, 4, 6, "ZAF R00.XX"},
+ {-34.075896, 18.808734, 4, 5, "ZAF RK0.00"},
+ {-26.165036, 27.663936625, 4, 6, "ZAF S00.XX"},
+ {-25.765496, 29.438722875, 4, 5, "ZAF SK0.00"},
+ {-25.645436, 27.20112225, 4, 6, "ZAF T00.XX"},
+ {-26.364396, 28.356478125, 4, 6, "ZAF TK0.00"},
+ {-26.698636, 27.059064375, 4, 6, "ZAF V00.XX"},
+ {-33.974796, 22.416534, 4, 5, "ZAF VK0.00"},
+ {-28.543336, 29.745277375, 4, 5, "ZAF W00.XX"},
+ {-23.898096, 29.427057125, 4, 5, "ZAF WK0.00"},
+ {-24.152736, 28.95486575, 3, 5, "ZAF X00.XX"},
+ {-29.815396, 30.600209625, 3, 4, "ZAF XK0.00"},
+ {-25.484036, 28.04842225, 4, 6, "ZAF Y00.XX"},
+ {-33.650496, 19.413934, 4, 5, "ZAF YK0.00"},
+ {-26.533936, 29.050964375, 4, 6, "ZAF Z00.XX"},
+ {-27.665896, 27.180688625, 4, 5, "ZAF ZK0.00"},
+ {-33.694277, 18.37641, 4, 5, "ZAF 12.XXX"},
+ {-30.101025, 30.6483015, 4, 5, "ZAF 01.XXXX"},
+ {-34.022925, 25.23291, 3, 4, "ZAF 11.XXXX"},
+ {-29.881725, 30.0615015, 3, 4, "ZAF 21.XXXX"},
+ {-33.221724, 27.384345, 3, 4, "ZAF 31.XXXX"},
+ {-29.361425, 26.018415, 3, 4, "ZAF 41.XXXX"},
+ {-28.166725, 29.8461365, 3, 4, "ZAF 51.XXXX"},
+ {-28.086725, 26.7111365, 3, 4, "ZAF 61.XXXX"},
+ {-29.431725, 26.543615, 3, 4, "ZAF 71.XXXX"},
+ {-34.143325, 18.92361, 3, 4, "ZAF 81.XXXX"},
+ {-28.936825, 24.486915, 3, 5, "ZAF 91.XXXX"},
+ {-34.001425, 22.1689315, 4, 5, "ZAF B1.XXXX"},
+ {-25.540125, 30.9012715, 4, 6, "ZAF C1.XXXX"},
+ {-24.146725, 30.957885, 3, 5, "ZAF D1.XXXX"},
+ {-28.740825, 29.7394365, 3, 4, "ZAF F1.XXXX"},
+ {-24.236725, 28.997885, 3, 5, "ZAF G1.XXXX"},
+ {-33.711725, 19.1273315, 4, 5, "ZAF H1.XXXX"},
+ {-28.963225, 31.751315, 3, 4, "ZAF J1.XXXX"},
+ {-23.251725, 29.6704065, 3, 4, "ZAF K1.XXXX"},
+ {-31.791725, 28.5518665, 3, 4, "ZAF L1.XXXX"},
+ {-26.389625, 25.9363715, 3, 5, "ZAF M1.XXXX"},
+ {-33.661725, 26.4573315, 3, 4, "ZAF N1.XXXX"},
+ {-28.081725, 30.5261365, 3, 4, "ZAF P1.XXXX"},
+ {-33.721724, 18.3572315, 4, 5, "ZAF Q1.XXXX"},
+ {-28.216725, 28.1361365, 3, 4, "ZAF R1.XXXX"},
+ {-32.091725, 26.7717665, 3, 4, "ZAF S1.XXXX"},
+ {-33.163425, 17.883145, 3, 4, "ZAF T1.XXXX"},
+ {-34.350625, 21.84631, 3, 4, "ZAF V1.XXXX"},
+ {-28.671725, 21.0011365, 3, 5, "ZAF W1.XXXX"},
+ {-26.082325, 25.4046715, 3, 5, "ZAF X1.XXXX"},
+ {-26.551725, 29.6558715, 3, 4, "ZAF Y1.XXXX"},
+ {-23.341725, 30.3804065, 3, 5, "ZAF Z1.XXXX"},
+ {-28.63142, 28.7149785, 3, 5, "ZAF 0123.XX"},
+ {-27.194135, 24.47245, 3, 5, "ZAF 1123.XX"},
+ {-34.091635, 22.938846, 3, 4, "ZAF 2123.XX"},
+ {-29.56642, 31.037199, 3, 4, "ZAF 3123.XX"},
+ {-32.584135, 22.296997, 3, 4, "ZAF 4123.XX"},
+ {-32.534134, 24.266997, 3, 4, "ZAF 5123.XX"},
+ {-31.090035, 30.064348, 3, 4, "ZAF 6123.XX"},
+ {-32.564135, 27.826997, 3, 4, "ZAF 7123.XX"},
+ {-27.23142, 30.55245, 3, 4, "ZAF 8123.XX"},
+ {-29.264135, 29.557299, 3, 4, "ZAF 9123.XX"},
+ {-27.42142, 25.07245, 3, 5, "ZAF B123.XX"},
+ {-32.43142, 25.3447765, 3, 4, "ZAF C123.XX"},
+ {-26.01142, 30.8002295, 3, 6, "ZAF D123.XX"},
+ {-33.00142, 26.356997, 3, 4, "ZAF F123.XX"},
+ {-30.88142, 23.7399275, 3, 4, "ZAF G123.XX"},
+ {-27.65642, 25.52735, 3, 4, "ZAF H123.XX"},
+ {-24.434135, 29.247601, 3, 5, "ZAF J123.XX"},
+ {-30.78142, 29.1599275, 3, 4, "ZAF K123.XX"},
+ {-34.64142, 18.951846, 3, 4, "ZAF L123.XX"},
+ {-24.01642, 29.9653805, 3, 4, "ZAF M123.XX"},
+ {-28.074135, 26.1050785, 3, 4, "ZAF N123.XX"},
+ {-27.59142, 29.63245, 3, 4, "ZAF P123.XX"},
+ {-30.51142, 30.4899275, 3, 4, "ZAF Q123.XX"},
+ {-30.924135, 26.442148, 3, 4, "ZAF R123.XX"},
+ {-34.144135, 19.926846, 3, 4, "ZAF S123.XX"},
+ {-28.184135, 24.6651785, 3, 5, "ZAF T123.XX"},
+ {-28.63142, 26.4650785, 3, 4, "ZAF V123.XX"},
+ {-25.324135, 30.2002295, 3, 5, "ZAF W123.XX"},
+ {-32.794135, 27.136997, 3, 4, "ZAF X123.XX"},
+ {-24.93142, 28.147601, 4, 6, "ZAF Y123.XX"},
+ {-28.55142, 27.3650785, 3, 4, "ZAF Z123.XX"},
+ {-24.8810165, 26.654769, 3, 6, "ZAF 123.XXX"},
+ {-24.5928525, 17.065382, 2, 5, "ZAF 1234.XXX"},
+ {-46.4040615, 37.0941095, 2, 3, "ZAF M12.XXXX"},
+ {-34.758, 27.47, 2, 3, "ZAF L7J5.PMFM"},
+ {12.6735, -8.026549, 5, 7, "MLI 12.XX"},
+ {12.838569, -8.218788, 4, 5, "MLI 12.XXX"},
+ {11.359824, -5.719170125, 4, 5, "MLI 000.XX"},
+ {12.418824, -5.509584, 4, 7, "MLI 100.XX"},
+ {14.530724, -4.221922625, 4, 6, "MLI 200.XX"},
+ {14.572424, -4.128522625, 4, 6, "MLI 300.XX"},
+ {14.490724, -11.481922625, 4, 6, "MLI 400.XX"},
+ {13.320624, -4.95070975, 4, 6, "MLI 500.XX"},
+ {13.456524, -6.31870975, 4, 5, "MLI 600.XX"},
+ {13.499324, -6.23180975, 4, 5, "MLI 700.XX"},
+ {15.290724, -9.625448375, 4, 6, "MLI 800.XX"},
+ {16.307824, -3.43736125, 4, 5, "MLI 900.XX"},
+ {13.741424, -6.11790975, 4, 5, "MLI B00.XX"},
+ {16.812824, -3.047974125, 4, 5, "MLI C00.XX"},
+ {13.965524, -4.59460975, 4, 6, "MLI D00.XX"},
+ {16.311524, -0.05966125, 4, 5, "MLI F00.XX"},
+ {13.619824, -8.07690975, 5, 6, "MLI G00.XX"},
+ {11.460724, -7.531470125, 4, 5, "MLI H00.XX"},
+ {14.282424, -6.031522625, 4, 5, "MLI J00.XX"},
+ {12.911824, -7.594596875, 4, 5, "MLI K00.XX"},
+ {13.588424, -7.48800975, 5, 6, "MLI L00.XX"},
+ {15.209324, -7.3271355, 4, 6, "MLI M00.XX"},
+ {13.828124, -10.87900975, 5, 6, "MLI N00.XX"},
+ {11.958324, -8.467870125, 4, 6, "MLI P00.XX"},
+ {18.482724, 1.367373375, 4, 6, "MLI Q00.XX"},
+ {14.112424, -3.12380975, 4, 6, "MLI R00.XX"},
+ {15.942464, -4.02211675, 4, 5, "MLI S00.XX"},
+ {16.410004, -3.688340125, 4, 5, "MLI SK0.00"},
+ {11.109664, -6.927615375, 4, 5, "MLI T00.XX"},
+ {12.349504, -4.806434, 4, 7, "MLI TK0.00"},
+ {14.001164, -5.38797325, 4, 6, "MLI V00.XX"},
+ {14.999104, -2.9772235, 4, 6, "MLI VK0.00"},
+ {14.362464, -3.641858875, 4, 6, "MLI W00.XX"},
+ {14.447204, -4.944650625, 4, 6, "MLI WK0.00"},
+ {12.846764, -4.957487625, 4, 7, "MLI X00.XX"},
+ {13.034104, -9.516705875, 4, 5, "MLI XK0.00"},
+ {14.744964, -6.1361455, 4, 6, "MLI Y00.XX"},
+ {13.716404, -6.02967875, 4, 5, "MLI YK0.00"},
+ {16.133864, -3.78161675, 4, 5, "MLI Z00.XX"},
+ {11.853904, -6.797761125, 4, 5, "MLI ZK0.00"},
+ {14.150356, -8.9078705, 4, 5, "MLI 12.XXXX"},
+ {14.8786475, -6.2917825, 3, 5, "MLI 123.XXX"},
+ {16.03938, -0.2517175, 3, 4, "MLI 0123.XX"},
+ {11.00708, -6.0541665, 3, 4, "MLI 1123.XX"},
+ {14.14528, -11.660146, 4, 6, "MLI 2123.XX"},
+ {14.961865, -9.7891175, 3, 5, "MLI 3123.XX"},
+ {16.03678, -3.8002175, 3, 4, "MLI 4123.XX"},
+ {16.37498, -3.2289175, 3, 4, "MLI 5123.XX"},
+ {11.18858, -7.7191665, 3, 5, "MLI 6123.XX"},
+ {14.908665, -7.7040175, 3, 5, "MLI 7123.XX"},
+ {13.46868, -11.170446, 4, 5, "MLI 8123.XX"},
+ {18.21058, 1.168103, 3, 5, "MLI 9123.XX"},
+ {13.84028, -3.318946, 3, 5, "MLI B123.XX"},
+ {15.641765, -4.3137175, 3, 4, "MLI C123.XX"},
+ {11.01428, -7.0695665, 3, 4, "MLI D123.XX"},
+ {14.725865, -3.2428175, 3, 5, "MLI F123.XX"},
+ {14.00688, -3.814646, 4, 6, "MLI G123.XX"},
+ {12.987265, -9.892246, 3, 4, "MLI H123.XX"},
+ {24.9483885, -6.511934, 2, 6, "MLI 0123.XXX"},
+ {24.9483885, -3.622207, 2, 5, "MLI 1123.XXX"},
+ {22.4719905, -6.483856, 3, 5, "MLI 2123.XXX"},
+ {22.4719905, -3.653711, 3, 6, "MLI 3123.XXX"},
+ {22.4719905, -0.823566, 2, 5, "MLI 4123.XXX"},
+ {22.4719905, 1.552717, 3, 7, "MLI 5123.XXX"},
+ {19.7744845, -6.4855285, 2, 4, "MLI 6123.XXX"},
+ {19.7744845, -3.6851745, 2, 3, "MLI 7123.XXX"},
+ {19.7744845, -0.8848205, 2, 5, "MLI 8123.XXX"},
+ {19.7744845, 1.5808355, 3, 7, "MLI 9123.XXX"},
+ {15.6932945, -12.1460695, 2, 7, "MLI B123.XXX"},
+ {15.6932945, -9.4579505, 2, 5, "MLI C123.XXX"},
+ {17.1096105, -6.7166505, 2, 4, "MLI D123.XXX"},
+ {17.1096105, -3.9758785, 2, 3, "MLI F123.XXX"},
+ {17.1096105, -1.2351065, 2, 3, "MLI G123.XXX"},
+ {16.7270065, 1.492644, 2, 4, "MLI H123.XXX"},
+ {14.4284205, -12.146674, 3, 6, "MLI K123.XXX"},
+ {14.4284205, -9.458554, 3, 4, "MLI L123.XXX"},
+ {14.4284205, -6.747574, 2, 3, "MLI M123.XXX"},
+ {14.4284205, -4.036593, 3, 5, "MLI N123.XXX"},
+ {10.927664, -8.8043735, 2, 5, "MLI P123.XXX"},
+ {12.6384, -7.987817, 5, 7, "MLI 7TZS.V1GM"},
+ {-8.802198, 13.2074165, 4, 5, "AGO 12.XX"},
+ {-8.718093, 13.0459285, 3, 4, "AGO 12.XXX"},
+ {-11.763691, 19.856844375, 3, 4, "AGO 000.XX"},
+ {-14.835455, 13.4682325, 3, 4, "AGO 100.XX"},
+ {-14.877876, 13.4363645, 3, 4, "AGO 200.XX"},
+ {-14.877876, 13.5257365, 3, 4, "AGO 300.XX"},
+ {-12.720656, 15.674447625, 3, 4, "AGO 400.XX"},
+ {-12.720656, 15.737083625, 3, 4, "AGO 500.XX"},
+ {-12.572056, 13.340616, 3, 4, "AGO 600.XX"},
+ {-12.532056, 13.403083, 3, 4, "AGO 700.XX"},
+ {-12.340655, 16.90223, 3, 4, "AGO 800.XX"},
+ {-12.317176, 13.516616, 3, 4, "AGO 900.XX"},
+ {-12.400276, 13.510516, 3, 4, "AGO B00.XX"},
+ {-15.145876, 12.1105645, 3, 4, "AGO C00.XX"},
+ {-9.519455, 16.294228125, 3, 4, "AGO D00.XX"},
+ {-5.555055, 12.16072625, 3, 6, "AGO F00.XX"},
+ {-9.647455, 20.346928125, 3, 4, "AGO G00.XX"},
+ {-6.220276, 14.19699425, 3, 6, "AGO H00.XX"},
+ {-7.579276, 15.008981375, 3, 6, "AGO J00.XX"},
+ {-8.390076, 20.691581375, 3, 4, "AGO K00.XX"},
+ {-11.350176, 15.076029875, 3, 4, "AGO L00.XX"},
+ {-11.166776, 13.815929875, 3, 4, "AGO M00.XX"},
+ {-6.112976, 12.32129425, 3, 6, "AGO N00.XX"},
+ {-8.565336, 13.6292415, 3, 4, "AGO P00.XX"},
+ {-14.666296, 17.668249375, 3, 4, "AGO PK0.00"},
+ {-12.836636, 15.525312375, 3, 4, "AGO Q00.XX"},
+ {-13.795396, 14.66192125, 3, 4, "AGO QK0.00"},
+ {-9.287536, 14.8787415, 3, 4, "AGO R00.XX"},
+ {-12.924196, 15.222394125, 3, 4, "AGO RK0.00"},
+ {-12.134236, 17.248098, 3, 4, "AGO S00.XX"},
+ {-10.715596, 22.20491075, 3, 7, "AGO SK0.00"},
+ {-12.014736, 17.447684625, 3, 4, "AGO T00.XX"},
+ {-12.569696, 16.198466, 3, 4, "AGO TK0.00"},
+ {-11.637536, 20.408484625, 3, 4, "AGO V00.XX"},
+ {-7.236196, 12.856328375, 3, 4, "AGO VK0.00"},
+ {-8.177536, 15.338828125, 3, 4, "AGO W00.XX"},
+ {-11.569196, 20.751338875, 3, 4, "AGO WK0.00"},
+ {-17.056536, 15.681511, 3, 5, "AGO X00.XX"},
+ {-13.745496, 15.03782125, 3, 4, "AGO XK0.00"},
+ {-11.394836, 14.272384625, 3, 4, "AGO Y00.XX"},
+ {-7.766096, 15.250628375, 3, 6, "AGO YK0.00"},
+ {-8.761336, 17.9609415, 3, 4, "AGO Z00.XX"},
+ {-7.355796, 14.826228375, 3, 6, "AGO ZK0.00"},
+ {-11.3118975, 14.452829, 3, 4, "AGO 123.XXX"},
+ {-7.308, 12.974259, 2, 3, "AGO 12.XXXX"},
+ {-12.018522, 19.6791025, 2, 3, "AGO 0123.XX"},
+ {-15.12332, 13.286169, 2, 3, "AGO 1123.XX"},
+ {-12.731895, 13.234449, 2, 3, "AGO 2123.XX"},
+ {-15.42069, 11.9182915, 2, 3, "AGO 3123.XX"},
+ {-9.777635, 16.1153425, 2, 3, "AGO 4123.XX"},
+ {-5.811719, 11.97721, 2, 3, "AGO 5123.XX"},
+ {-9.905135, 20.1687325, 2, 3, "AGO 6123.XX"},
+ {-6.492375, 14.0061, 2, 5, "AGO 7123.XX"},
+ {-8.662175, 20.5008, 2, 3, "AGO 8123.XX"},
+ {-11.438875, 13.6282325, 2, 3, "AGO 9123.XX"},
+ {-6.385075, 12.1304, 2, 5, "AGO B123.XX"},
+ {-14.89182, 17.458159, 2, 3, "AGO C123.XX"},
+ {-12.31837, 17.1502425, 2, 3, "AGO D123.XX"},
+ {-10.94112, 22.0022325, 2, 4, "AGO F123.XX"},
+ {-11.838565, 20.3792825, 2, 3, "AGO G123.XX"},
+ {-17.303135, 15.471698, 2, 4, "AGO H123.XX"},
+ {-11.63872, 14.0747425, 2, 3, "AGO J123.XX"},
+ {-9.007935, 17.7630325, 2, 3, "AGO K123.XX"},
+ {-5.3271585, 12.1189025, 1, 4, "AGO 1234.XXX"},
+ {13.5491, 2.071268, 4, 7, "NER 12.XX"},
+ {13.525694, 2.00780875, 3, 6, "NER 00.XXX"},
+ {13.466314, 6.92369775, 3, 5, "NER J0.XXX"},
+ {13.847724, 8.94619025, 3, 5, "NER 000.XX"},
+ {17.011224, 7.944512, 3, 4, "NER 100.XX"},
+ {14.929324, 5.2218645, 3, 4, "NER 200.XX"},
+ {18.781724, 7.322173375, 3, 4, "NER 300.XX"},
+ {13.089724, 3.152303125, 3, 5, "NER 400.XX"},
+ {13.805424, 5.23109025, 3, 5, "NER 500.XX"},
+ {11.902524, 3.389729875, 3, 8, "NER 600.XX"},
+ {13.685324, 3.96299025, 3, 5, "NER 700.XX"},
+ {14.772524, 0.8724645, 3, 7, "NER 800.XX"},
+ {14.127724, 5.90529025, 3, 4, "NER 900.XX"},
+ {13.134724, 2.834903125, 3, 5, "NER B00.XX"},
+ {13.044824, 8.867003125, 3, 6, "NER C00.XX"},
+ {13.968324, 7.61859025, 3, 4, "NER D00.XX"},
+ {13.797724, 7.94519025, 3, 5, "NER F00.XX"},
+ {13.355024, 12.57029025, 3, 5, "NER G00.XX"},
+ {14.046724, 0.71229025, 3, 5, "NER H00.XX"},
+ {13.753524, 9.11279025, 3, 5, "NER J00.XX"},
+ {14.539224, 6.716877375, 3, 4, "NER K00.XX"},
+ {14.250424, 1.411477375, 3, 5, "NER L00.XX"},
+ {14.293124, 13.065977375, 3, 4, "NER M00.XX"},
+ {14.501624, 5.204777375, 3, 4, "NER N00.XX"},
+ {13.471824, 8.43579025, 3, 5, "NER P00.XX"},
+ {13.614624, 7.01819025, 4, 6, "NER Q00.XX"},
+ {14.979364, 8.8422545, 3, 4, "NER R00.XX"},
+ {13.978204, 10.24152125, 3, 4, "NER RK0.00"},
+ {15.474264, 6.250368875, 3, 4, "NER S00.XX"},
+ {13.499104, 7.74792125, 3, 5, "NER SK0.00"},
+ {14.362464, 3.298141125, 3, 4, "NER T00.XX"},
+ {12.992504, 2.822494125, 3, 5, "NER TK0.00"},
+ {13.676264, 6.66572675, 3, 5, "NER V00.XX"},
+ {13.213904, 12.00132125, 3, 5, "NER VK0.00"},
+ {13.111164, 2.321312375, 3, 5, "NER W00.XX"},
+ {13.314104, 2.30322125, 4, 6, "NER WK0.00"},
+ {13.329764, 7.14562675, 4, 6, "NER X00.XX"},
+ {14.745204, 5.7545765, 3, 4, "NER XK0.00"},
+ {15.912464, 5.76788325, 3, 4, "NER Y00.XX"},
+ {13.544104, 8.44322125, 3, 5, "NER YK0.00"},
+ {14.332464, 2.058141125, 3, 5, "NER Z00.XX"},
+ {14.414104, 6.023149375, 3, 4, "NER ZK0.00"},
+ {13.863641, 0.833761, 2, 4, "NER 12.XXXX"},
+ {15.4274955, 5.2860385, 2, 3, "NER 123.XXX"},
+ {13.52848, 8.834354, 2, 4, "NER 1123.XX"},
+ {16.71658, 7.6054825, 2, 3, "NER 2123.XX"},
+ {18.50958, 7.122903, 2, 3, "NER 3123.XX"},
+ {11.6941, 3.2253335, 2, 7, "NER 4123.XX"},
+ {12.817465, 8.671554, 2, 5, "NER 6123.XX"},
+ {13.053165, 12.375054, 2, 5, "NER 8123.XX"},
+ {13.89488, 12.750254, 2, 3, "NER B123.XX"},
+ {13.25908, 8.236854, 2, 4, "NER C123.XX"},
+ {14.732765, 8.6398825, 2, 3, "NER D123.XX"},
+ {13.75268, 10.031354, 2, 4, "NER F123.XX"},
+ {13.081665, 11.789654, 2, 5, "NER G123.XX"},
+ {15.598965, 5.5545825, 3, 4, "NER H123.XX"},
+ {17.9180895, 0.722514, 1, 4, "NER 1234.XXX"},
+ {12.166898, 15.035868, 4, 8, "TCD 12.XX"},
+ {12.064535, 14.929176875, 3, 7, "TCD 00.XXX"},
+ {8.672985, 15.9288885, 3, 6, "TCD C0.XXX"},
+ {9.241416, 18.2469705, 2, 4, "TCD P0.XXX"},
+ {13.869724, 20.79019025, 3, 4, "TCD 000.XX"},
+ {9.349947, 15.7601015, 3, 6, "TCD 100.XX"},
+ {8.956026, 17.5047395, 3, 5, "TCD 200.XX"},
+ {9.404724, 14.8638685, 3, 7, "TCD 300.XX"},
+ {11.070724, 20.24164275, 3, 4, "TCD 400.XX"},
+ {10.321724, 15.33064275, 3, 7, "TCD 500.XX"},
+ {12.224724, 18.651416, 3, 4, "TCD 600.XX"},
+ {8.714397, 16.8043595, 3, 5, "TCD 700.XX"},
+ {13.250424, 18.30219025, 3, 4, "TCD 800.XX"},
+ {9.443897, 16.2519385, 3, 5, "TCD 900.XX"},
+ {13.339624, 19.65079025, 3, 4, "TCD B00.XX"},
+ {12.022424, 18.179429875, 3, 4, "TCD C00.XX"},
+ {14.160724, 15.26819025, 3, 5, "TCD D00.XX"},
+ {12.527424, 15.399016, 3, 6, "TCD F00.XX"},
+ {11.850224, 15.826329875, 3, 6, "TCD G00.XX"},
+ {9.699386, 14.182112625, 3, 7, "TCD H00.XX"},
+ {9.490724, 18.8988685, 3, 5, "TCD J00.XX"},
+ {9.051606, 16.2722865, 3, 5, "TCD K00.XX"},
+ {13.046824, 15.685403125, 3, 6, "TCD L00.XX"},
+ {13.682424, 16.44739025, 3, 4, "TCD M00.XX"},
+ {12.420724, 17.018416, 3, 4, "TCD N00.XX"},
+ {9.357899, 16.1136455, 3, 6, "TCD P00.XX"},
+ {10.514424, 16.68204275, 3, 5, "TCD Q00.XX"},
+ {17.967824, 19.06488625, 3, 4, "TCD R00.XX"},
+ {9.956936, 15.102790625, 3, 7, "TCD S00.XX"},
+ {8.717843, 16.5251555, 3, 5, "TCD T00.XX"},
+ {11.826324, 17.118329875, 3, 4, "TCD V00.XX"},
+ {13.510724, 22.15819025, 3, 6, "TCD W00.XX"},
+ {10.955024, 15.50114275, 3, 6, "TCD X00.XX"},
+ {8.380724, 17.728981375, 3, 5, "TCD Y00.XX"},
+ {14.540664, 20.889041125, 3, 4, "TCD Z00.XX"},
+ {7.738974, 15.662610375, 3, 6, "TCD ZK0.00"},
+ {10.9262415, 14.8845405, 2, 6, "TCD 123.XXX"},
+ {13.667181, 14.9513795, 2, 4, "TCD 12.XXXX"},
+ {13.597624, 20.595049, 2, 3, "TCD 0123.XX"},
+ {8.681211, 17.3167125, 3, 5, "TCD 1123.XX"},
+ {10.798624, 20.0538425, 2, 4, "TCD 2123.XX"},
+ {11.952624, 18.4638325, 2, 3, "TCD 3123.XX"},
+ {12.975609, 18.107049, 2, 3, "TCD 4123.XX"},
+ {13.064809, 19.455649, 2, 3, "TCD 5123.XX"},
+ {11.750324, 17.9917425, 2, 3, "TCD 6123.XX"},
+ {13.888624, 15.073049, 3, 5, "TCD 7123.XX"},
+ {9.424571, 13.9941925, 2, 6, "TCD 8123.XX"},
+ {9.215909, 18.7108325, 2, 4, "TCD 9123.XX"},
+ {17.693009, 18.865498, 2, 3, "TCD P123.XX"},
+ {13.238624, 21.963049, 2, 5, "TCD Q123.XX"},
+ {8.108624, 17.5382, 2, 4, "TCD R123.XX"},
+ {14.296779, 20.683959, 2, 3, "TCD S123.XX"},
+ {7.513449, 15.45709, 2, 5, "TCD T123.XX"},
+ {14.3827535, 13.8309495, 1, 3, "TCD 1234.XXX"},
+ {-12.098406, -77.064035, 5, 6, "PER 12.XX"},
+ {-12.223105, -77.170954125, 4, 5, "PER 00.XXX"},
+ {-16.390546, -71.73407675, 3, 5, "PER J0.XXX"},
+ {-8.051756, -79.100637125, 4, 5, "PER 000.XX"},
+ {-8.051756, -79.039019125, 4, 5, "PER 100.XX"},
+ {-6.705156, -79.92816775, 4, 5, "PER 200.XX"},
+ {-6.705156, -79.86671975, 4, 5, "PER 300.XX"},
+ {-3.738656, -73.349098375, 4, 10, "PER 400.XX"},
+ {-3.703656, -73.287820375, 4, 10, "PER 500.XX"},
+ {-5.141856, -80.694198375, 4, 5, "PER 600.XX"},
+ {-5.141856, -80.632920375, 4, 5, "PER 700.XX"},
+ {-12.016256, -75.298214625, 4, 5, "PER 800.XX"},
+ {-12.016256, -75.235917625, 4, 5, "PER 900.XX"},
+ {-9.051756, -78.6129065, 4, 5, "PER B00.XX"},
+ {-9.101455, -78.5337725, 5, 6, "PER C00.XX"},
+ {-8.349076, -74.605018625, 4, 5, "PER D00.XX"},
+ {-13.516855, -72.00176875, 4, 6, "PER F00.XX"},
+ {-17.982455, -70.28997075, 4, 8, "PER G00.XX"},
+ {-14.016676, -75.76800975, 4, 5, "PER H00.XX"},
+ {-15.459276, -70.182148375, 4, 6, "PER J00.XX"},
+ {-13.129276, -74.26180975, 4, 5, "PER K00.XX"},
+ {-4.892555, -80.731374375, 4, 7, "PER L00.XX"},
+ {-9.942345, -76.261802625, 4, 5, "PER LK0.00"},
+ {-13.407536, -76.17177325, 4, 5, "PER M00.XX"},
+ {-6.493896, -76.39239975, 4, 5, "PER MK0.00"},
+ {-7.153236, -78.532171875, 4, 5, "PER N00.XX"},
+ {-4.590096, -81.289326875, 4, 7, "PER NK0.00"},
+ {-15.838336, -70.04281675, 4, 6, "PER P00.XX"},
+ {-3.587896, -80.465826875, 4, 8, "PER PK0.00"},
+ {-11.925455, -76.720823625, 4, 5, "PER Q00.XX"},
+ {-9.523896, -77.554216375, 4, 5, "PER QK0.00"},
+ {-5.268536, -80.70308625, 4, 5, "PER R00.XX"},
+ {-11.505896, -77.236561125, 4, 5, "PER RK0.00"},
+ {-10.677536, -76.30142975, 4, 5, "PER S00.XX"},
+ {-13.726596, -76.22277875, 4, 5, "PER SK0.00"},
+ {-11.093436, -77.632315375, 4, 5, "PER T00.XX"},
+ {-5.103696, -80.201426875, 4, 5, "PER TK0.00"},
+ {-17.626536, -71.361374625, 4, 6, "PER V00.XX"},
+ {-13.636896, -72.90697875, 4, 6, "PER VK0.00"},
+ {-11.383936, -75.743615375, 4, 5, "PER W00.XX"},
+ {-10.752496, -77.77678925, 4, 5, "PER WK0.00"},
+ {-17.177536, -70.972289, 4, 6, "PER X00.XX"},
+ {-5.101996, -81.129026875, 4, 5, "PER XK0.00"},
+ {-9.280436, -76.0334585, 4, 5, "PER Y00.XX"},
+ {-5.715896, -78.83619975, 4, 5, "PER YK0.00"},
+ {-7.207536, -79.451171875, 4, 5, "PER Z00.XX"},
+ {-5.902896, -76.14839975, 4, 5, "PER ZK0.00"},
+ {-9.999798, -77.7419935, 3, 4, "PER 12.XXXX"},
+ {-3.541731, -81.262575, 3, 6, "PER 1234.XX"},
+ {-0.058375, -69.112935, 4, 10, "PER 012.XXX"},
+ {-0.058375, -69.112935, 4, 10, "PER 112.XXX"},
+ {-7.75489, -79.34321, 3, 4, "PER 212.XXX"},
+ {-6.56984, -79.94736, 3, 4, "PER 312.XXX"},
+ {-3.56874, -73.51195, 3, 9, "PER 412.XXX"},
+ {-8.89934, -78.7532595, 3, 4, "PER 512.XXX"},
+ {-8.18964, -74.77256, 3, 4, "PER 612.XXX"},
+ {-13.330585, -72.180095, 3, 5, "PER 712.XXX"},
+ {-17.825585, -70.4908, 3, 7, "PER 812.XXX"},
+ {-13.85724, -75.939405, 3, 4, "PER 912.XXX"},
+ {-15.47524, -70.2856145, 3, 5, "PER B12.XXX"},
+ {-12.96984, -74.433205, 3, 4, "PER C12.XXX"},
+ {-13.37019, -76.381205, 3, 4, "PER D12.XXX"},
+ {-6.28784, -76.57476, 3, 4, "PER F12.XXX"},
+ {-6.96554, -78.70957, 3, 4, "PER G12.XXX"},
+ {-9.31784, -77.7334795, 3, 4, "PER H12.XXX"},
+ {-17.43884, -71.54684, 3, 5, "PER J12.XXX"},
+ {-13.43084, -73.093405, 3, 5, "PER K12.XXX"},
+ {-16.98984, -71.15784, 3, 5, "PER L12.XXX"},
+ {-9.09274, -76.2078795, 3, 4, "PER M12.XXX"},
+ {-7.10984, -79.70357, 3, 4, "PER N12.XXX"},
+ {-5.69684, -76.33076, 3, 4, "PER P12.XXX"},
+ {-12.58984, -75.203195, 3, 4, "PER Q12.XXX"},
+ {-5.82984, -77.17857, 3, 4, "PER R12.XXX"},
+ {-12.46484, -69.403155, 3, 6, "PER S12.XXX"},
+ {-14.08984, -71.443195, 3, 5, "PER T12.XXX"},
+ {-6.96984, -76.94857, 3, 4, "PER V12.XXX"},
+ {-12.87484, -76.558205, 3, 4, "PER W12.XXX"},
+ {-12.294121, -69.096386, 3, 6, "PER X12.XXX"},
+ {-12.8540805, -80.9145875, 2, 3, "PER 1234.XXX"},
+ {-12.0666265, -77.0376, 5, 6, "PER 7CG9.WHZB"},
+ {47.91753, 106.8184525, 5, 6, "MNG 12.XX"},
+ {48.108115, 106.57709, 4, 5, "MNG 12.XXX"},
+ {49.011714, 103.96981725, 4, 5, "MNG 000.XX"},
+ {49.453914, 105.854198, 4, 6, "MNG 200.XX"},
+ {48.055114, 114.437983875, 4, 5, "MNG 400.XX"},
+ {47.986514, 91.551183875, 5, 6, "MNG 600.XX"},
+ {44.876014, 110.051077125, 4, 8, "MNG 800.XX"},
+ {48.941414, 89.89001725, 4, 7, "MNG B00.XX"},
+ {49.961514, 91.97227975, 4, 9, "MNG D00.XX"},
+ {49.680724, 100.087624, 4, 6, "MNG G00.XX"},
+ {47.775224, 96.79291025, 4, 5, "MNG H00.XX"},
+ {50.271724, 106.14494675, 4, 10, "MNG J00.XX"},
+ {46.730724, 100.06124, 4, 5, "MNG K00.XX"},
+ {46.300424, 102.72014, 4, 5, "MNG L00.XX"},
+ {47.515324, 101.40671025, 4, 5, "MNG M00.XX"},
+ {46.406724, 96.19194, 4, 5, "MNG N00.XX"},
+ {48.880624, 106.40540225, 4, 5, "MNG P00.XX"},
+ {48.859224, 103.47190225, 4, 5, "MNG Q00.XX"},
+ {43.625024, 104.346652, 4, 6, "MNG R00.XX"},
+ {46.714124, 113.21674, 4, 5, "MNG S00.XX"},
+ {45.806524, 106.214205375, 4, 5, "MNG T00.XX"},
+ {47.369124, 110.58911025, 4, 5, "MNG V00.XX"},
+ {48.796824, 98.2012805, 4, 5, "MNG W00.XX"},
+ {47.809524, 107.210145875, 5, 6, "MNG X00.XX"},
+ {46.393324, 108.32454, 3, 4, "MNG Y00.XX"},
+ {44.710724, 102.117935125, 3, 5, "MNG Z00.XX"},
+ {50.2058355, 103.8861385, 3, 8, "MNG 123.XXX"},
+ {47.97479, 99.7548445, 3, 4, "MNG 1234.XX"},
+ {47.862919, 114.2257755, 3, 4, "MNG 01.XXXX"},
+ {47.794319, 91.3389755, 3, 4, "MNG 11.XXXX"},
+ {44.683819, 109.8448, 3, 5, "MNG 21.XXXX"},
+ {48.749219, 89.6750505, 3, 6, "MNG 31.XXXX"},
+ {49.769319, 91.74718, 3, 6, "MNG 41.XXXX"},
+ {49.428319, 99.83018, 3, 5, "MNG 51.XXXX"},
+ {47.522819, 96.546885, 3, 4, "MNG 61.XXXX"},
+ {50.019319, 105.8910805, 4, 10, "MNG 71.XXXX"},
+ {46.154319, 95.954055, 3, 4, "MNG C1.XXXX"},
+ {48.606819, 103.2259405, 3, 4, "MNG D1.XXXX"},
+ {43.372619, 104.1228505, 3, 5, "MNG F1.XXXX"},
+ {46.461719, 112.97422, 3, 4, "MNG G1.XXXX"},
+ {45.554119, 105.9832805, 3, 5, "MNG H1.XXXX"},
+ {47.116719, 110.3506105, 3, 4, "MNG J1.XXXX"},
+ {48.544419, 97.9546505, 3, 4, "MNG K1.XXXX"},
+ {52.0883885, 88.3069485, 2, 11, "MNG L123.XXX"},
+ {52.0883885, 92.4181065, 2, 9, "MNG M123.XXX"},
+ {52.0883885, 96.5292645, 2, 11, "MNG N123.XXX"},
+ {52.0883885, 100.6404225, 2, 11, "MNG P123.XXX"},
+ {52.0883885, 104.7515805, 2, 12, "MNG Q123.XXX"},
+ {52.0883885, 112.9738965, 2, 15, "MNG R123.XXX"},
+ {49.5412575, 87.887936, 2, 7, "MNG S123.XXX"},
+ {49.5412575, 91.663051, 3, 5, "MNG T123.XXX"},
+ {49.5412575, 95.565672, 3, 5, "MNG V123.XXX"},
+ {49.5412575, 99.468293, 3, 5, "MNG W123.XXX"},
+ {49.5412575, 103.370914, 3, 5, "MNG X123.XXX"},
+ {49.5412575, 107.273535, 4, 6, "MNG Y123.XXX"},
+ {49.5412575, 111.176156, 2, 7, "MNG Z123.XXX"},
+ {49.5412575, 115.078777, 3, 8, "MNG 0123.XXX"},
+ {46.8600675, 90.730972, 2, 6, "MNG 1123.XXX"},
+ {46.8600675, 94.454847, 2, 3, "MNG 2123.XXX"},
+ {46.8600675, 98.178722, 2, 3, "MNG 3123.XXX"},
+ {46.8600675, 101.902597, 3, 4, "MNG 4123.XXX"},
+ {46.8600675, 105.626472, 2, 3, "MNG 5123.XXX"},
+ {46.8600675, 109.350347, 2, 3, "MNG 6123.XXX"},
+ {46.8600675, 113.074222, 3, 4, "MNG 7123.XXX"},
+ {48.2006625, 116.289967, 3, 7, "MNG 8123.XXX"},
+ {44.1872085, 94.9079895, 2, 6, "MNG 9123.XXX"},
+ {44.1872085, 98.4829095, 2, 4, "MNG B123.XXX"},
+ {44.1872085, 102.0578295, 2, 4, "MNG C123.XXX"},
+ {44.1872085, 105.6327495, 2, 4, "MNG D123.XXX"},
+ {44.1872085, 109.2076695, 2, 4, "MNG F123.XXX"},
+ {51.413132, 88.9102755, 2, 13, "MNG 1234.XXXX"},
+ {35.7137, 51.33049, 5, 6, "IRN 12.XX"},
+ {35.748494, 51.177105, 4, 5, "IRN 00.XXX"},
+ {36.307814, 59.382680625, 5, 7, "IRN J0.XXX"},
+ {32.642814, 51.602917375, 4, 5, "IRN 000.XX"},
+ {38.112045, 46.212784375, 4, 5, "IRN 200.XX"},
+ {29.628245, 52.459447125, 4, 5, "IRN 400.XX"},
+ {35.870844, 50.870276875, 4, 5, "IRN 600.XX"},
+ {34.707545, 50.802621875, 4, 5, "IRN 800.XX"},
+ {31.359544, 48.6183155, 4, 7, "IRN B00.XX"},
+ {34.382944, 47.015876875, 4, 6, "IRN D00.XX"},
+ {29.530644, 60.794400125, 4, 6, "IRN G00.XX"},
+ {37.575034, 45.0040865, 4, 5, "IRN J00.XX"},
+ {30.306345, 57.019759375, 4, 5, "IRN K00.XX"},
+ {31.914034, 54.30047175, 4, 5, "IRN L00.XX"},
+ {37.313234, 49.5376865, 4, 5, "IRN M00.XX"},
+ {34.117425, 49.62447, 4, 5, "IRN N00.XX"},
+ {34.829434, 48.457979125, 4, 6, "IRN P00.XX"},
+ {38.280334, 48.235128375, 4, 5, "IRN Q00.XX"},
+ {36.316834, 49.95420375, 4, 5, "IRN R00.XX"},
+ {30.386734, 48.229408375, 4, 7, "IRN S00.XX"},
+ {35.329834, 46.96742, 4, 6, "IRN T00.XX"},
+ {36.693545, 48.43557875, 4, 6, "IRN V00.XX"},
+ {33.535045, 48.313268125, 4, 6, "IRN W00.XX"},
+ {27.216545, 56.238451875, 5, 6, "IRN X00.XX"},
+ {33.925545, 48.70687, 4, 5, "IRN Y00.XX"},
+ {36.870834, 54.391044625, 5, 7, "IRN Z00.XX"},
+ {36.9514995, 49.9015885, 3, 4, "IRN 123.XXX"},
+ {32.524474, 51.267045, 3, 4, "IRN 11.XXXX"},
+ {29.471775, 52.4265015, 3, 4, "IRN 21.XXXX"},
+ {31.100075, 48.3936665, 3, 6, "IRN 31.XXXX"},
+ {34.127475, 46.78051, 3, 5, "IRN 41.XXXX"},
+ {29.271175, 60.571315, 3, 4, "IRN 51.XXXX"},
+ {37.333475, 44.7680265, 3, 6, "IRN 61.XXXX"},
+ {30.067675, 56.8065015, 3, 4, "IRN 71.XXXX"},
+ {31.672475, 54.0815665, 3, 4, "IRN 81.XXXX"},
+ {37.112975, 49.23674, 3, 4, "IRN 91.XXXX"},
+ {33.884275, 49.39871, 3, 4, "IRN B1.XXXX"},
+ {34.587875, 48.22761, 3, 5, "IRN C1.XXXX"},
+ {30.173575, 47.9748015, 3, 6, "IRN F1.XXXX"},
+ {35.088275, 46.7400965, 3, 5, "IRN G1.XXXX"},
+ {36.462275, 48.2102615, 3, 5, "IRN H1.XXXX"},
+ {33.274074, 48.1047315, 3, 5, "IRN J1.XXXX"},
+ {27.045475, 55.89825, 4, 5, "IRN K1.XXXX"},
+ {33.489375, 48.6515315, 3, 5, "IRN L1.XXXX"},
+ {36.629275, 54.1594615, 4, 6, "IRN M1.XXXX"},
+ {33.768275, 51.32971, 3, 4, "IRN N1.XXXX"},
+ {36.008275, 57.375075, 4, 6, "IRN P1.XXXX"},
+ {36.421775, 53.0654615, 3, 5, "IRN Q1.XXXX"},
+ {36.008275, 58.565075, 5, 7, "IRN R1.XXXX"},
+ {29.258275, 55.493615, 3, 4, "IRN S1.XXXX"},
+ {38.318275, 44.705805, 3, 5, "IRN T1.XXXX"},
+ {32.168275, 48.224345, 3, 6, "IRN V1.XXXX"},
+ {37.258275, 57.0633265, 3, 6, "IRN W1.XXXX"},
+ {32.668275, 58.974345, 4, 5, "IRN X1.XXXX"},
+ {28.697875, 50.792815, 3, 4, "IRN Z1.XXXX"},
+ {39.09983, 45.2115365, 3, 7, "IRN 1234.XX"},
+ {38.4041095, 53.6839515, 2, 4, "IRN 2123.XXX"},
+ {38.4041095, 56.9609615, 2, 6, "IRN 3123.XXX"},
+ {39.7283875, 44.1464965, 2, 5, "IRN 0123.XXX"},
+ {39.7283875, 47.4830885, 2, 5, "IRN 1123.XXX"},
+ {37.0635135, 44.5358435, 2, 6, "IRN 4123.XXX"},
+ {37.0635135, 47.7532715, 3, 5, "IRN 5123.XXX"},
+ {37.0635135, 50.9706995, 2, 3, "IRN 6123.XXX"},
+ {37.0635135, 54.1881275, 4, 6, "IRN 7123.XXX"},
+ {37.0635135, 57.4055555, 3, 5, "IRN 8123.XXX"},
+ {37.0635135, 58.3707835, 4, 6, "IRN 9123.XXX"},
+ {34.3823235, 45.492908, 2, 5, "IRN B123.XXX"},
+ {34.3823235, 48.620963, 2, 4, "IRN C123.XXX"},
+ {34.3823235, 51.749018, 3, 4, "IRN D123.XXX"},
+ {34.3823235, 54.877073, 2, 3, "IRN F123.XXX"},
+ {34.3823235, 58.005128, 2, 3, "IRN G123.XXX"},
+ {34.3823235, 58.943544, 3, 4, "IRN H123.XXX"},
+ {31.7011335, 47.7089335, 2, 5, "IRN J123.XXX"},
+ {31.7011335, 50.7476155, 2, 3, "IRN K123.XXX"},
+ {31.7011335, 53.7862975, 2, 3, "IRN L123.XXX"},
+ {31.7011335, 56.8249795, 2, 3, "IRN M123.XXX"},
+ {31.7011335, 58.9520565, 3, 4, "IRN N123.XXX"},
+ {29.0036275, 50.7745655, 3, 4, "IRN P123.XXX"},
+ {29.0036275, 53.7536655, 2, 3, "IRN Q123.XXX"},
+ {29.0036275, 56.7327655, 2, 3, "IRN R123.XXX"},
+ {29.0036275, 59.7118655, 2, 3, "IRN S123.XXX"},
+ {29.0036275, 60.4838605, 3, 4, "IRN T123.XXX"},
+ {27.6949945, 53.7817615, 3, 4, "IRN V123.XXX"},
+ {27.6949945, 56.7012795, 3, 4, "IRN W123.XXX"},
+ {27.6949945, 59.6207975, 3, 4, "IRN X123.XXX"},
+ {38.764258, 44.7227365, 3, 5, "IRN 1234.XXXX"},
+ {32.881024, 13.143919125, 4, 5, "LBY 00.XX"},
+ {32.091604, 20.036504, 4, 5, "LBY J0.XX"},
+ {32.708925, 12.975693875, 3, 4, "LBY 00.XXX"},
+ {32.187742, 19.97515325, 3, 4, "LBY C0.XXX"},
+ {32.379387, 14.929993, 3, 4, "LBY P0.XXX"},
+ {32.670524, 14.235549375, 3, 4, "LBY 000.XX"},
+ {30.775924, 20.161979125, 2, 3, "LBY 100.XX"},
+ {32.110824, 23.908688, 3, 4, "LBY 200.XX"},
+ {32.210724, 12.972088, 3, 4, "LBY 300.XX"},
+ {32.793624, 12.671949375, 3, 4, "LBY 400.XX"},
+ {32.504524, 14.511588, 3, 4, "LBY 500.XX"},
+ {31.212524, 16.5355405, 2, 3, "LBY 600.XX"},
+ {26.620724, 12.724687125, 3, 4, "LBY 700.XX"},
+ {31.791124, 13.95731475, 3, 4, "LBY 800.XX"},
+ {32.802424, 21.711349375, 3, 4, "LBY 900.XX"},
+ {32.111124, 12.488188, 3, 4, "LBY B00.XX"},
+ {27.078524, 14.382561375, 3, 4, "LBY C00.XX"},
+ {32.791224, 22.595749375, 3, 4, "LBY D00.XX"},
+ {32.570724, 12.972088, 3, 4, "LBY F00.XX"},
+ {31.910924, 10.93231475, 3, 6, "LBY G00.XX"},
+ {32.821824, 12.433349375, 3, 4, "LBY H00.XX"},
+ {25.964924, 13.870013875, 3, 4, "LBY J00.XX"},
+ {32.474224, 13.590788, 3, 4, "LBY K00.XX"},
+ {32.532624, 20.783988, 3, 4, "LBY L00.XX"},
+ {32.961024, 12.038049375, 2, 3, "LBY M00.XX"},
+ {32.835224, 21.826849375, 3, 4, "LBY N00.XX"},
+ {27.561964, 14.232620875, 3, 4, "LBY P00.XX"},
+ {31.442004, 12.9561025, 3, 4, "LBY PK0.00"},
+ {32.200064, 20.556989, 3, 4, "LBY Q00.XX"},
+ {30.943604, 20.094020125, 2, 3, "LBY QK0.00"},
+ {32.541264, 20.546989, 3, 4, "LBY R00.XX"},
+ {24.951504, 10.1529395, 2, 5, "LBY RK0.00"},
+ {29.160264, 21.258306125, 2, 3, "LBY S00.XX"},
+ {24.194104, 23.26148425, 2, 3, "LBY SK0.00"},
+ {32.782464, 12.543332125, 3, 4, "LBY T00.XX"},
+ {30.388304, 19.565764875, 2, 3, "LBY TK0.00"},
+ {31.684264, 20.21716125, 3, 4, "LBY V00.XX"},
+ {29.158704, 16.113554375, 2, 3, "LBY VK0.00"},
+ {30.137164, 9.465562625, 2, 5, "LBY W00.XX"},
+ {32.573404, 13.991696375, 3, 4, "LBY WK0.00"},
+ {31.765264, 25.03736125, 2, 3, "LBY X00.XX"},
+ {31.944104, 11.98945775, 3, 4, "LBY XK0.00"},
+ {29.139664, 15.915406125, 2, 3, "LBY Y00.XX"},
+ {32.751904, 22.206396375, 3, 4, "LBY YK0.00"},
+ {32.966764, 11.829732125, 2, 3, "LBY Z00.XX"},
+ {29.029704, 21.515854375, 2, 3, "LBY ZK0.00"},
+ {31.9537215, 10.7277595, 2, 5, "LBY 123.XXX"},
+ {31.8036115, 20.077731, 2, 3, "LBY 12.XXXX"},
+ {27.92389, 12.3474085, 2, 3, "LBY 1234.XX"},
+ {20.7931145, 9.825216, 1, 5, "LBY 1234.XXX"},
+ {15.6013045, 32.498507, 5, 6, "SDN 12.XX"},
+ {15.772275, 32.3136745, 3, 4, "SDN 12.XXX"},
+ {19.596795, 37.14123875, 4, 5, "SDN 000.XX"},
+ {19.672545, 37.14123875, 4, 5, "SDN 100.XX"},
+ {12.095724, 24.843029875, 5, 9, "SDN 200.XX"},
+ {13.227524, 30.17779025, 4, 5, "SDN 300.XX"},
+ {15.497324, 36.338151625, 4, 5, "SDN 400.XX"},
+ {14.078724, 35.33429025, 4, 6, "SDN 500.XX"},
+ {14.430424, 33.484477375, 4, 6, "SDN 600.XX"},
+ {13.196124, 32.61819025, 4, 5, "SDN 700.XX"},
+ {13.669824, 25.30759025, 4, 5, "SDN 800.XX"},
+ {13.490624, 22.41329025, 4, 7, "SDN 900.XX"},
+ {11.836824, 34.331429875, 5, 10, "SDN B00.XX"},
+ {14.274224, 32.956977375, 4, 5, "SDN C00.XX"},
+ {11.043224, 29.67254275, 5, 9, "SDN D00.XX"},
+ {11.495624, 26.088029875, 5, 9, "SDN F00.XX"},
+ {13.594224, 33.55439025, 4, 6, "SDN G00.XX"},
+ {17.757324, 33.967599125, 4, 5, "SDN H00.XX"},
+ {14.790724, 33.2949645, 4, 6, "SDN J00.XX"},
+ {16.727624, 33.396825875, 4, 5, "SDN K00.XX"},
+ {13.226624, 32.70539025, 4, 5, "SDN L00.XX"},
+ {12.942624, 31.179303125, 4, 5, "SDN M00.XX"},
+ {14.039424, 32.25469025, 4, 5, "SDN N00.XX"},
+ {15.363924, 35.568951625, 4, 5, "SDN P00.XX"},
+ {17.603064, 33.932825375, 4, 5, "SDN Q00.XX"},
+ {12.685004, 28.397994125, 4, 5, "SDN QK0.00"},
+ {13.160264, 33.88512675, 4, 6, "SDN R00.XX"},
+ {11.323104, 27.786138875, 5, 9, "SDN RK0.00"},
+ {12.059464, 29.621184625, 5, 9, "SDN S00.XX"},
+ {13.298004, 33.85372125, 4, 6, "SDN SK0.00"},
+ {14.974564, 35.8661545, 4, 5, "SDN T00.XX"},
+ {13.004104, 31.833294125, 4, 5, "SDN TK0.00"},
+ {12.912464, 23.438312375, 4, 6, "SDN V00.XX"},
+ {19.094104, 37.3024975, 4, 5, "SDN VK0.00"},
+ {13.429264, 33.64332675, 4, 6, "SDN W00.XX"},
+ {11.453904, 31.207838875, 5, 9, "SDN WK0.00"},
+ {11.878864, 34.340084625, 5, 10, "SDN X00.XX"},
+ {13.415404, 34.59702125, 4, 6, "SDN XK0.00"},
+ {14.071464, 33.15062675, 4, 6, "SDN Y00.XX"},
+ {13.272504, 34.15012125, 4, 6, "SDN YK0.00"},
+ {18.032464, 33.95753975, 4, 5, "SDN Z00.XX"},
+ {12.720404, 30.614794125, 4, 5, "SDN ZK0.00"},
+ {13.081413, 29.5709545, 3, 4, "SDN 12.XXXX"},
+ {15.6865375, 32.1900215, 3, 4, "SDN 123.XXX"},
+ {19.376765, 36.8313315, 3, 4, "SDN 1123.XX"},
+ {11.82358, 24.6553335, 4, 8, "SDN 2123.XX"},
+ {15.222465, 36.1459825, 3, 4, "SDN 3123.XX"},
+ {13.76048, 35.137054, 3, 5, "SDN 4123.XX"},
+ {13.31488, 25.078554, 3, 4, "SDN 5123.XX"},
+ {13.21848, 22.218154, 3, 5, "SDN 6123.XX"},
+ {11.56288, 34.0408335, 4, 9, "SDN 7123.XX"},
+ {11.28308, 25.9182335, 4, 8, "SDN 8123.XX"},
+ {17.322365, 33.761903, 3, 4, "SDN 9123.XX"},
+ {16.50198, 33.2591825, 3, 4, "SDN B123.XX"},
+ {14.914665, 35.5138825, 3, 4, "SDN C123.XX"},
+ {12.419265, 28.109854, 3, 4, "SDN D123.XX"},
+ {11.02088, 27.5712335, 4, 8, "SDN F123.XX"},
+ {12.665865, 23.233054, 3, 5, "SDN G123.XX"},
+ {18.896365, 36.9678315, 3, 4, "SDN H123.XX"},
+ {17.785865, 33.747903, 3, 4, "SDN J123.XX"},
+ {20.515262, 22.4451405, 2, 5, "SDN 1234.XXX"},
+ {10.548876, 23.824372, 3, 9, "SDN 123.XXXX"},
+ {16.271, 30.22, 2, 3, "SDN MB43.XFPT"},
+ {-6.1622, 106.79211, 5, 6, "IDN 12.XX"},
+ {-6.2368885, 106.5829305, 4, 5, "IDN 12.XXX"},
+ {-7.206455, 112.660226875, 4, 5, "IDN 000.XX"},
+ {-7.258455, 112.670226875, 4, 5, "IDN 100.XX"},
+ {-7.310455, 112.670226875, 4, 5, "IDN 200.XX"},
+ {-7.361455, 112.670226875, 4, 5, "IDN 300.XX"},
+ {-6.869276, 107.524081375, 4, 5, "IDN 400.XX"},
+ {-6.877925, 107.611290375, 4, 5, "IDN 500.XX"},
+ {3.591545, 98.624225625, 4, 5, "IDN 600.XX"},
+ {3.684045, 98.627225625, 4, 5, "IDN 700.XX"},
+ {-2.941476, 104.71762, 4, 5, "IDN 800.XX"},
+ {-6.949876, 110.379081375, 4, 5, "IDN 900.XX"},
+ {-5.108176, 119.401507125, 4, 5, "IDN B00.XX"},
+ {-7.922276, 112.595681375, 4, 5, "IDN C00.XX"},
+ {-5.383576, 105.22559425, 4, 5, "IDN D00.XX"},
+ {-6.539276, 106.74909425, 4, 5, "IDN F00.XX"},
+ {-0.906476, 100.34622, 4, 5, "IDN G00.XX"},
+ {-7.535955, 110.768321875, 4, 5, "IDN H00.XX"},
+ {-3.309336, 114.562899375, 4, 5, "IDN J00.XX"},
+ {0.500204, 101.413745, 4, 5, "IDN JK0.00"},
+ {-0.487236, 117.102085, 4, 5, "IDN K00.XX"},
+ {-0.029396, 109.307445, 4, 5, "IDN KK0.00"},
+ {-8.637536, 115.1887415, 4, 5, "IDN L00.XX"},
+ {-7.801596, 110.345528375, 4, 5, "IDN LK0.00"},
+ {-1.241336, 116.804185, 4, 5, "IDN M00.XX"},
+ {-1.621896, 103.585745, 4, 5, "IDN MK0.00"},
+ {1.497464, 124.818885, 4, 5, "IDN N00.XX"},
+ {-8.585496, 116.0732555, 4, 5, "IDN NK0.00"},
+ {-6.704036, 108.52371375, 4, 5, "IDN P00.XX"},
+ {-7.815896, 111.983728375, 4, 5, "IDN PK0.00"},
+ {-6.860936, 109.099528125, 4, 5, "IDN Q00.XX"},
+ {-6.885196, 109.645828375, 4, 5, "IDN QK0.00"},
+ {-8.157436, 113.664828125, 4, 5, "IDN R00.XX"},
+ {-3.685815, 128.158224375, 4, 5, "IDN RK0.00"},
+ {5.562464, 95.28891375, 4, 5, "IDN S00.XX"},
+ {-7.728915, 108.996093125, 4, 5, "IDN SK0.00"},
+ {-3.795155, 102.247145625, 4, 5, "IDN T00.XX"},
+ {-7.422396, 109.213037625, 4, 5, "IDN TK0.00"},
+ {2.977594, 99.029175, 4, 5, "IDN V00.XX"},
+ {-7.319296, 108.183837625, 4, 5, "IDN VK0.00"},
+ {-7.609255, 111.502126875, 4, 5, "IDN W00.XX"},
+ {-3.979996, 122.484882875, 4, 5, "IDN WK0.00"},
+ {-0.894933, 119.835225, 4, 5, "IDN X00.XX"},
+ {1.437985, 125.111155, 4, 5, "IDN XK0.00"},
+ {3.630994, 98.466425625, 4, 5, "IDN Y00.XX"},
+ {-7.635996, 112.873637625, 4, 5, "IDN YK0.00"},
+ {-10.153506, 123.57426175, 4, 6, "IDN Z00.XX"},
+ {1.052505, 103.924535, 4, 6, "IDN ZK0.00"},
+ {-6.625493, 106.001385, 3, 4, "IDN 123.XXX"},
+ {-7.6844935, 109.6902675, 3, 4, "IDN 12.XXXX"},
+ {3.420865, 98.418205, 3, 4, "IDN 0123.XX"},
+ {-3.224135, 104.526805, 3, 4, "IDN 1123.XX"},
+ {-5.428135, 119.3555935, 3, 4, "IDN 2123.XX"},
+ {-5.496335, 105.066405, 3, 4, "IDN 3123.XX"},
+ {-1.003035, 100.260905, 3, 4, "IDN 4123.XX"},
+ {-3.604135, 114.483205, 3, 4, "IDN 5123.XX"},
+ {0.325865, 101.198205, 3, 4, "IDN 6123.XX"},
+ {-0.734135, 116.918205, 3, 4, "IDN 7123.XX"},
+ {-0.254135, 109.108205, 3, 4, "IDN 8123.XX"},
+ {-8.84592, 114.991605, 3, 4, "IDN 9123.XX"},
+ {-1.416635, 116.600805, 3, 4, "IDN B123.XX"},
+ {-1.824135, 103.378205, 3, 4, "IDN C123.XX"},
+ {1.245865, 124.783205, 3, 4, "IDN D123.XX"},
+ {-8.81222, 116.009005, 3, 4, "IDN F123.XX"},
+ {-8.18142, 113.568205, 3, 4, "IDN G123.XX"},
+ {-3.769935, 127.897705, 3, 4, "IDN H123.XX"},
+ {5.200565, 95.197805, 3, 4, "IDN J123.XX"},
+ {-4.031735, 102.173005, 3, 4, "IDN K123.XX"},
+ {2.910865, 98.868205, 3, 4, "IDN L123.XX"},
+ {-4.203135, 122.298605, 3, 4, "IDN M123.XX"},
+ {-1.134135, 119.608205, 3, 4, "IDN N123.XX"},
+ {-10.387535, 123.2832335, 3, 5, "IDN P123.XX"},
+ {1.1773825, 103.7359825, 3, 6, "IDN Q123.XX"},
+ {-2.444135, 113.688205, 3, 4, "IDN R123.XX"},
+ {0.390665, 122.774805, 3, 4, "IDN S123.XX"},
+ {-2.907835, 140.473105, 3, 4, "IDN T123.XX"},
+ {4.800346, 96.774505, 3, 4, "IDN V123.XX"},
+ {-2.223735, 105.743555, 3, 4, "IDN W123.XX"},
+ {0.74373, 104.2155935, 3, 4, "IDN X123.XX"},
+ {1.055365, 98.975405, 3, 4, "IDN Y123.XX"},
+ {-8.546419, 114.118205, 3, 4, "IDN Z123.XX"},
+ {-0.6347245, 129.7533495, 2, 3, "IDN 012.XXXX"},
+ {-1.728032, 130.480401, 3, 4, "IDN 112.XXXX"},
+ {0.41692, 133.161592, 2, 3, "IDN 212.XXXX"},
+ {-2.26427, 133.161592, 2, 3, "IDN 312.XXXX"},
+ {-0.682367, 135.842782, 2, 3, "IDN 412.XXXX"},
+ {-3.363557, 135.842782, 2, 3, "IDN 512.XXXX"},
+ {-6.044747, 135.842782, 2, 3, "IDN 612.XXXX"},
+ {-1.486724, 138.523972, 2, 3, "IDN 712.XXXX"},
+ {-4.167914, 138.523972, 2, 3, "IDN 812.XXXX"},
+ {-6.849104, 138.523972, 2, 3, "IDN 912.XXXX"},
+ {2.064613, 118.848163, 3, 5, "IDN B12.XXXX"},
+ {2.064613, 121.529353, 2, 3, "IDN C12.XXXX"},
+ {2.064613, 124.210543, 2, 3, "IDN D12.XXXX"},
+ {-0.616576, 118.848163, 3, 4, "IDN F12.XXXX"},
+ {-0.616576, 121.529353, 2, 3, "IDN G12.XXXX"},
+ {-0.616576, 124.210543, 2, 3, "IDN H12.XXXX"},
+ {-3.297766, 118.848163, 2, 3, "IDN J12.XXXX"},
+ {-3.297766, 121.529353, 2, 3, "IDN K12.XXXX"},
+ {-5.978956, 120.510501, 2, 3, "IDN L12.XXXX"},
+ {2.44893, 127.151699, 3, 4, "IDN M12.XXXX"},
+ {-0.232259, 127.151699, 2, 3, "IDN N12.XXXX"},
+ {-2.91345, 125.811104, 3, 4, "IDN P12.XXXX"},
+ {-1.706914, 128.492293, 3, 4, "IDN Q12.XXXX"},
+ {-3.985926, 131.173483, 3, 4, "IDN R12.XXXX"},
+ {-5.326521, 132.782197, 3, 4, "IDN S12.XXXX"},
+ {-6.398997, 130.449562, 2, 3, "IDN T12.XXXX"},
+ {-6.398997, 127.768372, 2, 3, "IDN V12.XXXX"},
+ {-7.471473, 125.087182, 2, 3, "IDN W12.XXXX"},
+ {4.628193, 125.062763, 2, 6, "IDN X12.XXXX"},
+ {3.209077, 105.134699, 2, 4, "IDN Y12.XXXX"},
+ {4.683732, 107.815889, 2, 4, "IDN Z12.XXXX"},
+ {4.3626855, 114.7059575, 2, 5, "IDN 0123.XXX"},
+ {4.3626855, 117.3871475, 2, 4, "IDN 1123.XXX"},
+ {-0.606478, 108.6955465, 2, 3, "IDN 2123.XXX"},
+ {1.6814965, 111.0863505, 2, 4, "IDN 3123.XXX"},
+ {1.6814965, 113.7675405, 2, 4, "IDN 4123.XXX"},
+ {1.6814965, 116.4487305, 2, 4, "IDN 5123.XXX"},
+ {-0.9996935, 109.3435765, 2, 3, "IDN 6123.XXX"},
+ {-0.9996935, 112.0247665, 2, 3, "IDN 7123.XXX"},
+ {-0.9996935, 114.7059565, 2, 3, "IDN 8123.XXX"},
+ {-3.6808835, 114.1697185, 2, 3, "IDN 9123.XXX"},
+ {5.8452725, 95.1063715, 2, 3, "IDN B123.XXX"},
+ {5.8452725, 97.7875615, 2, 4, "IDN C123.XXX"},
+ {3.1640975, 95.7766685, 2, 3, "IDN D123.XXX"},
+ {3.1640975, 98.4578585, 2, 3, "IDN F123.XXX"},
+ {1.4471185, 101.136293, 2, 4, "IDN G123.XXX"},
+ {0.4829085, 98.2432765, 2, 3, "IDN H123.XXX"},
+ {0.4829085, 100.9244665, 2, 3, "IDN J123.XXX"},
+ {0.4829085, 103.6056565, 2, 3, "IDN K123.XXX"},
+ {-2.1982815, 98.2432765, 2, 3, "IDN L123.XXX"},
+ {-2.1982815, 100.9244665, 2, 3, "IDN M123.XXX"},
+ {-2.1982815, 103.6056565, 2, 3, "IDN N123.XXX"},
+ {-2.1982815, 106.2868465, 2, 3, "IDN P123.XXX"},
+ {-4.8794715, 102.0773775, 2, 3, "IDN Q123.XXX"},
+ {-4.8794715, 104.7585675, 2, 3, "IDN R123.XXX"},
+ {-5.6943235, 107.4402795, 2, 3, "IDN S123.XXX"},
+ {-6.2305615, 110.1214695, 2, 3, "IDN T123.XXX"},
+ {-6.4986805, 112.8026595, 2, 3, "IDN V123.XXX"},
+ {-6.7667995, 115.4838495, 2, 3, "IDN W123.XXX"},
+ {-8.761156, 118.2518325, 2, 3, "IDN X123.XXX"},
+ {-9.8743905, 118.9765845, 2, 4, "IDN Y123.XXX"},
+ {-9.2422525, 122.578271, 2, 4, "IDN Z123.XXX"},
+ {4.7281415, 96.678782, 2, 3, "IDN 1234.XXXX"},
+ {19.4437715, -99.1748535, 5, 14, "MX-DIF 12.XX"},
+ {19.199879, -99.3087425, 4, 12, "MX-DIF 12.XXX"},
+ {19.319, -99.1516, 4, 12, "MX-DIF PR9.817"},
+ {19.310865, -98.2733505, 5, 14, "MX-TLA 12.XX"},
+ {19.114415, -98.1080685, 4, 14, "MX-TLA 123.XX"},
+ {19.55588, -98.5635205, 4, 13, "MX-TLA 12.XXX"},
+ {19.541328, -98.692129, 3, 13, "MX-TLA 123.XXX"},
+ {18.963749, -99.2484315, 5, 12, "MX-MOR 12.XX"},
+ {19.103435, -99.467069, 4, 11, "MX-MOR 12.XXX"},
+ {18.609217, -99.017571, 4, 17, "MX-MOR 123.XX"},
+ {18.7335, -99.066, 4, 18, "MX-MOR S5M.3VS"},
+ {21.9149, -102.3215, 5, 15, "MX-AGU 12.XX"},
+ {21.875555, -102.7528205, 4, 14, "MX-AGU 12.XXX"},
+ {22.426925, -102.471134, 4, 14, "MX-AGU 123.XX"},
+ {22.3746285, -102.8430235, 3, 15, "MX-AGU 123.XXX"},
+ {19.2783575, -103.7703655, 5, 12, "MX-CL 12.XX"},
+ {19.468104, -103.9475585, 4, 11, "MX-CL 12.XXX"},
+ {19.166511, -104.4185505, 4, 11, "MX-CL 000.XX"},
+ {18.942015, -104.056010625, 5, 12, "MX-CL J00.XX"},
+ {19.353667, -104.659614, 3, 10, "MX-CL 123.XXX"},
+ {20.566403, -100.422764, 5, 12, "MX-QUE 12.XX"},
+ {20.790015, -100.5721785, 4, 11, "MX-QUE 12.XXX"},
+ {20.392269, -100.1019285, 4, 14, "MX-QUE 123.XX"},
+ {20.076381, -100.5952455, 3, 16, "MX-QUE 123.XXX"},
+ {20.129185, -98.7843735, 5, 15, "MX-HID 12.XX"},
+ {20.246415, -98.9749585, 4, 14, "MX-HID 12.XXX"},
+ {20.096545, -99.39064525, 4, 14, "MX-HID 000.XX"},
+ {20.312673, -99.294760625, 4, 11, "MX-HID 800.XX"},
+ {20.490062, -99.380076125, 4, 11, "MX-HID J00.XX"},
+ {20.125904, -98.507950125, 5, 15, "MX-HID S00.XX"},
+ {21.373083, -99.8068375, 3, 16, "MX-HID 123.XXX"},
+ {19.4437715, -99.1748535, 5, 14, "MX-MX 12.XX"},
+ {19.199879, -99.3087425, 4, 12, "MX-MX 12.XXX"},
+ {19.400545, -99.7797625, 4, 8, "MX-MX 000.XX"},
+ {19.935045, -99.23676125, 4, 12, "MX-MX 800.XX"},
+ {19.718545, -98.8747625, 4, 14, "MX-MX J00.XX"},
+ {19.718545, -99.4227625, 4, 11, "MX-MX S00.XX"},
+ {20.2742305, -100.541415, 3, 16, "MX-MX 123.XXX"},
+ {18.0427, -92.969974, 6, 11, "MX-TAB 12.XX"},
+ {18.146515, -93.195845, 5, 10, "MX-TAB 12.XXX"},
+ {18.041545, -93.460764375, 4, 8, "MX-TAB 000.XX"},
+ {17.489774, -91.526676875, 5, 13, "MX-TAB 500.XX"},
+ {18.271974, -93.37434575, 5, 10, "MX-TAB B00.XX"},
+ {17.827804, -92.632226875, 5, 14, "MX-TAB H00.XX"},
+ {17.808404, -91.839126875, 5, 17, "MX-TAB M00.XX"},
+ {18.558004, -92.731906625, 5, 10, "MX-TAB R00.XX"},
+ {18.431545, -93.28965875, 5, 10, "MX-TAB W00.XX"},
+ {17.958982, -94.057515, 3, 16, "MX-TAB 123.XXX"},
+ {21.5365, -104.926616, 5, 11, "MX-NAY 12.XX"},
+ {21.548215, -105.14988, 4, 10, "MX-NAY 12.XXX"},
+ {22.474724, -105.5696745, 4, 16, "MX-NAY 000.XX"},
+ {20.831524, -105.441716, 4, 11, "MX-NAY 800.XX"},
+ {21.952045, -105.317758125, 4, 10, "MX-NAY J00.XX"},
+ {21.096404, -104.548168, 4, 10, "MX-NAY S00.XX"},
+ {22.872899, -106.612432, 3, 12, "MX-NAY 123.XXX"},
+ {21.1678, -101.707916, 5, 17, "MX-GUA 12.XX"},
+ {21.028194, -101.80506, 5, 15, "MX-GUA 00.XXX"},
+ {20.781184, -101.531512, 4, 10, "MX-GUA C0.XXX"},
+ {20.640684, -101.016534375, 4, 8, "MX-GUA P0.XXX"},
+ {20.564504, -101.292008, 5, 9, "MX-GUA 000.XX"},
+ {21.011904, -101.367908, 5, 9, "MX-GUA 400.XX"},
+ {20.934404, -101.545808, 4, 10, "MX-GUA 800.XX"},
+ {21.002504, -101.955908, 4, 12, "MX-GUA D00.XX"},
+ {20.933294, -100.862824, 4, 8, "MX-GUA J00.XX"},
+ {20.375394, -101.309116125, 4, 12, "MX-GUA M00.XX"},
+ {21.164194, -101.01023975, 4, 13, "MX-GUA Q00.XX"},
+ {20.152694, -101.253516125, 4, 12, "MX-GUA T00.XX"},
+ {20.069094, -100.839716125, 4, 12, "MX-GUA X00.XX"},
+ {21.6200035, -102.0242375, 3, 19, "MX-GUA 123.XXX"},
+ {19.0851, -98.2390145, 5, 11, "MX-PUE 12.XX"},
+ {19.142294, -98.3818775, 5, 15, "MX-PUE 00.XXX"},
+ {18.459314, -97.55510825, 4, 13, "MX-PUE J0.XXX"},
+ {18.910524, -98.630017625, 4, 13, "MX-PUE 000.XX"},
+ {19.288824, -98.6144575, 4, 16, "MX-PUE 800.XX"},
+ {19.868224, -97.54893625, 4, 10, "MX-PUE J00.XX"},
+ {20.270604, -98.168950125, 4, 14, "MX-PUE S00.XX"},
+ {18.196329, -99.077098, 3, 11, "MX-PUE 123.XXX"},
+ {21.0111, -89.659116, 5, 9, "MX-YUC 12.XX"},
+ {20.991895, -89.954496, 4, 8, "MX-YUC 12.XXX"},
+ {20.743844, -88.361996, 4, 10, "MX-YUC 000.XX"},
+ {21.098874, -88.33769275, 4, 10, "MX-YUC 600.XX"},
+ {21.301545, -89.84775875, 4, 8, "MX-YUC C00.XX"},
+ {20.272074, -89.450087125, 4, 11, "MX-YUC J00.XX"},
+ {20.611874, -90.039456, 4, 11, "MX-YUC P00.XX"},
+ {21.151374, -89.34059275, 5, 9, "MX-YUC V00.XX"},
+ {21.2191315, -90.321563, 3, 7, "MX-YUC 123.XXX"},
+ {22.941818, -90.263006, 3, 7, "MX-YUC 12.XXXX"},
+ {21.181233, -86.9073425, 5, 9, "MX-ROO 12.XX"},
+ {21.245787, -87.172508, 4, 8, "MX-ROO 12.XXX"},
+ {18.686545, -88.599763125, 4, 8, "MX-ROO 000.XX"},
+ {20.632224, -87.190496125, 4, 8, "MX-ROO C00.XX"},
+ {19.632624, -88.19931625, 4, 11, "MX-ROO P00.XX"},
+ {21.736826, -87.62248, 3, 10, "MX-ROO 012.XXX"},
+ {21.736826, -87.122512, 3, 7, "MX-ROO 112.XXX"},
+ {21.245787, -87.672476, 3, 10, "MX-ROO 212.XXX"},
+ {21.245787, -87.172508, 4, 8, "MX-ROO 312.XXX"},
+ {20.754747, -88.1675225, 3, 11, "MX-ROO 412.XXX"},
+ {20.754747, -87.6727625, 3, 10, "MX-ROO 512.XXX"},
+ {20.754747, -87.1780025, 3, 7, "MX-ROO 612.XXX"},
+ {20.263707, -87.1780025, 3, 7, "MX-ROO 712.XXX"},
+ {20.263707, -89.2906275, 3, 14, "MX-ROO 812.XXX"},
+ {20.263707, -88.7958675, 3, 10, "MX-ROO 912.XXX"},
+ {20.263707, -88.3011075, 3, 10, "MX-ROO B12.XXX"},
+ {20.263707, -87.8063475, 3, 10, "MX-ROO C12.XXX"},
+ {19.772667, -89.2906275, 3, 13, "MX-ROO D12.XXX"},
+ {19.772667, -88.7958675, 3, 10, "MX-ROO F12.XXX"},
+ {19.772667, -88.3011075, 3, 10, "MX-ROO G12.XXX"},
+ {19.772667, -87.8063475, 3, 10, "MX-ROO H12.XXX"},
+ {19.281627, -89.142486, 3, 10, "MX-ROO J12.XXX"},
+ {19.281627, -88.652934, 3, 7, "MX-ROO K12.XXX"},
+ {19.281627, -88.163382, 3, 7, "MX-ROO L12.XXX"},
+ {19.281627, -87.67383, 3, 7, "MX-ROO M12.XXX"},
+ {18.790587, -89.142486, 3, 10, "MX-ROO N12.XXX"},
+ {18.790587, -88.652934, 3, 7, "MX-ROO P12.XXX"},
+ {18.790587, -88.163382, 3, 7, "MX-ROO Q12.XXX"},
+ {18.790587, -87.67383, 3, 7, "MX-ROO R12.XXX"},
+ {18.325635, -89.191442, 3, 12, "MX-ROO S12.XXX"},
+ {18.325635, -88.995621, 4, 10, "MX-ROO T12.XXX"},
+ {18.594171, -87.967562, 4, 8, "MX-ROO V12.XXX"},
+ {24.8289, -107.4312985, 6, 10, "MX-SIN 12.XX"},
+ {24.926915, -107.743815, 5, 9, "MX-SIN 12.XXX"},
+ {23.350954, -106.495797625, 4, 10, "MX-SIN 000.XX"},
+ {25.818424, -109.05387025, 4, 10, "MX-SIN 800.XX"},
+ {25.665424, -108.65607025, 4, 10, "MX-SIN J00.XX"},
+ {25.476404, -108.25281425, 4, 8, "MX-SIN S00.XX"},
+ {27.0247045, -109.3699435, 3, 10, "MX-SIN 123.XXX"},
+ {24.87693, -108.0697905, 4, 8, "MX-SIN 12.XXXX"},
+ {19.854785, -90.5670475, 6, 10, "MX-CAM 12.XX"},
+ {20.045615, -90.6772585, 5, 9, "MX-CAM 12.XXX"},
+ {18.786545, -91.875763125, 5, 10, "MX-CAM 000.XX"},
+ {19.475324, -90.7847575, 5, 9, "MX-CAM C00.XX"},
+ {18.665824, -90.890977625, 5, 9, "MX-CAM P00.XX"},
+ {18.261628, -91.3292165, 5, 14, "MX-CAM 123.XXX"},
+ {18.056109, -92.3884185, 4, 13, "MX-CAM 12.XXXX"},
+ {19.7376, -101.2349145, 6, 10, "MX-MIC 12.XX"},
+ {19.783405, -101.39937925, 5, 9, "MX-MIC 00.XXX"},
+ {19.429314, -102.2460345, 5, 12, "MX-MIC J0.XXX"},
+ {19.967204, -102.35672725, 5, 12, "MX-MIC 000.XX"},
+ {19.111045, -102.4036575, 5, 12, "MX-MIC 400.XX"},
+ {19.445804, -100.4512475, 4, 11, "MX-MIC 800.XX"},
+ {18.032745, -102.33476375, 5, 9, "MX-MIC D00.XX"},
+ {20.314694, -102.099416125, 5, 15, "MX-MIC J00.XX"},
+ {20.043594, -102.754316125, 5, 12, "MX-MIC M00.XX"},
+ {19.674194, -100.64940825, 4, 8, "MX-MIC Q00.XX"},
+ {19.814194, -101.85940825, 5, 11, "MX-MIC T00.XX"},
+ {19.557094, -101.72860825, 5, 11, "MX-MIC X00.XX"},
+ {20.1624065, -102.9462385, 4, 11, "MX-MIC 123.XXX"},
+ {19.974677, -103.5705345, 3, 10, "MX-MIC 12.XXXX"},
+ {22.1935, -101.0160565, 6, 12, "MX-SLP 12.XX"},
+ {22.323415, -101.11178, 5, 11, "MX-SLP 12.XXX"},
+ {22.031704, -99.049920625, 4, 8, "MX-SLP 000.XX"},
+ {23.699044, -100.736453125, 5, 12, "MX-SLP 700.XX"},
+ {21.953344, -100.063277625, 5, 9, "MX-SLP F00.XX"},
+ {21.369444, -98.92018375, 4, 11, "MX-SLP M00.XX"},
+ {22.204744, -98.5526715, 4, 14, "MX-SLP T00.XX"},
+ {21.792768, -102.2985055, 3, 17, "MX-SLP 123.XXX"},
+ {23.559525, -100.9536825, 4, 13, "MX-SLP 12.XXXX"},
+ {16.87616, -99.928007, 6, 9, "MX-GRO 12.XX"},
+ {17.156115, -100.1033235, 5, 8, "MX-GRO 12.XXX"},
+ {17.659545, -99.571764375, 5, 8, "MX-GRO 000.XX"},
+ {18.399244, -99.59493175, 5, 12, "MX-GRO 700.XX"},
+ {17.698744, -101.663637875, 4, 7, "MX-GRO F00.XX"},
+ {18.595744, -99.652225625, 5, 12, "MX-GRO M00.XX"},
+ {17.643644, -98.654637875, 4, 9, "MX-GRO T00.XX"},
+ {18.490051, -102.0854695, 3, 11, "MX-GRO 123.XXX"},
+ {18.548859, -100.1420795, 4, 14, "MX-GRO 12.XXXX"},
+ {25.7331, -100.3476985, 5, 12, "MX-NLE 12.XX"},
+ {25.6768495, -100.613677, 4, 11, "MX-NLE 12.XXX"},
+ {25.293774, -100.0810065, 4, 12, "MX-NLE 000.XX"},
+ {24.916024, -99.7203315, 4, 11, "MX-NLE C00.XX"},
+ {27.537024, -99.756447375, 4, 13, "MX-NLE P00.XX"},
+ {23.347861, -100.8689795, 3, 14, "MX-NLE 123.XXX"},
+ {27.650844, -101.062323, 3, 11, "MX-NLE 12.XXXX"},
+ {32.540999, -117.064426, 5, 12, "MX-BCN 12.XX"},
+ {32.462396, -117.095131, 4, 8, "MX-BCN 12.XXX"},
+ {32.605494, -115.593379, 4, 10, "MX-BCN 000.XX"},
+ {31.956804, -116.81622925, 4, 8, "MX-BCN J00.XX"},
+ {32.6736995, -117.428154, 1, 5, "MX-BCN 123.XXX"},
+ {29.317187, -115.985944, 4, 8, "MX-BCN 12.XXXX"},
+ {30.493485, -118.2796315, 1, 3, "MX-BCN 1234.XX"},
+ {19.21539, -96.2069625, 5, 9, "MX-VER 00.XX"},
+ {19.148025, -96.1838695, 5, 9, "MX-VER J0.XX"},
+ {19.277894, -96.3244775, 4, 8, "MX-VER 00.XXX"},
+ {19.540314, -97.1474345, 4, 11, "MX-VER J0.XXX"},
+ {18.088904, -94.53146675, 4, 11, "MX-VER 000.XX"},
+ {20.568545, -97.491675625, 4, 11, "MX-VER 400.XX"},
+ {18.048545, -94.73276375, 4, 11, "MX-VER 800.XX"},
+ {18.898404, -97.054706625, 5, 12, "MX-VER D00.XX"},
+ {18.842004, -97.224406625, 4, 11, "MX-VER J00.XX"},
+ {20.969504, -97.476508, 4, 8, "MX-VER N00.XX"},
+ {18.469545, -95.317763125, 6, 14, "MX-VER S00.XX"},
+ {20.081894, -97.102016125, 5, 12, "MX-VER X00.XX"},
+ {19.9225505, -97.3528655, 3, 11, "MX-VER 123.XXX"},
+ {18.614229, -96.159451, 4, 10, "MX-VER 12.XXXX"},
+ {22.302191, -98.582609, 3, 13, "MX-VER 1234.XX"},
+ {16.7652935, -93.168528, 7, 12, "MX-CHP 12.XX"},
+ {16.928951, -93.364265, 6, 11, "MX-CHP 12.XXX"},
+ {16.330645, -92.16976625, 7, 12, "MX-CHP 000.XX"},
+ {16.684824, -92.685159125, 6, 11, "MX-CHP C00.XX"},
+ {14.956124, -92.4241205, 4, 7, "MX-CHP P00.XX"},
+ {17.1781485, -94.134421, 4, 16, "MX-CHP 123.XXX"},
+ {16.2232895, -94.080965, 5, 13, "MX-CHP 12.XXXX"},
+ {24.1751, -110.344258, 5, 9, "MX-BCS 12.XX"},
+ {24.340115, -110.547115, 4, 8, "MX-BCS 12.XXX"},
+ {23.236545, -109.80375625, 4, 8, "MX-BCS 000.XX"},
+ {26.005324, -111.584710125, 4, 8, "MX-BCS 800.XX"},
+ {23.024924, -110.07945325, 4, 8, "MX-BCS J00.XX"},
+ {25.045504, -111.7435795, 4, 8, "MX-BCS S00.XX"},
+ {25.404391, -112.200293, 4, 8, "MX-BCS 123.XXX"},
+ {27.74733, -113.5202385, 3, 9, "MX-BCS 12.XXXX"},
+ {27.81429, -116.5462725, 1, 3, "MX-BCS 1234.XX"},
+ {22.776545, -102.62875625, 5, 11, "MX-ZAC 00.XX"},
+ {22.743035, -102.55095225, 5, 14, "MX-ZAC J0.XX"},
+ {22.980115, -102.7969935, 4, 10, "MX-ZAC 12.XXX"},
+ {23.181704, -102.92307325, 4, 10, "MX-ZAC 000.XX"},
+ {22.639944, -102.2935715, 4, 14, "MX-ZAC 700.XX"},
+ {22.670944, -103.1163715, 4, 13, "MX-ZAC F00.XX"},
+ {23.844444, -103.212241875, 4, 10, "MX-ZAC M00.XX"},
+ {22.268844, -102.1164715, 4, 18, "MX-ZAC T00.XX"},
+ {23.022298, -104.262379, 3, 13, "MX-ZAC 123.XXX"},
+ {24.570272, -104.0145625, 3, 11, "MX-ZAC 1234.XX"},
+ {20.7004, -103.378816, 5, 9, "MX-JAL 12.XX"},
+ {20.827015, -103.5142585, 4, 8, "MX-JAL 12.XXX"},
+ {20.696704, -105.289168, 4, 12, "MX-JAL 000.XX"},
+ {19.656744, -103.53400725, 4, 11, "MX-JAL 700.XX"},
+ {21.391644, -102.07558375, 4, 16, "MX-JAL F00.XX"},
+ {20.881545, -102.798304, 4, 8, "MX-JAL M00.XX"},
+ {20.458545, -102.951510625, 4, 8, "MX-JAL T00.XX"},
+ {20.3235755, -105.585269, 3, 7, "MX-JAL 123.XXX"},
+ {21.4337415, -104.28708, 3, 13, "MX-JAL 1234.XX"},
+ {22.297441, -97.8967285, 5, 12, "MX-TAM 12.XX"},
+ {22.472494, -98.1592065, 4, 10, "MX-TAM 00.XXX"},
+ {26.006114, -98.429351625, 4, 13, "MX-TAM J0.XXX"},
+ {25.863224, -97.675710125, 4, 10, "MX-TAM 000.XX"},
+ {27.522624, -99.740247375, 4, 14, "MX-TAM 800.XX"},
+ {23.846724, -99.210771875, 4, 13, "MX-TAM J00.XX"},
+ {22.797404, -99.09927325, 4, 11, "MX-TAM S00.XX"},
+ {22.248028, -100.166861, 3, 11, "MX-TAM 123.XXX"},
+ {27.515684, -99.804716, 3, 15, "MX-TAM 12.XXXX"},
+ {17.1003, -96.766174, 5, 8, "MX-OAX 12.XX"},
+ {17.195615, -96.8747235, 4, 9, "MX-OAX 12.XXX"},
+ {18.154545, -96.19118875, 4, 11, "MX-OAX 000.XX"},
+ {16.311824, -95.32111925, 4, 7, "MX-OAX 800.XX"},
+ {16.588254, -95.220071625, 4, 7, "MX-OAX J00.XX"},
+ {17.823104, -97.902943875, 4, 10, "MX-OAX S00.XX"},
+ {16.0139715, -98.579098, 3, 6, "MX-OAX 123.XXX"},
+ {18.176926, -96.157441, 3, 10, "MX-OAX 12.XXXX"},
+ {24.046863, -104.7112355, 5, 9, "MX-DUR 12.XX"},
+ {24.260715, -104.819715, 4, 8, "MX-DUR 12.XXX"},
+ {25.636774, -103.63690325, 4, 12, "MX-DUR 000.XX"},
+ {25.108024, -105.4483315, 4, 11, "MX-DUR C00.XX"},
+ {23.860924, -105.455391875, 4, 11, "MX-DUR P00.XX"},
+ {24.5386475, -106.0996865, 4, 11, "MX-DUR 123.XXX"},
+ {26.5985355, -107.1062355, 3, 13, "MX-DUR 12.XXXX"},
+ {26.6632435, -104.715565, 3, 11, "MX-DUR 1234.XX"},
+ {25.378531, -101.0368785, 5, 11, "MX-COA 12.XX"},
+ {25.595494, -101.10929275, 4, 10, "MX-COA 00.XXX"},
+ {25.632914, -103.53387275, 4, 14, "MX-COA J0.XXX"},
+ {26.908124, -101.535268625, 4, 9, "MX-COA 000.XX"},
+ {28.747124, -100.665405875, 4, 10, "MX-COA 800.XX"},
+ {29.325324, -101.071985625, 4, 10, "MX-COA J00.XX"},
+ {27.923204, -101.310837375, 4, 10, "MX-COA S00.XX"},
+ {25.941686, -103.4378605, 3, 13, "MX-COA 123.XXX"},
+ {27.083138, -103.866729, 3, 11, "MX-COA 12.XXXX"},
+ {29.5652615, -101.790813, 3, 9, "MX-COA 1234.XX"},
+ {29.1444, -111.010442, 5, 9, "MX-SON 12.XX"},
+ {29.217494, -111.155714375, 4, 8, "MX-SON 00.XXX"},
+ {27.496514, -110.144415625, 4, 10, "MX-SON J0.XXX"},
+ {31.262344, -111.0704795, 4, 8, "MX-SON 000.XX"},
+ {32.411774, -114.852291, 4, 11, "MX-SON 600.XX"},
+ {27.130474, -109.601554625, 4, 10, "MX-SON C00.XX"},
+ {27.963074, -110.990428125, 4, 11, "MX-SON J00.XX"},
+ {31.288474, -109.6458175, 4, 8, "MX-SON P00.XX"},
+ {30.703774, -112.221111875, 4, 8, "MX-SON V00.XX"},
+ {28.648665, -111.3507945, 3, 7, "MX-SON 123.XXX"},
+ {31.1451035, -111.3754015, 4, 8, "MX-SON 12.XXXX"},
+ {32.014264, -115.010503, 3, 10, "MX-SON 0123.XX"},
+ {31.52594, -115.0053235, 3, 10, "MX-SON 6123.XX"},
+ {31.918771, -114.4584835, 3, 11, "MX-SON 1123.XX"},
+ {31.425017, -114.4584835, 3, 11, "MX-SON 7123.XX"},
+ {31.751818, -113.9116435, 3, 11, "MX-SON 2123.XX"},
+ {31.258063, -113.9116435, 3, 9, "MX-SON 8123.XX"},
+ {31.584864, -113.3648035, 3, 11, "MX-SON 3123.XX"},
+ {31.584864, -112.8179635, 3, 12, "MX-SON 4123.XX"},
+ {31.584864, -112.2711235, 3, 10, "MX-SON 5123.XX"},
+ {31.091109, -113.4194875, 3, 9, "MX-SON 9123.XX"},
+ {31.091109, -112.8726475, 3, 9, "MX-SON B123.XX"},
+ {31.091109, -112.3258075, 3, 7, "MX-SON C123.XX"},
+ {31.091109, -111.7789675, 3, 7, "MX-SON D123.XX"},
+ {30.600069, -113.419516, 3, 9, "MX-SON F123.XX"},
+ {30.600069, -112.877884, 3, 9, "MX-SON G123.XX"},
+ {30.600069, -112.336252, 3, 7, "MX-SON H123.XX"},
+ {30.600069, -111.79462, 3, 7, "MX-SON J123.XX"},
+ {30.111744, -113.1543525, 3, 9, "MX-SON K123.XX"},
+ {30.111744, -112.6179285, 3, 7, "MX-SON L123.XX"},
+ {30.111744, -112.0815045, 3, 7, "MX-SON M123.XX"},
+ {29.617989, -113.1543525, 3, 10, "MX-SON N123.XX"},
+ {29.617989, -112.6179285, 3, 7, "MX-SON P123.XX"},
+ {29.617989, -112.0815045, 3, 7, "MX-SON Q123.XX"},
+ {29.129664, -112.617957, 3, 7, "MX-SON R123.XX"},
+ {29.129664, -112.086741, 3, 7, "MX-SON S123.XX"},
+ {28.635909, -112.617957, 3, 7, "MX-SON T123.XX"},
+ {28.635909, -112.086741, 3, 7, "MX-SON V123.XX"},
+ {28.147584, -112.4002915, 3, 7, "MX-SON W123.XX"},
+ {28.341285, -111.879463, 4, 8, "MX-SON X123.XX"},
+ {31.7601, -106.5101245, 5, 14, "MX-CHH 12.XX"},
+ {31.711394, -106.6787225, 4, 10, "MX-CHH 00.XXX"},
+ {28.719614, -106.217769125, 4, 9, "MX-CHH J0.XXX"},
+ {28.269724, -105.609427125, 4, 9, "MX-CHH 000.XX"},
+ {26.964045, -105.857748125, 4, 11, "MX-CHH 800.XX"},
+ {28.447724, -106.955027125, 4, 8, "MX-CHH J00.XX"},
+ {30.453704, -108.051814125, 4, 8, "MX-CHH S00.XX"},
+ {27.6666125, -108.260591, 3, 7, "MX-CHH 123.XXX"},
+ {30.0654505, -108.305391, 3, 7, "MX-CHH 1234.XX"},
+ {30.9393865, -108.891375, 3, 10, "MX-CHH 01.XXXX"},
+ {30.85066, -108.9058695, 3, 10, "MX-CHH 11.XXXX"},
+ {30.419295, -108.665323, 3, 10, "MX-CHH 21.XXXX"},
+ {29.323516, -108.7412125, 3, 10, "MX-CHH 31.XXXX"},
+ {28.6557575, -108.743681, 3, 10, "MX-CHH 41.XXXX"},
+ {28.144708, -109.037735, 3, 10, "MX-CHH 51.XXXX"},
+ {27.850209, -108.993487, 3, 10, "MX-CHH 61.XXXX"},
+ {27.3435535, -108.743826, 3, 10, "MX-CHH 71.XXXX"},
+ {31.185011, -105.78756, 3, 9, "MX-CHH 81.XXXX"},
+ {30.3348315, -105.8030405, 3, 8, "MX-CHH 91.XXXX"},
+ {30.3348315, -105.2600405, 3, 8, "MX-CHH B1.XXXX"},
+ {30.2044225, -105.7855275, 3, 8, "MX-CHH C1.XXXX"},
+ {30.2044225, -105.1725275, 3, 9, "MX-CHH D1.XXXX"},
+ {29.8295825, -105.786731, 3, 8, "MX-CHH F1.XXXX"},
+ {29.8295825, -105.222731, 3, 9, "MX-CHH G1.XXXX"},
+ {29.8295825, -104.658731, 3, 9, "MX-CHH H1.XXXX"},
+ {28.895709, -105.8041875, 3, 8, "MX-CHH J1.XXXX"},
+ {28.895709, -105.264944, 3, 8, "MX-CHH K1.XXXX"},
+ {28.895709, -104.7220935, 3, 8, "MX-CHH L1.XXXX"},
+ {28.895709, -104.179207, 3, 8, "MX-CHH M1.XXXX"},
+ {28.402209, -105.8041875, 3, 8, "MX-CHH N1.XXXX"},
+ {28.402209, -105.264944, 3, 8, "MX-CHH P1.XXXX"},
+ {28.402209, -104.7220935, 3, 8, "MX-CHH Q1.XXXX"},
+ {28.402209, -104.179207, 3, 8, "MX-CHH R1.XXXX"},
+ {28.919349, -103.6223685, 3, 11, "MX-CHH S1.XXXX"},
+ {27.886303, -104.218766, 3, 8, "MX-CHH T1.XXXX"},
+ {27.514576, -104.218302, 3, 8, "MX-CHH V1.XXXX"},
+ {26.727303, -104.2191345, 3, 11, "MX-CHH W1.XXXX"},
+ {26.059512, -107.834297, 3, 10, "MX-CHH X1.XXXX"},
+ {25.924256, -107.154049, 3, 13, "MX-CHH Y1.XXXX"},
+ {25.660939, -107.1534705, 3, 13, "MX-CHH Z1.XXXX"},
+ {64.20745, -51.7505725, 5, 6, "GRL 12.XX"},
+ {64.381115, -52.1772135, 4, 5, "GRL 12.XXX"},
+ {66.944804, -53.89055275, 4, 6, "GRL 000.XX"},
+ {69.211194, -51.18224425, 4, 5, "GRL 400.XX"},
+ {60.711194, -46.09331225, 4, 5, "GRL 700.XX"},
+ {68.704194, -53.071223, 4, 6, "GRL B00.XX"},
+ {68.704194, -52.668536, 4, 6, "GRL F00.XX"},
+ {65.411194, -53.0771095, 4, 6, "GRL J00.XX"},
+ {62.00317, -49.763126625, 3, 4, "GRL M00.XX"},
+ {65.609194, -37.817643375, 3, 4, "GRL Q00.XX"},
+ {60.911194, -46.20341175, 4, 5, "GRL T00.XX"},
+ {60.137194, -45.385630625, 4, 5, "GRL X00.XX"},
+ {60.908421, -48.4124085, 3, 4, "GRL 123.XXX"},
+ {63.822741, -53.9198035, 3, 5, "GRL 12.XXXX"},
+ {69.25209, -54.001908, 3, 5, "GRL 1234.XX"},
+ {62.8829385, -54.9719455, 2, 4, "GRL 1234.XXX"},
+ {80.1704935, -71.34761, 2, 6, "GRL 123.XXXX"},
+ {81.961383, -71.00318, 2, 6, "GRL 1234.XXXX"},
+ {24.7067, 46.681442, 6, 7, "SAU 12.XX"},
+ {21.732555, 39.08812725, 4, 5, "SAU 00.XXX"},
+ {24.680314, 46.57007975, 5, 6, "SAU J0.XXX"},
+ {28.372714, 36.498273125, 4, 6, "SAU 000.XX"},
+ {26.345214, 43.901431125, 4, 5, "SAU 200.XX"},
+ {21.513924, 39.75318225, 4, 5, "SAU 400.XX"},
+ {21.513924, 39.84591725, 4, 5, "SAU 500.XX"},
+ {21.513924, 39.93865225, 4, 5, "SAU 600.XX"},
+ {21.427435, 39.73463525, 4, 5, "SAU 700.XX"},
+ {21.427435, 39.82737025, 4, 5, "SAU 800.XX"},
+ {24.500724, 39.53537825, 4, 5, "SAU 900.XX"},
+ {24.500724, 39.63003525, 4, 5, "SAU B00.XX"},
+ {24.414235, 39.53537825, 4, 5, "SAU C00.XX"},
+ {24.414235, 39.63003525, 4, 5, "SAU D00.XX"},
+ {26.470724, 50.006487125, 5, 6, "SAU F00.XX"},
+ {26.470724, 50.102826125, 5, 6, "SAU G00.XX"},
+ {26.384235, 49.951573125, 5, 6, "SAU H00.XX"},
+ {26.384235, 50.047912125, 5, 6, "SAU J00.XX"},
+ {26.384235, 50.144251125, 5, 6, "SAU K00.XX"},
+ {26.297746, 50.134843875, 5, 6, "SAU L00.XX"},
+ {21.302924, 40.38148225, 4, 5, "SAU M00.XX"},
+ {25.390645, 49.54474875, 5, 6, "SAU N00.XX"},
+ {25.472745, 49.50933975, 5, 6, "SAU P00.XX"},
+ {18.327245, 42.68393625, 4, 6, "SAU Q00.XX"},
+ {27.558345, 41.656353125, 4, 5, "SAU R00.XX"},
+ {24.171545, 47.262845625, 5, 6, "SAU S00.XX"},
+ {28.466324, 45.915283125, 4, 5, "SAU T00.XX"},
+ {18.240295, 42.48023625, 4, 6, "SAU V00.XX"},
+ {31.022624, 40.9857405, 4, 6, "SAU W00.XX"},
+ {26.594524, 49.996187125, 5, 6, "SAU X00.XX"},
+ {26.130124, 43.959013875, 4, 5, "SAU Y00.XX"},
+ {24.114045, 38.011036625, 4, 5, "SAU Z00.XX"},
+ {25.429022, 45.7112695, 3, 4, "SAU 12.XXXX"},
+ {27.518209, 47.4253805, 3, 4, "SAU 1234.XX"},
+ {24.898515, 46.509785, 4, 5, "SAU 012.XXX"},
+ {21.715115, 39.08582, 3, 4, "SAU 112.XXX"},
+ {21.644515, 39.58002, 3, 4, "SAU 212.XXX"},
+ {24.660115, 39.385885, 3, 4, "SAU 312.XXX"},
+ {26.699815, 49.74585, 4, 5, "SAU 412.XXX"},
+ {21.498915, 40.14272, 3, 4, "SAU 512.XXX"},
+ {28.584315, 36.3346365, 3, 5, "SAU 612.XXX"},
+ {26.427515, 43.7554715, 3, 4, "SAU 712.XXX"},
+ {25.542115, 49.2963715, 5, 6, "SAU 812.XXX"},
+ {18.466215, 42.398255, 3, 5, "SAU 912.XXX"},
+ {27.725015, 41.4701365, 3, 4, "SAU B12.XXX"},
+ {24.274015, 47.015885, 4, 5, "SAU C12.XXX"},
+ {28.630115, 45.7311365, 3, 4, "SAU D12.XXX"},
+ {31.182015, 40.79218, 3, 5, "SAU F12.XXX"},
+ {24.292015, 37.948685, 3, 4, "SAU G12.XXX"},
+ {27.176215, 49.41825, 4, 5, "SAU H12.XXX"},
+ {31.530115, 37.1018665, 3, 6, "SAU J12.XXX"},
+ {30.090115, 39.8016015, 3, 5, "SAU K12.XXX"},
+ {26.149515, 43.2822715, 3, 4, "SAU L12.XXX"},
+ {17.797815, 44.067955, 3, 5, "SAU M12.XXX"},
+ {17.225115, 42.472155, 3, 5, "SAU N12.XXX"},
+ {28.500315, 48.1555365, 4, 5, "SAU P12.XXX"},
+ {20.210115, 42.3850415, 3, 4, "SAU Q12.XXX"},
+ {26.421215, 44.6266715, 3, 4, "SAU R12.XXX"},
+ {24.690115, 44.152885, 3, 4, "SAU S12.XXX"},
+ {17.670115, 46.902155, 3, 5, "SAU T12.XXX"},
+ {31.870115, 38.4218665, 3, 6, "SAU V12.XXX"},
+ {25.984415, 49.3130715, 4, 5, "SAU W12.XXX"},
+ {23.000115, 38.8004065, 3, 4, "SAU X12.XXX"},
+ {29.830115, 43.2665015, 3, 5, "SAU Y12.XXX"},
+ {24.120115, 42.702885, 3, 4, "SAU Z12.XXX"},
+ {32.0993885, 36.135477, 2, 6, "SAU 0123.XXX"},
+ {32.0993885, 39.20395, 2, 6, "SAU 1123.XXX"},
+ {32.0993885, 42.272423, 2, 4, "SAU 2123.XXX"},
+ {29.4345145, 34.5975315, 2, 4, "SAU 3123.XXX"},
+ {29.4345145, 37.5766315, 2, 3, "SAU 4123.XXX"},
+ {29.4345145, 40.5557315, 2, 4, "SAU 5123.XXX"},
+ {29.4345145, 43.5348315, 3, 5, "SAU 6123.XXX"},
+ {29.4345145, 46.5139315, 2, 4, "SAU 7123.XXX"},
+ {29.4345145, 47.7055715, 3, 9, "SAU 8123.XXX"},
+ {26.7533245, 35.8464885, 2, 4, "SAU 9123.XXX"},
+ {26.7533245, 38.7660065, 2, 3, "SAU B123.XXX"},
+ {26.7533245, 41.6855245, 2, 3, "SAU C123.XXX"},
+ {26.7533245, 44.6050425, 2, 3, "SAU D123.XXX"},
+ {26.7533245, 47.5245605, 3, 4, "SAU F123.XXX"},
+ {26.7533245, 50.4440785, 2, 3, "SAU G123.XXX"},
+ {24.0721345, 37.9994175, 3, 4, "SAU H123.XXX"},
+ {24.0721345, 40.8593535, 2, 3, "SAU J123.XXX"},
+ {24.0721345, 43.7192895, 2, 3, "SAU K123.XXX"},
+ {24.0721345, 46.5792255, 3, 4, "SAU L123.XXX"},
+ {24.0721345, 49.4391615, 2, 3, "SAU M123.XXX"},
+ {22.8348445, 52.2939255, 2, 4, "SAU N123.XXX"},
+ {21.3909445, 38.8681235, 2, 3, "SAU P123.XXX"},
+ {21.3909445, 41.6684775, 2, 3, "SAU Q123.XXX"},
+ {21.3909445, 44.4688315, 2, 3, "SAU R123.XXX"},
+ {21.3909445, 47.2691855, 2, 3, "SAU S123.XXX"},
+ {21.3909445, 50.0695395, 2, 3, "SAU T123.XXX"},
+ {21.3909445, 52.8698935, 2, 4, "SAU V123.XXX"},
+ {18.7097545, 40.717006, 2, 3, "SAU W123.XXX"},
+ {19.7659145, 43.4583765, 3, 4, "SAU X123.XXX"},
+ {19.4977955, 46.2587305, 3, 4, "SAU Y123.XXX"},
+ {20.8547065, 49.0596245, 3, 4, "SAU Z123.XXX"},
+ {24.6716, 46.7227, 6, 7, "SAU KGXF.DFDN"},
+ {-4.304075, 15.282348, 5, 9, "COD 12.XX"},
+ {-4.490975, 15.172273625, 4, 8, "COD 00.XXX"},
+ {-11.549316, 27.323203625, 4, 6, "COD C0.XXX"},
+ {-6.091016, 23.53249075, 4, 6, "COD P0.XXX"},
+ {-10.677276, 25.44654275, 5, 7, "COD 000.XX"},
+ {-5.849276, 22.35909425, 4, 6, "COD 100.XX"},
+ {0.567624, 25.14972, 4, 5, "COD 200.XX"},
+ {-10.952676, 26.69484275, 4, 6, "COD 300.XX"},
+ {-5.779876, 13.01669425, 3, 5, "COD 400.XX"},
+ {-6.390276, 20.74389425, 4, 6, "COD 500.XX"},
+ {-2.467076, 28.80972, 5, 6, "COD 600.XX"},
+ {-5.787776, 13.43119425, 4, 6, "COD 700.XX"},
+ {-4.999876, 18.766507125, 4, 6, "COD 800.XX"},
+ {-3.342476, 29.117207125, 4, 6, "COD 900.XX"},
+ {-6.965776, 23.410981375, 4, 6, "COD B00.XX"},
+ {0.076524, 18.21982, 4, 6, "COD C00.XX"},
+ {0.161824, 29.25612, 5, 6, "COD D00.XX"},
+ {-1.618376, 29.16542, 5, 7, "COD F00.XX"},
+ {2.786564, 27.583485, 4, 5, "COD G00.XX"},
+ {1.560304, 30.222845, 5, 8, "COD GK0.00"},
+ {3.258964, 19.746799375, 4, 6, "COD H00.XX"},
+ {-2.954296, 25.901145, 4, 5, "COD HK0.00"},
+ {-3.303236, 17.353099375, 4, 6, "COD J00.XX"},
+ {-4.338296, 20.569673125, 4, 5, "COD JK0.00"},
+ {-5.914836, 29.15801375, 4, 5, "COD K00.XX"},
+ {0.490304, 29.438645, 5, 6, "COD KK0.00"},
+ {-6.720036, 23.91791375, 4, 6, "COD L00.XX"},
+ {2.190004, 22.442345, 4, 5, "COD LK0.00"},
+ {-5.235836, 14.837999375, 4, 6, "COD M00.XX"},
+ {-11.764796, 27.223038875, 4, 6, "COD MK0.00"},
+ {-8.721936, 24.9666415, 4, 6, "COD N00.XX"},
+ {2.159004, 21.488745, 4, 5, "COD NK0.00"},
+ {-3.509736, 23.577499375, 4, 5, "COD P00.XX"},
+ {-6.146496, 24.45540025, 4, 5, "COD PK0.00"},
+ {-4.425236, 26.634499375, 4, 5, "COD Q00.XX"},
+ {-4.855396, 21.534173125, 4, 6, "COD QK0.00"},
+ {4.297264, 20.973199375, 4, 7, "COD R00.XX"},
+ {-4.559896, 18.580373125, 4, 7, "COD RK0.00"},
+ {2.817364, 24.703585, 4, 6, "COD S00.XX"},
+ {1.249104, 23.574645, 4, 5, "COD SK0.00"},
+ {-4.957536, 23.398999375, 4, 6, "COD T00.XX"},
+ {-2.719196, 17.664245, 4, 6, "COD TK0.00"},
+ {-1.924436, 18.259885, 4, 6, "COD V00.XX"},
+ {-5.015096, 12.917173125, 4, 8, "COD VK0.00"},
+ {-4.056736, 19.537299375, 4, 5, "COD W00.XX"},
+ {-4.818396, 17.008773125, 4, 7, "COD WK0.00"},
+ {-9.150036, 25.8002415, 4, 6, "COD X00.XX"},
+ {0.773804, 24.414345, 4, 5, "COD XK0.00"},
+ {-7.284836, 27.358228125, 4, 5, "COD Y00.XX"},
+ {2.734104, 23.753945, 4, 6, "COD YK0.00"},
+ {-5.321636, 21.37701375, 4, 6, "COD Z00.XX"},
+ {-10.875896, 26.57351075, 4, 6, "COD ZK0.00"},
+ {-4.6389965, 21.9475615, 3, 5, "COD 123.XXX"},
+ {-4.66093, 15.05181, 3, 7, "COD 31.XXXX"},
+ {-10.735725, 25.2432705, 3, 5, "COD 41.XXXX"},
+ {0.315174, 24.98182, 3, 4, "COD 51.XXXX"},
+ {-11.161725, 26.4524205, 3, 5, "COD 61.XXXX"},
+ {-6.036275, 13.05628, 3, 5, "COD 71.XXXX"},
+ {-6.642725, 20.57623, 3, 5, "COD 81.XXXX"},
+ {-2.695625, 28.62162, 3, 4, "COD 91.XXXX"},
+ {-5.252325, 18.59872, 3, 5, "COD B1.XXXX"},
+ {-3.594925, 28.84942, 3, 4, "COD C1.XXXX"},
+ {-0.175926, 18.05192, 3, 5, "COD D1.XXXX"},
+ {0.096924, 29.17217, 4, 5, "COD F1.XXXX"},
+ {-1.870825, 28.99752, 4, 6, "COD G1.XXXX"},
+ {2.562374, 27.40582, 3, 5, "COD H1.XXXX"},
+ {1.556374, 29.92587, 4, 7, "COD J1.XXXX"},
+ {3.034774, 19.56922, 3, 5, "COD K1.XXXX"},
+ {-3.160125, 25.71862, 3, 4, "COD L1.XXXX"},
+ {-3.527425, 17.17552, 3, 5, "COD M1.XXXX"},
+ {-4.544125, 20.38722, 3, 5, "COD N1.XXXX"},
+ {-6.139025, 28.98053, 4, 5, "COD P1.XXXX"},
+ {1.984174, 22.25982, 3, 4, "COD Q1.XXXX"},
+ {-5.325875, 14.80092, 3, 5, "COD R1.XXXX"},
+ {-11.970625, 27.0439205, 3, 5, "COD S1.XXXX"},
+ {-8.946125, 24.7922105, 3, 5, "COD T1.XXXX"},
+ {1.953174, 21.30622, 3, 4, "COD V1.XXXX"},
+ {-3.733925, 23.39992, 3, 4, "COD W1.XXXX"},
+ {-4.649425, 26.45692, 3, 4, "COD X1.XXXX"},
+ {-5.061225, 21.35172, 3, 5, "COD Y1.XXXX"},
+ {4.080674, 20.88352, 3, 5, "COD Z1.XXXX"},
+ {-4.788135, 18.3747, 3, 6, "COD 0123.XX"},
+ {2.570764, 24.5027, 3, 5, "COD 1123.XX"},
+ {1.020864, 23.3689, 3, 4, "COD 2123.XX"},
+ {-2.947435, 17.4585, 3, 5, "COD 3123.XX"},
+ {-2.171035, 18.059, 3, 5, "COD 4123.XX"},
+ {-5.243335, 12.7115, 3, 5, "COD 5123.XX"},
+ {-4.303335, 19.3365, 3, 4, "COD 6123.XX"},
+ {-5.046635, 16.8031, 3, 6, "COD 7123.XX"},
+ {-9.396635, 25.6023325, 3, 5, "COD 8123.XX"},
+ {0.545564, 24.2086, 3, 4, "COD 9123.XX"},
+ {-7.52872, 27.15761, 3, 4, "COD B123.XX"},
+ {2.505864, 23.5482, 3, 5, "COD C123.XX"},
+ {-5.568235, 21.17631, 3, 5, "COD D123.XX"},
+ {-5.624135, 25.51821, 3, 4, "COD F123.XX"},
+ {-3.254135, 16.6882, 3, 5, "COD G123.XX"},
+ {-0.454135, 20.6282, 3, 4, "COD H123.XX"},
+ {-3.834135, 26.4382, 3, 4, "COD J123.XX"},
+ {3.875864, 22.2082, 3, 5, "COD K123.XX"},
+ {-5.614135, 26.74821, 3, 4, "COD L123.XX"},
+ {2.810864, 22.01817, 3, 5, "COD M123.XX"},
+ {0.465864, 22.6482, 3, 4, "COD N123.XX"},
+ {3.055864, 25.2782, 3, 5, "COD P123.XX"},
+ {-2.954135, 17.9082, 4, 6, "COD Q123.XX"},
+ {3.105864, 20.6382, 3, 5, "COD R123.XX"},
+ {-6.28142, 26.67821, 3, 4, "COD S123.XX"},
+ {-7.29142, 29.48821, 4, 6, "COD T123.XX"},
+ {-2.259135, 16.1682, 3, 6, "COD V123.XX"},
+ {-7.80142, 23.93821, 3, 5, "COD W123.XX"},
+ {3.425864, 18.3882, 3, 6, "COD X123.XX"},
+ {4.495864, 25.5882, 3, 7, "COD Y123.XX"},
+ {2.805864, 29.2982, 3, 4, "COD Z123.XX"},
+ {-8.25957, 21.842394, 2, 4, "COD 112.XXXX"},
+ {-8.25957, 24.523584, 2, 4, "COD 212.XXXX"},
+ {-8.25957, 26.45404, 3, 5, "COD 312.XXXX"},
+ {-6.382737, 28.27725, 3, 4, "COD 412.XXXX"},
+ {-10.0682145, 22.320194, 3, 6, "COD 512.XXXX"},
+ {-10.222419, 25.6271745, 3, 5, "COD 612.XXXX"},
+ {-12.9820035, 28.3054445, 2, 5, "COD 712.XXXX"},
+ {-10.206893, 27.5098405, 4, 6, "COD 812.XXXX"},
+ {5.3383885, 18.2913485, 2, 5, "COD 0123.XXX"},
+ {5.3383885, 20.9725385, 2, 5, "COD 1123.XXX"},
+ {5.3383885, 23.6537285, 2, 6, "COD 2123.XXX"},
+ {5.3383885, 26.3349185, 2, 7, "COD 3123.XXX"},
+ {5.3383885, 28.7304815, 3, 6, "COD 4123.XXX"},
+ {2.6571985, 17.7551105, 2, 5, "COD 5123.XXX"},
+ {2.6571985, 20.4363005, 2, 4, "COD 6123.XXX"},
+ {2.6571985, 23.1174905, 2, 4, "COD 7123.XXX"},
+ {2.6571985, 25.7986805, 2, 4, "COD 8123.XXX"},
+ {2.6571985, 28.4798705, 2, 3, "COD 9123.XXX"},
+ {2.6571985, 28.7304815, 3, 4, "COD B123.XXX"},
+ {-0.0239915, 16.0123375, 2, 5, "COD C123.XXX"},
+ {-0.0239915, 18.6935275, 2, 4, "COD D123.XXX"},
+ {-0.0239915, 21.3747175, 2, 3, "COD F123.XXX"},
+ {-0.0239915, 24.0559075, 2, 3, "COD G123.XXX"},
+ {-0.0239915, 26.7370975, 2, 3, "COD H123.XXX"},
+ {-0.0239915, 27.2733355, 3, 4, "COD J123.XXX"},
+ {-2.7051815, 14.7253655, 2, 5, "COD K123.XXX"},
+ {-2.7051815, 17.4065555, 2, 4, "COD L123.XXX"},
+ {-2.7051815, 20.0877455, 2, 3, "COD M123.XXX"},
+ {-2.7051815, 22.7689355, 2, 3, "COD N123.XXX"},
+ {-2.7051815, 25.4501255, 2, 3, "COD P123.XXX"},
+ {-2.7051815, 26.7370975, 3, 4, "COD Q123.XXX"},
+ {-4.0457765, 12.1246115, 2, 5, "COD R123.XXX"},
+ {-5.3700555, 14.8063235, 2, 4, "COD S123.XXX"},
+ {-5.3700555, 17.4875135, 2, 4, "COD T123.XXX"},
+ {-5.3700555, 20.1687035, 2, 4, "COD V123.XXX"},
+ {-5.3700555, 22.8498935, 3, 5, "COD W123.XXX"},
+ {-5.3700555, 25.5310835, 3, 4, "COD X123.XXX"},
+ {-5.3700555, 28.2122735, 2, 3, "COD Y123.XXX"},
+ {-5.6381745, 17.4875135, 3, 5, "COD Z123.XXX"},
+ {-4.339, 15.3201225, 5, 9, "COD 5JQ0.D83N"},
+ {36.8137, 2.992848, 5, 6, "DZA 12.XX"},
+ {36.666791, 2.7423805, 4, 5, "DZA 12.XXX"},
+ {35.727545, -0.670603125, 4, 5, "DZA 000.XX"},
+ {36.401124, 6.56960275, 4, 5, "DZA 100.XX"},
+ {35.590624, 6.11948, 4, 5, "DZA 200.XX"},
+ {36.916545, 7.706280625, 4, 6, "DZA 300.XX"},
+ {36.230724, 5.359941375, 4, 5, "DZA 400.XX"},
+ {35.241624, -0.66442, 4, 5, "DZA 500.XX"},
+ {34.871124, 5.684819625, 5, 6, "DZA 600.XX"},
+ {34.705924, 3.208819625, 5, 6, "DZA 700.XX"},
+ {35.460124, 8.05358, 4, 6, "DZA 800.XX"},
+ {36.899724, 6.893563125, 4, 5, "DZA 900.XX"},
+ {36.776624, 5.00810275, 4, 5, "DZA B00.XX"},
+ {35.396724, 1.28028, 4, 5, "DZA C00.XX"},
+ {36.192124, 1.281841375, 4, 5, "DZA D00.XX"},
+ {36.750824, 3.99630275, 4, 5, "DZA F00.XX"},
+ {31.619264, -2.26153875, 3, 6, "DZA G00.XX"},
+ {36.065004, 4.731038375, 4, 5, "DZA GK0.00"},
+ {35.952464, 0.053258125, 4, 5, "DZA H00.XX"},
+ {36.264204, 2.73672075, 4, 5, "DZA HK0.00"},
+ {34.902464, -1.357527125, 5, 8, "DZA J00.XX"},
+ {31.945204, 5.29745775, 3, 4, "DZA JK0.00"},
+ {36.294564, 7.92210025, 4, 6, "DZA K00.XX"},
+ {34.833955, 0.126621375, 5, 6, "DZA KK0.00"},
+ {36.468745, 7.39827875, 4, 5, "DZA L00.XX"},
+ {35.422304, 7.108355, 4, 5, "DZA LK0.00"},
+ {36.813964, 5.712042375, 4, 5, "DZA M00.XX"},
+ {36.145704, 5.652138375, 4, 5, "DZA MK0.00"},
+ {33.382464, 6.823159875, 3, 4, "DZA N00.XX"},
+ {35.723504, 0.516138375, 4, 5, "DZA NK0.00"},
+ {35.722464, 4.501958125, 4, 5, "DZA P00.XX"},
+ {35.204104, 4.148155, 4, 5, "DZA PK0.00"},
+ {33.822164, 2.830902, 3, 4, "DZA Q00.XX"},
+ {35.788904, 7.356238375, 4, 5, "DZA QK0.00"},
+ {35.462964, 2.864515, 4, 5, "DZA R00.XX"},
+ {35.394104, 0.108155, 4, 5, "DZA RK0.00"},
+ {35.399964, 5.329915, 4, 5, "DZA S00.XX"},
+ {36.374104, 3.86772075, 4, 5, "DZA SK0.00"},
+ {32.502464, 3.633589, 3, 4, "DZA T00.XX"},
+ {34.154104, 3.468517375, 3, 4, "DZA TK0.00"},
+ {35.882545, 7.075868875, 4, 5, "DZA V00.XX"},
+ {34.848304, -1.768427375, 5, 8, "DZA VK0.00"},
+ {36.149264, 2.883758125, 4, 5, "DZA W00.XX"},
+ {36.253904, 2.18852075, 4, 5, "DZA WK0.00"},
+ {36.770664, 6.219342375, 4, 5, "DZA X00.XX"},
+ {36.252604, 6.68602075, 4, 5, "DZA XK0.00"},
+ {32.789364, 4.464432125, 3, 4, "DZA Y00.XX"},
+ {35.881304, 2.711838375, 4, 5, "DZA YK0.00"},
+ {35.081994, 2.970273125, 4, 5, "DZA Z00.XX"},
+ {33.672604, 0.995734, 3, 4, "DZA ZK0.00"},
+ {35.548925, -2.0293995, 3, 6, "DZA 12.XXXX"},
+ {36.8934185, 2.1530165, 3, 4, "DZA 123.XXX"},
+ {34.7477105, 5.3636695, 4, 5, "DZA 1234.XX"},
+ {36.836335, -2.999762, 2, 6, "DZA 012.XXXX"},
+ {36.836335, 0.217665, 2, 5, "DZA 112.XXXX"},
+ {36.836335, 3.435093, 3, 4, "DZA 212.XXXX"},
+ {36.836335, 6.652521, 3, 4, "DZA 312.XXXX"},
+ {34.785224, -2.973686, 3, 6, "DZA 412.XXXX"},
+ {34.785224, 0.184159, 4, 5, "DZA 512.XXXX"},
+ {34.785224, 3.342005, 4, 5, "DZA 612.XXXX"},
+ {34.785224, 6.499851, 4, 5, "DZA 712.XXXX"},
+ {32.104034, -5.4459535, 2, 6, "DZA 812.XXXX"},
+ {32.104034, -2.3774805, 2, 5, "DZA 912.XXXX"},
+ {32.104034, 0.6909915, 2, 3, "DZA B12.XXXX"},
+ {32.104034, 3.7594645, 2, 3, "DZA C12.XXXX"},
+ {32.104034, 6.8279375, 2, 3, "DZA D12.XXXX"},
+ {29.422844, -8.48504, 2, 5, "DZA F12.XXXX"},
+ {29.422844, -5.817955, 3, 6, "DZA G12.XXXX"},
+ {29.422844, -2.838855, 2, 5, "DZA H12.XXXX"},
+ {29.422844, 0.140244, 2, 3, "DZA J12.XXXX"},
+ {29.422844, 3.119344, 2, 3, "DZA K12.XXXX"},
+ {29.422844, 6.098444, 2, 3, "DZA L12.XXXX"},
+ {29.422844, 9.077544, 2, 3, "DZA M12.XXXX"},
+ {26.741654, -8.473069, 2, 4, "DZA N12.XXXX"},
+ {26.741654, -5.553551, 2, 4, "DZA P12.XXXX"},
+ {26.741654, -2.634033, 2, 3, "DZA Q12.XXXX"},
+ {26.741654, 0.285484, 2, 3, "DZA R12.XXXX"},
+ {26.741654, 3.205002, 2, 3, "DZA S12.XXXX"},
+ {26.741654, 6.12452, 2, 3, "DZA T12.XXXX"},
+ {26.741654, 9.044038, 2, 3, "DZA V12.XXXX"},
+ {24.2688335, -4.1370415, 2, 5, "DZA 0123.XXX"},
+ {24.2688335, -1.2771065, 2, 5, "DZA 1123.XXX"},
+ {24.2688335, 1.5828295, 2, 3, "DZA 2123.XXX"},
+ {24.2688335, 4.4427655, 2, 3, "DZA 3123.XXX"},
+ {24.2688335, 7.3027015, 2, 3, "DZA 4123.XXX"},
+ {24.2688335, 9.2485585, 3, 4, "DZA 5123.XXX"},
+ {21.5713275, -1.248994, 2, 5, "DZA 6123.XXX"},
+ {21.5713275, 1.581151, 2, 7, "DZA 7123.XXX"},
+ {21.5713275, 4.411296, 2, 4, "DZA 8123.XXX"},
+ {21.5713275, 7.241441, 2, 4, "DZA 9123.XXX"},
+ {36.7786, 3.04, 5, 6, "DZA K0KJ.FH3L"},
+ {43.2894, 76.8781975, 5, 8, "KAZ 12.XX"},
+ {43.232794, 76.7175455, 4, 9, "KAZ 00.XXX"},
+ {49.950884, 72.902389, 3, 4, "KAZ C0.XXX"},
+ {42.283325, 69.4607865, 5, 8, "KAZ P0.XXX"},
+ {42.878814, 71.298262, 5, 9, "KAZ 000.XX"},
+ {51.151514, 71.34894325, 3, 4, "KAZ 200.XX"},
+ {44.820114, 65.416777125, 3, 5, "KAZ 400.XX"},
+ {52.320724, 76.903321875, 3, 6, "KAZ 600.XX"},
+ {50.012224, 82.54554675, 3, 5, "KAZ 700.XX"},
+ {50.454924, 80.1934685, 3, 5, "KAZ 800.XX"},
+ {50.323624, 57.12884675, 3, 5, "KAZ 900.XX"},
+ {53.254724, 63.58612675, 3, 5, "KAZ B00.XX"},
+ {54.919624, 69.1034405, 4, 6, "KAZ C00.XX"},
+ {51.271724, 51.34889025, 3, 8, "KAZ D00.XX"},
+ {50.111624, 72.88904675, 3, 4, "KAZ F00.XX"},
+ {43.699724, 51.130752, 3, 4, "KAZ G00.XX"},
+ {47.150624, 51.851375625, 3, 4, "KAZ H00.XX"},
+ {51.764224, 75.253099125, 3, 5, "KAZ J00.XX"},
+ {43.327245, 68.1842625, 4, 6, "KAZ K00.XX"},
+ {53.009524, 63.04363075, 3, 8, "KAZ L00.XX"},
+ {47.837324, 67.639745875, 3, 4, "KAZ M00.XX"},
+ {53.328245, 69.34087375, 4, 6, "KAZ N00.XX"},
+ {45.038545, 78.304815625, 4, 7, "KAZ P00.XX"},
+ {46.888024, 74.913975625, 3, 4, "KAZ Q00.XX"},
+ {47.904845, 67.438734375, 3, 4, "KAZ R00.XX"},
+ {45.678124, 63.22107075, 3, 4, "KAZ S00.XX"},
+ {50.383124, 83.45234675, 4, 6, "KAZ T00.XX"},
+ {43.546045, 68.4713075, 4, 6, "KAZ V00.XX"},
+ {52.966245, 70.12636875, 4, 6, "KAZ W00.XX"},
+ {43.361845, 52.8003075, 3, 4, "KAZ X00.XX"},
+ {52.376224, 71.787821875, 3, 5, "KAZ Y00.XX"},
+ {50.294524, 66.84944675, 3, 4, "KAZ Z00.XX"},
+ {43.25507, 68.032765, 3, 5, "KAZ 123.XXX"},
+ {45.188287, 75.336364, 3, 4, "KAZ 12.XXXX"},
+ {55.101375, 67.0070225, 3, 8, "KAZ 1234.XX"},
+ {55.196335, 61.2195615, 2, 8, "KAZ 012.XXXX"},
+ {55.196335, 65.5988385, 2, 11, "KAZ 112.XXXX"},
+ {55.196335, 69.9781155, 3, 8, "KAZ 212.XXXX"},
+ {55.196335, 74.3573925, 2, 9, "KAZ 312.XXXX"},
+ {52.515145, 47.3101795, 2, 8, "KAZ 412.XXXX"},
+ {52.515145, 51.4511285, 2, 11, "KAZ 512.XXXX"},
+ {52.515145, 55.5920775, 2, 10, "KAZ 612.XXXX"},
+ {52.515145, 59.7330265, 2, 9, "KAZ 712.XXXX"},
+ {52.515145, 63.8739755, 2, 4, "KAZ 812.XXXX"},
+ {52.515145, 68.0149245, 2, 4, "KAZ 912.XXXX"},
+ {52.515145, 72.1558735, 2, 4, "KAZ B12.XXXX"},
+ {52.515145, 76.2968225, 2, 5, "KAZ C12.XXXX"},
+ {52.515145, 80.4377715, 2, 8, "KAZ D12.XXXX"},
+ {50.370193, 83.6448445, 3, 5, "KAZ F12.XXXX"},
+ {49.833955, 46.72519, 2, 8, "KAZ G12.XXXX"},
+ {49.833955, 50.633471, 2, 7, "KAZ H12.XXXX"},
+ {49.833955, 54.565883, 2, 4, "KAZ J12.XXXX"},
+ {49.833955, 58.498295, 2, 4, "KAZ K12.XXXX"},
+ {49.833955, 62.430707, 2, 3, "KAZ L12.XXXX"},
+ {49.833955, 66.363119, 2, 3, "KAZ M12.XXXX"},
+ {49.833955, 70.295531, 2, 3, "KAZ N12.XXXX"},
+ {49.833955, 74.227943, 2, 3, "KAZ P12.XXXX"},
+ {49.833955, 78.160355, 2, 3, "KAZ Q12.XXXX"},
+ {49.833955, 82.092767, 2, 4, "KAZ R12.XXXX"},
+ {47.152765, 48.548872, 2, 8, "KAZ S12.XXXX"},
+ {47.152765, 52.302538, 2, 3, "KAZ T12.XXXX"},
+ {47.152765, 56.056204, 2, 3, "KAZ V12.XXXX"},
+ {44.471575, 49.7550575, 2, 3, "KAZ W12.XXXX"},
+ {44.471575, 53.3597685, 2, 3, "KAZ X12.XXXX"},
+ {42.987525, 49.805352, 3, 4, "KAZ Y12.XXXX"},
+ {42.987525, 53.261108, 3, 4, "KAZ Z12.XXXX"},
+ {47.3448185, 59.6049165, 2, 3, "KAZ 0123.XXX"},
+ {47.3448185, 63.3585825, 2, 3, "KAZ 1123.XXX"},
+ {47.3448185, 67.1122485, 2, 3, "KAZ 2123.XXX"},
+ {47.3448185, 70.8659145, 2, 3, "KAZ 3123.XXX"},
+ {47.3448185, 74.6195805, 2, 3, "KAZ 4123.XXX"},
+ {47.3448185, 78.3732465, 2, 3, "KAZ 5123.XXX"},
+ {47.3448185, 82.1269125, 2, 3, "KAZ 6123.XXX"},
+ {44.6636285, 59.688645, 2, 4, "KAZ 7123.XXX"},
+ {44.6636285, 63.293356, 2, 4, "KAZ 8123.XXX"},
+ {44.6636285, 66.898067, 2, 4, "KAZ 9123.XXX"},
+ {44.6636285, 70.502778, 2, 4, "KAZ B123.XXX"},
+ {44.6636285, 74.107489, 2, 3, "KAZ C123.XXX"},
+ {44.6636285, 77.7122, 3, 6, "KAZ D123.XXX"},
+ {43.211811, 65.151112, 3, 5, "KAZ F123.XXX"},
+ {43.211811, 68.606868, 4, 6, "KAZ G123.XXX"},
+ {43.2543, 76.9299805, 5, 10, "KAZ RT2D.S582"},
+ {-34.566251, -58.446604, 5, 8, "ARG 12.XX"},
+ {-34.444435, -58.713375, 4, 5, "ARG 12.XXX"},
+ {-31.347546, -64.2803925, 4, 6, "ARG 010.XX"},
+ {-31.381566, -64.2254785, 4, 6, "ARG 0C0.00"},
+ {-31.426655, -64.2836475, 4, 6, "ARG 0Q0.00"},
+ {-31.399565, -64.2227485, 4, 6, "ARG 120.XX"},
+ {-32.914216, -60.698239375, 4, 6, "ARG 1F0.00"},
+ {-32.977935, -60.684490125, 4, 6, "ARG 1R0.00"},
+ {-32.877806, -68.858021625, 4, 6, "ARG 230.XX"},
+ {-34.923196, -57.987584875, 4, 7, "ARG 2G0.00"},
+ {-26.824746, -65.242330125, 4, 6, "ARG 2T0.00"},
+ {-37.988786, -57.610492875, 4, 5, "ARG 340.XX"},
+ {-24.794676, -65.4430805, 4, 6, "ARG 3H0.00"},
+ {-31.627726, -60.73276575, 4, 6, "ARG 3V0.00"},
+ {-31.563976, -68.56329425, 4, 6, "ARG 460.XX"},
+ {-27.446726, -59.013641125, 4, 7, "ARG 4K0.00"},
+ {-27.797706, -64.297292375, 4, 6, "ARG 4W0.00"},
+ {-38.975256, -68.08940275, 4, 5, "ARG 570.XX"},
+ {-27.483606, -58.840162375, 4, 7, "ARG 5L0.00"},
+ {-38.701856, -62.299767625, 4, 5, "ARG 5Y0.00"},
+ {-27.406236, -55.945997375, 5, 11, "ARG 680.XX"},
+ {-31.727586, -60.54372075, 4, 6, "ARG 6M0.00"},
+ {-24.174236, -65.31956625, 4, 6, "ARG 6Z0.00"},
+ {-26.185286, -58.212789125, 4, 8, "ARG 7B0.XX"},
+ {-28.492276, -65.803772375, 4, 6, "ARG 7P0.00"},
+ {-33.1287005, -64.3485, 4, 6, "ARG 855.CW"},
+ {-45.868466, -67.540710375, 4, 5, "ARG 8C0.XX"},
+ {-33.362356, -60.248358125, 4, 6, "ARG 8Q0.00"},
+ {-33.295866, -66.361856625, 4, 6, "ARG 920.XX"},
+ {-31.361246, -58.0477375, 4, 8, "ARG 9D0.00"},
+ {-29.437436, -66.878715375, 4, 6, "ARG 9R0.00"},
+ {-34.614846, -68.360759125, 4, 5, "ARG B30.XX"},
+ {-41.171136, -71.3371575, 4, 7, "ARG BG0.00"},
+ {-43.261986, -65.3452515, 4, 5, "ARG BT0.00"},
+ {-33.674426, -65.501006, 4, 6, "ARG C40.XX"},
+ {-37.329916, -59.1595235, 5, 6, "ARG CH0.00"},
+ {-36.624566, -64.31589575, 4, 5, "ARG CV0.00"},
+ {-33.061376, -68.508042125, 4, 6, "ARG D60.XX"},
+ {-32.428196, -63.272209, 4, 6, "ARG DJ0.00"},
+ {-34.110846, -59.062366, 4, 5, "ARG DW0.00"},
+ {-33.876656, -60.597054, 4, 5, "ARG F70.XX"},
+ {-51.624146, -69.263391375, 4, 5, "ARG FL0.00"},
+ {-29.150026, -59.681523875, 4, 6, "ARG FX0.00"},
+ {-36.882736, -60.349526125, 4, 5, "ARG G80.XX"},
+ {-35.026726, -58.454931125, 5, 6, "ARG GM0.00"},
+ {-38.551576, -58.762070875, 4, 5, "ARG GZ0.00"},
+ {-39.036426, -67.63685325, 4, 5, "ARG HB0.XX"},
+ {-31.249506, -61.5288225, 4, 6, "ARG HN0.00"},
+ {-34.153656, -58.988546625, 4, 5, "ARG J00.00"},
+ {-26.777806, -60.475237625, 4, 7, "ARG JC0.00"},
+ {-40.791956, -63.028201875, 4, 5, "ARG JQ0.00"},
+ {-31.454436, -62.1192425, 4, 6, "ARG K10.XX"},
+ {-33.008886, -58.548555375, 4, 6, "ARG KD0.00"},
+ {-34.573036, -60.987785375, 4, 5, "ARG KR0.00"},
+ {-34.586886, -59.136371625, 4, 5, "ARG L30.XX"},
+ {-42.792276, -65.068365, 4, 5, "ARG LG0.00"},
+ {-23.124116, -64.346636625, 4, 6, "ARG LS0.00"},
+ {-33.037966, -68.927701375, 4, 6, "ARG M40.XX"},
+ {-33.773356, -61.996946, 4, 5, "ARG MH0.00"},
+ {-29.157506, -59.294402875, 4, 6, "ARG MV0.00"},
+ {-32.489046, -58.269309, 4, 8, "ARG N50.XX"},
+ {-33.214436, -68.498581375, 4, 6, "ARG NJ0.00"},
+ {-33.688586, -59.717486, 4, 6, "ARG NW0.00"},
+ {-26.191496, -54.623989625, 4, 9, "ARG P70.XX"},
+ {-38.886886, -62.10662225, 4, 5, "ARG PL0.00"},
+ {-22.569666, -63.8363355, 4, 7, "ARG PX0.00"},
+ {-38.932576, -69.26974075, 4, 5, "ARG Q80.XX"},
+ {-31.427966, -64.5259875, 4, 6, "ARG QM0.00"},
+ {-27.482116, -55.153843625, 4, 10, "ARG QZ0.00"},
+ {-35.653656, -63.800195, 4, 5, "ARG R90.XX"},
+ {-34.909046, -60.068895875, 4, 5, "ARG RN0.00"},
+ {-36.783196, -59.898342375, 4, 5, "ARG S00.00"},
+ {-32.177346, -64.145493, 4, 6, "ARG SC0.00"},
+ {-34.670126, -59.470753125, 4, 5, "ARG SP0.00"},
+ {-38.353036, -60.300695375, 4, 5, "ARG T10.XX"},
+ {-23.818426, -64.815298625, 4, 6, "ARG TD0.00"},
+ {-33.222576, -60.376329125, 4, 6, "ARG TR0.00"},
+ {-28.136426, -58.793656625, 4, 6, "ARG V30.XX"},
+ {-31.659506, -64.45895925, 4, 6, "ARG VF0.00"},
+ {-24.213656, -64.89585575, 4, 6, "ARG VS0.00"},
+ {-32.617506, -62.706633875, 4, 6, "ARG W40.XX"},
+ {-35.441956, -60.916235, 4, 5, "ARG WH0.00"},
+ {-34.644736, -60.520534625, 4, 5, "ARG WT0.00"},
+ {-33.168586, -59.368581375, 4, 6, "ARG X50.XX"},
+ {-29.163036, -58.106252375, 4, 6, "ARG XJ0.00"},
+ {-43.277186, -65.1399505, 4, 5, "ARG XW0.00"},
+ {-36.331036, -57.71570025, 4, 5, "ARG Y70.XX"},
+ {-34.864116, -61.569769875, 4, 5, "ARG YK0.00"},
+ {-35.408266, -60.208655, 4, 5, "ARG YX0.00"},
+ {-32.612116, -60.206420375, 4, 6, "ARG Z80.XX"},
+ {-54.807506, -68.3468125, 4, 7, "ARG ZM0.00"},
+ {-32.7657315, -60.822922, 3, 5, "ARG 123.XXX"},
+ {-31.685825, -64.5412335, 3, 5, "ARG 01.XXXX"},
+ {-33.225025, -68.938755, 3, 5, "ARG 11.XXXX"},
+ {-27.053025, -65.45395, 3, 5, "ARG 21.XXXX"},
+ {-38.269025, -58.0147735, 3, 4, "ARG 31.XXXX"},
+ {-25.099825, -65.7086285, 3, 5, "ARG 41.XXXX"},
+ {-31.768225, -60.9354335, 3, 5, "ARG 51.XXXX"},
+ {-31.764925, -68.7349335, 3, 5, "ARG 61.XXXX"},
+ {-27.689625, -59.13415, 3, 5, "ARG 71.XXXX"},
+ {-28.007025, -64.4682635, 3, 5, "ARG 81.XXXX"},
+ {-39.0780975, -68.214405, 3, 4, "ARG 91.XXXX"},
+ {-39.011725, -62.440295, 3, 4, "ARG B1.XXXX"},
+ {-27.593525, -56.14955, 4, 10, "ARG C1.XXXX"},
+ {-24.2212325, -65.305459, 3, 5, "ARG D1.XXXX"},
+ {-26.390125, -58.4128285, 3, 7, "ARG F1.XXXX"},
+ {-28.815725, -65.947684, 3, 5, "ARG G1.XXXX"},
+ {-33.340425, -64.594155, 3, 5, "ARG H1.XXXX"},
+ {-46.013025, -67.8721185, 3, 4, "ARG J1.XXXX"},
+ {-33.521325, -66.6223675, 3, 5, "ARG K1.XXXX"},
+ {-31.589625, -58.4076335, 4, 6, "ARG L1.XXXX"},
+ {-29.624725, -67.087585, 3, 5, "ARG M1.XXXX"},
+ {-34.829225, -68.58359, 3, 4, "ARG N1.XXXX"},
+ {-41.370125, -71.5788785, 3, 6, "ARG P1.XXXX"},
+ {-43.489225, -65.4932485, 3, 4, "ARG Q1.XXXX"},
+ {-33.887725, -65.7146685, 3, 4, "ARG R1.XXXX"},
+ {-37.527825, -59.38976, 3, 4, "ARG S1.XXXX"},
+ {-36.828325, -64.5403385, 3, 4, "ARG T1.XXXX"},
+ {-32.625025, -63.488555, 3, 5, "ARG V1.XXXX"},
+ {-51.838525, -69.56242, 3, 4, "ARG W1.XXXX"},
+ {-29.351625, -59.697685, 3, 5, "ARG X1.XXXX"},
+ {-37.051525, -60.3467385, 3, 4, "ARG Y1.XXXX"},
+ {-38.662625, -59.0088735, 3, 4, "ARG Z1.XXXX"},
+ {-31.484135, -61.7652235, 3, 5, "ARG 0123.XX"},
+ {-27.024135, -60.70755, 3, 6, "ARG 1123.XX"},
+ {-41.044135, -63.303909, 3, 4, "ARG 2123.XX"},
+ {-31.664135, -62.3552235, 3, 5, "ARG 3123.XX"},
+ {-34.82142, -61.238154, 3, 4, "ARG 4123.XX"},
+ {-43.004135, -65.354211, 3, 4, "ARG 5123.XX"},
+ {-23.37142, -64.5646195, 3, 5, "ARG 6123.XX"},
+ {-33.984135, -62.2403745, 3, 4, "ARG 7123.XX"},
+ {-32.650535, -58.598303, 4, 6, "ARG 8123.XX"},
+ {-26.43142, -54.8497705, 3, 7, "ARG 9123.XX"},
+ {-22.784135, -64.0546195, 3, 6, "ARG B123.XX"},
+ {-39.17142, -69.533607, 3, 4, "ARG C123.XX"},
+ {-27.71142, -55.38755, 3, 7, "ARG D123.XX"},
+ {-35.894135, -64.053305, 3, 4, "ARG F123.XX"},
+ {-32.41142, -64.3852235, 3, 5, "ARG G123.XX"},
+ {-38.60142, -60.5558275, 3, 4, "ARG H123.XX"},
+ {-24.05142, -65.0346195, 3, 5, "ARG J123.XX"},
+ {-28.35142, -59.0249215, 3, 5, "ARG K123.XX"},
+ {-32.834135, -62.953003, 3, 5, "ARG L123.XX"},
+ {-35.694135, -61.173305, 3, 4, "ARG M123.XX"},
+ {-29.41142, -58.342701, 3, 5, "ARG N123.XX"},
+ {-36.56142, -57.973305, 3, 4, "ARG P123.XX"},
+ {-35.114135, -61.8155255, 3, 4, "ARG Q123.XX"},
+ {-35.664135, -60.463305, 3, 4, "ARG R123.XX"},
+ {-32.844135, -60.453003, 4, 6, "ARG S123.XX"},
+ {-55.024135, -68.7039985, 3, 6, "ARG T123.XX"},
+ {-22.03307, -68.533616, 2, 7, "ARG 012.XXXX"},
+ {-22.03307, -65.67368, 2, 5, "ARG 112.XXXX"},
+ {-22.03307, -62.813744, 2, 5, "ARG 212.XXXX"},
+ {-22.03307, -59.953808, 2, 6, "ARG 312.XXXX"},
+ {-24.71426, -68.559692, 2, 6, "ARG 412.XXXX"},
+ {-24.71426, -65.640174, 3, 5, "ARG 512.XXXX"},
+ {-24.71426, -62.720656, 2, 4, "ARG 612.XXXX"},
+ {-24.71426, -59.801138, 2, 5, "ARG 712.XXXX"},
+ {-27.39545, -70.337478, 2, 7, "ARG 812.XXXX"},
+ {-27.39545, -67.358378, 2, 4, "ARG 912.XXXX"},
+ {-27.39545, -64.379278, 2, 4, "ARG B12.XXXX"},
+ {-27.39545, -61.400178, 2, 5, "ARG C12.XXXX"},
+ {-27.39545, -58.421078, 2, 6, "ARG D12.XXXX"},
+ {-25.786736, -56.4004165, 2, 6, "ARG F12.XXXX"},
+ {-30.07664, -70.4221725, 2, 6, "ARG G12.XXXX"},
+ {-30.07664, -67.3536995, 2, 4, "ARG H12.XXXX"},
+ {-30.07664, -64.2852265, 2, 4, "ARG J12.XXXX"},
+ {-30.07664, -61.2167535, 2, 4, "ARG K12.XXXX"},
+ {-30.07664, -59.9893645, 3, 5, "ARG L12.XXXX"},
+ {-32.75783, -70.476182, 2, 7, "ARG M12.XXXX"},
+ {-32.75783, -67.318336, 2, 4, "ARG N12.XXXX"},
+ {-32.75783, -64.16049, 2, 4, "ARG P12.XXXX"},
+ {-32.75783, -61.002644, 2, 4, "ARG Q12.XXXX"},
+ {-35.43902, -71.254639, 2, 6, "ARG R12.XXXX"},
+ {-35.43902, -67.977629, 2, 3, "ARG S12.XXXX"},
+ {-35.43902, -64.700619, 2, 3, "ARG T12.XXXX"},
+ {-35.43902, -61.423609, 2, 3, "ARG V12.XXXX"},
+ {-34.956405, -59.6588595, 4, 5, "ARG W12.XXXX"},
+ {-37.9118405, -71.823579, 2, 6, "ARG 0123.XXX"},
+ {-37.9118405, -68.457196, 2, 3, "ARG 1123.XXX"},
+ {-37.9118405, -65.090813, 2, 3, "ARG 2123.XXX"},
+ {-37.9118405, -61.72443, 2, 3, "ARG 3123.XXX"},
+ {-37.4187295, -58.358695, 3, 4, "ARG 4123.XXX"},
+ {-40.6093465, -72.1099445, 2, 6, "ARG 5123.XXX"},
+ {-40.6093465, -68.5946065, 2, 3, "ARG 6123.XXX"},
+ {-40.6093465, -65.0792685, 2, 3, "ARG 7123.XXX"},
+ {-43.2905365, -71.952961, 2, 5, "ARG 8123.XXX"},
+ {-43.2905365, -68.288668, 2, 3, "ARG 9123.XXX"},
+ {-45.9554105, -72.5123155, 2, 5, "ARG B123.XXX"},
+ {-45.9554105, -68.6990675, 2, 3, "ARG C123.XXX"},
+ {-48.6529165, -73.547841, 2, 5, "ARG D123.XXX"},
+ {-48.6529165, -69.526056, 2, 3, "ARG F123.XXX"},
+ {-49.8594515, -72.3170665, 3, 6, "ARG G123.XXX"},
+ {-52.4972815, -65.108213, 3, 4, "ARG L123.XXX"},
+ {-52.4972815, -68.69922, 2, 5, "ARG K123.XXX"},
+ {-34.601351, -58.401136, 5, 8, "ARG RCNX.1YMV"},
+ {20.36724, 72.8238215, 3, 11, "IN-DD 12.XX"},
+ {20.739011, 70.8776195, 3, 9, "IN-DD 12.XXX"},
+ {20.3579875, 72.930732, 4, 13, "IN-DN 12.XX"},
+ {20.335131, 72.937175, 4, 13, "IN-DN 12.XXX"},
+ {30.7562, 76.720416, 4, 17, "IN-CH 12.XX"},
+ {30.792252, 76.6831935, 3, 15, "IN-CH 12.XXX"},
+ {11.681452, 92.6871695, 5, 9, "IN-AN 12.XX"},
+ {11.598555, 92.5227835, 4, 8, "IN-AN 12.XXX"},
+ {10.518921, 92.2164365, 3, 7, "IN-AN 123.XX"},
+ {11.160025, 92.120325, 1, 2, "IN-AN 068.S0Z"},
+ {7.842025, 92.671025, 3, 6, "IN-AN M2Y.S03"},
+ {6.720025, 93.600025, 1, 2, "IN-AN V1J.D0Z"},
+ {11.139228, 92.72163, 3, 7, "IN-AN X00.S16"},
+ {13.371282, 94.22184, 3, 7, "IN-AN Y07.S16"},
+ {12.21921, 93.798519, 3, 7, "IN-AN Z07.S16"},
+ {8.33221, 73.004713, 1, 2, "IN-LD 12.XX"},
+ {10.7721045, 72.5807835, 4, 7, "IN-LD 12.XXX"},
+ {10.780551, 71.9264365, 4, 7, "IN-LD 123.XX"},
+ {12.3899835, 71.763613, 3, 6, "IN-LD 123.XXX"},
+ {28.667856, 77.17675, 4, 14, "IN-DL 12.XX"},
+ {28.841563, 76.852054, 3, 11, "IN-DL 12.XXX"},
+ {25.612231, 91.8541145, 5, 11, "IN-ML 12.XX"},
+ {25.723294, 91.5719235, 4, 10, "IN-ML 12.XXX"},
+ {25.531504, 91.17153075, 4, 9, "IN-ML 000.XX"},
+ {25.486604, 90.55153075, 4, 9, "IN-ML 400.XX"},
+ {25.256104, 90.5445105, 4, 9, "IN-ML 800.XX"},
+ {25.460904, 92.12813075, 4, 10, "IN-ML D00.XX"},
+ {25.528804, 90.10313075, 4, 9, "IN-ML J00.XX"},
+ {25.322504, 90.33563075, 4, 9, "IN-ML N00.XX"},
+ {25.411004, 92.30613075, 5, 12, "IN-ML S00.XX"},
+ {25.919594, 91.812957875, 4, 10, "IN-ML X00.XX"},
+ {25.542007, 89.8753315, 3, 12, "IN-ML 123.XXX"},
+ {25.930126, 93.6828015, 5, 12, "IN-NL 12.XX"},
+ {25.995563, 93.6741975, 4, 11, "IN-NL 12.XXX"},
+ {26.649904, 94.535410125, 4, 14, "IN-NL 000.XX"},
+ {26.343104, 94.383510125, 4, 11, "IN-NL 400.XX"},
+ {26.090904, 94.201290875, 4, 11, "IN-NL 800.XX"},
+ {26.250704, 94.737490875, 4, 10, "IN-NL D00.XX"},
+ {26.005094, 94.473957875, 4, 10, "IN-NL J00.XX"},
+ {25.881694, 94.359357875, 4, 11, "IN-NL M00.XX"},
+ {26.736694, 94.948042125, 4, 17, "IN-NL Q00.XX"},
+ {26.899094, 94.994626375, 5, 21, "IN-NL T00.XX"},
+ {25.683794, 94.59366575, 4, 13, "IN-NL X00.XX"},
+ {25.195261, 93.329058, 3, 13, "IN-NL 123.XXX"},
+ {24.8311, 93.8988015, 5, 11, "IN-MN 12.XX"},
+ {24.990115, 93.712885, 4, 10, "IN-MN 12.XXX"},
+ {25.121974, 94.2191235, 4, 10, "IN-MN 000.XX"},
+ {25.248274, 93.8846235, 4, 13, "IN-MN 500.XX"},
+ {24.963174, 93.4254235, 4, 11, "IN-MN B00.XX"},
+ {24.465663, 93.68819125, 4, 10, "IN-MN H00.XX"},
+ {24.465663, 93.87750725, 4, 10, "IN-MN M00.XX"},
+ {24.292684, 93.65032725, 4, 10, "IN-MN R00.XX"},
+ {24.292684, 93.83964325, 4, 10, "IN-MN W00.XX"},
+ {23.894446, 92.962821, 3, 11, "IN-MN 123.XXX"},
+ {23.8694, 91.249542, 5, 10, "IN-TR 12.XX"},
+ {23.935907, 91.2193585, 4, 9, "IN-TR 12.XXX"},
+ {23.388194, 91.645020875, 4, 7, "IN-TR 000.XX"},
+ {23.985494, 91.909605125, 5, 8, "IN-TR 300.XX"},
+ {24.304594, 91.92259725, 4, 11, "IN-TR 600.XX"},
+ {24.389694, 92.08389725, 4, 12, "IN-TR 900.XX"},
+ {24.245494, 92.08689725, 4, 11, "IN-TR D00.XX"},
+ {23.828094, 92.098105125, 4, 7, "IN-TR H00.XX"},
+ {24.158094, 91.963905125, 4, 11, "IN-TR L00.XX"},
+ {23.936014, 91.777089125, 4, 7, "IN-TR P00.XX"},
+ {24.130614, 91.765989125, 4, 11, "IN-TR R00.XX"},
+ {24.019914, 91.545889125, 4, 9, "IN-TR T00.XX"},
+ {23.014314, 91.63489775, 4, 9, "IN-TR W00.XX"},
+ {23.237914, 91.430127875, 4, 9, "IN-TR Y00.XX"},
+ {23.169105, 91.135925, 3, 8, "IN-TR 123.XXX"},
+ {23.791953, 92.676459, 5, 9, "IN-MZ 12.XX"},
+ {23.928515, 92.4955065, 4, 8, "IN-MZ 12.XXX"},
+ {22.495004, 92.8602615, 4, 8, "IN-MZ 000.XX"},
+ {23.534545, 93.120244375, 4, 8, "IN-MZ 700.XX"},
+ {24.276444, 92.56646425, 4, 11, "IN-MZ F00.XX"},
+ {22.892244, 92.69344075, 4, 8, "IN-MZ M00.XX"},
+ {23.334544, 92.740746875, 4, 8, "IN-MZ T00.XX"},
+ {22.744212, 92.185584, 3, 10, "IN-MZ 123.XXX"},
+ {27.3661, 88.5669595, 5, 9, "IN-SK 12.XX"},
+ {27.531115, 88.37725, 4, 8, "IN-SK 12.XXX"},
+ {27.928545, 88.520253125, 4, 10, "IN-SK 000.XX"},
+ {27.460842, 88.020251875, 4, 12, "IN-SK J00.XX"},
+ {27.1609515, 87.982266, 3, 14, "IN-SK 123.XXX"},
+ {30.9451, 75.806216, 5, 10, "IN-PB 12.XX"},
+ {30.845694, 75.674764125, 4, 11, "IN-PB 00.XXX"},
+ {31.72099, 74.68888525, 4, 10, "IN-PB C0.XXX"},
+ {31.421157, 75.4198865, 4, 9, "IN-PB P0.XXX"},
+ {30.310114, 76.322653875, 4, 10, "IN-PB 000.XX"},
+ {30.191814, 74.878953875, 5, 16, "IN-PB 200.XX"},
+ {32.246714, 75.576726, 4, 12, "IN-PB 400.XX"},
+ {31.510514, 75.83836575, 4, 12, "IN-PB 600.XX"},
+ {30.690214, 76.620515125, 4, 12, "IN-PB 800.XX"},
+ {30.858724, 75.126479125, 4, 9, "IN-PB B00.XX"},
+ {31.856824, 75.15571475, 4, 9, "IN-PB C00.XX"},
+ {30.182124, 74.152005875, 4, 12, "IN-PB D00.XX"},
+ {30.565324, 75.835979125, 4, 11, "IN-PB F00.XX"},
+ {30.720924, 76.200279125, 4, 11, "IN-PB G00.XX"},
+ {31.259824, 75.7324405, 5, 13, "IN-PB H00.XX"},
+ {30.528724, 74.498379125, 5, 15, "IN-PB J00.XX"},
+ {30.403624, 75.487505875, 4, 10, "IN-PB K00.XX"},
+ {31.416624, 75.3348405, 4, 9, "IN-PB L00.XX"},
+ {30.516324, 76.541479125, 4, 11, "IN-PB M00.XX"},
+ {30.715424, 74.706279125, 5, 15, "IN-PB N00.XX"},
+ {30.288324, 75.796905875, 4, 10, "IN-PB P00.XX"},
+ {30.840424, 75.409279125, 5, 12, "IN-PB Q00.XX"},
+ {30.620924, 74.777179125, 5, 13, "IN-PB R00.XX"},
+ {30.048824, 75.356205875, 5, 16, "IN-PB S00.XX"},
+ {30.230324, 74.451505875, 5, 15, "IN-PB T00.XX"},
+ {32.079324, 75.355988, 4, 9, "IN-PB V00.XX"},
+ {30.443624, 73.983205875, 4, 10, "IN-PB W00.XX"},
+ {31.136224, 75.2922405, 5, 9, "IN-PB X00.XX"},
+ {30.411424, 76.087005875, 4, 12, "IN-PB Y00.XX"},
+ {30.967724, 74.569979125, 5, 13, "IN-PB Z00.XX"},
+ {32.122025, 75.273025, 3, 8, "IN-PB 00R.S0H"},
+ {29.727025, 73.875025, 3, 12, "IN-PB 14W.600"},
+ {29.522025, 75.154025, 4, 15, "IN-PB Y0D.S0Y"},
+ {28.49451, 76.983578, 5, 13, "IN-HR 12.XX"},
+ {28.468214, 76.9505365, 4, 12, "IN-HR 12.XXX"},
+ {29.431714, 76.910793625, 4, 9, "IN-HR 000.XX"},
+ {29.309405, 76.911133375, 4, 9, "IN-HR 200.XX"},
+ {30.350714, 76.685153875, 4, 10, "IN-HR 400.XX"},
+ {30.350714, 76.826148875, 4, 10, "IN-HR 600.XX"},
+ {30.120514, 77.209553875, 4, 11, "IN-HR 800.XX"},
+ {28.873614, 76.454773125, 4, 9, "IN-HR B00.XX"},
+ {28.873614, 76.593729125, 4, 9, "IN-HR D00.XX"},
+ {29.127514, 75.636333375, 4, 9, "IN-HR G00.XX"},
+ {29.127514, 75.775969375, 4, 9, "IN-HR J00.XX"},
+ {29.730224, 76.947231625, 4, 9, "IN-HR L00.XX"},
+ {29.030724, 76.963557375, 4, 9, "IN-HR M00.XX"},
+ {30.714824, 76.802779125, 4, 17, "IN-HR N00.XX"},
+ {28.833424, 76.093483125, 4, 9, "IN-HR P00.XX"},
+ {29.570724, 74.983331625, 5, 15, "IN-HR Q00.XX"},
+ {28.734524, 76.884083125, 4, 12, "IN-HR R00.XX"},
+ {29.356124, 76.272857375, 4, 9, "IN-HR S00.XX"},
+ {30.005224, 76.802505875, 4, 12, "IN-HR T00.XX"},
+ {29.841924, 76.355531625, 4, 12, "IN-HR V00.XX"},
+ {28.237224, 76.572409875, 4, 10, "IN-HR W00.XX"},
+ {29.140424, 75.918957375, 4, 9, "IN-HR X00.XX"},
+ {28.087224, 76.060909875, 4, 10, "IN-HR Y00.XX"},
+ {29.553824, 75.407131625, 5, 15, "IN-HR Z00.XX"},
+ {30.491025, 76.682025, 3, 12, "IN-HR 00V.S09"},
+ {29.214025, 74.444025, 3, 10, "IN-HR 11L.L07"},
+ {27.640025, 75.280025, 3, 9, "IN-HR 45S.S16"},
+ {27.0911025, 93.585924, 5, 15, "IN-AR 12.XX"},
+ {27.182894, 93.485314625, 4, 14, "IN-AR 00.XXX"},
+ {28.064414, 95.187758125, 4, 11, "IN-AR J0.XXX"},
+ {28.163794, 94.719794875, 4, 12, "IN-AR 000.XX"},
+ {27.583894, 91.833310625, 4, 13, "IN-AR 300.XX"},
+ {26.958194, 95.430626375, 4, 14, "IN-AR 600.XX"},
+ {27.132894, 95.665526375, 4, 14, "IN-AR 900.XX"},
+ {27.918194, 96.080094875, 4, 11, "IN-AR D00.XX"},
+ {28.121814, 95.767611875, 4, 11, "IN-AR H00.XX"},
+ {28.778114, 95.834573125, 4, 11, "IN-AR K00.XX"},
+ {28.592814, 94.968773125, 4, 11, "IN-AR M00.XX"},
+ {27.961414, 94.183911875, 4, 14, "IN-AR P00.XX"},
+ {27.221714, 92.377091375, 4, 13, "IN-AR R00.XX"},
+ {27.338014, 92.927051625, 4, 13, "IN-AR T00.XX"},
+ {28.245414, 95.540411875, 4, 12, "IN-AR W00.XX"},
+ {27.542314, 93.751051625, 4, 13, "IN-AR Y00.XX"},
+ {29.127593, 91.66744, 3, 10, "IN-AR 123.XXX"},
+ {29.233375, 94.8660345, 3, 10, "IN-AR 12.XXXX"},
+ {26.192143, 91.7220025, 5, 11, "IN-AS 12.XX"},
+ {26.483915, 91.4084715, 4, 7, "IN-AS 12.XXX"},
+ {24.788014, 92.7356795, 4, 8, "IN-AS 000.XX"},
+ {26.651314, 92.714331125, 4, 10, "IN-AS 200.XX"},
+ {27.426614, 94.870951625, 4, 14, "IN-AS 400.XX"},
+ {26.736714, 94.143631125, 4, 16, "IN-AS 600.XX"},
+ {26.328014, 92.616931125, 4, 8, "IN-AS 800.XX"},
+ {27.473014, 95.288251625, 4, 14, "IN-AS B00.XX"},
+ {27.350914, 95.262951625, 4, 14, "IN-AS D00.XX"},
+ {26.958114, 94.551991375, 5, 18, "IN-AS G00.XX"},
+ {26.000314, 93.697469875, 4, 12, "IN-AS J00.XX"},
+ {26.492914, 93.902931125, 4, 11, "IN-AS L00.XX"},
+ {26.473514, 90.464231125, 4, 7, "IN-AS N00.XX"},
+ {26.044814, 89.900369875, 4, 10, "IN-AS Q00.XX"},
+ {27.288124, 94.055061375, 5, 15, "IN-AS S00.XX"},
+ {24.913924, 92.3163525, 4, 10, "IN-AS T00.XX"},
+ {25.891524, 93.392313875, 4, 11, "IN-AS V00.XX"},
+ {25.791924, 93.126213875, 4, 8, "IN-AS W00.XX"},
+ {26.194924, 90.554413875, 4, 10, "IN-AS X00.XX"},
+ {26.362024, 90.959287125, 4, 7, "IN-AS Y00.XX"},
+ {26.540824, 90.914587125, 4, 7, "IN-AS Z00.XX"},
+ {26.983115, 89.76525, 3, 13, "IN-AS 012.XXX"},
+ {26.983115, 90.28605, 1, 6, "IN-AS 112.XXX"},
+ {26.983115, 90.80685, 1, 6, "IN-AS 212.XXX"},
+ {26.983115, 91.32765, 1, 6, "IN-AS 312.XXX"},
+ {26.983115, 91.84845, 3, 13, "IN-AS 412.XXX"},
+ {26.983115, 92.36925, 3, 13, "IN-AS 512.XXX"},
+ {26.983115, 92.89005, 3, 13, "IN-AS 612.XXX"},
+ {26.983115, 93.41085, 3, 16, "IN-AS 712.XXX"},
+ {26.983115, 93.93165, 3, 16, "IN-AS 812.XXX"},
+ {27.474155, 93.93165, 4, 14, "IN-AS 912.XXX"},
+ {27.924595, 93.9319365, 3, 13, "IN-AS B12.XXX"},
+ {27.474155, 93.405642, 3, 13, "IN-AS C12.XXX"},
+ {26.492075, 93.9313635, 4, 11, "IN-AS D12.XXX"},
+ {26.492075, 93.4157715, 3, 10, "IN-AS F12.XXX"},
+ {26.492075, 92.9001795, 3, 7, "IN-AS G12.XXX"},
+ {26.492075, 92.3845875, 3, 7, "IN-AS H12.XXX"},
+ {26.492075, 91.8689955, 4, 7, "IN-AS J12.XXX"},
+ {26.492075, 91.3534035, 3, 6, "IN-AS K12.XXX"},
+ {26.492075, 90.8378115, 3, 6, "IN-AS L12.XXX"},
+ {26.492075, 90.3222195, 3, 6, "IN-AS M12.XXX"},
+ {26.492075, 89.8066275, 4, 12, "IN-AS N12.XXX"},
+ {26.001035, 89.8066275, 4, 18, "IN-AS P12.XXX"},
+ {26.001035, 90.3222195, 3, 9, "IN-AS Q12.XXX"},
+ {26.001035, 90.8378115, 3, 9, "IN-AS R12.XXX"},
+ {26.001035, 91.3534035, 3, 9, "IN-AS S12.XXX"},
+ {26.001035, 91.8689955, 3, 9, "IN-AS T12.XXX"},
+ {26.001035, 92.3845875, 3, 10, "IN-AS V12.XXX"},
+ {26.001035, 92.9001795, 3, 7, "IN-AS W12.XXX"},
+ {26.001035, 93.4157715, 3, 10, "IN-AS X12.XXX"},
+ {26.001035, 93.9313635, 3, 11, "IN-AS Y12.XXX"},
+ {27.4562735, 93.9261115, 4, 14, "IN-AS Z12.XXX"},
+ {25.075745, 92.1012495, 3, 11, "IN-AS 1123.XX"},
+ {25.075745, 92.6168415, 3, 10, "IN-AS 2123.XX"},
+ {25.075745, 93.1324335, 3, 10, "IN-AS 3123.XX"},
+ {24.58742, 92.101221, 4, 9, "IN-AS 4123.XX"},
+ {24.58742, 92.611605, 4, 8, "IN-AS 5123.XX"},
+ {24.58742, 93.121989, 3, 10, "IN-AS 6123.XX"},
+ {24.122385, 92.101221, 3, 12, "IN-AS 7123.XX"},
+ {24.122385, 92.611605, 3, 10, "IN-AS 8123.XX"},
+ {27.490345, 94.4314865, 4, 14, "IN-AS K123.XX"},
+ {27.490345, 94.9574945, 5, 15, "IN-AS L123.XX"},
+ {27.490345, 95.4835025, 4, 14, "IN-AS M123.XX"},
+ {27.04254, 94.431458, 3, 16, "IN-AS N123.XX"},
+ {27.04254, 94.952258, 3, 16, "IN-AS P123.XX"},
+ {27.04254, 95.473058, 3, 13, "IN-AS Q123.XX"},
+ {26.548785, 94.431458, 4, 11, "IN-AS R123.XX"},
+ {26.548785, 94.952258, 3, 10, "IN-AS S123.XX"},
+ {26.57213, 94.3787075, 4, 11, "IN-AS T123.XX"},
+ {25.617606, 85.07888875, 5, 8, "IN-BR 00.XX"},
+ {25.579035, 85.14893575, 5, 8, "IN-BR J0.XX"},
+ {25.583994, 84.98809275, 4, 7, "IN-BR 00.XXX"},
+ {24.918084, 84.8245595, 4, 9, "IN-BR C0.XXX"},
+ {25.386384, 86.8362595, 4, 9, "IN-BR P0.XXX"},
+ {26.170724, 85.334913875, 4, 7, "IN-BR 000.XX"},
+ {25.820724, 87.424913875, 5, 10, "IN-BR 100.XX"},
+ {26.192124, 85.854113875, 4, 9, "IN-BR 200.XX"},
+ {25.250724, 85.47502675, 4, 9, "IN-BR 300.XX"},
+ {25.600724, 84.61502675, 4, 9, "IN-BR 400.XX"},
+ {25.396124, 86.45372675, 4, 9, "IN-BR 500.XX"},
+ {25.846624, 84.674913875, 4, 9, "IN-BR 600.XX"},
+ {25.803379, 84.770771875, 4, 7, "IN-BR 700.XX"},
+ {25.590724, 87.52502675, 4, 9, "IN-BR 800.XX"},
+ {25.458224, 86.08542675, 4, 9, "IN-BR 900.XX"},
+ {26.841124, 84.460461375, 4, 10, "IN-BR B00.XX"},
+ {25.925224, 86.552913875, 4, 9, "IN-BR C00.XX"},
+ {24.993824, 83.9709525, 4, 11, "IN-BR D00.XX"},
+ {24.957324, 84.1362525, 4, 11, "IN-BR F00.XX"},
+ {26.690024, 84.866187125, 4, 10, "IN-BR G00.XX"},
+ {24.929324, 85.4969525, 4, 9, "IN-BR H00.XX"},
+ {27.171624, 84.042861375, 4, 10, "IN-BR J00.XX"},
+ {25.604524, 83.93002675, 4, 9, "IN-BR K00.XX"},
+ {26.143124, 87.902113875, 5, 11, "IN-BR L00.XX"},
+ {26.634124, 85.448987125, 4, 9, "IN-BR M00.XX"},
+ {25.330424, 86.44422675, 4, 11, "IN-BR N00.XX"},
+ {25.255324, 84.94182675, 4, 9, "IN-BR P00.XX"},
+ {24.793924, 84.3302525, 4, 12, "IN-BR Q00.XX"},
+ {26.262124, 84.312713875, 4, 9, "IN-BR R00.XX"},
+ {25.209924, 86.0535525, 4, 11, "IN-BR S00.XX"},
+ {24.971424, 86.1802525, 4, 11, "IN-BR T00.XX"},
+ {26.388024, 86.016687125, 4, 11, "IN-BR V00.XX"},
+ {25.899424, 85.736613875, 4, 9, "IN-BR W00.XX"},
+ {26.166324, 87.420813875, 5, 10, "IN-BR X00.XX"},
+ {25.399464, 85.90222225, 4, 9, "IN-BR Y00.XX"},
+ {26.459804, 84.412878125, 4, 9, "IN-BR YK0.00"},
+ {26.133264, 86.563936625, 4, 9, "IN-BR Z00.XX"},
+ {25.551704, 84.11829475, 4, 9, "IN-BR ZK0.00"},
+ {27.478115, 83.76825, 3, 11, "IN-BR 012.XXX"},
+ {27.478115, 84.28905, 3, 11, "IN-BR 112.XXX"},
+ {26.987075, 83.76825, 3, 9, "IN-BR 212.XXX"},
+ {26.987075, 84.28905, 3, 9, "IN-BR 312.XXX"},
+ {26.987075, 84.80985, 3, 10, "IN-BR 412.XXX"},
+ {26.987075, 85.33065, 3, 9, "IN-BR 512.XXX"},
+ {26.987075, 85.85145, 3, 11, "IN-BR 612.XXX"},
+ {26.987075, 86.37225, 3, 11, "IN-BR 712.XXX"},
+ {26.987075, 86.89305, 3, 11, "IN-BR 812.XXX"},
+ {26.496035, 83.7731715, 3, 8, "IN-BR 912.XXX"},
+ {26.496035, 84.2887635, 3, 8, "IN-BR B12.XXX"},
+ {26.496035, 84.8043555, 3, 8, "IN-BR C12.XXX"},
+ {26.496035, 85.3199475, 3, 8, "IN-BR D12.XXX"},
+ {26.496035, 85.8355395, 3, 10, "IN-BR F12.XXX"},
+ {26.496035, 86.3511315, 3, 10, "IN-BR G12.XXX"},
+ {26.496035, 86.8667235, 3, 10, "IN-BR H12.XXX"},
+ {26.496035, 87.3823155, 3, 10, "IN-BR J12.XXX"},
+ {26.510766, 87.8457715, 4, 12, "IN-BR K12.XXX"},
+ {26.004995, 83.7731715, 3, 8, "IN-BR L12.XXX"},
+ {26.004995, 84.2887635, 3, 8, "IN-BR M12.XXX"},
+ {26.004995, 84.8043555, 3, 6, "IN-BR N12.XXX"},
+ {26.004995, 85.3199475, 3, 6, "IN-BR P12.XXX"},
+ {26.004995, 85.8355395, 3, 8, "IN-BR Q12.XXX"},
+ {26.004995, 86.3511315, 3, 8, "IN-BR R12.XXX"},
+ {26.004995, 86.8667235, 3, 8, "IN-BR S12.XXX"},
+ {26.004995, 87.3823155, 3, 8, "IN-BR T12.XXX"},
+ {26.004995, 87.8457715, 5, 11, "IN-BR V12.XXX"},
+ {26.155115, 87.4255315, 5, 10, "IN-BR Z12.XXX"},
+ {25.102115, 83.3263635, 3, 11, "IN-BR 01.XXXX"},
+ {25.102115, 83.7731715, 4, 11, "IN-BR 11.XXXX"},
+ {25.102115, 84.2887635, 3, 10, "IN-BR 21.XXXX"},
+ {25.102115, 84.8043555, 3, 8, "IN-BR 31.XXXX"},
+ {25.102115, 85.3199475, 3, 8, "IN-BR 41.XXXX"},
+ {25.102115, 85.8355395, 3, 10, "IN-BR 51.XXXX"},
+ {25.102115, 86.3511315, 3, 10, "IN-BR 61.XXXX"},
+ {25.102115, 86.8667235, 3, 10, "IN-BR 71.XXXX"},
+ {25.102115, 87.3823155, 3, 11, "IN-BR 81.XXXX"},
+ {25.102115, 87.8457715, 4, 13, "IN-BR 91.XXXX"},
+ {24.611075, 83.326077, 4, 11, "IN-BR B1.XXXX"},
+ {24.611075, 83.767677, 6, 14, "IN-BR C1.XXXX"},
+ {24.611075, 84.278061, 4, 12, "IN-BR D1.XXXX"},
+ {24.611075, 84.788445, 4, 10, "IN-BR F1.XXXX"},
+ {24.611075, 85.298829, 4, 10, "IN-BR G1.XXXX"},
+ {24.611075, 85.809213, 4, 12, "IN-BR H1.XXXX"},
+ {24.611075, 86.319597, 4, 12, "IN-BR J1.XXXX"},
+ {24.611075, 86.829981, 4, 12, "IN-BR K1.XXXX"},
+ {24.291795, 83.326077, 3, 11, "IN-BR L1.XXXX"},
+ {24.291795, 83.767677, 4, 12, "IN-BR M1.XXXX"},
+ {24.291795, 84.278061, 3, 11, "IN-BR N1.XXXX"},
+ {24.291795, 84.788445, 3, 9, "IN-BR P1.XXXX"},
+ {24.291795, 85.298829, 3, 9, "IN-BR Q1.XXXX"},
+ {24.291795, 85.809213, 3, 11, "IN-BR R1.XXXX"},
+ {24.291795, 86.319597, 3, 11, "IN-BR S1.XXXX"},
+ {24.291795, 86.829981, 3, 12, "IN-BR T1.XXXX"},
+ {30.3557, 77.9909175, 5, 10, "IN-UT 12.XX"},
+ {30.540115, 77.8165015, 4, 10, "IN-UT 12.XXX"},
+ {29.940604, 78.010928625, 4, 11, "IN-UT 000.XX"},
+ {29.873704, 77.809628625, 4, 12, "IN-UT 400.XX"},
+ {29.196804, 79.420309375, 4, 12, "IN-UT 800.XX"},
+ {28.975404, 79.336409375, 4, 13, "IN-UT D00.XX"},
+ {29.205194, 78.911763375, 5, 13, "IN-UT J00.XX"},
+ {30.058494, 78.163931875, 4, 11, "IN-UT M00.XX"},
+ {29.553994, 80.132347625, 4, 14, "IN-UT Q00.XX"},
+ {29.406994, 79.046263375, 4, 12, "IN-UT T00.XX"},
+ {29.236794, 78.743263375, 4, 12, "IN-UT X00.XX"},
+ {29.486025, 77.547025, 3, 14, "IN-UT 040.L0L"},
+ {29.780025, 80.425025, 3, 13, "IN-UT Q1H.L0R"},
+ {28.680025, 78.717025, 3, 12, "IN-UT S1M.S0M"},
+ {15.3877865, 73.7658485, 3, 6, "IN-GA 12.XX"},
+ {15.6435645, 73.7050585, 3, 8, "IN-GA 12.XXX"},
+ {14.928406, 73.8727075, 3, 6, "IN-GA 123.XX"},
+ {8.5420425, 76.912268, 5, 10, "IN-KL 12.XX"},
+ {8.624794, 76.776259625, 5, 10, "IN-KL 00.XXX"},
+ {10.002414, 76.185714375, 4, 7, "IN-KL J0.XXX"},
+ {11.275974, 75.750506875, 4, 9, "IN-KL 000.XX"},
+ {8.944674, 76.5136115, 4, 9, "IN-KL 500.XX"},
+ {10.516674, 76.11177475, 4, 7, "IN-KL B00.XX"},
+ {9.719345, 76.285028125, 4, 9, "IN-KL H00.XX"},
+ {10.754004, 76.60071475, 4, 9, "IN-KL M00.XX"},
+ {11.872704, 75.299074875, 4, 9, "IN-KL R00.XX"},
+ {9.610404, 76.456454625, 4, 9, "IN-KL W00.XX"},
+ {12.746595, 74.885358, 3, 9, "IN-KL 112.XXX"},
+ {12.449718, 74.9338645, 4, 10, "IN-KL 212.XXX"},
+ {12.449718, 75.4077925, 3, 9, "IN-KL 312.XXX"},
+ {11.958678, 75.0760425, 3, 8, "IN-KL 412.XXX"},
+ {11.958678, 75.5499705, 3, 10, "IN-KL 512.XXX"},
+ {11.958678, 76.0238985, 3, 10, "IN-KL 612.XXX"},
+ {11.467638, 75.5499705, 3, 8, "IN-KL 712.XXX"},
+ {11.467638, 76.0238985, 3, 8, "IN-KL 812.XXX"},
+ {11.467638, 76.4978265, 3, 11, "IN-KL 912.XXX"},
+ {10.976598, 75.5499705, 3, 8, "IN-KL B12.XXX"},
+ {10.976598, 76.0238985, 3, 8, "IN-KL C12.XXX"},
+ {10.976598, 76.4978265, 3, 10, "IN-KL D12.XXX"},
+ {10.485558, 76.0049415, 3, 6, "IN-KL F12.XXX"},
+ {10.485558, 76.4788695, 3, 8, "IN-KL G12.XXX"},
+ {10.485558, 76.9521435, 3, 9, "IN-KL H12.XXX"},
+ {9.994518, 76.0049415, 3, 6, "IN-KL J12.XXX"},
+ {9.994518, 76.4788695, 4, 9, "IN-KL K12.XXX"},
+ {9.994518, 76.9521435, 3, 8, "IN-KL L12.XXX"},
+ {9.503478, 76.0049415, 3, 6, "IN-KL M12.XXX"},
+ {9.503478, 76.4788695, 3, 8, "IN-KL N12.XXX"},
+ {9.503478, 76.9521435, 3, 8, "IN-KL P12.XXX"},
+ {9.012438, 76.4788695, 3, 8, "IN-KL Q12.XXX"},
+ {9.012438, 76.9521435, 3, 8, "IN-KL R12.XXX"},
+ {8.732635, 76.478583, 4, 9, "IN-KL S12.XXX"},
+ {8.732635, 76.947303, 4, 9, "IN-KL T12.XXX"},
+ {13.081, 80.208968, 5, 12, "IN-TN 12.XX"},
+ {13.234715, 79.89099, 4, 11, "IN-TN 12.XXX"},
+ {9.907114, 78.052541625, 4, 7, "IN-TN 000.XX"},
+ {10.790714, 78.64537175, 4, 7, "IN-TN 200.XX"},
+ {11.638314, 78.091501875, 4, 11, "IN-TN 400.XX"},
+ {8.706714, 77.6606115, 4, 7, "IN-TN 600.XX"},
+ {11.088814, 77.275201875, 4, 11, "IN-TN 800.XX"},
+ {11.910214, 79.724801875, 4, 10, "IN-TN B00.XX"},
+ {8.794914, 78.0518115, 4, 7, "IN-TN D00.XX"},
+ {10.748214, 79.07597175, 4, 7, "IN-TN G00.XX"},
+ {8.209834, 77.392226875, 4, 7, "IN-TN J00.XX"},
+ {10.389834, 77.93506375, 4, 7, "IN-TN K00.XX"},
+ {12.959945, 79.104930625, 4, 11, "IN-TN L00.XX"},
+ {10.106195, 78.75522875, 4, 7, "IN-TN M00.XX"},
+ {9.487705, 77.7533275, 4, 7, "IN-TN N00.XX"},
+ {10.983961, 78.02702875, 4, 9, "IN-TN P00.XX"},
+ {11.093924, 76.87464275, 4, 12, "IN-TN Q00.XX"},
+ {11.093924, 76.96257275, 4, 11, "IN-TN R00.XX"},
+ {11.007435, 76.96257275, 4, 11, "IN-TN S00.XX"},
+ {11.007435, 76.87464275, 4, 12, "IN-TN T00.XX"},
+ {11.792124, 79.712929875, 4, 10, "IN-TN V00.XX"},
+ {12.880724, 79.658303125, 4, 11, "IN-TN W00.XX"},
+ {11.390724, 77.679729875, 4, 9, "IN-TN X00.XX"},
+ {11.002124, 79.33864275, 4, 9, "IN-TN Y00.XX"},
+ {12.274624, 79.029016, 4, 9, "IN-TN Z00.XX"},
+ {13.4865005, 79.9579015, 3, 10, "IN-TN 112.XXX"},
+ {13.227038, 79.414481, 3, 11, "IN-TN 212.XXX"},
+ {13.144607, 78.633457, 3, 10, "IN-TN 312.XXX"},
+ {12.939612, 77.507709, 3, 14, "IN-TN 412.XXX"},
+ {12.939612, 77.986844, 3, 13, "IN-TN 512.XXX"},
+ {12.939612, 78.46598, 3, 13, "IN-TN 612.XXX"},
+ {12.939612, 78.945116, 3, 10, "IN-TN 712.XXX"},
+ {12.939612, 79.424252, 3, 10, "IN-TN 812.XXX"},
+ {12.939612, 79.903388, 4, 11, "IN-TN 912.XXX"},
+ {12.448572, 79.7885265, 3, 8, "IN-TN B12.XXX"},
+ {12.448572, 79.3145985, 3, 8, "IN-TN C12.XXX"},
+ {12.448572, 78.8406705, 3, 8, "IN-TN D12.XXX"},
+ {12.448572, 78.3667425, 3, 11, "IN-TN F12.XXX"},
+ {12.448572, 77.8928145, 3, 11, "IN-TN G12.XXX"},
+ {12.448572, 77.4188865, 3, 11, "IN-TN H12.XXX"},
+ {11.957532, 79.5041695, 3, 8, "IN-TN J12.XXX"},
+ {11.957532, 79.0302415, 3, 8, "IN-TN K12.XXX"},
+ {11.957532, 78.5563135, 3, 10, "IN-TN L12.XXX"},
+ {11.957532, 78.0823855, 3, 10, "IN-TN M12.XXX"},
+ {11.957532, 77.6084575, 3, 10, "IN-TN N12.XXX"},
+ {11.957532, 77.1345295, 3, 12, "IN-TN P12.XXX"},
+ {11.957532, 76.6606015, 4, 13, "IN-TN Q12.XXX"},
+ {11.957532, 76.2540715, 3, 13, "IN-TN R12.XXX"},
+ {11.466492, 76.2540715, 3, 11, "IN-TN S12.XXX"},
+ {11.466492, 76.6606015, 4, 12, "IN-TN T12.XXX"},
+ {11.466492, 77.1345295, 3, 10, "IN-TN V12.XXX"},
+ {11.466492, 77.6084575, 3, 8, "IN-TN W12.XXX"},
+ {11.466492, 78.0823855, 3, 8, "IN-TN X12.XXX"},
+ {11.466492, 78.5563135, 3, 8, "IN-TN Y12.XXX"},
+ {11.466492, 79.0302415, 3, 8, "IN-TN Z12.XXX"},
+ {11.034957, 79.4806915, 3, 8, "IN-TN 0123.XX"},
+ {10.543917, 79.4806915, 3, 6, "IN-TN 1123.XX"},
+ {10.543917, 79.0067635, 3, 6, "IN-TN 2123.XX"},
+ {10.543917, 78.5328355, 3, 6, "IN-TN 3123.XX"},
+ {10.543917, 78.0589075, 3, 6, "IN-TN 4123.XX"},
+ {10.543917, 77.5849795, 3, 6, "IN-TN 5123.XX"},
+ {10.543917, 77.1110515, 3, 8, "IN-TN 6123.XX"},
+ {10.543917, 76.6371235, 3, 9, "IN-TN 7123.XX"},
+ {10.052877, 76.6371235, 3, 9, "IN-TN 8123.XX"},
+ {10.052877, 77.1110515, 3, 9, "IN-TN 9123.XX"},
+ {10.052877, 77.5849795, 3, 6, "IN-TN B123.XX"},
+ {10.052877, 78.0589075, 3, 6, "IN-TN C123.XX"},
+ {10.052877, 78.5328355, 3, 6, "IN-TN D123.XX"},
+ {10.052877, 79.0067635, 3, 6, "IN-TN F123.XX"},
+ {10.052877, 79.4806915, 3, 6, "IN-TN G123.XX"},
+ {9.559122, 79.0067635, 3, 6, "IN-TN H123.XX"},
+ {9.559122, 78.5328355, 3, 6, "IN-TN J123.XX"},
+ {9.559122, 78.0589075, 3, 6, "IN-TN K123.XX"},
+ {9.559122, 77.5849795, 3, 6, "IN-TN L123.XX"},
+ {9.559122, 77.1110515, 3, 9, "IN-TN M123.XX"},
+ {9.068082, 77.1110515, 3, 9, "IN-TN N123.XX"},
+ {9.068082, 77.5849795, 3, 6, "IN-TN P123.XX"},
+ {9.068082, 78.0589075, 3, 6, "IN-TN Q123.XX"},
+ {9.068082, 78.5328355, 3, 6, "IN-TN R123.XX"},
+ {9.068082, 79.0067635, 3, 6, "IN-TN S123.XX"},
+ {8.577042, 77.9404255, 3, 6, "IN-TN T123.XX"},
+ {8.577042, 77.4664975, 3, 6, "IN-TN V123.XX"},
+ {8.577042, 76.9925695, 3, 11, "IN-TN W123.XX"},
+ {8.088717, 76.992541, 3, 6, "IN-TN X123.XX"},
+ {8.088717, 77.461261, 3, 6, "IN-TN Y123.XX"},
+ {8.088717, 77.929981, 3, 6, "IN-TN Z123.XX"},
+ {31.1244, 77.1382755, 5, 8, "IN-HP 12.XX"},
+ {31.252615, 76.94088, 4, 9, "IN-HP 12.XXX"},
+ {32.216204, 76.199127, 4, 11, "IN-HP 000.XX"},
+ {31.753244, 76.84893275, 4, 12, "IN-HP 700.XX"},
+ {30.585244, 77.171402125, 4, 10, "IN-HP F00.XX"},
+ {31.539944, 76.8073205, 4, 12, "IN-HP M00.XX"},
+ {32.568244, 76.009344, 4, 12, "IN-HP T00.XX"},
+ {31.100025, 75.576025, 3, 9, "IN-HP 04B.S14"},
+ {31.100025, 78.023025, 3, 9, "IN-HP N3D.D0L"},
+ {30.378025, 76.577025, 3, 12, "IN-HP W1G.D12"},
+ {34.1191, 74.761532, 5, 11, "IN-JK 12.XX"},
+ {34.176294, 74.600234, 4, 10, "IN-JK 00.XXX"},
+ {32.724314, 74.670192625, 4, 10, "IN-JK J0.XXX"},
+ {33.725194, 75.057698, 4, 9, "IN-JK 000.XX"},
+ {34.208194, 74.256774375, 4, 10, "IN-JK 300.XX"},
+ {32.906194, 75.054037375, 4, 9, "IN-JK 600.XX"},
+ {32.377194, 75.438861, 4, 12, "IN-JK 900.XX"},
+ {35.935794, 74.235911375, 4, 12, "IN-JK D00.XX"},
+ {35.301494, 75.490535, 4, 11, "IN-JK H00.XX"},
+ {33.189045, 73.685268125, 4, 11, "IN-JK L00.XX"},
+ {34.358594, 73.380574375, 3, 10, "IN-JK P00.XX"},
+ {33.365194, 74.229821625, 4, 11, "IN-JK S00.XX"},
+ {33.126014, 75.473477625, 4, 9, "IN-JK W00.XX"},
+ {33.300314, 75.690377625, 4, 9, "IN-JK Y00.XX"},
+ {35.299367, 73.4810395, 3, 10, "IN-JK 12.XXXX"},
+ {34.8862305, 73.5123705, 3, 12, "IN-JK 123.XXX"},
+ {34.761137, 76.665236, 3, 10, "IN-JK 1234.XX"},
+ {21.2811, 81.597584, 5, 12, "IN-CT 12.XX"},
+ {21.206876, 81.205504, 4, 9, "IN-CT 12.XXX"},
+ {22.379694, 82.6232445, 4, 11, "IN-CT 000.XX"},
+ {22.067394, 82.069052375, 4, 12, "IN-CT 300.XX"},
+ {21.094194, 80.95976025, 4, 11, "IN-CT 600.XX"},
+ {21.889194, 83.315552375, 4, 10, "IN-CT 900.XX"},
+ {19.077194, 81.9480075, 4, 12, "IN-CT D00.XX"},
+ {23.126894, 83.09142875, 4, 7, "IN-CT H00.XX"},
+ {20.714094, 81.490676, 4, 9, "IN-CT L00.XX"},
+ {23.169994, 82.290620875, 4, 9, "IN-CT P00.XX"},
+ {20.575394, 81.011476, 4, 7, "IN-CT S00.XX"},
+ {21.717514, 81.881307375, 4, 12, "IN-CT W00.XX"},
+ {21.106314, 82.00617725, 4, 12, "IN-CT Y00.XX"},
+ {23.2215765, 81.086856, 3, 9, "IN-CT 12.XXXX"},
+ {21.745905, 80.4804235, 3, 10, "IN-CT 123.XXX"},
+ {19.951908, 80.33725, 3, 8, "IN-CT 1234.XX"},
+ {23.3948, 85.2869435, 5, 8, "IN-JH 12.XX"},
+ {23.729965, 86.052938625, 4, 10, "IN-JH 00.XXX"},
+ {23.369014, 85.145770125, 4, 7, "IN-JH J0.XXX"},
+ {22.773714, 86.13389775, 4, 9, "IN-JH 000.XX"},
+ {24.468914, 86.61821925, 4, 12, "IN-JH 200.XX"},
+ {23.951414, 85.304689125, 4, 7, "IN-JH 400.XX"},
+ {24.164314, 86.23741925, 4, 9, "IN-JH 600.XX"},
+ {23.640114, 85.270589125, 4, 7, "IN-JH 800.XX"},
+ {23.646229, 85.404109125, 4, 7, "IN-JH B00.XX"},
+ {24.023414, 84.003989125, 4, 12, "IN-JH D00.XX"},
+ {23.717714, 86.749589125, 4, 10, "IN-JH G00.XX"},
+ {25.220514, 87.57783975, 4, 12, "IN-JH J00.XX"},
+ {24.411614, 85.47511925, 4, 10, "IN-JH L00.XX"},
+ {22.524414, 85.7398375, 4, 11, "IN-JH N00.XX"},
+ {24.247814, 86.57941925, 4, 9, "IN-JH Q00.XX"},
+ {24.268214, 87.18301925, 4, 13, "IN-JH S00.XX"},
+ {23.024014, 84.47739775, 4, 7, "IN-JH V00.XX"},
+ {22.655114, 85.55819775, 4, 7, "IN-JH X00.XX"},
+ {24.855124, 87.1628525, 4, 12, "IN-JH Z00.XX"},
+ {25.292595, 86.9936705, 3, 12, "IN-JH 012.XXX"},
+ {25.292595, 87.4797715, 4, 12, "IN-JH 112.XXX"},
+ {24.801555, 83.38424, 3, 11, "IN-JH 212.XXX"},
+ {24.801555, 83.894624, 3, 11, "IN-JH 312.XXX"},
+ {24.801555, 84.405008, 3, 11, "IN-JH 412.XXX"},
+ {24.801555, 84.915392, 3, 10, "IN-JH 512.XXX"},
+ {24.801555, 85.425776, 3, 9, "IN-JH 612.XXX"},
+ {24.801555, 85.93616, 3, 11, "IN-JH 712.XXX"},
+ {24.801555, 86.446544, 3, 11, "IN-JH 812.XXX"},
+ {24.801555, 86.956928, 3, 11, "IN-JH 912.XXX"},
+ {24.801555, 87.467312, 3, 10, "IN-JH B12.XXX"},
+ {24.310515, 83.333201, 3, 11, "IN-JH C12.XXX"},
+ {24.310515, 83.843585, 3, 11, "IN-JH D12.XXX"},
+ {24.310515, 84.353969, 3, 11, "IN-JH F12.XXX"},
+ {24.310515, 84.864353, 3, 9, "IN-JH G12.XXX"},
+ {24.310515, 85.374737, 3, 9, "IN-JH H12.XXX"},
+ {24.310515, 85.885121, 3, 11, "IN-JH J12.XXX"},
+ {24.310515, 86.395505, 3, 11, "IN-JH K12.XXX"},
+ {24.310515, 86.905889, 3, 11, "IN-JH L12.XXX"},
+ {24.310515, 87.416273, 3, 10, "IN-JH M12.XXX"},
+ {23.819475, 83.5933145, 3, 9, "IN-JH N12.XXX"},
+ {23.819475, 84.0984905, 3, 9, "IN-JH P12.XXX"},
+ {23.819475, 84.6036665, 3, 6, "IN-JH Q12.XXX"},
+ {23.819475, 85.1088425, 3, 6, "IN-JH R12.XXX"},
+ {23.819475, 85.6140185, 3, 6, "IN-JH S12.XXX"},
+ {23.819475, 86.1191945, 4, 9, "IN-JH T12.XXX"},
+ {23.641786, 86.6180295, 3, 9, "IN-JH V12.XXX"},
+ {23.328435, 84.0580775, 3, 9, "IN-JH W12.XXX"},
+ {23.328435, 84.5632535, 3, 6, "IN-JH X12.XXX"},
+ {23.328435, 85.0684295, 3, 6, "IN-JH Y12.XXX"},
+ {23.328435, 85.5736055, 3, 6, "IN-JH Z12.XXX"},
+ {22.916595, 86.0787815, 3, 9, "IN-JH 01.XXXX"},
+ {22.425555, 83.9065245, 3, 11, "IN-JH 11.XXXX"},
+ {22.425555, 84.4117005, 4, 12, "IN-JH 21.XXXX"},
+ {22.425555, 84.9168765, 4, 9, "IN-JH 31.XXXX"},
+ {22.425555, 85.4220525, 4, 9, "IN-JH 41.XXXX"},
+ {22.425555, 85.9272285, 4, 11, "IN-JH 51.XXXX"},
+ {22.425555, 86.4324045, 4, 12, "IN-JH 61.XXXX"},
+ {21.973795, 83.956755, 3, 11, "IN-JH 71.XXXX"},
+ {21.973795, 84.456723, 3, 9, "IN-JH 81.XXXX"},
+ {21.973795, 84.956691, 3, 9, "IN-JH 91.XXXX"},
+ {21.973795, 85.456659, 3, 9, "IN-JH B1.XXXX"},
+ {21.973795, 85.956627, 3, 11, "IN-JH C1.XXXX"},
+ {21.973795, 86.456595, 3, 11, "IN-JH D1.XXXX"},
+ {13.0065, 77.555368, 5, 14, "IN-KA 12.XX"},
+ {13.171515, 77.38089, 4, 13, "IN-KA 12.XXX"},
+ {15.340514, 75.066683625, 4, 7, "IN-KA 000.XX"},
+ {12.290514, 76.587532, 4, 13, "IN-KA 200.XX"},
+ {17.314614, 76.769574, 4, 13, "IN-KA 400.XX"},
+ {15.840514, 74.44921375, 4, 9, "IN-KA 600.XX"},
+ {12.881714, 74.795963125, 4, 7, "IN-KA 800.XX"},
+ {14.496824, 75.883377375, 4, 9, "IN-KA B00.XX"},
+ {15.177424, 76.8815645, 4, 12, "IN-KA C00.XX"},
+ {16.870724, 75.676512, 4, 9, "IN-KA D00.XX"},
+ {13.970724, 75.52819025, 4, 9, "IN-KA F00.XX"},
+ {13.389324, 77.06709025, 4, 14, "IN-KA G00.XX"},
+ {16.250724, 77.30773875, 4, 15, "IN-KA H00.XX"},
+ {17.952824, 77.45998625, 4, 14, "IN-KA J00.XX"},
+ {15.320724, 76.327851625, 4, 9, "IN-KA K00.XX"},
+ {13.880724, 75.64819025, 4, 9, "IN-KA L00.XX"},
+ {13.010724, 78.238303125, 4, 13, "IN-KA M00.XX"},
+ {14.267324, 76.361577375, 4, 9, "IN-KA N00.XX"},
+ {13.177724, 78.088903125, 4, 13, "IN-KA P00.XX"},
+ {12.563924, 76.856816, 4, 15, "IN-KA Q00.XX"},
+ {13.050824, 76.058203125, 4, 9, "IN-KA R00.XX"},
+ {16.200724, 75.62173875, 4, 11, "IN-KA S00.XX"},
+ {13.375724, 74.70919025, 4, 7, "IN-KA T00.XX"},
+ {13.365724, 75.74019025, 4, 9, "IN-KA V00.XX"},
+ {14.656724, 75.590077375, 4, 9, "IN-KA W00.XX"},
+ {15.472724, 76.488851625, 4, 9, "IN-KA X00.XX"},
+ {15.469424, 75.592851625, 4, 9, "IN-KA Y00.XX"},
+ {13.342624, 77.49999025, 4, 14, "IN-KA Z00.XX"},
+ {17.8443895, 74.8752175, 3, 9, "IN-KA 12.XXXX"},
+ {13.0347345, 74.6277625, 3, 6, "IN-KA 123.XXX"},
+ {14.160882, 74.210462, 3, 6, "IN-KA 1234.XX"},
+ {26.9427, 75.7633, 5, 8, "IN-RJ 12.XX"},
+ {26.828994, 75.645711375, 4, 9, "IN-RJ 00.XXX"},
+ {26.393684, 72.865727625, 3, 6, "IN-RJ C0.XXX"},
+ {25.324584, 75.6865595, 4, 10, "IN-RJ P0.XXX"},
+ {28.005014, 73.266111875, 4, 7, "IN-RJ 000.XX"},
+ {26.438414, 74.547831125, 4, 9, "IN-RJ 200.XX"},
+ {24.563914, 73.64271925, 4, 9, "IN-RJ 400.XX"},
+ {25.321914, 74.55283975, 4, 9, "IN-RJ 600.XX"},
+ {27.605024, 76.583435625, 4, 7, "IN-RJ 800.XX"},
+ {27.262224, 77.449661375, 4, 10, "IN-RJ 900.XX"},
+ {27.649624, 75.097635625, 4, 9, "IN-RJ B00.XX"},
+ {25.822124, 73.276813875, 4, 7, "IN-RJ C00.XX"},
+ {29.943424, 73.842331625, 4, 10, "IN-RJ D00.XX"},
+ {26.210724, 75.734913875, 4, 9, "IN-RJ F00.XX"},
+ {26.628924, 74.806187125, 4, 9, "IN-RJ G00.XX"},
+ {29.641924, 74.263431625, 4, 12, "IN-RJ H00.XX"},
+ {26.151124, 74.300213875, 4, 9, "IN-RJ J00.XX"},
+ {26.749424, 77.833787125, 4, 12, "IN-RJ K00.XX"},
+ {26.053724, 76.317313875, 4, 9, "IN-RJ L00.XX"},
+ {28.341924, 74.920909875, 4, 9, "IN-RJ M00.XX"},
+ {28.159324, 75.346309875, 4, 10, "IN-RJ N00.XX"},
+ {24.932224, 74.5836525, 4, 9, "IN-RJ P00.XX"},
+ {26.525224, 76.670587125, 4, 9, "IN-RJ Q00.XX"},
+ {25.137224, 76.4660525, 4, 9, "IN-RJ R00.XX"},
+ {28.251324, 76.808809875, 4, 10, "IN-RJ S00.XX"},
+ {25.470924, 75.60072675, 4, 9, "IN-RJ T00.XX"},
+ {27.739924, 74.424535625, 4, 7, "IN-RJ V00.XX"},
+ {23.588124, 74.389717875, 4, 11, "IN-RJ W00.XX"},
+ {27.044545, 74.666251875, 4, 7, "IN-RJ X00.XX"},
+ {27.239524, 73.693861375, 4, 7, "IN-RJ Y00.XX"},
+ {26.783424, 76.984787125, 4, 9, "IN-RJ Z00.XX"},
+ {25.481823, 74.3638255, 3, 8, "IN-RJ 12.XXXX"},
+ {28.3713825, 74.26268, 3, 6, "IN-RJ 123.XXX"},
+ {27.790409, 73.0802775, 3, 6, "IN-RJ 0123.XX"},
+ {24.352024, 73.457196, 3, 8, "IN-RJ 1123.XX"},
+ {26.990124, 77.237645, 3, 9, "IN-RJ 2123.XX"},
+ {25.550024, 73.0721385, 3, 6, "IN-RJ 3123.XX"},
+ {29.517859, 73.8394765, 3, 9, "IN-RJ 4123.XX"},
+ {26.474609, 77.621545, 3, 11, "IN-RJ 5123.XX"},
+ {26.967424, 73.481845, 3, 6, "IN-RJ 6123.XX"},
+ {20.3168, 85.7953855, 5, 8, "IN-OR 12.XX"},
+ {20.1381385, 85.556887, 4, 7, "IN-OR 12.XXX"},
+ {19.314194, 84.7210075, 4, 9, "IN-OR 000.XX"},
+ {22.234194, 84.7616445, 4, 10, "IN-OR 300.XX"},
+ {19.849094, 85.75059175, 4, 7, "IN-OR 600.XX"},
+ {21.472614, 83.86107725, 4, 9, "IN-OR 900.XX"},
+ {21.474314, 86.86537725, 4, 9, "IN-OR C00.XX"},
+ {21.915014, 86.670007375, 4, 9, "IN-OR F00.XX"},
+ {20.689914, 83.446216, 4, 10, "IN-OR H00.XX"},
+ {21.799514, 83.834807375, 4, 9, "IN-OR K00.XX"},
+ {20.268914, 86.575785875, 4, 7, "IN-OR M00.XX"},
+ {21.331414, 83.55477725, 4, 10, "IN-OR P00.XX"},
+ {19.911114, 83.09975575, 4, 11, "IN-OR R00.XX"},
+ {19.189114, 83.3384955, 4, 11, "IN-OR T00.XX"},
+ {21.109418, 86.43870025, 4, 7, "IN-OR W00.XX"},
+ {20.871545, 85.05169, 4, 7, "IN-OR Y00.XX"},
+ {22.039544, 84.7977925, 3, 9, "IN-OR 12.XXXX"},
+ {22.2479135, 81.899047, 3, 11, "IN-OR 123.XXX"},
+ {17.84927, 81.640768, 3, 11, "IN-OR 1234.XX"},
+ {23.0556, 72.5474435, 5, 10, "IN-GJ 12.XX"},
+ {22.971394, 72.41716275, 4, 9, "IN-GJ 00.XXX"},
+ {21.309984, 72.69103375, 4, 9, "IN-GJ C0.XXX"},
+ {22.405084, 73.0335785, 4, 7, "IN-GJ P0.XXX"},
+ {22.324524, 70.7495565, 4, 7, "IN-GJ 000.XX"},
+ {21.796124, 72.086269375, 4, 7, "IN-GJ 100.XX"},
+ {22.494545, 70.0236345, 4, 7, "IN-GJ 200.XX"},
+ {21.566545, 70.40994125, 4, 7, "IN-GJ 300.XX"},
+ {23.103724, 70.06093075, 4, 9, "IN-GJ 400.XX"},
+ {20.985124, 72.894608, 4, 9, "IN-GJ 500.XX"},
+ {22.728024, 72.81373075, 4, 7, "IN-GJ 600.XX"},
+ {23.268324, 72.604317875, 4, 9, "IN-GJ 700.XX"},
+ {23.636324, 72.331317875, 4, 9, "IN-GJ 800.XX"},
+ {22.606024, 72.9020565, 4, 7, "IN-GJ 900.XX"},
+ {21.684924, 69.572869375, 4, 7, "IN-GJ B00.XX"},
+ {22.859724, 70.79193075, 5, 8, "IN-GJ C00.XX"},
+ {22.750724, 71.60253075, 5, 8, "IN-GJ D00.XX"},
+ {21.759324, 72.955069375, 4, 9, "IN-GJ F00.XX"},
+ {20.409724, 72.881721875, 4, 12, "IN-GJ G00.XX"},
+ {20.954724, 70.334608, 4, 7, "IN-GJ H00.XX"},
+ {23.286524, 69.626117875, 4, 9, "IN-GJ J00.XX"},
+ {20.648924, 72.889208, 4, 11, "IN-GJ K00.XX"},
+ {22.816724, 73.57493075, 4, 7, "IN-GJ L00.XX"},
+ {22.210724, 71.6231565, 4, 7, "IN-GJ M00.XX"},
+ {24.212724, 72.38347825, 4, 9, "IN-GJ N00.XX"},
+ {23.888824, 72.083091125, 4, 9, "IN-GJ P00.XX"},
+ {21.801024, 70.568469375, 4, 7, "IN-GJ Q00.XX"},
+ {22.002724, 70.746969375, 4, 7, "IN-GJ R00.XX"},
+ {21.671824, 72.966569375, 4, 9, "IN-GJ S00.XX"},
+ {21.615464, 71.185067125, 4, 7, "IN-GJ T00.XX"},
+ {24.250304, 72.15508425, 4, 9, "IN-GJ TK0.00"},
+ {21.745664, 70.415567125, 4, 7, "IN-GJ V00.XX"},
+ {22.831704, 74.22667375, 5, 10, "IN-GJ VK0.00"},
+ {22.621664, 73.42820925, 4, 7, "IN-GJ W00.XX"},
+ {22.319404, 72.6000185, 4, 7, "IN-GJ WK0.00"},
+ {21.100664, 71.73065275, 4, 7, "IN-GJ X00.XX"},
+ {21.333004, 71.28106325, 4, 7, "IN-GJ XK0.00"},
+ {23.721364, 72.507351375, 4, 9, "IN-GJ Y00.XX"},
+ {22.986404, 71.43907375, 4, 9, "IN-GJ YK0.00"},
+ {23.124364, 69.991023625, 4, 9, "IN-GJ Z00.XX"},
+ {21.294504, 70.22396325, 4, 7, "IN-GJ ZK0.00"},
+ {23.788902, 68.274369, 3, 8, "IN-GJ 12.XXXX"},
+ {24.704595, 71.813485, 3, 8, "IN-GJ 012.XXX"},
+ {24.704595, 72.323869, 3, 8, "IN-GJ 112.XXX"},
+ {24.704595, 72.834252, 3, 8, "IN-GJ 212.XXX"},
+ {24.292515, 71.813485, 4, 9, "IN-GJ 312.XXX"},
+ {24.292515, 72.323869, 4, 9, "IN-GJ 412.XXX"},
+ {24.292515, 72.834252, 4, 9, "IN-GJ 512.XXX"},
+ {23.801475, 71.8184055, 3, 8, "IN-GJ 612.XXX"},
+ {23.801475, 72.3235815, 3, 8, "IN-GJ 712.XXX"},
+ {23.801475, 72.8287575, 3, 8, "IN-GJ 812.XXX"},
+ {23.801475, 73.3339335, 3, 8, "IN-GJ 912.XXX"},
+ {23.801475, 73.8391095, 3, 8, "IN-GJ B12.XXX"},
+ {23.310435, 71.8184055, 3, 8, "IN-GJ C12.XXX"},
+ {23.310435, 72.3235815, 3, 8, "IN-GJ D12.XXX"},
+ {23.310435, 72.8287575, 3, 8, "IN-GJ F12.XXX"},
+ {23.310435, 73.3339335, 3, 8, "IN-GJ G12.XXX"},
+ {23.310435, 73.8391095, 3, 8, "IN-GJ H12.XXX"},
+ {23.310435, 74.0526145, 4, 11, "IN-GJ J12.XXX"},
+ {22.819395, 69.2925265, 4, 7, "IN-GJ K12.XXX"},
+ {22.819395, 69.7977025, 4, 7, "IN-GJ L12.XXX"},
+ {22.819395, 70.3028785, 4, 7, "IN-GJ M12.XXX"},
+ {22.819395, 70.8080545, 5, 8, "IN-GJ N12.XXX"},
+ {22.819395, 71.3132305, 4, 7, "IN-GJ P12.XXX"},
+ {22.819395, 71.8184065, 3, 6, "IN-GJ Q12.XXX"},
+ {22.819395, 72.3235825, 3, 6, "IN-GJ R12.XXX"},
+ {22.819395, 72.8287585, 3, 6, "IN-GJ S12.XXX"},
+ {22.819395, 73.3339345, 3, 6, "IN-GJ T12.XXX"},
+ {22.819395, 73.8391105, 3, 6, "IN-GJ V12.XXX"},
+ {22.819395, 74.0526145, 4, 9, "IN-GJ W12.XXX"},
+ {22.328355, 69.292239, 3, 6, "IN-GJ X12.XXX"},
+ {22.328355, 69.792207, 3, 6, "IN-GJ Y12.XXX"},
+ {22.328355, 70.292175, 3, 6, "IN-GJ Z12.XXX"},
+ {21.89682, 70.767375, 3, 6, "IN-GJ 0123.XX"},
+ {21.89682, 71.267343, 3, 6, "IN-GJ 1123.XX"},
+ {21.89682, 71.767311, 3, 6, "IN-GJ 2123.XX"},
+ {21.89682, 72.267279, 3, 6, "IN-GJ 3123.XX"},
+ {21.89682, 72.767247, 3, 8, "IN-GJ 4123.XX"},
+ {21.89682, 73.267215, 3, 8, "IN-GJ 5123.XX"},
+ {21.89682, 73.767183, 3, 8, "IN-GJ 6123.XX"},
+ {21.40578, 69.29247, 3, 6, "IN-GJ 7123.XX"},
+ {21.40578, 69.792438, 3, 6, "IN-GJ 8123.XX"},
+ {21.40578, 70.292406, 3, 6, "IN-GJ 9123.XX"},
+ {21.40578, 70.792374, 3, 6, "IN-GJ B123.XX"},
+ {21.40578, 71.292342, 3, 6, "IN-GJ C123.XX"},
+ {21.40578, 71.79231, 3, 6, "IN-GJ D123.XX"},
+ {21.40578, 72.292278, 3, 6, "IN-GJ F123.XX"},
+ {21.40578, 72.792246, 3, 8, "IN-GJ G123.XX"},
+ {21.40578, 73.292214, 3, 8, "IN-GJ H123.XX"},
+ {21.40578, 73.792182, 3, 8, "IN-GJ J123.XX"},
+ {20.912025, 69.702444, 3, 6, "IN-GJ K123.XX"},
+ {20.912025, 70.202412, 3, 6, "IN-GJ L123.XX"},
+ {20.912025, 70.70238, 3, 6, "IN-GJ M123.XX"},
+ {20.912025, 71.202348, 3, 6, "IN-GJ N123.XX"},
+ {20.912025, 71.702316, 3, 6, "IN-GJ P123.XX"},
+ {20.912025, 72.582259, 3, 8, "IN-GJ Q123.XX"},
+ {20.912025, 73.082227, 3, 8, "IN-GJ R123.XX"},
+ {20.912025, 73.582195, 3, 8, "IN-GJ S123.XX"},
+ {20.4237, 72.7874265, 3, 10, "IN-GJ T123.XX"},
+ {20.4237, 73.2821865, 3, 8, "IN-GJ V123.XX"},
+ {20.4237, 73.7769465, 3, 8, "IN-GJ W123.XX"},
+ {20.30092, 72.7498525, 3, 8, "IN-GJ Y123.XX"},
+ {22.055999, 68.9314795, 3, 6, "IN-GJ X123.XX"},
+ {20.851183, 70.4057475, 3, 6, "IN-GJ Z123.XX"},
+ {22.6031, 88.3077435, 5, 8, "IN-WB 12.XX"},
+ {22.4770725, 88.1971835, 4, 7, "IN-WB 12.XXX"},
+ {23.522614, 87.248027875, 4, 9, "IN-WB 000.XX"},
+ {23.664714, 86.902589125, 4, 10, "IN-WB 200.XX"},
+ {26.693914, 88.352531125, 4, 8, "IN-WB 400.XX"},
+ {23.233214, 87.807227875, 4, 9, "IN-WB 600.XX"},
+ {23.714314, 86.772989125, 4, 11, "IN-WB 800.XX"},
+ {22.489545, 88.0130425, 4, 7, "IN-WB B00.XX"},
+ {23.370213, 86.321574875, 4, 10, "IN-WB C00.XX"},
+ {25.050024, 88.0999525, 4, 11, "IN-WB D00.XX"},
+ {22.380724, 87.2596565, 4, 11, "IN-WB F00.XX"},
+ {22.466224, 87.2781565, 4, 11, "IN-WB G00.XX"},
+ {24.140724, 88.204991125, 4, 7, "IN-WB H00.XX"},
+ {25.660724, 88.07502675, 4, 10, "IN-WB J00.XX"},
+ {23.450724, 88.456417875, 4, 7, "IN-WB K00.XX"},
+ {25.270724, 88.72502675, 4, 9, "IN-WB L00.XX"},
+ {22.882324, 88.59543075, 4, 7, "IN-WB M00.XX"},
+ {23.276724, 87.021817875, 4, 9, "IN-WB N00.XX"},
+ {23.744224, 87.035191125, 5, 11, "IN-WB P00.XX"},
+ {23.659424, 87.070917875, 4, 10, "IN-WB Q00.XX"},
+ {22.696124, 88.81783075, 4, 7, "IN-WB R00.XX"},
+ {23.449624, 88.325017875, 4, 7, "IN-WB S00.XX"},
+ {27.076024, 88.214661375, 4, 13, "IN-WB T00.XX"},
+ {23.730324, 88.255591125, 4, 7, "IN-WB V00.XX"},
+ {23.081824, 88.78633075, 4, 9, "IN-WB W00.XX"},
+ {26.568924, 88.660587125, 4, 9, "IN-WB X00.XX"},
+ {22.070845, 88.034741875, 4, 7, "IN-WB Y00.XX"},
+ {23.254445, 88.337276375, 4, 7, "IN-WB Z00.XX"},
+ {27.193739, 87.87369, 3, 11, "IN-WB 012.XXX"},
+ {27.193739, 88.39449, 3, 11, "IN-WB 112.XXX"},
+ {27.193739, 88.91529, 3, 13, "IN-WB 212.XXX"},
+ {27.193739, 89.40785, 3, 10, "IN-WB 312.XXX"},
+ {26.702699, 87.873689, 3, 11, "IN-WB 412.XXX"},
+ {26.702699, 88.394489, 4, 8, "IN-WB 512.XXX"},
+ {26.702699, 88.915289, 3, 10, "IN-WB 612.XXX"},
+ {26.702699, 89.40785, 3, 10, "IN-WB 712.XXX"},
+ {26.211659, 87.7744505, 3, 9, "IN-WB 812.XXX"},
+ {26.211659, 88.2900425, 3, 11, "IN-WB 912.XXX"},
+ {26.211659, 88.8056345, 3, 9, "IN-WB B12.XXX"},
+ {26.211659, 89.3212265, 3, 8, "IN-WB C12.XXX"},
+ {25.720619, 87.7486715, 3, 10, "IN-WB D12.XXX"},
+ {25.720619, 88.2642635, 3, 9, "IN-WB F12.XXX"},
+ {25.524203, 88.7798555, 3, 8, "IN-WB G12.XXX"},
+ {25.229579, 87.7486715, 3, 12, "IN-WB H12.XXX"},
+ {25.229579, 88.2642635, 3, 11, "IN-WB J12.XXX"},
+ {24.738539, 87.748385, 3, 11, "IN-WB K12.XXX"},
+ {24.738539, 88.258769, 3, 10, "IN-WB L12.XXX"},
+ {24.247499, 86.753136, 3, 9, "IN-WB M12.XXX"},
+ {24.247499, 87.26352, 3, 10, "IN-WB N12.XXX"},
+ {24.247499, 87.773904, 3, 9, "IN-WB P12.XXX"},
+ {24.247499, 88.284288, 3, 6, "IN-WB Q12.XXX"},
+ {23.756459, 85.8393665, 3, 9, "IN-WB R12.XXX"},
+ {23.756459, 86.3445425, 3, 10, "IN-WB S12.XXX"},
+ {23.756459, 86.8497185, 4, 11, "IN-WB T12.XXX"},
+ {23.756459, 87.3548945, 3, 8, "IN-WB V12.XXX"},
+ {23.756459, 87.8600705, 3, 8, "IN-WB W12.XXX"},
+ {23.756459, 88.3652465, 3, 6, "IN-WB X12.XXX"},
+ {23.265419, 85.8393665, 3, 9, "IN-WB Y12.XXX"},
+ {23.265419, 86.3445425, 3, 9, "IN-WB Z12.XXX"},
+ {22.853579, 86.8497185, 3, 9, "IN-WB 01.XXXX"},
+ {22.853579, 87.3548945, 3, 8, "IN-WB 11.XXXX"},
+ {22.853579, 87.8600705, 3, 8, "IN-WB 21.XXXX"},
+ {22.853579, 88.3652465, 4, 7, "IN-WB 31.XXXX"},
+ {22.853579, 88.8704225, 3, 8, "IN-WB 41.XXXX"},
+ {22.362539, 86.3445425, 3, 11, "IN-WB 51.XXXX"},
+ {22.362539, 86.8497185, 3, 11, "IN-WB 61.XXXX"},
+ {22.362539, 87.3548945, 3, 10, "IN-WB 71.XXXX"},
+ {22.362539, 87.8600705, 3, 8, "IN-WB 81.XXXX"},
+ {22.362539, 88.3652465, 4, 7, "IN-WB 91.XXXX"},
+ {22.362539, 88.8704225, 3, 6, "IN-WB B1.XXXX"},
+ {21.871499, 86.697879, 3, 9, "IN-WB C1.XXXX"},
+ {21.871499, 87.197847, 4, 10, "IN-WB D1.XXXX"},
+ {21.871499, 87.697815, 4, 7, "IN-WB F1.XXXX"},
+ {21.871499, 88.197783, 4, 7, "IN-WB G1.XXXX"},
+ {21.871499, 88.697751, 4, 7, "IN-WB H1.XXXX"},
+ {21.463795, 87.197847, 3, 9, "IN-WB J1.XXXX"},
+ {21.463795, 87.697815, 3, 6, "IN-WB K1.XXXX"},
+ {21.463795, 88.197783, 3, 6, "IN-WB L1.XXXX"},
+ {21.463795, 88.697751, 3, 6, "IN-WB M1.XXXX"},
+ {22.7551, 75.8201435, 5, 8, "IN-MP 12.XX"},
+ {22.810604, 75.71572175, 4, 7, "IN-MP 00.XXX"},
+ {23.263004, 77.281884375, 4, 9, "IN-MP 80.XXX"},
+ {23.236104, 79.79522175, 4, 7, "IN-MP J0.XXX"},
+ {26.175584, 78.066565375, 4, 11, "IN-MP S0.XXX"},
+ {23.218145, 75.752076375, 4, 10, "IN-MP 000.XX"},
+ {22.999924, 76.00223075, 4, 9, "IN-MP 100.XX"},
+ {24.612124, 80.78547825, 4, 9, "IN-MP 200.XX"},
+ {24.612124, 80.88017825, 4, 9, "IN-MP 300.XX"},
+ {23.873424, 78.719791125, 4, 9, "IN-MP 400.XX"},
+ {23.390724, 74.985817875, 4, 10, "IN-MP 500.XX"},
+ {23.869124, 80.345591125, 4, 11, "IN-MP 600.XX"},
+ {21.355024, 76.17408225, 4, 9, "IN-MP 700.XX"},
+ {21.870724, 76.306269375, 4, 9, "IN-MP 800.XX"},
+ {26.550724, 77.944687125, 4, 13, "IN-MP 900.XX"},
+ {26.607424, 78.734487125, 4, 10, "IN-MP B00.XX"},
+ {24.688424, 77.27337825, 4, 11, "IN-MP C00.XX"},
+ {25.468624, 77.60612675, 4, 11, "IN-MP D00.XX"},
+ {23.558524, 77.766017875, 4, 9, "IN-MP F00.XX"},
+ {24.112724, 75.014091125, 4, 10, "IN-MP G00.XX"},
+ {22.097624, 78.907269375, 4, 9, "IN-MP H00.XX"},
+ {24.948924, 79.5438525, 4, 9, "IN-MP J00.XX"},
+ {24.508624, 74.82017825, 4, 10, "IN-MP K00.XX"},
+ {22.651924, 75.63963075, 4, 7, "IN-MP L00.XX"},
+ {23.875724, 79.397591125, 4, 9, "IN-MP M00.XX"},
+ {22.787624, 77.68523075, 4, 7, "IN-MP N00.XX"},
+ {23.248924, 77.041517875, 4, 10, "IN-MP P00.XX"},
+ {21.864424, 75.572069375, 4, 9, "IN-MP Q00.XX"},
+ {21.948924, 77.856369375, 4, 9, "IN-MP R00.XX"},
+ {22.103664, 79.5153805, 4, 9, "IN-MP S00.XX"},
+ {22.593204, 75.28307375, 4, 7, "IN-MP SK0.00"},
+ {21.823564, 80.155067125, 4, 9, "IN-MP T00.XX"},
+ {22.665604, 74.93407375, 4, 7, "IN-MP TK0.00"},
+ {25.678264, 78.42502225, 4, 10, "IN-MP V00.XX"},
+ {23.458204, 75.385601875, 4, 10, "IN-MP VK0.00"},
+ {22.130464, 78.1343805, 4, 7, "IN-MP W00.XX"},
+ {22.606204, 77.73247375, 4, 7, "IN-MP WK0.00"},
+ {22.562564, 75.7228805, 4, 7, "IN-MP X00.XX"},
+ {23.298604, 81.333301875, 4, 10, "IN-MP XK0.00"},
+ {23.649264, 75.092051375, 4, 10, "IN-MP Y00.XX"},
+ {23.411404, 76.251301875, 4, 10, "IN-MP YK0.00"},
+ {24.765364, 78.7969935, 4, 9, "IN-MP Z00.XX"},
+ {22.033204, 74.876991375, 4, 9, "IN-MP ZK0.00"},
+ {23.3126705, 78.387453, 3, 6, "IN-MP 12.XXXX"},
+ {23.211676, 74.955345, 3, 9, "IN-MP 123.XXX"},
+ {26.138624, 77.8349085, 3, 10, "IN-MP 0123.XX"},
+ {24.340024, 80.624926, 3, 8, "IN-MP 1123.XX"},
+ {24.389128, 81.13531, 3, 8, "IN-MP 2123.XX"},
+ {24.438232, 81.645693, 3, 8, "IN-MP 3123.XX"},
+ {21.098624, 75.972747, 3, 8, "IN-MP 4123.XX"},
+ {26.332564, 78.522245, 3, 8, "IN-MP 5123.XX"},
+ {24.41628, 76.044633, 3, 9, "IN-MP 6123.XX"},
+ {24.41628, 76.555017, 3, 9, "IN-MP 7123.XX"},
+ {24.41628, 77.065401, 3, 11, "IN-MP 8123.XX"},
+ {24.41628, 77.575785, 3, 10, "IN-MP 9123.XX"},
+ {24.41628, 78.086169, 3, 10, "IN-MP B123.XX"},
+ {24.41628, 78.596553, 3, 8, "IN-MP C123.XX"},
+ {25.196479, 77.4013385, 3, 10, "IN-MP D123.XX"},
+ {24.035019, 74.712196, 3, 9, "IN-MP F123.XX"},
+ {24.674064, 79.3388285, 3, 8, "IN-MP G123.XX"},
+ {25.434379, 78.2094385, 3, 10, "IN-MP H123.XX"},
+ {24.947196, 75.5972385, 3, 9, "IN-MP J123.XX"},
+ {23.762065, 77.620239, 3, 8, "IN-MP K123.XX"},
+ {17.4179, 78.446526, 4, 15, "IN-TG 12.XX"},
+ {17.618515, 78.236555, 3, 14, "IN-TG 12.XXX"},
+ {16.560724, 80.569625875, 4, 15, "IN-TG 300.XX"},
+ {16.534777, 80.656113875, 5, 17, "IN-TG 400.XX"},
+ {16.342124, 80.397625875, 4, 15, "IN-TG 500.XX"},
+ {18.018724, 79.56938625, 5, 15, "IN-TG 600.XX"},
+ {18.046724, 79.50328625, 4, 13, "IN-TG 700.XX"},
+ {15.862124, 77.99403875, 4, 17, "IN-TG 900.XX"},
+ {18.720724, 78.057173375, 4, 14, "IN-TG G00.XX"},
+ {18.482124, 79.087173375, 4, 13, "IN-TG K00.XX"},
+ {18.764464, 79.461254125, 4, 13, "IN-TG L00.XX"},
+ {16.728764, 81.059697625, 4, 13, "IN-TG M00.XX"},
+ {17.2439995, 80.1436995, 4, 13, "IN-TG NRG.TC"},
+ {16.196264, 81.10138325, 4, 13, "IN-TG P00.XX"},
+ {16.252464, 80.59848325, 4, 15, "IN-TG Q00.XX"},
+ {16.758464, 77.971797625, 4, 17, "IN-TG R00.XX"},
+ {17.0569995, 79.2724995, 4, 13, "IN-TG TRG.TC"},
+ {16.4349995, 80.9955, 4, 13, "IN-TG WRG.TC"},
+ {19.684364, 78.49239625, 4, 13, "IN-TG X00.XX"},
+ {16.228104, 80.02283175, 4, 15, "IN-TG XK0.00"},
+ {17.1409995, 79.6207995, 4, 13, "IN-TG YRG.TC"},
+ {16.0959995, 80.1678995, 4, 15, "IN-TG ZRG.TC"},
+ {15.9385, 77.928, 3, 15, "IN-TG HD.0X0R"},
+ {16.8707485, 79.211641, 3, 11, "IN-TG 123.XXX"},
+ {17.757909, 79.336948, 3, 11, "IN-TG 2123.XX"},
+ {18.448624, 77.857898, 3, 12, "IN-TG 4123.XX"},
+ {18.359204, 79.063388, 3, 11, "IN-TG 6123.XX"},
+ {16.514579, 77.7696815, 3, 15, "IN-TG 8123.XX"},
+ {19.440479, 78.2857405, 3, 11, "IN-TG B123.XX"},
+ {17.4179, 78.446526, 4, 15, "IN-AP 12.XX"},
+ {17.618515, 78.236555, 3, 14, "IN-AP 12.XXX"},
+ {17.770724, 83.268299125, 4, 9, "IN-AP 000.XX"},
+ {17.766399, 83.177726125, 4, 9, "IN-AP 100.XX"},
+ {17.721724, 83.148399125, 4, 7, "IN-AP 200.XX"},
+ {16.560724, 80.569625875, 4, 15, "IN-AP 300.XX"},
+ {16.534777, 80.656113875, 5, 17, "IN-AP 400.XX"},
+ {16.342124, 80.397625875, 4, 15, "IN-AP 500.XX"},
+ {18.018724, 79.56938625, 5, 15, "IN-AP 600.XX"},
+ {18.046724, 79.50328625, 4, 13, "IN-AP 700.XX"},
+ {14.474824, 79.938077375, 4, 9, "IN-AP 800.XX"},
+ {15.862124, 77.99403875, 4, 17, "IN-AP 900.XX"},
+ {17.052124, 81.756512, 4, 7, "IN-AP B00.XX"},
+ {14.512724, 78.783077375, 4, 9, "IN-AP C00.XX"},
+ {17.051624, 82.198512, 4, 7, "IN-AP D00.XX"},
+ {16.965135, 82.198512, 4, 7, "IN-AP F00.XX"},
+ {18.720724, 78.057173375, 4, 14, "IN-AP G00.XX"},
+ {13.670724, 79.39489025, 4, 9, "IN-AP H00.XX"},
+ {14.714824, 77.562377375, 4, 11, "IN-AP J00.XX"},
+ {18.482124, 79.087173375, 4, 13, "IN-AP K00.XX"},
+ {18.764464, 79.461254125, 4, 13, "IN-AP L00.XX"},
+ {18.114104, 83.37264225, 4, 12, "IN-AP LK0.00"},
+ {16.728764, 81.059697625, 4, 13, "IN-AP M00.XX"},
+ {15.503404, 80.003704625, 4, 11, "IN-AP MK0.00"},
+ {15.488364, 78.448368875, 4, 13, "IN-AP N00.XX"},
+ {17.238104, 80.116487, 4, 13, "IN-AP NK0.00"},
+ {16.196264, 81.10138325, 4, 13, "IN-AP P00.XX"},
+ {15.622104, 77.247704625, 4, 14, "IN-AP PK0.00"},
+ {16.252464, 80.59848325, 4, 15, "IN-AP Q00.XX"},
+ {14.750104, 78.5230765, 4, 11, "IN-AP QK0.00"},
+ {16.758464, 77.971797625, 4, 17, "IN-AP R00.XX"},
+ {13.214104, 79.07322125, 4, 11, "IN-AP RK0.00"},
+ {13.845464, 77.46622675, 4, 12, "IN-AP S00.XX"},
+ {16.534804, 81.495159875, 4, 9, "IN-AP SK0.00"},
+ {13.569364, 78.47722675, 4, 12, "IN-AP T00.XX"},
+ {17.051104, 79.245287, 4, 13, "IN-AP TK0.00"},
+ {15.177464, 77.3391545, 4, 12, "IN-AP V00.XX"},
+ {18.294004, 83.86534225, 4, 12, "IN-AP VK0.00"},
+ {14.429464, 77.687741125, 4, 11, "IN-AP W00.XX"},
+ {16.429104, 80.968359875, 4, 15, "IN-AP WK0.00"},
+ {19.684364, 78.49239625, 4, 13, "IN-AP X00.XX"},
+ {16.228104, 80.02283175, 4, 15, "IN-AP XK0.00"},
+ {14.934064, 77.9636545, 4, 11, "IN-AP Y00.XX"},
+ {17.135104, 79.593587, 4, 13, "IN-AP YK0.00"},
+ {16.826464, 81.494111, 4, 7, "IN-AP Z00.XX"},
+ {16.090104, 80.14083175, 4, 15, "IN-AP ZK0.00"},
+ {13.255676, 76.823892, 3, 13, "IN-AP 12.XXXX"},
+ {16.8707485, 79.211641, 3, 11, "IN-AP 123.XXX"},
+ {17.471409, 83.008848, 3, 6, "IN-AP 1123.XX"},
+ {17.757909, 79.336948, 3, 11, "IN-AP 2123.XX"},
+ {14.202724, 79.743049, 3, 8, "IN-AP 3123.XX"},
+ {18.448624, 77.857898, 3, 12, "IN-AP 4123.XX"},
+ {13.200212, 79.038179, 3, 10, "IN-AP 5123.XX"},
+ {18.359204, 79.063388, 3, 11, "IN-AP 6123.XX"},
+ {17.888579, 83.157898, 4, 12, "IN-AP 7123.XX"},
+ {16.514579, 77.7696815, 3, 15, "IN-AP 8123.XX"},
+ {18.068479, 83.650598, 3, 11, "IN-AP 9123.XX"},
+ {19.440479, 78.2857405, 3, 11, "IN-AP B123.XX"},
+ {18.904029, 72.792768, 5, 8, "IN-MH 12.XX"},
+ {18.911695, 72.7871945, 4, 7, "IN-MH 12.XXX"},
+ {18.605321, 73.788073375, 5, 8, "IN-MH 000.XX"},
+ {18.605321, 73.879126375, 4, 7, "IN-MH 100.XX"},
+ {18.518832, 73.879126375, 4, 7, "IN-MH 200.XX"},
+ {18.518832, 73.788073375, 4, 7, "IN-MH 300.XX"},
+ {21.22765, 78.99058225, 4, 9, "IN-MH 400.XX"},
+ {21.240624, 79.08331725, 4, 9, "IN-MH 500.XX"},
+ {21.141161, 78.99058225, 4, 9, "IN-MH 600.XX"},
+ {21.154135, 79.08331725, 4, 9, "IN-MH 700.XX"},
+ {20.059373, 73.690714875, 4, 9, "IN-MH 800.XX"},
+ {20.059373, 73.782728875, 4, 9, "IN-MH 900.XX"},
+ {19.972884, 73.78284175, 4, 7, "IN-MH B00.XX"},
+ {19.972884, 73.69106775, 4, 7, "IN-MH C00.XX"},
+ {18.668924, 73.757273375, 4, 7, "IN-MH D00.XX"},
+ {19.921724, 75.30383475, 4, 7, "IN-MH F00.XX"},
+ {17.702624, 75.872899125, 4, 10, "IN-MH G00.XX"},
+ {20.973024, 77.716708, 4, 7, "IN-MH H00.XX"},
+ {19.208324, 73.2113185, 5, 8, "IN-MH J00.XX"},
+ {19.209124, 77.2719605, 4, 11, "IN-MH K00.XX"},
+ {16.732224, 74.185125875, 4, 9, "IN-MH L00.XX"},
+ {16.904224, 74.536312, 4, 9, "IN-MH M00.XX"},
+ {20.597624, 74.486508, 4, 9, "IN-MH N00.XX"},
+ {21.041724, 75.516608, 4, 9, "IN-MH P00.XX"},
+ {20.745724, 76.959908, 4, 7, "IN-MH Q00.XX"},
+ {18.447724, 76.530873375, 4, 7, "IN-MH R00.XX"},
+ {20.945024, 74.726608, 4, 7, "IN-MH S00.XX"},
+ {19.144924, 74.6970605, 4, 7, "IN-MH T00.XX"},
+ {19.972464, 79.270410625, 4, 7, "IN-MH V00.XX"},
+ {19.258104, 76.7483975, 4, 11, "IN-MH VK0.00"},
+ {16.714864, 74.424597625, 4, 9, "IN-MH W00.XX"},
+ {19.838104, 75.85875275, 4, 7, "IN-MH WK0.00"},
+ {21.049464, 75.74965275, 4, 9, "IN-MH X00.XX"},
+ {18.985304, 75.7278975, 4, 7, "IN-MH XK0.00"},
+ {21.480664, 80.16285275, 4, 9, "IN-MH Y00.XX"},
+ {17.679704, 73.979515125, 4, 7, "IN-MH YK0.00"},
+ {18.249464, 75.65813975, 4, 10, "IN-MH Z00.XX"},
+ {20.384104, 78.097280875, 4, 7, "IN-MH ZK0.00"},
+ {19.98693, 75.624782, 3, 6, "IN-MH 12.XXXX"},
+ {20.1789835, 72.7560125, 3, 9, "IN-MH 123.XXX"},
+ {20.904021, 78.849527, 4, 7, "IN-MH 0123.XX"},
+ {20.904021, 79.349495, 3, 6, "IN-MH 1123.XX"},
+ {20.833965, 77.388152, 4, 7, "IN-MH 2123.XX"},
+ {16.543579, 74.1645825, 3, 8, "IN-MH 3123.XX"},
+ {20.496365, 74.402652, 3, 8, "IN-MH 4123.XX"},
+ {20.785265, 75.424752, 3, 6, "IN-MH 5123.XX"},
+ {20.470765, 76.130992, 3, 6, "IN-MH 6123.XX"},
+ {20.470765, 76.63096, 3, 6, "IN-MH 7123.XX"},
+ {20.470765, 77.130928, 3, 6, "IN-MH 8123.XX"},
+ {19.85124, 78.8659275, 3, 10, "IN-MH 9123.XX"},
+ {19.85124, 79.3606875, 3, 10, "IN-MH B123.XX"},
+ {21.163124, 79.948752, 3, 8, "IN-MH C123.XX"},
+ {20.15848, 77.8855315, 4, 7, "IN-MH D123.XX"},
+ {21.14148, 73.995652, 3, 9, "IN-MH F123.XX"},
+ {20.511765, 78.358652, 4, 7, "IN-MH G123.XX"},
+ {26.8821, 80.8919, 5, 9, "IN-UP 12.XX"},
+ {28.666985, 77.277229625, 4, 15, "IN-UP 00.XXX"},
+ {26.942084, 80.782673375, 4, 8, "IN-UP C0.XXX"},
+ {26.565584, 80.227573375, 4, 9, "IN-UP P0.XXX"},
+ {27.265924, 77.907061375, 4, 9, "IN-UP 000.XX"},
+ {27.265924, 78.003880375, 4, 9, "IN-UP 100.XX"},
+ {27.179435, 78.003880375, 4, 9, "IN-UP 200.XX"},
+ {27.179435, 77.907061375, 4, 9, "IN-UP 300.XX"},
+ {29.032724, 77.664557375, 4, 11, "IN-UP 400.XX"},
+ {28.946235, 77.664557375, 4, 11, "IN-UP 500.XX"},
+ {25.378024, 82.95542675, 5, 8, "IN-UP 600.XX"},
+ {25.291535, 82.93630275, 5, 10, "IN-UP 700.XX"},
+ {25.482124, 81.72812675, 4, 9, "IN-UP 800.XX"},
+ {25.451852, 81.82374475, 4, 9, "IN-UP 900.XX"},
+ {25.538341, 81.82374475, 4, 9, "IN-UP B00.XX"},
+ {28.404724, 79.377983125, 4, 10, "IN-UP C00.XX"},
+ {28.880724, 78.723583125, 4, 13, "IN-UP D00.XX"},
+ {27.933824, 78.024309875, 4, 9, "IN-UP F00.XX"},
+ {30.002124, 77.493105875, 4, 12, "IN-UP G00.XX"},
+ {26.800224, 83.336087125, 4, 10, "IN-UP H00.XX"},
+ {27.199424, 78.351661375, 4, 7, "IN-UP J00.XX"},
+ {25.490724, 78.52182675, 4, 10, "IN-UP K00.XX"},
+ {29.507724, 77.678031625, 4, 12, "IN-UP L00.XX"},
+ {27.540724, 77.634235625, 4, 9, "IN-UP M00.XX"},
+ {27.920724, 79.878409875, 4, 10, "IN-UP N00.XX"},
+ {28.804564, 78.984877375, 4, 13, "IN-UP P00.XX"},
+ {25.939104, 83.531122875, 4, 9, "IN-UP PK0.00"},
+ {27.389045, 79.560753125, 4, 8, "IN-UP Q00.XX"},
+ {28.724104, 77.740399125, 4, 11, "IN-UP QK0.00"},
+ {26.792464, 78.989293125, 4, 11, "IN-UP R00.XX"},
+ {25.130104, 82.5379395, 4, 9, "IN-UP RK0.00"},
+ {28.422464, 77.814877375, 4, 9, "IN-UP S00.XX"},
+ {28.564804, 78.539699125, 4, 10, "IN-UP SK0.00"},
+ {28.910064, 78.438906125, 4, 12, "IN-UP T00.XX"},
+ {25.921704, 80.785122875, 4, 9, "IN-UP TK0.00"},
+ {26.242464, 81.209536625, 4, 9, "IN-UP V00.XX"},
+ {25.984104, 79.421122875, 4, 9, "IN-UP VK0.00"},
+ {27.592464, 81.555220875, 4, 8, "IN-UP W00.XX"},
+ {27.564104, 80.650588625, 4, 8, "IN-UP WK0.00"},
+ {25.760064, 82.655736625, 4, 9, "IN-UP X00.XX"},
+ {26.768104, 82.117533375, 4, 10, "IN-UP XK0.00"},
+ {28.043164, 79.085049625, 4, 10, "IN-UP Y00.XX"},
+ {25.476104, 80.31449475, 4, 9, "IN-UP YK0.00"},
+ {27.960464, 80.745049625, 4, 12, "IN-UP Z00.XX"},
+ {27.592104, 78.022688625, 4, 9, "IN-UP ZK0.00"},
+ {27.524035, 80.3534425, 3, 7, "IN-UP 12.XXXX"},
+ {29.0566835, 77.3034105, 3, 11, "IN-UP 123.XXX"},
+ {29.730465, 77.2798275, 3, 11, "IN-UP 0123.XX"},
+ {26.525865, 83.11435, 4, 7, "IN-UP 1123.XX"},
+ {25.21858, 78.3102295, 3, 10, "IN-UP 2123.XX"},
+ {29.113504, 77.091795, 3, 11, "IN-UP 3123.XX"},
+ {29.113504, 77.623011, 4, 11, "IN-UP 4123.XX"},
+ {25.77388, 83.1236295, 3, 6, "IN-UP 5123.XX"},
+ {25.75858, 79.2001295, 3, 8, "IN-UP 6123.XX"},
+ {25.26754, 79.2001295, 3, 8, "IN-UP 7123.XX"},
+ {27.78261, 80.6564805, 3, 11, "IN-UP 8123.XX"},
+ {27.78261, 81.1824875, 3, 11, "IN-UP 9123.XX"},
+ {24.47028, 78.157701, 3, 11, "IN-UP B123.XX"},
+ {25.046865, 82.8692295, 3, 8, "IN-UP C123.XX"},
+ {11.961202, 79.7629025, 4, 11, "IN-PY 12.XX"},
+ {11.766025, 79.595025, 3, 9, "IN-PY 0L.S15"},
+ {10.822025, 79.727025, 3, 9, "IN-PY FC.S0W"},
+ {16.704025, 82.183025, 3, 9, "IN-PY K4.S0Z"},
+ {11.673025, 75.522025, 3, 11, "IN-PY M2.S11"},
+ {11.703525, 75.522025, 4, 12, "IN-PY N1.S17"},
+ {-33.8349, 151.164532, 5, 7, "AU-NSW 12.XX"},
+ {-33.674785, 150.77691, 4, 6, "AU-NSW 12.XXX"},
+ {-32.879276, 151.604349375, 4, 6, "AU-NSW 000.XX"},
+ {-32.879276, 151.706934375, 4, 6, "AU-NSW 100.XX"},
+ {-32.965765, 151.635124375, 4, 6, "AU-NSW 200.XX"},
+ {-34.413876, 150.820845375, 4, 8, "AU-NSW 300.XX"},
+ {-34.312455, 150.862271875, 4, 8, "AU-NSW 400.XX"},
+ {-34.535435, 150.757771875, 4, 8, "AU-NSW 500.XX"},
+ {-36.042655, 146.877661875, 3, 7, "AU-NSW 600.XX"},
+ {-36.108455, 146.820276875, 3, 8, "AU-NSW 700.XX"},
+ {-34.837666, 150.552279125, 4, 8, "AU-NSW 800.XX"},
+ {-30.247876, 153.065305875, 4, 6, "AU-NSW 900.XX"},
+ {-31.407276, 152.8469405, 4, 6, "AU-NSW B00.XX"},
+ {-33.366876, 149.525823625, 4, 6, "AU-NSW C00.XX"},
+ {-35.094076, 147.310919625, 3, 7, "AU-NSW D00.XX"},
+ {-28.770576, 153.256383125, 4, 8, "AU-NSW F00.XX"},
+ {-31.861576, 152.43241475, 4, 6, "AU-NSW G00.XX"},
+ {-32.212576, 148.568688, 3, 5, "AU-NSW H00.XX"},
+ {-31.054276, 150.8709405, 4, 6, "AU-NSW J00.XX"},
+ {-30.474276, 151.614479125, 4, 6, "AU-NSW K00.XX"},
+ {-33.728276, 150.654984, 4, 6, "AU-NSW L00.XX"},
+ {-34.709276, 149.660619625, 4, 8, "AU-NSW M00.XX"},
+ {-31.921076, 141.41501475, 3, 5, "AU-NSW N00.XX"},
+ {-33.700455, 150.286176, 4, 6, "AU-NSW P00.XX"},
+ {-32.803976, 151.311349375, 4, 6, "AU-NSW Q00.XX"},
+ {-32.144976, 152.472588, 4, 6, "AU-NSW R00.XX"},
+ {-29.665476, 152.859631625, 4, 6, "AU-NSW S00.XX"},
+ {-28.793376, 153.514683125, 4, 8, "AU-NSW T00.XX"},
+ {-34.243676, 145.995045375, 3, 7, "AU-NSW V00.XX"},
+ {-30.339236, 153.044162625, 4, 6, "AU-NSW W00.XX"},
+ {-32.823145, 151.427184125, 4, 6, "AU-NSW WK0.00"},
+ {-32.543436, 151.130032125, 4, 6, "AU-NSW X00.XX"},
+ {-32.275896, 150.859313, 4, 6, "AU-NSW XK0.00"},
+ {-32.754036, 151.708432125, 4, 6, "AU-NSW Y00.XX"},
+ {-34.667296, 150.806172625, 4, 8, "AU-NSW YK0.00"},
+ {-33.472636, 150.114659875, 4, 6, "AU-NSW Z00.XX"},
+ {-28.866196, 153.015899125, 4, 8, "AU-NSW ZK0.00"},
+ {-32.5747005, 149.2777375, 3, 5, "AU-NSW 123.XXX"},
+ {-30.3020415, 150.2876085, 3, 5, "AU-NSW 12.XXXX"},
+ {-28.347511, 149.3997185, 3, 7, "AU-NSW 1234.XX"},
+ {-32.1349195, 141.6599605, 2, 4, "AU-NSW 1234.XXX"},
+ {-35.2723, 149.08899, 3, 9, "AU-ACT 12.XX"},
+ {-35.2553955, 148.779193, 2, 8, "AU-ACT 12.XXX"},
+ {-35.82328, 148.7527645, 2, 8, "AU-ACT 123.XX"},
+ {-35.1233, 150.6765915, 3, 10, "AU-JBT 12.XX"},
+ {-35.1143935, 150.6001055, 2, 9, "AU-JBT 12.XXX"},
+ {-12.378055, 130.84133, 5, 7, "AU-NT 00.XX"},
+ {-12.432475, 130.819, 5, 7, "AU-NT J0.XX"},
+ {-12.358185, 130.76489, 4, 6, "AU-NT 12.XXX"},
+ {-23.581706, 133.631173875, 4, 6, "AU-NT 000.XX"},
+ {-14.360696, 132.066585375, 4, 6, "AU-NT J00.XX"},
+ {-11.1347005, 130.579254, 3, 5, "AU-NT 123.XXX"},
+ {-13.972931, 131.060503, 3, 5, "AU-NT 12.XXXX"},
+ {-22.54611, 132.5450345, 3, 5, "AU-NT 1234.XX"},
+ {-14.9516115, 129.3468, 2, 4, "AU-NT 1234.XXX"},
+ {-34.8901, 138.5578915, 5, 7, "AU-SA 12.XX"},
+ {-34.729085, 138.4910965, 4, 6, "AU-SA 12.XXX"},
+ {-33.006796, 137.423367375, 4, 6, "AU-SA 000.XX"},
+ {-37.803196, 140.6672635, 4, 6, "AU-SA 400.XX"},
+ {-34.592896, 138.629346375, 4, 6, "AU-SA 800.XX"},
+ {-32.482496, 137.701787, 4, 6, "AU-SA D00.XX"},
+ {-33.162796, 137.930286625, 4, 6, "AU-SA J00.XX"},
+ {-35.499955, 138.574025, 4, 6, "AU-SA N00.XX"},
+ {-34.679096, 135.731046375, 4, 6, "AU-SA S00.XX"},
+ {-35.113706, 139.188758625, 4, 6, "AU-SA X00.XX"},
+ {-35.3227395, 138.2815815, 3, 5, "AU-SA 12.XXXX"},
+ {-35.021323, 137.2525835, 3, 5, "AU-SA 123.XXX"},
+ {-32.572851, 134.19704, 3, 5, "AU-SA 1234.XX"},
+ {-26.8550845, 129.4334455, 2, 4, "AU-SA 1234.XXX"},
+ {-42.83121, 147.243905, 5, 7, "AU-TAS 00.XX"},
+ {-42.890045, 147.276689, 5, 7, "AU-TAS J0.XX"},
+ {-42.755885, 147.046865, 4, 6, "AU-TAS 12.XXX"},
+ {-41.419626, 146.9634335, 5, 7, "AU-TAS 000.XX"},
+ {-41.008676, 145.6692985, 5, 7, "AU-TAS C00.XX"},
+ {-41.103455, 146.0302975, 6, 8, "AU-TAS P00.XX"},
+ {-41.0524345, 144.954768, 4, 6, "AU-TAS 123.XXX"},
+ {-40.1510595, 144.7618245, 3, 5, "AU-TAS 12.XXXX"},
+ {-39.38671, 141.2793835, 3, 5, "AU-TAS 1234.XX"},
+ {-39.6029935, 141.32508, 3, 5, "AU-TAS 1234.XXX"},
+ {-37.7749, 144.9144075, 5, 7, "AU-VIC 12.XX"},
+ {-37.611185, 144.7426265, 5, 7, "AU-VIC 12.XXX"},
+ {-38.131376, 144.299285875, 4, 6, "AU-VIC 000.XX"},
+ {-38.044887, 144.299285875, 4, 6, "AU-VIC 100.XX"},
+ {-37.519276, 143.7889245, 4, 6, "AU-VIC 200.XX"},
+ {-36.719276, 144.229263125, 4, 8, "AU-VIC 300.XX"},
+ {-38.205176, 144.994685875, 4, 6, "AU-VIC 400.XX"},
+ {-38.134676, 145.072885875, 4, 6, "AU-VIC 500.XX"},
+ {-34.149276, 142.110845375, 4, 8, "AU-VIC 600.XX"},
+ {-36.343176, 145.33590275, 4, 8, "AU-VIC 700.XX"},
+ {-37.649276, 144.5189245, 4, 6, "AU-VIC 800.XX"},
+ {-38.320276, 142.433933375, 4, 6, "AU-VIC 900.XX"},
+ {-38.058576, 145.218285875, 4, 6, "AU-VIC B00.XX"},
+ {-37.528176, 144.6873245, 4, 6, "AU-VIC C00.XX"},
+ {-38.177455, 146.475628375, 4, 6, "AU-VIC D00.XX"},
+ {-36.319276, 146.24960275, 4, 8, "AU-VIC F00.XX"},
+ {-38.093455, 147.005628375, 4, 6, "AU-VIC G00.XX"},
+ {-38.148476, 146.230485875, 4, 6, "AU-VIC H00.XX"},
+ {-38.169976, 146.355485875, 4, 6, "AU-VIC J00.XX"},
+ {-37.835476, 144.602485875, 4, 6, "AU-VIC K00.XX"},
+ {-36.681976, 142.15150275, 4, 8, "AU-VIC L00.XX"},
+ {-36.089276, 144.699941375, 4, 8, "AU-VIC M00.XX"},
+ {-37.629276, 144.3789245, 4, 6, "AU-VIC N00.XX"},
+ {-38.261155, 144.476284375, 4, 6, "AU-VIC P00.XX"},
+ {-37.778876, 147.577385875, 4, 6, "AU-VIC Q00.XX"},
+ {-38.298876, 143.543033375, 4, 6, "AU-VIC R00.XX"},
+ {-38.305976, 141.539833375, 4, 6, "AU-VIC S00.XX"},
+ {-37.985676, 145.287585875, 5, 7, "AU-VIC T00.XX"},
+ {-35.299276, 143.49028, 3, 7, "AU-VIC V00.XX"},
+ {-37.689276, 141.9689245, 4, 6, "AU-VIC W00.XX"},
+ {-38.105376, 145.844085875, 4, 6, "AU-VIC X00.XX"},
+ {-36.502776, 145.92220275, 4, 8, "AU-VIC Y00.XX"},
+ {-37.029345, 143.676344625, 4, 8, "AU-VIC Z00.XX"},
+ {-36.0928185, 143.2863685, 3, 7, "AU-VIC 123.XXX"},
+ {-36.234228, 146.55758, 3, 7, "AU-VIC 1234.XX"},
+ {-37.073066, 141.302201, 3, 7, "AU-VIC 12.XXXX"},
+ {-34.3408425, 141.372642, 3, 7, "AU-VIC 1234.XXX"},
+ {-31.9249, 115.7982755, 5, 7, "AU-WA 12.XX"},
+ {-32.1946885, 115.702061, 4, 6, "AU-WA 12.XXX"},
+ {-32.350886, 115.700126, 4, 6, "AU-WA 000.XX"},
+ {-32.405965, 115.721965, 4, 6, "AU-WA 200.XX"},
+ {-32.532955, 115.627939875, 4, 6, "AU-WA 400.XX"},
+ {-30.785686, 121.393715125, 3, 5, "AU-WA 600.XX"},
+ {-28.678455, 114.578255625, 3, 5, "AU-WA 800.XX"},
+ {-33.378586, 115.596677625, 4, 6, "AU-WA B00.XX"},
+ {-35.039486, 117.805819625, 4, 6, "AU-WA D00.XX"},
+ {-20.310856, 118.538177375, 3, 5, "AU-WA G00.XX"},
+ {-17.968586, 122.17373525, 3, 5, "AU-WA J00.XX"},
+ {-33.638455, 115.15107, 4, 6, "AU-WA L00.XX"},
+ {-20.761386, 116.775316, 3, 5, "AU-WA N00.XX"},
+ {-33.858286, 121.810668, 4, 6, "AU-WA Q00.XX"},
+ {-33.395586, 116.071377625, 4, 6, "AU-WA S00.XX"},
+ {-24.907986, 113.6109795, 3, 5, "AU-WA V00.XX"},
+ {-31.668286, 116.59636575, 4, 6, "AU-WA X00.XX"},
+ {-33.216476, 115.679223625, 4, 6, "AU-WA Z00.XX"},
+ {-31.3703495, 115.081578, 3, 5, "AU-WA 123.XXX"},
+ {-32.769131, 117.088841, 4, 6, "AU-WA 12.XXXX"},
+ {-31.629695, 120.1932455, 3, 5, "AU-WA 1234.XX"},
+ {-13.9728195, 121.7043595, 3, 5, "AU-WA 0123.XXX"},
+ {-16.2567535, 124.3516935, 2, 4, "AU-WA 1123.XXX"},
+ {-16.2015425, 126.7257835, 2, 4, "AU-WA 2123.XXX"},
+ {-16.6540095, 120.898156, 2, 4, "AU-WA 3123.XXX"},
+ {-16.6540095, 123.668719, 2, 4, "AU-WA 4123.XXX"},
+ {-16.6540095, 126.335028, 2, 4, "AU-WA 5123.XXX"},
+ {-19.3515155, 113.112513, 2, 4, "AU-WA 6123.XXX"},
+ {-19.3515155, 115.942658, 2, 4, "AU-WA 7123.XXX"},
+ {-19.3515155, 118.772803, 2, 4, "AU-WA 8123.XXX"},
+ {-19.3515155, 121.602948, 2, 4, "AU-WA 9123.XXX"},
+ {-19.3515155, 124.433093, 2, 4, "AU-WA B123.XXX"},
+ {-19.3515155, 126.277171, 3, 5, "AU-WA C123.XXX"},
+ {-22.0163895, 113.0844005, 2, 4, "AU-WA D123.XXX"},
+ {-22.0163895, 115.9443365, 2, 4, "AU-WA F123.XXX"},
+ {-22.0163895, 118.8042725, 2, 4, "AU-WA G123.XXX"},
+ {-24.7138955, 113.057443, 2, 4, "AU-WA H123.XXX"},
+ {-24.7138955, 116.006752, 2, 4, "AU-WA J123.XXX"},
+ {-24.7138955, 118.956061, 2, 4, "AU-WA K123.XXX"},
+ {-27.3950855, 113.029911, 2, 4, "AU-WA L123.XXX"},
+ {-27.3950855, 116.038802, 2, 4, "AU-WA M123.XXX"},
+ {-27.3950855, 119.047693, 2, 4, "AU-WA N123.XXX"},
+ {-30.0599595, 113.905634, 2, 4, "AU-WA P123.XXX"},
+ {-30.0599595, 116.974107, 2, 4, "AU-WA Q123.XXX"},
+ {-30.0599595, 120.04258, 2, 4, "AU-WA R123.XXX"},
+ {-30.0599595, 123.111053, 2, 4, "AU-WA S123.XXX"},
+ {-30.0599595, 126.048461, 3, 5, "AU-WA T123.XXX"},
+ {-32.7411495, 114.6165745, 2, 4, "AU-WA V123.XXX"},
+ {-32.7411495, 117.7744205, 4, 6, "AU-WA W123.XXX"},
+ {-32.7411495, 120.9322665, 3, 5, "AU-WA X123.XXX"},
+ {-32.7411495, 124.0901125, 2, 4, "AU-WA Y123.XXX"},
+ {-22.224759, 120.790371, 3, 5, "AU-WA 012.XXXX"},
+ {-22.224759, 123.650307, 2, 4, "AU-WA 112.XXXX"},
+ {-22.224759, 126.318384, 3, 5, "AU-WA 212.XXXX"},
+ {-24.905949, 120.7661525, 3, 5, "AU-WA 312.XXXX"},
+ {-24.905949, 123.7154615, 2, 4, "AU-WA 412.XXXX"},
+ {-24.905949, 126.2345835, 3, 5, "AU-WA 512.XXXX"},
+ {-27.587139, 120.7400765, 3, 5, "AU-WA 612.XXXX"},
+ {-27.587139, 123.7489675, 2, 4, "AU-WA 712.XXXX"},
+ {-27.587139, 126.1787165, 3, 5, "AU-WA 812.XXXX"},
+ {-12.453665, 121.8493695, 2, 4, "AU-WA 912.XXXX"},
+ {-16.326616, 117.9381035, 2, 4, "AU-WA B12.XXXX"},
+ {-27.4248, 152.9876595, 5, 7, "AU-QLD 12.XX"},
+ {-27.447485, 152.912050375, 4, 6, "AU-QLD 00.XXX"},
+ {-27.675235, 152.726328125, 4, 6, "AU-QLD J0.XXX"},
+ {-27.844555, 153.284254375, 4, 6, "AU-QLD 000.XX"},
+ {-27.910455, 153.293254375, 4, 6, "AU-QLD 100.XX"},
+ {-27.971455, 153.311854375, 4, 6, "AU-QLD 200.XX"},
+ {-28.039985, 153.352254375, 4, 6, "AU-QLD 300.XX"},
+ {-28.104976, 153.402609875, 4, 6, "AU-QLD 400.XX"},
+ {-26.590776, 153.022387125, 4, 6, "AU-QLD 500.XX"},
+ {-26.677265, 153.046471125, 4, 6, "AU-QLD 600.XX"},
+ {-26.763754, 153.058769375, 4, 6, "AU-QLD 700.XX"},
+ {-19.265666, 146.7023375, 4, 6, "AU-QLD 800.XX"},
+ {-19.251455, 146.7569615, 4, 6, "AU-QLD 900.XX"},
+ {-16.875076, 145.694812, 3, 5, "AU-QLD B00.XX"},
+ {-16.961565, 145.694812, 3, 5, "AU-QLD C00.XX"},
+ {-27.524976, 151.899535625, 4, 6, "AU-QLD D00.XX"},
+ {-21.099276, 149.13638225, 4, 6, "AU-QLD F00.XX"},
+ {-23.329105, 150.473244375, 4, 6, "AU-QLD G00.XX"},
+ {-25.257455, 152.80024875, 4, 6, "AU-QLD H00.XX"},
+ {-26.386115, 152.999750625, 4, 6, "AU-QLD J00.XX"},
+ {-20.663955, 139.47094, 3, 5, "AU-QLD K00.XX"},
+ {-24.834276, 152.2992525, 4, 6, "AU-QLD L00.XX"},
+ {-23.824376, 151.205091125, 4, 6, "AU-QLD M00.XX"},
+ {-25.492276, 152.65012675, 4, 6, "AU-QLD N00.XX"},
+ {-28.173576, 151.981609875, 4, 9, "AU-QLD P00.XX"},
+ {-26.153876, 152.620013875, 4, 6, "AU-QLD Q00.XX"},
+ {-27.577255, 153.282073125, 5, 7, "AU-QLD R00.XX"},
+ {-23.089276, 150.695817875, 4, 6, "AU-QLD S00.XX"},
+ {-27.181136, 151.222793125, 4, 6, "AU-QLD T00.XX"},
+ {-23.511856, 148.138117625, 3, 5, "AU-QLD TK0.00"},
+ {-19.987336, 148.202710625, 4, 6, "AU-QLD V00.XX"},
+ {-17.541975, 145.990051875, 3, 5, "AU-QLD VK0.00"},
+ {-20.059036, 146.234810625, 4, 6, "AU-QLD W00.XX"},
+ {-19.553635, 147.35220025, 4, 6, "AU-QLD WK0.00"},
+ {-26.463215, 153.072550625, 4, 6, "AU-QLD X00.XX"},
+ {-26.552496, 151.819078125, 4, 6, "AU-QLD XK0.00"},
+ {-16.985936, 145.390711, 3, 5, "AU-QLD Y00.XX"},
+ {-22.001396, 148.024491375, 3, 5, "AU-QLD YK0.00"},
+ {-23.567536, 148.846423625, 3, 5, "AU-QLD Z00.XX"},
+ {-17.264495, 145.465491, 3, 5, "AU-QLD ZK0.00"},
+ {-25.7225785, 150.755342, 3, 5, "AU-QLD 123.XXX"},
+ {-23.249758, 150.4105165, 3, 5, "AU-QLD 12.XXXX"},
+ {-19.8708275, 146.196422, 3, 5, "AU-QLD 1234.XX"},
+ {-28.5870255, 138.535522, 2, 6, "AU-QLD 1234.XXX"},
+ {-10.3686055, 138.2966565, 2, 5, "AU-QLD 123.XXXX"},
+ {-15.831256, -47.9446785, 4, 11, "BR-DF 12.XX"},
+ {-15.6145365, -48.2633555, 3, 10, "BR-DF 12.XXX"},
+ {-15.5725425, -47.785536, 3, 10, "BR-DF 123.XX"},
+ {-15.6884485, -48.261311, 3, 11, "BR-DF 123.XXX"},
+ {-10.961403, -37.103521, 4, 6, "BR-SE 12.XX"},
+ {-10.723885, -37.2896885, 3, 7, "BR-SE 12.XXX"},
+ {-10.605326, -37.58995925, 3, 7, "BR-SE 000.XX"},
+ {-11.189776, -37.570222125, 3, 7, "BR-SE C00.XX"},
+ {-10.924976, -37.71694225, 3, 7, "BR-SE P00.XX"},
+ {-11.5351215, -38.290045, 2, 6, "BR-SE 123.XXX"},
+ {-9.596095, -35.7626465, 4, 6, "BR-AL 12.XX"},
+ {-9.6180625, -36.0984545, 3, 5, "BR-AL 12.XXX"},
+ {-9.998135, -36.9157665, 3, 7, "BR-AL 123.XX"},
+ {-9.4675055, -38.160432, 2, 9, "BR-AL 123.XXX"},
+ {-22.902455, -43.26475625, 4, 8, "BR-RJ 00.XX"},
+ {-22.937965, -43.22861125, 4, 8, "BR-RJ J0.XX"},
+ {-22.875595, -43.626014, 3, 7, "BR-RJ 12.XXX"},
+ {-22.576455, -43.33197625, 3, 7, "BR-RJ 000.XX"},
+ {-22.767206, -42.95407125, 4, 8, "BR-RJ 300.XX"},
+ {-22.923806, -43.81377125, 3, 7, "BR-RJ 600.XX"},
+ {-22.840455, -42.39340725, 4, 8, "BR-RJ 900.XX"},
+ {-21.773106, -41.400747625, 4, 8, "BR-RJ D00.XX"},
+ {-22.515186, -43.2462625, 3, 7, "BR-RJ H00.XX"},
+ {-22.482155, -44.2142275, 3, 9, "BR-RJ K00.XX"},
+ {-22.181955, -42.5674575, 3, 7, "BR-RJ M00.XX"},
+ {-22.374386, -41.8289625, 4, 8, "BR-RJ P00.XX"},
+ {-22.963455, -44.33540725, 3, 8, "BR-RJ R00.XX"},
+ {-22.428386, -43.0211625, 3, 7, "BR-RJ T00.XX"},
+ {-22.886186, -42.11850225, 4, 8, "BR-RJ W00.XX"},
+ {-22.443455, -44.5917575, 3, 9, "BR-RJ Y00.XX"},
+ {-22.312203, -44.792564, 2, 8, "BR-RJ 123.XXX"},
+ {-20.954694, -42.3261995, 2, 7, "BR-RJ 12.XXXX"},
+ {-20.384115, -40.3374595, 4, 8, "BR-ES 12.XX"},
+ {-20.534725, -40.528637, 3, 7, "BR-ES 12.XXX"},
+ {-20.660656, -40.627796, 3, 7, "BR-ES 000.XX"},
+ {-20.834026, -41.230656, 3, 9, "BR-ES 600.XX"},
+ {-19.384426, -40.1541825, 3, 7, "BR-ES C00.XX"},
+ {-19.470326, -40.7145825, 3, 7, "BR-ES J00.XX"},
+ {-18.711426, -39.931413625, 3, 7, "BR-ES P00.XX"},
+ {-19.796326, -40.41981925, 3, 7, "BR-ES V00.XX"},
+ {-20.6324495, -41.871624, 2, 6, "BR-ES 123.XXX"},
+ {-5.77332, -35.263793, 5, 7, "BR-RN 12.XX"},
+ {-6.154525, -35.5034535, 4, 8, "BR-RN 12.XXX"},
+ {-5.080006, -37.441914875, 4, 8, "BR-RN 000.XX"},
+ {-6.335996, -37.37912975, 4, 10, "BR-RN J00.XX"},
+ {-5.377099, -38.123196, 3, 7, "BR-RN 123.XXX"},
+ {-5.859785, -38.4417155, 2, 6, "BR-RN 12.XXXX"},
+ {-7.0989, -34.89559, 4, 6, "BR-PB 12.XX"},
+ {-6.832685, -35.229475, 3, 7, "BR-PB 12.XXX"},
+ {-7.181226, -36.038564625, 4, 6, "BR-PB 000.XX"},
+ {-6.992776, -37.486303625, 4, 7, "BR-PB C00.XX"},
+ {-6.793276, -38.36712375, 3, 8, "BR-PB P00.XX"},
+ {-6.370845, -37.698855, 3, 9, "BR-PB 123.XXX"},
+ {-6.5946905, -38.6194255, 2, 6, "BR-PB 12.XXXX"},
+ {-27.552, -48.6575405, 4, 6, "BR-SC 12.XX"},
+ {-27.456806, -48.743842625, 3, 5, "BR-SC 00.XXX"},
+ {-26.313386, -48.946335875, 3, 7, "BR-SC J0.XXX"},
+ {-26.892096, -49.191569625, 3, 5, "BR-SC 000.XX"},
+ {-27.803696, -50.422250375, 3, 8, "BR-SC 400.XX"},
+ {-28.650096, -49.465110875, 3, 5, "BR-SC 800.XX"},
+ {-26.810796, -48.775689875, 3, 5, "BR-SC D00.XX"},
+ {-27.086996, -52.731669625, 3, 7, "BR-SC J00.XX"},
+ {-26.449996, -49.153889875, 3, 6, "BR-SC N00.XX"},
+ {-26.981096, -48.761069625, 3, 5, "BR-SC S00.XX"},
+ {-27.113806, -49.026473625, 3, 5, "BR-SC X00.XX"},
+ {-28.651745, -50.6082685, 2, 7, "BR-SC 123.XXX"},
+ {-26.6576105, -53.6707535, 2, 8, "BR-SC 12.XXXX"},
+ {-8.0181, -34.92949, 4, 8, "BR-PE 12.XX"},
+ {-8.2540685, -35.169042, 3, 7, "BR-PE 12.XXX"},
+ {-8.299806, -36.069458625, 3, 8, "BR-PE 000.XX"},
+ {-9.399806, -40.5996665, 3, 9, "BR-PE 300.XX"},
+ {-8.898706, -36.5559665, 3, 7, "BR-PE 600.XX"},
+ {-8.139806, -35.389458625, 3, 7, "BR-PE 900.XX"},
+ {-7.941962, -36.305793625, 3, 8, "BR-PE D00.XX"},
+ {-7.861506, -35.282058625, 3, 7, "BR-PE H00.XX"},
+ {-8.226106, -35.653958625, 3, 7, "BR-PE L00.XX"},
+ {-8.401455, -37.099773125, 3, 5, "BR-PE P00.XX"},
+ {-7.977406, -38.353558625, 3, 7, "BR-PE S00.XX"},
+ {-8.428686, -35.112818625, 3, 5, "BR-PE W00.XX"},
+ {-7.582986, -35.075418625, 3, 7, "BR-PE Y00.XX"},
+ {-7.857518, -38.0775905, 2, 8, "BR-PE 123.XXX"},
+ {-8.072626, -41.212029, 2, 7, "BR-PE 12.XXXX"},
+ {-0.00028, -51.102862, 4, 9, "BR-AP 12.XX"},
+ {0.270215, -51.363075, 3, 7, "BR-AP 12.XXX"},
+ {-0.958535, -52.559795, 2, 6, "BR-AP 123.XX"},
+ {-1.223204, -52.535861, 2, 6, "BR-AP 123.XXX"},
+ {4.2783685, -52.359188, 2, 6, "BR-AP 12.XXXX"},
+ {0.414846, -54.802457, 2, 6, "BR-AP 1234.XX"},
+ {-3.7093, -38.56379, 4, 6, "BR-CE 12.XX"},
+ {-4.194885, -38.6960365, 3, 5, "BR-CE 12.XXX"},
+ {-7.043455, -39.469773125, 3, 5, "BR-CE 000.XX"},
+ {-3.501455, -40.485774375, 3, 7, "BR-CE J00.XX"},
+ {-5.2510925, -39.3199275, 2, 4, "BR-CE 123.XXX"},
+ {-4.5881435, -41.3719935, 2, 7, "BR-CE 1234.XX"},
+ {-6.366622, -40.8386705, 2, 7, "BR-CE 12.XXXX"},
+ {-9.929, -67.8638305, 5, 8, "BR-AC 12.XX"},
+ {-9.787885, -68.0105885, 4, 9, "BR-AC 12.XXX"},
+ {-7.584606, -72.969675625, 4, 10, "BR-AC 000.XX"},
+ {-9.020796, -68.8296595, 4, 10, "BR-AC J00.XX"},
+ {-8.7987375, -69.3323735, 3, 9, "BR-AC 123.XXX"},
+ {-10.7432035, -71.504384, 3, 7, "BR-AC 12.XXXX"},
+ {-9.986065, -73.9232585, 3, 7, "BR-AC 1234.XX"},
+ {-7.381862, -73.736919, 3, 9, "BR-AC 1234.XXX"},
+ {-25.4107, -49.2906985, 4, 6, "BR-PR 12.XX"},
+ {-25.704885, -49.4682685, 3, 5, "BR-PR 12.XXX"},
+ {-23.378455, -52.062755625, 3, 9, "BR-PR 000.XX"},
+ {-23.255455, -51.217155625, 3, 9, "BR-PR 300.XX"},
+ {-25.056256, -50.2327525, 3, 7, "BR-PR 600.XX"},
+ {-25.454955, -54.60075125, 3, 8, "BR-PR 900.XX"},
+ {-24.916956, -53.5345225, 3, 5, "BR-PR C00.XX"},
+ {-25.408386, -51.53886025, 3, 5, "BR-PR F00.XX"},
+ {-25.577086, -48.62056025, 3, 5, "BR-PR H00.XX"},
+ {-23.584086, -51.516572125, 3, 9, "BR-PR K00.XX"},
+ {-24.751886, -53.8030205, 3, 5, "BR-PR M00.XX"},
+ {-23.428886, -51.504072125, 3, 9, "BR-PR P00.XX"},
+ {-23.273455, -51.401755625, 3, 9, "BR-PR R00.XX"},
+ {-25.473086, -49.60596025, 3, 5, "BR-PR T00.XX"},
+ {-23.790786, -53.374010875, 3, 8, "BR-PR W00.XX"},
+ {-24.044786, -52.448210875, 3, 9, "BR-PR Y00.XX"},
+ {-24.197325, -51.089969, 2, 6, "BR-PR 123.XXX"},
+ {-23.981515, -53.7006255, 2, 7, "BR-PR 12.XXXX"},
+ {-25.5707325, -54.6202925, 2, 9, "BR-PR 0123.XX"},
+ {-25.5303805, -54.2275205, 2, 4, "BR-PR 1123.XX"},
+ {-24.8084205, -54.432207, 2, 6, "BR-PR 2123.XX"},
+ {-24.72572, -54.376799, 2, 6, "BR-PR 3123.XX"},
+ {-24.237395, -54.376799, 2, 6, "BR-PR 4123.XX"},
+ {-23.890952, -54.0653885, 3, 8, "BR-PR 5123.XX"},
+ {-23.890952, -53.5602125, 2, 7, "BR-PR 6123.XX"},
+ {-23.890952, -53.0550365, 2, 9, "BR-PR 7123.XX"},
+ {-23.890952, -52.5498605, 2, 8, "BR-PR 8123.XX"},
+ {-23.890952, -52.0446845, 2, 8, "BR-PR 9123.XX"},
+ {-23.890952, -51.5395085, 2, 8, "BR-PR B123.XX"},
+ {-23.890952, -51.0343325, 2, 8, "BR-PR C123.XX"},
+ {-23.890952, -50.5291565, 2, 6, "BR-PR D123.XX"},
+ {-23.890952, -50.0239805, 2, 6, "BR-PR F123.XX"},
+ {-23.399912, -54.0653885, 2, 7, "BR-PR G123.XX"},
+ {-23.399912, -53.5602125, 2, 7, "BR-PR H123.XX"},
+ {-23.399912, -53.0550365, 2, 9, "BR-PR J123.XX"},
+ {-23.399912, -52.5498605, 2, 8, "BR-PR K123.XX"},
+ {-23.399912, -52.0446845, 3, 9, "BR-PR L123.XX"},
+ {-23.399912, -51.5395085, 2, 8, "BR-PR M123.XX"},
+ {-23.399912, -51.0343325, 2, 8, "BR-PR N123.XX"},
+ {-23.399912, -50.5291565, 2, 6, "BR-PR P123.XX"},
+ {-23.399912, -50.0239805, 2, 6, "BR-PR Q123.XX"},
+ {-22.989655, -53.5602125, 3, 8, "BR-PR R123.XX"},
+ {-22.989655, -53.0550365, 3, 10, "BR-PR S123.XX"},
+ {-22.989655, -52.5498605, 3, 9, "BR-PR T123.XX"},
+ {-22.989655, -52.0446845, 3, 9, "BR-PR V123.XX"},
+ {-22.989655, -51.5395085, 3, 9, "BR-PR W123.XX"},
+ {-22.8484485, -51.0048685, 2, 10, "BR-PR X123.XX"},
+ {2.83036, -60.749941, 5, 9, "BR-RR 12.XX"},
+ {3.016115, -60.882575, 4, 8, "BR-RR 12.XXX"},
+ {1.915094, -61.302235, 4, 10, "BR-RR 000.XX"},
+ {1.028104, -60.5929, 4, 9, "BR-RR J00.XX"},
+ {2.5398405, -61.4562785, 3, 6, "BR-RR 123.XXX"},
+ {5.028977, -61.390775, 3, 7, "BR-RR 12.XXXX"},
+ {3.755342, -64.141715, 3, 6, "BR-RR 1234.XX"},
+ {4.8020355, -64.645453, 2, 5, "BR-RR 1234.XXX"},
+ {-8.738894, -63.913663, 5, 9, "BR-RO 12.XX"},
+ {-8.618285, -63.9663885, 4, 8, "BR-RO 12.XXX"},
+ {-10.843576, -62.06050225, 4, 7, "BR-RO 000.XX"},
+ {-9.870376, -63.174462375, 4, 7, "BR-RO 800.XX"},
+ {-12.696276, -60.267420875, 4, 9, "BR-RO J00.XX"},
+ {-11.375396, -61.565868125, 4, 9, "BR-RO S00.XX"},
+ {-9.0786095, -64.5712395, 3, 7, "BR-RO 123.XXX"},
+ {-10.881938, -62.181499, 3, 6, "BR-RO 12.XXXX"},
+ {-11.071641, -65.2525665, 3, 6, "BR-RO 1234.XX"},
+ {-8.2815195, -66.6246335, 2, 8, "BR-RO 1234.XXX"},
+ {-23.524495, -46.6942585, 5, 7, "BR-SP 12.XX"},
+ {-23.502501, -46.8722095, 4, 6, "BR-SP 12.XXX"},
+ {-22.882855, -47.14160425, 4, 8, "BR-SP 000.XX"},
+ {-22.855155, -47.07815625, 4, 8, "BR-SP 100.XX"},
+ {-23.173276, -45.939182125, 4, 6, "BR-SP 200.XX"},
+ {-21.143276, -47.85861775, 4, 8, "BR-SP 300.XX"},
+ {-23.492176, -47.532782125, 4, 6, "BR-SP 400.XX"},
+ {-23.913576, -46.390708875, 4, 6, "BR-SP 500.XX"},
+ {-20.770476, -49.434592, 4, 8, "BR-SP 600.XX"},
+ {-22.683076, -47.69146925, 4, 8, "BR-SP 700.XX"},
+ {-22.286576, -49.1288435, 4, 8, "BR-SP 800.XX"},
+ {-23.946376, -46.476608875, 4, 6, "BR-SP 900.XX"},
+ {-23.493176, -46.241582125, 4, 6, "BR-SP B00.XX"},
+ {-23.168476, -46.926682125, 4, 6, "BR-SP C00.XX"},
+ {-20.492076, -47.447292, 4, 8, "BR-SP D00.XX"},
+ {-23.930576, -46.300708875, 5, 7, "BR-SP F00.XX"},
+ {-22.531576, -47.4554435, 4, 8, "BR-SP G00.XX"},
+ {-23.519776, -46.311982125, 4, 6, "BR-SP H00.XX"},
+ {-22.986376, -45.61676925, 4, 6, "BR-SP J00.XX"},
+ {-23.410876, -47.493282125, 4, 6, "BR-SP K00.XX"},
+ {-23.999676, -46.556608875, 4, 6, "BR-SP L00.XX"},
+ {-22.797636, -47.31329075, 4, 8, "BR-SP M00.XX"},
+ {-22.233996, -49.9740815, 4, 8, "BR-SP MK0.00"},
+ {-23.290036, -45.996476375, 4, 6, "BR-SP N00.XX"},
+ {-22.129596, -51.4359815, 4, 9, "BR-SP NK0.00"},
+ {-22.011736, -47.925132875, 4, 8, "BR-SP P00.XX"},
+ {-22.746796, -47.35842625, 4, 8, "BR-SP PK0.00"},
+ {-23.524036, -46.963676375, 4, 6, "BR-SP Q00.XX"},
+ {-21.795296, -48.196908625, 4, 8, "BR-SP QK0.00"},
+ {-22.858236, -47.23109075, 4, 8, "BR-SP R00.XX"},
+ {-22.758896, -47.43382625, 4, 8, "BR-SP RK0.00"},
+ {-22.392536, -47.5985195, 4, 8, "BR-SP S00.XX"},
+ {-21.214596, -50.47643675, 4, 8, "BR-SP SK0.00"},
+ {-23.593636, -46.962676375, 4, 6, "BR-SP T00.XX"},
+ {-23.109496, -47.244398125, 4, 6, "BR-SP TK0.00"},
+ {-23.274536, -46.771176375, 4, 6, "BR-SP V00.XX"},
+ {-23.278596, -47.325398125, 4, 6, "BR-SP VK0.00"},
+ {-22.922836, -45.49479075, 4, 8, "BR-SP W00.XX"},
+ {-22.358296, -46.9658815, 4, 8, "BR-SP WK0.00"},
+ {-23.583636, -48.079076375, 4, 7, "BR-SP X00.XX"},
+ {-22.959996, -46.56942625, 4, 6, "BR-SP XK0.00"},
+ {-23.872736, -46.468948625, 4, 6, "BR-SP Y00.XX"},
+ {-22.296296, -48.5881815, 4, 8, "BR-SP YK0.00"},
+ {-22.876836, -48.49419075, 4, 9, "BR-SP Z00.XX"},
+ {-21.141996, -49.00203675, 4, 8, "BR-SP ZK0.00"},
+ {-23.7003965, -48.5189335, 3, 6, "BR-SP 123.XXX"},
+ {-20.261293, -51.5850425, 3, 8, "BR-SP 12.XXXX"},
+ {-20.194333, -48.8285225, 3, 8, "BR-SP 1234.XX"},
+ {-20.055421, -52.8982455, 2, 7, "BR-SP 1234.XXX"},
+ {-5.0574, -42.82409, 5, 11, "BR-PI 12.XX"},
+ {-4.958485, -42.838175, 4, 9, "BR-PI 12.XXX"},
+ {-2.881676, -41.871265, 4, 8, "BR-PI 000.XX"},
+ {-7.043576, -41.533083625, 4, 6, "BR-PI 800.XX"},
+ {-6.769776, -43.12044375, 4, 9, "BR-PI J00.XX"},
+ {-4.166096, -41.892461875, 4, 8, "BR-PI S00.XX"},
+ {-5.4673145, -43.094335, 3, 8, "BR-PI 123.XXX"},
+ {-6.62787, -43.3314185, 3, 8, "BR-PI 12.XXXX"},
+ {-9.318679, -45.902575, 3, 11, "BR-PI 1234.XX"},
+ {-3.1797075, -46.0149515, 2, 9, "BR-PI 1234.XXX"},
+ {-10.191706, -48.49917675, 4, 8, "BR-TO 00.XXX"},
+ {-7.194686, -48.392159375, 4, 10, "BR-TO J0.XXX"},
+ {-11.674226, -49.216557125, 4, 6, "BR-TO 000.XX"},
+ {-10.129176, -49.02604225, 4, 6, "BR-TO C00.XX"},
+ {-10.652476, -48.54194225, 4, 6, "BR-TO P00.XX"},
+ {-12.2223375, -50.7592165, 3, 7, "BR-TO 123.XXX"},
+ {-9.6670815, -48.0552115, 3, 9, "BR-TO 12.XXXX"},
+ {-6.912515, -48.967735, 3, 7, "BR-TO 1234.XX"},
+ {-5.6005015, -50.800409, 2, 6, "BR-TO 1234.XXX"},
+ {-30.0151, -51.2460825, 5, 7, "BR-RS 12.XX"},
+ {-30.185721, -51.3627945, 4, 6, "BR-RS 12.XXX"},
+ {-29.175406, -51.257936625, 4, 7, "BR-RS 000.XX"},
+ {-31.688476, -52.44973625, 4, 6, "BR-RS 300.XX"},
+ {-29.663455, -53.901245875, 4, 6, "BR-RS 600.XX"},
+ {-32.063706, -52.191539, 4, 6, "BR-RS 900.XX"},
+ {-28.265506, -52.482705125, 4, 8, "BR-RS D00.XX"},
+ {-29.799506, -57.149152375, 3, 7, "BR-RS H00.XX"},
+ {-29.729806, -52.541852375, 4, 6, "BR-RS L00.XX"},
+ {-31.350886, -54.1744945, 4, 8, "BR-RS P00.XX"},
+ {-27.626455, -52.390746875, 4, 8, "BR-RS R00.XX"},
+ {-30.913386, -55.607684875, 4, 8, "BR-RS T00.XX"},
+ {-29.145855, -51.545743125, 4, 7, "BR-RS W00.XX"},
+ {-29.817286, -55.849606375, 4, 8, "BR-RS Y00.XX"},
+ {-27.482537, -52.8512275, 3, 7, "BR-RS 123.XXX"},
+ {-29.365455, -55.8500745, 3, 7, "BR-RS 12.XXXX"},
+ {-30.890207, -52.832143, 3, 5, "BR-RS 1234.XX"},
+ {-27.3962725, -57.488076, 2, 8, "BR-RS 1234.XXX"},
+ {-2.4904, -44.31029, 5, 7, "BR-MA 12.XX"},
+ {-2.939445, -44.4154575, 4, 8, "BR-MA 12.XXX"},
+ {-5.491996, -47.51382475, 4, 11, "BR-MA 000.XX"},
+ {-5.107896, -42.967084875, 4, 9, "BR-MA 400.XX"},
+ {-4.888196, -43.480684875, 4, 8, "BR-MA 800.XX"},
+ {-4.939596, -47.576284875, 4, 8, "BR-MA D00.XX"},
+ {-4.231706, -44.862142875, 4, 8, "BR-MA J00.XX"},
+ {-3.667206, -45.450342875, 4, 8, "BR-MA M00.XX"},
+ {-7.537106, -46.134258625, 4, 12, "BR-MA Q00.XX"},
+ {-3.741206, -43.409942875, 4, 8, "BR-MA T00.XX"},
+ {-5.510606, -45.32275075, 4, 8, "BR-MA X00.XX"},
+ {-4.950853, -44.8892165, 3, 7, "BR-MA 123.XXX"},
+ {-3.689887, -47.592137, 3, 7, "BR-MA 12.XXXX"},
+ {-5.995237, -46.1878925, 3, 11, "BR-MA 1234.XX"},
+ {-1.602592, -48.506748, 2, 7, "BR-MA 1234.XXX"},
+ {-16.6557, -49.3131725, 5, 9, "BR-GO 12.XX"},
+ {-16.533784, -49.5217235, 4, 8, "BR-GO 12.XXX"},
+ {-16.295056, -49.09975525, 4, 8, "BR-GO 000.XX"},
+ {-16.062055, -48.04618525, 4, 8, "BR-GO 600.XX"},
+ {-17.769326, -51.040676875, 4, 12, "BR-GO C00.XX"},
+ {-15.724526, -48.398503375, 4, 8, "BR-GO J00.XX"},
+ {-18.398026, -49.32644575, 4, 9, "BR-GO P00.XX"},
+ {-15.521926, -47.441203375, 4, 10, "BR-GO V00.XX"},
+ {-15.8198555, -50.4384115, 3, 9, "BR-GO 123.XXX"},
+ {-18.149453, -51.100465, 3, 9, "BR-GO 12.XXXX"},
+ {-14.017631, -49.934578, 3, 5, "BR-GO 1234.XX"},
+ {-12.8175155, -53.006129, 2, 6, "BR-GO 1234.XXX"},
+ {-20.4283, -54.6523145, 5, 8, "BR-MS 12.XX"},
+ {-20.248685, -54.8963585, 4, 7, "BR-MS 12.XXX"},
+ {-22.130496, -54.9161385, 4, 7, "BR-MS 000.XX"},
+ {-19.054356, -57.7420195, 3, 6, "BR-MS 700.XX"},
+ {-20.778756, -51.847896, 4, 8, "BR-MS F00.XX"},
+ {-22.495056, -55.7755715, 4, 9, "BR-MS M00.XX"},
+ {-23.037156, -54.31635925, 4, 8, "BR-MS T00.XX"},
+ {-21.4687005, -55.7109735, 3, 6, "BR-MS 123.XXX"},
+ {-18.99588, -55.586972, 3, 5, "BR-MS 12.XXXX"},
+ {-18.825865, -52.875757, 3, 7, "BR-MS 1234.XX"},
+ {-17.647227, -57.993453, 2, 7, "BR-MS 1234.XXX"},
+ {-12.9398, -38.529232, 5, 7, "BR-BA 12.XX"},
+ {-12.577685, -38.51161, 4, 6, "BR-BA 12.XXX"},
+ {-12.264806, -39.037198, 4, 6, "BR-BA 000.XX"},
+ {-14.870006, -40.9239295, 4, 8, "BR-BA 300.XX"},
+ {-14.810006, -39.3603295, 4, 6, "BR-BA 600.XX"},
+ {-9.415506, -40.5864665, 3, 10, "BR-BA 900.XX"},
+ {-14.827206, -39.1659295, 4, 6, "BR-BA D00.XX"},
+ {-12.124206, -45.080790125, 4, 6, "BR-BA H00.XX"},
+ {-13.864206, -40.16401375, 4, 6, "BR-BA L00.XX"},
+ {-12.162086, -38.496868, 4, 6, "BR-BA P00.XX"},
+ {-17.560386, -39.801594875, 4, 8, "BR-BA R00.XX"},
+ {-16.437186, -39.152356125, 4, 6, "BR-BA T00.XX"},
+ {-9.417386, -38.2970885, 3, 7, "BR-BA W00.XX"},
+ {-16.378986, -39.637156125, 4, 6, "BR-BA Y00.XX"},
+ {-17.414566, -40.9148325, 3, 7, "BR-BA 12.XXXX"},
+ {-12.4135795, -40.89668, 3, 5, "BR-BA 123.XXX"},
+ {-11.186112, -45.6598125, 3, 7, "BR-BA 1234.XX"},
+ {-9.104918, -46.3735025, 2, 10, "BR-BA 1234.XXX"},
+ {-19.862535, -43.982812, 5, 7, "BR-MG 12.XX"},
+ {-19.664985, -44.2279585, 4, 8, "BR-MG 12.XXX"},
+ {-18.932886, -48.341034625, 4, 8, "BR-MG 000.XX"},
+ {-21.775686, -43.443992625, 4, 8, "BR-MG 200.XX"},
+ {-16.748386, -43.918556125, 4, 8, "BR-MG 400.XX"},
+ {-19.764086, -48.00074425, 4, 8, "BR-MG 600.XX"},
+ {-18.830276, -42.000926625, 4, 6, "BR-MG 800.XX"},
+ {-19.428176, -42.59446525, 4, 6, "BR-MG 900.XX"},
+ {-19.411676, -44.27686525, 4, 6, "BR-MG B00.XX"},
+ {-20.108876, -44.926478125, 4, 8, "BR-MG C00.XX"},
+ {-21.775876, -46.610830625, 3, 8, "BR-MG D00.XX"},
+ {-18.551276, -46.549126625, 4, 8, "BR-MG F00.XX"},
+ {-21.180576, -43.81091775, 4, 7, "BR-MG G00.XX"},
+ {-21.521876, -45.481430625, 3, 7, "BR-MG H00.XX"},
+ {-22.186976, -45.9786435, 3, 7, "BR-MG J00.XX"},
+ {-20.624476, -43.830192, 4, 6, "BR-MG K00.XX"},
+ {-17.826576, -41.546800875, 4, 8, "BR-MG L00.XX"},
+ {-19.483476, -42.67286525, 4, 6, "BR-MG M00.XX"},
+ {-19.591876, -43.27086525, 4, 6, "BR-MG N00.XX"},
+ {-20.677376, -46.649292, 3, 8, "BR-MG P00.XX"},
+ {-18.604576, -48.238326625, 4, 9, "BR-MG Q00.XX"},
+ {-21.090276, -42.42491775, 4, 7, "BR-MG R00.XX"},
+ {-21.077076, -42.98791775, 4, 7, "BR-MG S00.XX"},
+ {-18.942976, -49.5087395, 4, 8, "BR-MG T00.XX"},
+ {-19.556676, -46.99236525, 4, 6, "BR-MG V00.XX"},
+ {-22.387276, -45.5054435, 3, 7, "BR-MG W00.XX"},
+ {-21.208776, -45.03831775, 4, 8, "BR-MG X00.XX"},
+ {-21.087876, -44.28981775, 4, 9, "BR-MG Y00.XX"},
+ {-20.033276, -44.628278125, 4, 8, "BR-MG Z00.XX"},
+ {-19.2564135, -45.020246, 3, 5, "BR-MG 123.XXX"},
+ {-16.700317, -44.0065475, 3, 7, "BR-MG 1234.XX"},
+ {-19.186266, -49.506632, 3, 7, "BR-MG 12.XXXX"},
+ {-14.809262, -50.682239, 2, 8, "BR-MG 1234.XXX"},
+ {-15.596715, -56.1381085, 5, 7, "BR-MT 12.XX"},
+ {-15.432385, -56.3381235, 4, 6, "BR-MT 12.XXX"},
+ {-16.419306, -54.746040125, 4, 6, "BR-MT 000.XX"},
+ {-11.764096, -55.594854125, 4, 6, "BR-MT J00.XX"},
+ {-14.8433625, -56.644662, 3, 5, "BR-MT 123.XXX"},
+ {-10.76397, -56.5957625, 3, 5, "BR-MT 12.XXXX"},
+ {-9.50821, -61.5395665, 3, 10, "BR-MT 1234.XX"},
+ {-8.0543185, -61.263162, 2, 8, "BR-MT 1234.XXX"},
+ {-1.467365, -48.5052705, 5, 9, "BR-PA 12.XX"},
+ {-1.317985, -48.48437, 4, 8, "BR-PA 12.XXX"},
+ {0.048004, -51.234745, 3, 8, "BR-PA 000.XX"},
+ {-2.476356, -54.87744, 4, 6, "BR-PA 700.XX"},
+ {-5.214126, -49.208453375, 4, 8, "BR-PA F00.XX"},
+ {-1.647356, -48.98274, 4, 6, "BR-PA M00.XX"},
+ {-1.513356, -48.78694, 4, 6, "BR-PA T00.XX"},
+ {-0.3936165, -50.1158235, 3, 7, "BR-PA 123.XXX"},
+ {-2.487146, -55.94502, 3, 5, "BR-PA 12.XXXX"},
+ {-3.433486, -50.396002, 3, 5, "BR-PA 1234.XX"},
+ {1.7696885, -58.4529315, 2, 7, "BR-PA 1234.XXX"},
+ {-3.105885, -60.068645, 5, 7, "BR-AM 12.XX"},
+ {-2.880285, -60.235375, 4, 6, "BR-AM 12.XXX"},
+ {-2.619596, -56.865645, 4, 8, "BR-AM 000.XX"},
+ {-3.212056, -60.74714, 4, 6, "BR-AM 700.XX"},
+ {-3.047256, -58.54304, 4, 8, "BR-AM F00.XX"},
+ {-3.273556, -64.858933875, 4, 6, "BR-AM M00.XX"},
+ {-4.118156, -63.213633875, 4, 6, "BR-AM T00.XX"},
+ {-1.8210165, -61.3489235, 3, 5, "BR-AM 123.XXX"},
+ {-2.01307, -58.60223, 3, 7, "BR-AM 12.XXXX"},
+ {-4.4788535, -65.109233, 3, 5, "BR-AM 1234.XX"},
+ {-7.9257395, -73.2138535, 2, 9, "BR-AM 1234.XXX"},
+ {38.9451, -77.0679345, 4, 13, "US-DC 12.XX"},
+ {38.977851, -77.1083025, 3, 11, "US-DC 12.XXX"},
+ {38.893375, -77.014, 4, 12, "US-DC LZ2S.QSP"},
+ {41.8566, -71.46372, 5, 11, "US-RI 12.XX"},
+ {41.890021, -71.7808195, 4, 11, "US-RI 12.XXX"},
+ {41.5462105, -71.86409, 4, 13, "US-RI 123.XX"},
+ {41.585, -71.503, 4, 9, "US-RI KFJ.4C7"},
+ {41.585, -71.503, 4, 9, "US-RI TG8R.4PT"},
+ {39.7811, -75.600836, 5, 10, "US-DE 12.XX"},
+ {39.295994, -75.7741355, 4, 10, "US-DE 12.XXX"},
+ {38.509584, -75.64251, 4, 10, "US-DE 123.XX"},
+ {38.892712, -75.78326, 3, 9, "US-DE 123.XXX"},
+ {39.1455, -75.394, 3, 12, "US-DE NYJF.P2K"},
+ {41.2249, -73.2371185, 5, 8, "US-CT 12.XX"},
+ {41.768545, -73.1105065, 4, 11, "US-CT 12.XXX"},
+ {41.256474, -73.2279465, 5, 11, "US-CT 000.XX"},
+ {41.179146, -73.4477715, 4, 9, "US-CT 500.XX"},
+ {41.092152, -73.7033825, 4, 9, "US-CT B00.XX"},
+ {41.333804, -72.9795995, 5, 11, "US-CT H00.XX"},
+ {41.401604, -73.5505995, 4, 9, "US-CT M00.XX"},
+ {41.554404, -72.20796, 4, 10, "US-CT R00.XX"},
+ {41.386904, -72.2232995, 4, 10, "US-CT W00.XX"},
+ {41.513794, -72.760997, 4, 10, "US-CT 85Y.25X"},
+ {41.513794, -72.760997, 4, 10, "US-CT S1BV.FYS"},
+ {40.793111, -74.071084375, 5, 10, "US-NJ 00.XX"},
+ {40.712655, -74.104584875, 5, 10, "US-NJ J0.XX"},
+ {40.4970185, -74.4804485, 5, 8, "US-NJ 12.XXX"},
+ {40.428504, -74.495165375, 4, 6, "US-NJ 000.XX"},
+ {40.022944, -74.294385375, 4, 6, "US-NJ 700.XX"},
+ {40.242244, -74.811885375, 4, 9, "US-NJ F00.XX"},
+ {39.951244, -75.144609875, 4, 12, "US-NJ M00.XX"},
+ {39.516545, -75.276309375, 4, 12, "US-NJ T00.XX"},
+ {39.5225135, -75.573757, 3, 12, "US-NJ 123.XXX"},
+ {40.1405, -74.734, 4, 9, "US-NJ PN4D.BTW"},
+ {43.0154, -71.510262, 5, 11, "US-NH 12.XX"},
+ {42.892642, -71.5873355, 4, 10, "US-NH 12.XXX"},
+ {43.229924, -71.7262955, 4, 10, "US-NH 000.XX"},
+ {43.141224, -70.936237, 4, 10, "US-NH 800.XX"},
+ {43.385843, -71.0204935, 4, 8, "US-NH J00.XX"},
+ {42.967704, -72.433001, 4, 11, "US-NH S00.XX"},
+ {44.0014, -71.576, 3, 9, "US-NH NFB.G1R"},
+ {44.0014, -71.576, 3, 9, "US-NH TFCS.0M1"},
+ {44.5187, -73.2406445, 5, 9, "US-VT 12.XX"},
+ {44.785915, -73.3073835, 4, 10, "US-VT 12.XXX"},
+ {43.988665, -72.862762, 4, 8, "US-VT 123.XX"},
+ {42.907975, -73.422202, 3, 9, "US-VT 123.XXX"},
+ {43.8725, -72.44, 3, 10, "US-VT S986.P48"},
+ {42.4011, -71.1181605, 5, 8, "US-MA 12.XX"},
+ {42.553015, -71.3889135, 5, 8, "US-MA 12.XXX"},
+ {42.268804, -71.9182205, 4, 8, "US-MA 000.XX"},
+ {42.150004, -72.6829205, 4, 8, "US-MA 400.XX"},
+ {42.638804, -71.433181, 4, 7, "US-MA 800.XX"},
+ {41.664704, -71.03866, 4, 7, "US-MA D00.XX"},
+ {42.728194, -71.235443, 4, 11, "US-MA J00.XX"},
+ {42.050194, -71.1186115, 4, 7, "US-MA M00.XX"},
+ {41.713294, -71.25538, 4, 11, "US-MA Q00.XX"},
+ {41.894394, -71.18818, 4, 11, "US-MA T00.XX"},
+ {42.449494, -73.3324115, 4, 10, "US-MA X00.XX"},
+ {42.0576595, -71.683502, 3, 6, "US-MA JCP.PSH"},
+ {42.0576595, -71.683502, 3, 6, "US-MA T9PS.XSD"},
+ {21.33679, -157.90388675, 5, 7, "US-HI 00.XX"},
+ {21.297235, -157.87847775, 5, 7, "US-HI J0.XX"},
+ {21.472955, -158.28237275, 4, 6, "US-HI 00.XXX"},
+ {21.542925, -158.15537275, 5, 7, "US-HI C0.XXX"},
+ {21.292935, -157.98843475, 4, 6, "US-HI P0.XXX"},
+ {21.012833, -156.6796225, 4, 6, "US-HI 123.XX"},
+ {21.700025, -160.299975, 3, 5, "US-HI 016.S0L"},
+ {21.200025, -158.309975, 3, 5, "US-HI 317.L09"},
+ {20.444025, -157.414975, 3, 5, "US-HI 51P.S00"},
+ {18.880025, -156.099975, 3, 5, "US-HI C2V.612"},
+ {28.095393, -177.512675, 3, 5, "US-HI M0H.S0F"},
+ {22.890389, -162.101747, 3, 5, "US-HI N0P.S0Y"},
+ {23.462193, -164.828467, 3, 5, "US-HI P0H.S0F"},
+ {23.556209, -166.357087, 3, 5, "US-HI Q0S.S04"},
+ {25.656993, -171.853567, 3, 5, "US-HI R0H.S0F"},
+ {25.945993, -174.087267, 3, 5, "US-HI S0H.S0F"},
+ {27.655661, -176.000555, 3, 5, "US-HI T0P.S0Y"},
+ {28.290161, -178.415051, 3, 5, "US-HI V0F.S0P"},
+ {22.094855, -177.5882825, 2, 4, "US-HI 1234.XXX"},
+ {39.3337, -76.6594345, 5, 8, "US-MD 12.XX"},
+ {39.498715, -76.8733085, 4, 6, "US-MD 12.XXX"},
+ {39.145344, -77.33992725, 4, 9, "US-MD 000.XX"},
+ {39.018974, -77.10268925, 5, 8, "US-MD 600.XX"},
+ {38.620474, -77.044783625, 4, 9, "US-MD C00.XX"},
+ {39.441474, -77.569493875, 4, 7, "US-MD J00.XX"},
+ {39.641574, -77.841093875, 4, 9, "US-MD P00.XX"},
+ {39.612474, -77.180293875, 4, 6, "US-MD V00.XX"},
+ {38.9513915, -79.366421, 3, 11, "US-MD 123.XXX"},
+ {38.8051145, -77.2648255, 3, 8, "US-MD LPB7.T27"},
+ {38.339876, -81.7666815, 5, 8, "US-WV 12.XX"},
+ {38.4326915, -82.556899, 4, 13, "US-WV 12.XXX"},
+ {39.418545, -81.64805825, 4, 10, "US-WV 000.XX"},
+ {40.415674, -80.753667375, 4, 9, "US-WV 500.XX"},
+ {39.645974, -80.080793875, 4, 6, "US-WV B00.XX"},
+ {40.123045, -80.797956875, 4, 9, "US-WV H00.XX"},
+ {39.490804, -80.254657875, 4, 6, "US-WV M00.XX"},
+ {37.783804, -81.2965365, 4, 7, "US-WV R00.XX"},
+ {39.461804, -78.075657875, 4, 12, "US-WV W00.XX"},
+ {40.601674, -80.8557795, 3, 8, "US-WV 012.XXX"},
+ {40.145674, -80.8557795, 3, 8, "US-WV 112.XXX"},
+ {39.684997, -81.7179645, 3, 8, "US-WV 212.XXX"},
+ {39.684997, -81.1190445, 3, 8, "US-WV 312.XXX"},
+ {39.684997, -80.5201245, 3, 6, "US-WV 412.XXX"},
+ {39.684997, -79.9212045, 4, 6, "US-WV 512.XXX"},
+ {39.684997, -79.3222845, 3, 8, "US-WV 612.XXX"},
+ {39.684997, -78.7233645, 3, 8, "US-WV 712.XXX"},
+ {39.192021, -78.157202, 3, 11, "US-WV 812.XXX"},
+ {39.193957, -82.436954, 3, 9, "US-WV 912.XXX"},
+ {39.193957, -81.843242, 3, 10, "US-WV B12.XXX"},
+ {39.193957, -81.24953, 3, 9, "US-WV C12.XXX"},
+ {39.193957, -80.655819, 3, 7, "US-WV D12.XXX"},
+ {39.193957, -80.062107, 3, 6, "US-WV F12.XXX"},
+ {39.193957, -79.468395, 3, 9, "US-WV G12.XXX"},
+ {39.193957, -78.874682, 3, 9, "US-WV H12.XXX"},
+ {38.702917, -82.5685865, 3, 13, "US-WV J12.XXX"},
+ {38.702917, -81.9800825, 3, 10, "US-WV K12.XXX"},
+ {38.702917, -81.3915785, 3, 7, "US-WV L12.XXX"},
+ {38.702917, -80.8030745, 3, 7, "US-WV M12.XXX"},
+ {38.702917, -80.2145705, 3, 6, "US-WV N12.XXX"},
+ {38.702917, -79.6260665, 3, 8, "US-WV P12.XXX"},
+ {38.211877, -82.6123645, 3, 9, "US-WV Q12.XXX"},
+ {38.211877, -82.0389335, 3, 9, "US-WV R12.XXX"},
+ {38.211877, -81.4504295, 3, 6, "US-WV S12.XXX"},
+ {38.211877, -80.8619255, 3, 6, "US-WV T12.XXX"},
+ {38.211877, -80.2734215, 3, 6, "US-WV V12.XXX"},
+ {37.7206745, -82.308577, 3, 9, "US-WV W12.XXX"},
+ {37.2494395, -81.7566095, 3, 8, "US-WV X12.XXX"},
+ {37.24739, -81.2840835, 3, 8, "US-WV Y12.XXX"},
+ {37.720837, -80.7736255, 3, 6, "US-WV Z12.XXX"},
+ {38.9227415, -80.181837, 3, 6, "US-WV H4DJ.S3G"},
+ {34.002824, -81.056804, 5, 9, "US-SC 00.XX"},
+ {32.770004, -79.990132375, 5, 7, "US-SC J0.XX"},
+ {33.090115, -80.287955, 4, 6, "US-SC 12.XXX"},
+ {34.026244, -81.162008, 4, 8, "US-SC 000.XX"},
+ {34.940974, -81.142279375, 4, 10, "US-SC 600.XX"},
+ {34.868974, -82.511279375, 4, 10, "US-SC C00.XX"},
+ {33.935974, -80.514938, 4, 7, "US-SC J00.XX"},
+ {32.230174, -80.885491, 4, 9, "US-SC P00.XX"},
+ {34.244574, -79.916742625, 4, 7, "US-SC V00.XX"},
+ {35.170595, -83.3321675, 3, 11, "US-SC 012.XXX"},
+ {35.170595, -82.7644955, 3, 11, "US-SC 112.XXX"},
+ {35.170595, -82.1968235, 3, 11, "US-SC 212.XXX"},
+ {35.170595, -81.6291515, 3, 8, "US-SC 312.XXX"},
+ {35.170595, -81.0614795, 3, 8, "US-SC 412.XXX"},
+ {34.777263, -83.332454, 4, 10, "US-SC 512.XXX"},
+ {34.777263, -82.76999, 4, 10, "US-SC 612.XXX"},
+ {34.777263, -82.207526, 4, 8, "US-SC 712.XXX"},
+ {34.777263, -81.645062, 4, 8, "US-SC 812.XXX"},
+ {34.777263, -81.082598, 4, 10, "US-SC 912.XXX"},
+ {34.777263, -80.520134, 3, 8, "US-SC B12.XXX"},
+ {34.777263, -79.95767, 3, 8, "US-SC C12.XXX"},
+ {34.777263, -79.395206, 3, 8, "US-SC D12.XXX"},
+ {34.286223, -82.826236, 3, 9, "US-SC F12.XXX"},
+ {34.286223, -82.263772, 3, 7, "US-SC G12.XXX"},
+ {34.286223, -81.701308, 3, 7, "US-SC H12.XXX"},
+ {34.286223, -81.138844, 3, 7, "US-SC J12.XXX"},
+ {34.286223, -80.57638, 3, 6, "US-SC K12.XXX"},
+ {34.286223, -80.013916, 3, 6, "US-SC L12.XXX"},
+ {34.286223, -79.451452, 3, 8, "US-SC M12.XXX"},
+ {34.286223, -79.059522, 4, 9, "US-SC N12.XXX"},
+ {33.795183, -82.3432195, 3, 9, "US-SC P12.XXX"},
+ {33.795183, -81.7859635, 3, 9, "US-SC Q12.XXX"},
+ {33.795183, -81.2287075, 3, 9, "US-SC R12.XXX"},
+ {33.795183, -80.6714515, 3, 6, "US-SC S12.XXX"},
+ {33.795183, -80.1141955, 3, 6, "US-SC T12.XXX"},
+ {33.795183, -79.5569395, 3, 6, "US-SC V12.XXX"},
+ {33.795183, -79.0546005, 4, 7, "US-SC W12.XXX"},
+ {32.872608, -81.953003, 3, 8, "US-SC D123.XX"},
+ {32.872608, -81.400955, 3, 8, "US-SC F123.XX"},
+ {32.872608, -80.848907, 3, 8, "US-SC G123.XX"},
+ {32.872608, -80.296859, 4, 6, "US-SC H123.XX"},
+ {32.872608, -79.744811, 3, 5, "US-SC J123.XX"},
+ {32.872608, -79.192763, 3, 5, "US-SC K123.XX"},
+ {32.378853, -81.511364, 3, 8, "US-SC L123.XX"},
+ {32.378853, -80.959316, 4, 9, "US-SC M123.XX"},
+ {32.378853, -80.407268, 4, 6, "US-SC N123.XX"},
+ {32.378853, -79.85522, 3, 5, "US-SC P123.XX"},
+ {32.0461, -81.2301605, 3, 9, "US-SC Q123.XX"},
+ {32.0461, -80.6833205, 3, 5, "US-SC R123.XX"},
+ {33.624, -80.947, 3, 8, "US-SC PXW5.TJY"},
+ {43.6961, -70.337004, 5, 8, "US-ME 12.XX"},
+ {43.927915, -70.4728485, 4, 7, "US-ME 12.XXX"},
+ {44.141624, -70.383454, 4, 7, "US-ME 000.XX"},
+ {44.873924, -68.939609875, 4, 8, "US-ME 800.XX"},
+ {43.533724, -70.6365955, 4, 10, "US-ME J00.XX"},
+ {44.346404, -70.002029375, 4, 7, "US-ME S00.XX"},
+ {45.941162, -70.6875145, 3, 9, "US-ME 012.XXX"},
+ {45.941162, -70.0260985, 3, 9, "US-ME 112.XXX"},
+ {45.941162, -69.3646825, 3, 9, "US-ME 212.XXX"},
+ {45.941162, -68.7032665, 3, 9, "US-ME 312.XXX"},
+ {45.941162, -68.0418505, 3, 9, "US-ME 412.XXX"},
+ {45.450122, -71.048236, 3, 9, "US-ME 512.XXX"},
+ {45.450122, -70.428442, 4, 10, "US-ME 612.XXX"},
+ {45.450122, -69.772234, 3, 9, "US-ME 712.XXX"},
+ {45.450122, -69.116026, 3, 8, "US-ME 812.XXX"},
+ {45.450122, -68.459818, 3, 9, "US-ME 912.XXX"},
+ {45.450122, -67.80361, 3, 11, "US-ME B12.XXX"},
+ {45.450122, -67.505184, 4, 12, "US-ME C12.XXX"},
+ {44.959082, -71.0485225, 3, 9, "US-ME D12.XXX"},
+ {44.959082, -70.4287285, 3, 6, "US-ME F12.XXX"},
+ {44.959082, -69.7777285, 3, 6, "US-ME G12.XXX"},
+ {44.959082, -69.1267285, 3, 6, "US-ME H12.XXX"},
+ {44.959082, -68.4757285, 3, 7, "US-ME J12.XXX"},
+ {44.959082, -67.8247285, 3, 9, "US-ME K12.XXX"},
+ {44.959082, -67.5002625, 4, 10, "US-ME L12.XXX"},
+ {44.468042, -71.014915, 3, 9, "US-ME M12.XXX"},
+ {44.468042, -70.369123, 3, 6, "US-ME N12.XXX"},
+ {44.468042, -69.723331, 3, 6, "US-ME P12.XXX"},
+ {44.468042, -69.077539, 3, 6, "US-ME Q12.XXX"},
+ {44.468042, -68.431747, 3, 6, "US-ME R12.XXX"},
+ {44.468042, -67.785955, 3, 6, "US-ME S12.XXX"},
+ {43.977002, -71.014915, 3, 9, "US-ME T12.XXX"},
+ {43.977002, -70.369123, 3, 6, "US-ME V12.XXX"},
+ {43.977002, -69.723331, 3, 6, "US-ME W12.XXX"},
+ {43.977002, -69.077539, 3, 6, "US-ME X12.XXX"},
+ {43.485962, -70.9551015, 3, 9, "US-ME Y12.XXX"},
+ {43.0584145, -70.6211355, 4, 11, "US-ME Z12.XXX"},
+ {46.980032, -69.7817255, 3, 9, "US-ME K123.XX"},
+ {46.980032, -69.0994775, 3, 8, "US-ME L123.XX"},
+ {46.980032, -68.4172295, 3, 11, "US-ME M123.XX"},
+ {46.488992, -70.464002, 3, 9, "US-ME P123.XX"},
+ {46.488992, -69.786962, 3, 9, "US-ME Q123.XX"},
+ {46.488992, -69.109922, 3, 8, "US-ME R123.XX"},
+ {46.488992, -68.432882, 3, 11, "US-ME S123.XX"},
+ {46.000667, -70.391147, 3, 9, "US-ME T123.XX"},
+ {46.000667, -69.724523, 3, 9, "US-ME X123.XX"},
+ {46.000667, -69.057899, 3, 8, "US-ME Y123.XX"},
+ {46.000667, -68.391275, 3, 9, "US-ME Z123.XX"},
+ {45.1883435, -68.984705, 3, 9, "US-ME XD7L.BTR"},
+ {39.8031, -86.206836, 5, 7, "US-IN 12.XX"},
+ {39.968115, -86.42683, 4, 6, "US-IN 12.XXX"},
+ {41.103394, -85.2278485, 4, 6, "US-IN 000.XX"},
+ {41.680494, -86.39888, 4, 9, "US-IN 300.XX"},
+ {41.680494, -86.199201, 4, 9, "US-IN 600.XX"},
+ {41.680494, -85.999522, 4, 9, "US-IN 900.XX"},
+ {38.024645, -87.650355625, 4, 10, "US-IN D00.XX"},
+ {41.577194, -87.59978, 4, 10, "US-IN H00.XX"},
+ {39.159194, -86.62203825, 4, 6, "US-IN L00.XX"},
+ {41.573514, -87.42748, 5, 8, "US-IN P00.XX"},
+ {40.181214, -85.469812375, 4, 6, "US-IN R00.XX"},
+ {40.390914, -86.965012375, 4, 6, "US-IN T00.XX"},
+ {39.444314, -87.475132875, 4, 9, "US-IN W00.XX"},
+ {40.079414, -85.749312375, 4, 6, "US-IN Y00.XX"},
+ {41.715963, -87.8132935, 3, 13, "US-IN 012.XXX"},
+ {41.715963, -87.1935415, 3, 9, "US-IN 112.XXX"},
+ {41.715963, -86.5737895, 3, 9, "US-IN 212.XXX"},
+ {41.715963, -85.9540375, 4, 12, "US-IN 312.XXX"},
+ {41.715963, -85.3656585, 3, 11, "US-IN 412.XXX"},
+ {41.224923, -87.658642, 3, 8, "US-IN 512.XXX"},
+ {41.224923, -87.044098, 3, 5, "US-IN 612.XXX"},
+ {41.224923, -86.429554, 3, 5, "US-IN 712.XXX"},
+ {41.224923, -85.81501, 3, 5, "US-IN 812.XXX"},
+ {41.224923, -85.360737, 4, 6, "US-IN 912.XXX"},
+ {40.733883, -87.6537205, 3, 8, "US-IN B12.XXX"},
+ {40.733883, -87.0443845, 3, 5, "US-IN C12.XXX"},
+ {40.733883, -86.4350485, 3, 5, "US-IN D12.XXX"},
+ {40.733883, -85.8257125, 3, 5, "US-IN F12.XXX"},
+ {40.733883, -85.3558155, 4, 6, "US-IN G12.XXX"},
+ {40.242843, -87.654007, 3, 8, "US-IN H12.XXX"},
+ {40.242843, -87.049879, 3, 5, "US-IN J12.XXX"},
+ {40.242843, -86.445751, 3, 5, "US-IN K12.XXX"},
+ {40.242843, -85.841623, 3, 5, "US-IN L12.XXX"},
+ {40.242843, -85.350894, 5, 7, "US-IN M12.XXX"},
+ {39.751803, -87.6490855, 3, 8, "US-IN N12.XXX"},
+ {39.751803, -87.0501655, 3, 5, "US-IN P12.XXX"},
+ {39.751803, -86.4512455, 4, 6, "US-IN Q12.XXX"},
+ {39.751803, -85.8523255, 3, 5, "US-IN R12.XXX"},
+ {39.751803, -85.3459725, 4, 6, "US-IN S12.XXX"},
+ {39.260763, -87.6490855, 3, 8, "US-IN T12.XXX"},
+ {39.260763, -87.0501655, 3, 5, "US-IN V12.XXX"},
+ {39.260763, -86.4512455, 3, 5, "US-IN W12.XXX"},
+ {39.260763, -85.8523255, 3, 5, "US-IN X12.XXX"},
+ {39.260763, -85.3459725, 4, 6, "US-IN Y12.XXX"},
+ {38.338188, -87.768622, 4, 12, "US-IN 0123.XX"},
+ {38.338188, -87.17491, 3, 8, "US-IN 1123.XX"},
+ {38.338188, -86.581198, 3, 8, "US-IN 2123.XX"},
+ {38.338188, -85.987486, 3, 8, "US-IN 3123.XX"},
+ {38.681916, -85.393774, 3, 8, "US-IN 4123.XX"},
+ {37.9599335, -88.0949565, 3, 11, "US-IN 5123.XX"},
+ {37.8610155, -87.7168365, 3, 9, "US-IN 6123.XX"},
+ {37.8630415, -87.180232, 3, 8, "US-IN 7123.XX"},
+ {37.870223, -86.6869505, 3, 8, "US-IN 8123.XX"},
+ {38.3037715, -86.139843, 3, 8, "US-IN 9123.XX"},
+ {39.764184, -86.438946, 4, 6, "US-IN 7RJ9.NCX"},
+ {38.0684, -84.5505925, 5, 7, "US-KY 12.XX"},
+ {37.854495, -84.750643125, 4, 6, "US-KY 00.XXX"},
+ {38.259814, -85.903477875, 4, 9, "US-KY J0.XXX"},
+ {37.015244, -86.576005875, 4, 6, "US-KY 000.XX"},
+ {37.779074, -87.2228055, 4, 7, "US-KY 600.XX"},
+ {39.040574, -84.59048925, 5, 8, "US-KY C00.XX"},
+ {36.881974, -87.609499875, 4, 6, "US-KY J00.XX"},
+ {37.763974, -84.4163055, 4, 6, "US-KY P00.XX"},
+ {39.011774, -84.82108925, 4, 11, "US-KY V00.XX"},
+ {37.6816665, -89.379968, 3, 11, "US-KY 12.XXXX"},
+ {38.969762, -85.3250795, 3, 10, "US-KY 123.XXX"},
+ {37.817, -85.77, 3, 6, "US-KY 8H75.SZ6"},
+ {35.1851, -90.0634085, 5, 10, "US-TN 12.XX"},
+ {35.130795, -90.146889875, 4, 9, "US-TN 00.XXX"},
+ {36.175314, -86.989219375, 4, 6, "US-TN J0.XXX"},
+ {35.986244, -84.103341625, 4, 7, "US-TN 000.XX"},
+ {35.093874, -85.331179375, 4, 6, "US-TN 600.XX"},
+ {36.562474, -87.48109525, 4, 9, "US-TN C00.XX"},
+ {35.861974, -86.508889625, 4, 6, "US-TN J00.XX"},
+ {35.650274, -88.932085, 4, 6, "US-TN P00.XX"},
+ {36.386034, -82.48472125, 4, 9, "US-TN V00.XX"},
+ {35.6300105, -90.1225935, 3, 9, "US-TN 12.XXXX"},
+ {35.811663, -85.789855, 3, 5, "US-TN 123.XXX"},
+ {35.8315, -85.9799505, 3, 5, "US-TN FVZQ.L0Y"},
+ {36.8881, -76.068152, 5, 7, "US-VA 12.XX"},
+ {37.126815, -76.4990385, 4, 6, "US-VA 12.XXX"},
+ {38.859804, -77.251216625, 4, 9, "US-VA 000.XX"},
+ {37.559804, -77.5685365, 4, 6, "US-VA 400.XX"},
+ {37.285804, -80.067815875, 4, 7, "US-VA 800.XX"},
+ {36.730304, -76.71479525, 4, 6, "US-VA D00.XX"},
+ {37.373094, -79.2854595, 4, 7, "US-VA J00.XX"},
+ {38.800194, -77.471414625, 4, 9, "US-VA M00.XX"},
+ {38.633594, -77.402114625, 4, 9, "US-VA Q00.XX"},
+ {38.948294, -77.46313825, 4, 9, "US-VA T00.XX"},
+ {38.449394, -78.959414625, 4, 10, "US-VA X00.XX"},
+ {39.421095, -78.5388805, 3, 11, "US-VA 012.XXX"},
+ {39.166208, -77.9411705, 3, 11, "US-VA 112.XXX"},
+ {38.934523, -79.737007, 3, 8, "US-VA 212.XXX"},
+ {38.934523, -79.143295, 3, 11, "US-VA 312.XXX"},
+ {38.934523, -78.549583, 3, 11, "US-VA 412.XXX"},
+ {38.934523, -77.955871, 3, 9, "US-VA 512.XXX"},
+ {38.934523, -77.362159, 4, 9, "US-VA 612.XXX"},
+ {38.443483, -79.9695695, 3, 8, "US-VA 712.XXX"},
+ {38.443483, -79.3810655, 3, 11, "US-VA 812.XXX"},
+ {38.443483, -78.7925615, 4, 10, "US-VA 912.XXX"},
+ {38.443483, -78.2040575, 3, 9, "US-VA B12.XXX"},
+ {38.443483, -77.6155535, 3, 8, "US-VA C12.XXX"},
+ {38.443483, -77.0270495, 3, 8, "US-VA D12.XXX"},
+ {38.443483, -76.4385455, 3, 8, "US-VA F12.XXX"},
+ {37.952443, -80.2991325, 3, 8, "US-VA G12.XXX"},
+ {37.952443, -79.7106285, 3, 6, "US-VA H12.XXX"},
+ {37.952443, -79.1221245, 3, 9, "US-VA J12.XXX"},
+ {37.952443, -78.5336205, 3, 9, "US-VA K12.XXX"},
+ {37.952443, -77.9451165, 3, 9, "US-VA L12.XXX"},
+ {37.952443, -77.3566125, 3, 8, "US-VA M12.XXX"},
+ {37.952443, -76.7681085, 3, 8, "US-VA N12.XXX"},
+ {37.952443, -76.1796045, 3, 8, "US-VA P12.XXX"},
+ {37.981905, -75.7225695, 4, 9, "US-VA Q12.XXX"},
+ {37.461403, -77.910092, 4, 7, "US-VA R12.XXX"},
+ {37.461403, -77.326796, 3, 5, "US-VA S12.XXX"},
+ {37.461403, -76.7435, 3, 5, "US-VA T12.XXX"},
+ {37.461403, -76.160204, 3, 5, "US-VA V12.XXX"},
+ {36.975635, -77.9051705, 3, 5, "US-VA W12.XXX"},
+ {36.975635, -77.3270825, 3, 5, "US-VA X12.XXX"},
+ {36.975635, -76.7489945, 3, 5, "US-VA Y12.XXX"},
+ {36.975635, -76.1709065, 4, 6, "US-VA Z12.XXX"},
+ {37.058675, -83.109609, 3, 8, "US-VA 1123.XX"},
+ {37.058675, -82.526313, 3, 8, "US-VA 2123.XX"},
+ {37.058675, -81.943017, 3, 5, "US-VA 3123.XX"},
+ {37.058675, -81.359721, 3, 5, "US-VA 4123.XX"},
+ {36.57035, -83.6721265, 3, 12, "US-VA 5123.XX"},
+ {36.57035, -83.1096375, 4, 13, "US-VA 6123.XX"},
+ {36.57035, -82.5315495, 3, 14, "US-VA 7123.XX"},
+ {36.57035, -81.9534615, 3, 11, "US-VA 8123.XX"},
+ {36.57035, -81.3753735, 3, 8, "US-VA 9123.XX"},
+ {37.039033, -80.802465, 4, 6, "US-VA B123.XX"},
+ {37.039033, -80.219169, 3, 5, "US-VA C123.XX"},
+ {37.039033, -79.635873, 3, 5, "US-VA D123.XX"},
+ {37.039033, -79.052577, 3, 5, "US-VA F123.XX"},
+ {37.039033, -78.469281, 3, 5, "US-VA G123.XX"},
+ {36.550708, -80.7972855, 3, 8, "US-VA H123.XX"},
+ {36.550708, -80.2191975, 3, 8, "US-VA J123.XX"},
+ {36.550708, -79.6411095, 3, 8, "US-VA K123.XX"},
+ {36.550708, -79.0630215, 3, 8, "US-VA L123.XX"},
+ {36.550708, -78.4849335, 3, 8, "US-VA M123.XX"},
+ {37.99825, -79.420865, 3, 9, "US-VA J4J1.2CB"},
+ {39.9961, -83.0477765, 5, 7, "US-OH 12.XX"},
+ {40.101728, -83.185810125, 4, 6, "US-OH 00.XXX"},
+ {41.424591, -81.8800825, 4, 6, "US-OH J0.XXX"},
+ {39.774974, -84.291822875, 5, 7, "US-OH 000.XX"},
+ {39.272268, -84.58075825, 4, 6, "US-OH 500.XX"},
+ {39.406545, -84.60371125, 4, 6, "US-OH B00.XX"},
+ {41.650776, -83.681792, 4, 6, "US-OH H00.XX"},
+ {41.086804, -81.6332995, 4, 6, "US-OH M00.XX"},
+ {40.839399, -81.521123875, 4, 6, "US-OH R00.XX"},
+ {41.105804, -80.7917455, 4, 6, "US-OH W00.XX"},
+ {41.689075, -84.7841045, 3, 11, "US-OH 112.XXX"},
+ {41.689075, -84.1643525, 3, 8, "US-OH 212.XXX"},
+ {41.689075, -83.5446005, 4, 9, "US-OH 312.XXX"},
+ {41.689075, -82.9248485, 3, 8, "US-OH 412.XXX"},
+ {41.934595, -82.310018, 3, 9, "US-OH 512.XXX"},
+ {41.934595, -81.685058, 3, 8, "US-OH 612.XXX"},
+ {41.934595, -81.10058, 4, 9, "US-OH 712.XXX"},
+ {41.453375, -84.7929065, 4, 9, "US-OH 812.XXX"},
+ {41.453375, -84.1851845, 4, 6, "US-OH 912.XXX"},
+ {41.453375, -83.5654325, 4, 6, "US-OH B12.XXX"},
+ {41.453375, -82.9456805, 4, 6, "US-OH C12.XXX"},
+ {41.453375, -82.3259285, 3, 5, "US-OH D12.XXX"},
+ {41.453375, -81.7061765, 4, 6, "US-OH F12.XXX"},
+ {41.453375, -81.0956585, 3, 5, "US-OH G12.XXX"},
+ {40.962335, -84.793193, 3, 8, "US-OH H12.XXX"},
+ {40.962335, -84.190679, 3, 5, "US-OH J12.XXX"},
+ {40.962335, -83.576135, 3, 5, "US-OH K12.XXX"},
+ {40.962335, -82.961591, 3, 5, "US-OH L12.XXX"},
+ {40.962335, -82.347047, 3, 5, "US-OH M12.XXX"},
+ {40.962335, -81.732503, 3, 5, "US-OH N12.XXX"},
+ {40.962335, -81.117959, 3, 5, "US-OH P12.XXX"},
+ {40.471295, -84.7934795, 3, 8, "US-OH Q12.XXX"},
+ {40.471295, -84.2216925, 4, 6, "US-OH R12.XXX"},
+ {40.471295, -83.6123565, 3, 5, "US-OH S12.XXX"},
+ {40.471295, -83.0030205, 3, 5, "US-OH T12.XXX"},
+ {40.471295, -82.3936845, 3, 6, "US-OH X12.XXX"},
+ {40.471295, -81.7843485, 3, 6, "US-OH Y12.XXX"},
+ {40.471295, -81.1750125, 3, 6, "US-OH Z12.XXX"},
+ {39.546005, -84.823694, 3, 8, "US-OH 1123.XX"},
+ {39.546005, -84.318049, 4, 6, "US-OH 2123.XX"},
+ {39.546005, -83.713921, 3, 5, "US-OH 3123.XX"},
+ {39.546005, -83.109793, 3, 5, "US-OH 4123.XX"},
+ {39.546005, -82.505665, 3, 6, "US-OH 5123.XX"},
+ {39.546005, -81.901537, 3, 6, "US-OH 6123.XX"},
+ {39.546005, -81.297409, 3, 8, "US-OH 7123.XX"},
+ {39.05768, -84.8237225, 3, 12, "US-OH 8123.XX"},
+ {39.05768, -84.3784905, 4, 10, "US-OH 9123.XX"},
+ {39.05768, -83.7795705, 3, 8, "US-OH B123.XX"},
+ {39.05768, -83.1806505, 3, 9, "US-OH C123.XX"},
+ {39.05768, -82.5817305, 3, 10, "US-OH D123.XX"},
+ {39.05768, -81.9828105, 4, 13, "US-OH F123.XX"},
+ {39.05768, -81.3838905, 3, 9, "US-OH G123.XX"},
+ {38.56664, -84.438411, 3, 8, "US-OH H123.XX"},
+ {38.56664, -83.844699, 3, 8, "US-OH J123.XX"},
+ {38.56664, -83.250987, 3, 9, "US-OH K123.XX"},
+ {38.56664, -82.657275, 4, 10, "US-OH L123.XX"},
+ {38.861264, -82.0635345, 3, 12, "US-OH M123.XX"},
+ {38.4141, -82.842159, 3, 9, "US-OH N123.XX"},
+ {40.19, -82.6685, 3, 5, "US-OH D4ML.9H6"},
+ {39.9871, -75.2352765, 6, 11, "US-PA 12.XX"},
+ {40.003455, -75.371016875, 4, 9, "US-PA 00.XXX"},
+ {40.351215, -80.185737875, 4, 7, "US-PA C0.XXX"},
+ {40.513425, -75.640331375, 4, 7, "US-PA P0.XXX"},
+ {40.388074, -76.050267375, 4, 6, "US-PA 000.XX"},
+ {41.424374, -75.7768465, 4, 7, "US-PA 500.XX"},
+ {41.339395, -76.0236085, 4, 7, "US-PA B00.XX"},
+ {40.168845, -76.433083875, 4, 6, "US-PA H00.XX"},
+ {40.194045, -74.991906875, 4, 9, "US-PA M00.XX"},
+ {40.319045, -77.016383875, 4, 6, "US-PA R00.XX"},
+ {42.160545, -80.2474975, 4, 9, "US-PA W00.XX"},
+ {42.106725, -80.4855, 3, 8, "US-PA 112.XXX"},
+ {42.106725, -79.86054, 4, 9, "US-PA 212.XXX"},
+ {42.327693, -80.341759, 3, 8, "US-PA 012.XXX"},
+ {41.959413, -79.23558, 3, 11, "US-PA 312.XXX"},
+ {41.959413, -78.61062, 3, 10, "US-PA 412.XXX"},
+ {41.959413, -77.98566, 3, 10, "US-PA 512.XXX"},
+ {41.959413, -77.3607, 3, 10, "US-PA 612.XXX"},
+ {41.959413, -76.73574, 3, 10, "US-PA 712.XXX"},
+ {41.959413, -76.11078, 3, 10, "US-PA 812.XXX"},
+ {41.959413, -75.48582, 3, 10, "US-PA 912.XXX"},
+ {41.615685, -80.4858065, 3, 5, "US-PA B12.XXX"},
+ {41.615685, -79.8733255, 3, 5, "US-PA C12.XXX"},
+ {41.615685, -79.2535735, 4, 7, "US-PA D12.XXX"},
+ {41.615685, -78.6338215, 4, 7, "US-PA F12.XXX"},
+ {41.615685, -78.0140695, 4, 7, "US-PA G12.XXX"},
+ {41.615685, -77.3943175, 4, 7, "US-PA H12.XXX"},
+ {41.615685, -76.7745655, 4, 7, "US-PA J12.XXX"},
+ {41.615685, -76.1548135, 4, 7, "US-PA K12.XXX"},
+ {41.615685, -75.5350615, 4, 7, "US-PA L12.XXX"},
+ {41.124645, -80.486093, 3, 5, "US-PA M12.XXX"},
+ {41.124645, -79.87882, 3, 5, "US-PA N12.XXX"},
+ {41.124645, -79.264276, 3, 6, "US-PA P12.XXX"},
+ {41.124645, -78.649732, 3, 6, "US-PA Q12.XXX"},
+ {41.124645, -78.035188, 3, 6, "US-PA R12.XXX"},
+ {41.124645, -77.420644, 3, 6, "US-PA S12.XXX"},
+ {41.124645, -76.8061, 3, 6, "US-PA T12.XXX"},
+ {41.124645, -76.191556, 3, 6, "US-PA V12.XXX"},
+ {41.124645, -75.577012, 3, 9, "US-PA W12.XXX"},
+ {41.492925, -75.2756585, 4, 9, "US-PA X12.XXX"},
+ {40.199355, -80.5165655, 3, 9, "US-PA 1123.XX"},
+ {40.199355, -79.9127815, 4, 7, "US-PA 2123.XX"},
+ {40.199355, -79.3034455, 3, 6, "US-PA 3123.XX"},
+ {40.199355, -78.6941095, 3, 6, "US-PA 4123.XX"},
+ {40.199355, -78.0847735, 3, 6, "US-PA 5123.XX"},
+ {40.199355, -77.4754375, 3, 5, "US-PA 6123.XX"},
+ {40.199355, -76.8661015, 4, 6, "US-PA 7123.XX"},
+ {40.199355, -76.2567655, 3, 5, "US-PA 8123.XX"},
+ {40.199355, -75.6474295, 3, 5, "US-PA 9123.XX"},
+ {39.711385, -80.516594, 3, 9, "US-PA B123.XX"},
+ {39.711385, -79.918018, 4, 10, "US-PA C123.XX"},
+ {39.711385, -79.31389, 3, 11, "US-PA D123.XX"},
+ {39.711385, -78.709762, 3, 11, "US-PA F123.XX"},
+ {39.711385, -78.105634, 3, 9, "US-PA G123.XX"},
+ {39.711385, -77.501506, 3, 8, "US-PA H123.XX"},
+ {39.711385, -76.897378, 3, 8, "US-PA J123.XX"},
+ {39.711385, -76.29325, 3, 8, "US-PA K123.XX"},
+ {39.711385, -75.689122, 3, 12, "US-PA L123.XX"},
+ {39.953835, -75.2960015, 5, 10, "US-PA M123.XX"},
+ {41.036549, -77.60495, 3, 6, "US-PA L79Q.ZXY"},
+ {32.347099, -90.250026, 5, 8, "US-MS 12.XX"},
+ {32.404294, -90.355337, 4, 7, "US-MS 00.XXX"},
+ {30.348405, -89.200325625, 4, 9, "US-MS J0.XXX"},
+ {34.982545, -90.115566875, 4, 12, "US-MS 000.XX"},
+ {31.349444, -89.4549795, 4, 7, "US-MS 700.XX"},
+ {32.405944, -88.817056, 4, 7, "US-MS F00.XX"},
+ {34.275644, -88.806289625, 4, 6, "US-MS M00.XX"},
+ {33.433044, -91.113825375, 4, 10, "US-MS T00.XX"},
+ {34.951595, -90.781362, 3, 8, "US-MS 012.XXX"},
+ {34.951595, -90.218898, 3, 8, "US-MS 112.XXX"},
+ {34.951595, -89.656434, 3, 6, "US-MS 212.XXX"},
+ {34.951595, -89.09397, 3, 5, "US-MS 312.XXX"},
+ {34.951595, -88.628522, 4, 6, "US-MS 412.XXX"},
+ {34.482651, -90.927602, 3, 8, "US-MS 512.XXX"},
+ {34.482651, -90.365138, 3, 8, "US-MS 612.XXX"},
+ {34.482651, -89.802674, 3, 6, "US-MS 712.XXX"},
+ {34.482651, -89.24021, 3, 5, "US-MS 812.XXX"},
+ {34.482651, -88.677746, 3, 5, "US-MS 912.XXX"},
+ {33.991611, -91.4851445, 3, 8, "US-MS B12.XXX"},
+ {33.991611, -90.9278885, 3, 8, "US-MS C12.XXX"},
+ {33.991611, -90.3706325, 3, 6, "US-MS D12.XXX"},
+ {33.991611, -89.8133765, 3, 6, "US-MS F12.XXX"},
+ {33.991611, -89.2561205, 3, 5, "US-MS G12.XXX"},
+ {33.991611, -88.6988645, 3, 5, "US-MS H12.XXX"},
+ {33.500571, -91.4851445, 3, 8, "US-MS K12.XXX"},
+ {33.500571, -90.9278885, 4, 7, "US-MS L12.XXX"},
+ {33.500571, -90.3706325, 3, 6, "US-MS M12.XXX"},
+ {33.500571, -89.8133765, 3, 6, "US-MS N12.XXX"},
+ {33.500571, -89.2561205, 3, 5, "US-MS P12.XXX"},
+ {33.500571, -88.6988645, 3, 5, "US-MS Q12.XXX"},
+ {33.009531, -91.485431, 3, 11, "US-MS R12.XXX"},
+ {33.009531, -90.933383, 3, 11, "US-MS S12.XXX"},
+ {33.009531, -90.381335, 3, 7, "US-MS T12.XXX"},
+ {33.009531, -89.829287, 3, 7, "US-MS X12.XXX"},
+ {33.009531, -89.277239, 3, 6, "US-MS Y12.XXX"},
+ {33.009531, -88.725191, 3, 5, "US-MS Z12.XXX"},
+ {32.084241, -91.652979, 3, 8, "US-MS 1123.XX"},
+ {32.084241, -91.103712, 3, 8, "US-MS 2123.XX"},
+ {32.084241, -90.551664, 3, 6, "US-MS 3123.XX"},
+ {32.084241, -89.999616, 3, 6, "US-MS 4123.XX"},
+ {32.084241, -89.447568, 3, 6, "US-MS 5123.XX"},
+ {32.084241, -88.89552, 3, 6, "US-MS 6123.XX"},
+ {31.595916, -91.6505805, 3, 8, "US-MS 7123.XX"},
+ {31.595916, -91.1037405, 3, 8, "US-MS 8123.XX"},
+ {31.595916, -90.5569005, 3, 6, "US-MS 9123.XX"},
+ {31.595916, -90.0100605, 3, 6, "US-MS B123.XX"},
+ {31.595916, -89.4632205, 3, 6, "US-MS C123.XX"},
+ {31.595916, -88.9163805, 3, 6, "US-MS D123.XX"},
+ {31.102161, -91.6505805, 3, 8, "US-MS F123.XX"},
+ {31.102161, -91.1037405, 3, 8, "US-MS G123.XX"},
+ {31.102161, -90.5569005, 3, 6, "US-MS K123.XX"},
+ {31.102161, -90.0100605, 3, 6, "US-MS L123.XX"},
+ {31.102161, -89.4632205, 3, 6, "US-MS M123.XX"},
+ {31.102161, -88.9163805, 3, 6, "US-MS N123.XX"},
+ {30.611121, -91.650609, 3, 8, "US-MS P123.XX"},
+ {30.611121, -91.108977, 3, 9, "US-MS Q123.XX"},
+ {30.611121, -90.567345, 3, 8, "US-MS R123.XX"},
+ {30.611121, -90.025713, 3, 8, "US-MS S123.XX"},
+ {30.611121, -89.484081, 4, 7, "US-MS T123.XX"},
+ {30.611121, -88.942449, 4, 7, "US-MS V123.XX"},
+ {30.1591, -89.8580435, 3, 8, "US-MS X123.XX"},
+ {30.1591, -89.3216195, 3, 8, "US-MS Y123.XX"},
+ {30.1591, -88.7851955, 3, 6, "US-MS Z123.XX"},
+ {32.571, -89.8765, 3, 6, "US-MS 7M00.272"},
+ {29.9511, -90.1558825, 5, 7, "US-LA 12.XX"},
+ {30.047294, -90.272671625, 4, 6, "US-LA 00.XXX"},
+ {30.454414, -91.272147875, 4, 7, "US-LA J0.XXX"},
+ {32.526024, -93.882501, 4, 7, "US-LA 000.XX"},
+ {30.252524, -92.160844125, 4, 6, "US-LA 800.XX"},
+ {30.280624, -93.398944125, 4, 6, "US-LA J00.XX"},
+ {32.609934, -92.253461, 4, 6, "US-LA S00.XX"},
+ {32.974595, -94.013631, 3, 7, "US-LA 012.XXX"},
+ {32.974595, -93.516787, 4, 7, "US-LA 112.XXX"},
+ {32.974595, -92.964739, 3, 5, "US-LA 212.XXX"},
+ {32.974595, -92.412691, 3, 5, "US-LA 312.XXX"},
+ {32.974595, -91.860643, 3, 5, "US-LA 412.XXX"},
+ {32.974595, -91.308595, 3, 8, "US-LA 512.XXX"},
+ {32.483555, -94.013631, 3, 7, "US-LA 612.XXX"},
+ {32.483555, -93.516787, 4, 7, "US-LA 712.XXX"},
+ {32.483555, -92.964739, 3, 5, "US-LA 812.XXX"},
+ {32.483555, -92.412691, 3, 5, "US-LA 912.XXX"},
+ {32.483555, -91.860643, 3, 5, "US-LA B12.XXX"},
+ {32.483555, -91.308595, 3, 8, "US-LA C12.XXX"},
+ {31.992515, -94.0139175, 3, 7, "US-LA D12.XXX"},
+ {31.992515, -93.5170735, 4, 8, "US-LA F12.XXX"},
+ {31.992515, -92.9702335, 3, 5, "US-LA G12.XXX"},
+ {31.992515, -92.4233935, 3, 5, "US-LA H12.XXX"},
+ {31.992515, -91.8765535, 3, 5, "US-LA J12.XXX"},
+ {31.992515, -91.3297135, 3, 8, "US-LA K12.XXX"},
+ {31.501475, -93.7904935, 3, 8, "US-LA L12.XXX"},
+ {31.501475, -93.2436535, 3, 5, "US-LA M12.XXX"},
+ {31.501475, -92.6968135, 3, 5, "US-LA N12.XXX"},
+ {31.501475, -92.1499735, 3, 5, "US-LA P12.XXX"},
+ {31.501475, -91.6031335, 3, 8, "US-LA Q12.XXX"},
+ {31.010435, -93.79078, 3, 8, "US-LA R12.XXX"},
+ {31.010435, -93.249148, 3, 5, "US-LA S12.XXX"},
+ {31.010435, -92.707516, 3, 5, "US-LA T12.XXX"},
+ {31.010435, -92.165884, 3, 5, "US-LA V12.XXX"},
+ {31.010435, -91.624252, 3, 8, "US-LA W12.XXX"},
+ {31.010435, -91.08262, 3, 8, "US-LA X12.XXX"},
+ {31.010435, -90.540988, 3, 8, "US-LA Y12.XXX"},
+ {31.010435, -89.999356, 3, 8, "US-LA Z12.XXX"},
+ {30.107555, -93.7858585, 3, 8, "US-LA 01.XXXX"},
+ {30.107555, -93.2494345, 3, 5, "US-LA 11.XXXX"},
+ {30.107555, -92.7130105, 3, 5, "US-LA 21.XXXX"},
+ {30.107555, -92.1765865, 3, 5, "US-LA 31.XXXX"},
+ {30.107555, -91.6401625, 3, 5, "US-LA 41.XXXX"},
+ {30.107555, -91.1037385, 3, 5, "US-LA 51.XXXX"},
+ {30.107555, -90.5673145, 3, 5, "US-LA 61.XXXX"},
+ {30.107555, -90.0308905, 4, 6, "US-LA 71.XXXX"},
+ {30.107555, -89.4944665, 3, 5, "US-LA 81.XXXX"},
+ {29.616515, -94.0144905, 3, 8, "US-LA 91.XXXX"},
+ {29.616515, -93.5176465, 4, 7, "US-LA B1.XXXX"},
+ {29.616515, -92.9812225, 3, 5, "US-LA C1.XXXX"},
+ {29.616515, -92.4447985, 3, 5, "US-LA D1.XXXX"},
+ {29.616515, -91.9083745, 3, 5, "US-LA F1.XXXX"},
+ {29.616515, -91.3719505, 3, 5, "US-LA G1.XXXX"},
+ {29.616515, -90.8355265, 3, 5, "US-LA H1.XXXX"},
+ {29.616515, -90.2991025, 3, 5, "US-LA J1.XXXX"},
+ {29.616515, -89.7626785, 3, 5, "US-LA K1.XXXX"},
+ {29.616515, -89.2649145, 4, 6, "US-LA L1.XXXX"},
+ {29.125475, -92.981509, 3, 5, "US-LA M1.XXXX"},
+ {29.125475, -92.450293, 3, 5, "US-LA N1.XXXX"},
+ {29.125475, -91.919077, 3, 5, "US-LA P1.XXXX"},
+ {29.125475, -91.387861, 3, 5, "US-LA Q1.XXXX"},
+ {29.125475, -90.856645, 4, 6, "US-LA R1.XXXX"},
+ {29.125475, -90.325429, 4, 6, "US-LA S1.XXXX"},
+ {29.125475, -89.794213, 4, 6, "US-LA T1.XXXX"},
+ {29.125475, -89.262997, 4, 6, "US-LA V1.XXXX"},
+ {28.887795, -91.122253, 3, 5, "US-LA W1.XXXX"},
+ {28.887795, -90.591037, 3, 5, "US-LA X1.XXXX"},
+ {28.887795, -90.059821, 3, 5, "US-LA Y1.XXXX"},
+ {28.887795, -89.528605, 3, 5, "US-LA Z1.XXXX"},
+ {30.937, -91.401, 3, 8, "US-LA 53JK.D1Q"},
+ {33.5521, -86.8435665, 5, 7, "US-AL 12.XX"},
+ {33.416394, -87.003690375, 4, 6, "US-AL 00.XXX"},
+ {32.297125, -86.481311, 4, 6, "US-AL C0.XXX"},
+ {34.825084, -86.793357875, 4, 6, "US-AL P0.XXX"},
+ {30.727504, -88.278848875, 4, 7, "US-AL 000.XX"},
+ {33.235544, -87.685325375, 4, 6, "US-AL 700.XX"},
+ {31.246644, -85.5044795, 4, 7, "US-AL F00.XX"},
+ {34.593744, -87.116589625, 5, 7, "US-AL M00.XX"},
+ {32.635244, -85.555256, 4, 9, "US-AL T00.XX"},
+ {34.9457135, -88.215026, 3, 8, "US-AL 012.XXX"},
+ {34.9457135, -87.647354, 3, 5, "US-AL 112.XXX"},
+ {34.9457135, -87.079682, 3, 5, "US-AL 212.XXX"},
+ {34.9457135, -86.51201, 3, 5, "US-AL 312.XXX"},
+ {34.9457135, -85.944338, 3, 5, "US-AL 412.XXX"},
+ {34.560942, -88.186001, 4, 9, "US-AL 512.XXX"},
+ {34.560942, -87.623537, 4, 6, "US-AL 612.XXX"},
+ {34.560942, -87.061073, 5, 7, "US-AL 712.XXX"},
+ {34.560942, -86.498609, 4, 6, "US-AL 812.XXX"},
+ {34.560942, -85.936145, 4, 6, "US-AL 912.XXX"},
+ {34.069902, -88.360365, 3, 8, "US-AL B12.XXX"},
+ {34.069902, -87.797901, 3, 5, "US-AL C12.XXX"},
+ {34.069902, -87.235437, 3, 5, "US-AL D12.XXX"},
+ {34.069902, -86.672973, 3, 5, "US-AL F12.XXX"},
+ {34.069902, -86.110509, 3, 5, "US-AL G12.XXX"},
+ {34.069902, -85.548045, 3, 8, "US-AL K12.XXX"},
+ {33.578862, -88.3554435, 3, 8, "US-AL L12.XXX"},
+ {33.578862, -87.7981875, 3, 5, "US-AL M12.XXX"},
+ {33.578862, -87.2409315, 3, 5, "US-AL N12.XXX"},
+ {33.578862, -86.6836755, 4, 6, "US-AL P12.XXX"},
+ {33.578862, -86.1264195, 3, 5, "US-AL Q12.XXX"},
+ {33.578862, -85.5691635, 3, 8, "US-AL R12.XXX"},
+ {33.087822, -88.35573, 3, 8, "US-AL S12.XXX"},
+ {33.087822, -87.803682, 3, 5, "US-AL T12.XXX"},
+ {33.087822, -87.251634, 3, 5, "US-AL V12.XXX"},
+ {33.087822, -86.699586, 3, 5, "US-AL X12.XXX"},
+ {33.087822, -86.147538, 3, 5, "US-AL Y12.XXX"},
+ {33.087822, -85.59549, 3, 8, "US-AL Z12.XXX"},
+ {32.162532, -88.471979, 3, 8, "US-AL 0123.XX"},
+ {32.162532, -87.919931, 3, 5, "US-AL 1123.XX"},
+ {32.162532, -87.367883, 3, 5, "US-AL 2123.XX"},
+ {32.162532, -86.815835, 3, 5, "US-AL 3123.XX"},
+ {32.162532, -86.263787, 3, 5, "US-AL 4123.XX"},
+ {32.162532, -85.711739, 3, 5, "US-AL 5123.XX"},
+ {32.20966, -85.18988, 4, 9, "US-AL 6123.XX"},
+ {31.674207, -88.4680595, 3, 8, "US-AL 7123.XX"},
+ {31.674207, -87.9212195, 3, 5, "US-AL 8123.XX"},
+ {31.674207, -87.3743795, 3, 5, "US-AL 9123.XX"},
+ {31.674207, -86.8275395, 3, 5, "US-AL B123.XX"},
+ {31.674207, -86.2806995, 3, 5, "US-AL C123.XX"},
+ {31.674207, -85.7338595, 3, 5, "US-AL D123.XX"},
+ {31.180452, -88.4680595, 3, 8, "US-AL G123.XX"},
+ {31.180452, -87.9212195, 3, 5, "US-AL H123.XX"},
+ {31.180452, -87.3743795, 3, 5, "US-AL J123.XX"},
+ {31.180452, -86.8275395, 3, 5, "US-AL K123.XX"},
+ {31.180452, -86.2806995, 3, 5, "US-AL L123.XX"},
+ {31.180452, -85.7338595, 3, 5, "US-AL M123.XX"},
+ {31.4997575, -85.1899655, 3, 8, "US-AL P123.XX"},
+ {30.689412, -88.461255, 3, 8, "US-AL Q123.XX"},
+ {30.689412, -87.919623, 3, 5, "US-AL R123.XX"},
+ {31.1170675, -87.34527, 3, 5, "US-AL S123.XX"},
+ {31.1170675, -86.2499275, 3, 5, "US-AL T123.XX"},
+ {30.201087, -88.4263895, 3, 8, "US-AL X123.XX"},
+ {30.201087, -87.8899655, 3, 5, "US-AL Z123.XX"},
+ {32.576, -86.6815, 3, 5, "US-AL DT3G.L7M"},
+ {34.7897, -92.3349085, 5, 7, "US-AR 12.XX"},
+ {35.997395, -94.332164625, 4, 8, "US-AR 00.XXX"},
+ {34.763914, -92.491513375, 4, 6, "US-AR J0.XXX"},
+ {35.409324, -94.508635, 3, 9, "US-AR 000.XX"},
+ {35.883624, -90.854453625, 4, 6, "US-AR 800.XX"},
+ {35.106224, -92.562915375, 4, 6, "US-AR J00.XX"},
+ {34.271704, -92.160566625, 4, 6, "US-AR S00.XX"},
+ {36.454595, -94.586485, 3, 10, "US-AR 012.XXX"},
+ {36.454595, -94.013605, 3, 7, "US-AR 112.XXX"},
+ {36.454595, -93.440725, 3, 6, "US-AR 212.XXX"},
+ {36.454595, -92.867845, 3, 6, "US-AR 312.XXX"},
+ {36.454595, -92.294965, 3, 6, "US-AR 412.XXX"},
+ {36.454595, -91.722085, 3, 8, "US-AR 512.XXX"},
+ {36.454595, -91.149205, 3, 8, "US-AR 612.XXX"},
+ {36.454595, -90.576325, 3, 8, "US-AR 712.XXX"},
+ {35.963555, -94.586484, 3, 9, "US-AR 812.XXX"},
+ {35.963555, -94.013604, 3, 6, "US-AR 912.XXX"},
+ {35.963555, -93.440724, 3, 5, "US-AR B12.XXX"},
+ {35.963555, -92.867844, 3, 5, "US-AR C12.XXX"},
+ {35.963555, -92.294964, 3, 5, "US-AR D12.XXX"},
+ {35.963555, -91.722084, 3, 5, "US-AR F12.XXX"},
+ {35.963555, -91.149204, 3, 5, "US-AR G12.XXX"},
+ {35.963555, -90.576324, 4, 6, "US-AR H12.XXX"},
+ {35.963555, -90.185365, 4, 9, "US-AR J12.XXX"},
+ {35.472515, -94.4383425, 4, 10, "US-AR K12.XXX"},
+ {35.472515, -93.8706705, 3, 6, "US-AR L12.XXX"},
+ {35.472515, -93.3029985, 3, 5, "US-AR M12.XXX"},
+ {35.472515, -92.7353265, 3, 5, "US-AR N12.XXX"},
+ {35.472515, -92.1676545, 3, 5, "US-AR P12.XXX"},
+ {35.472515, -91.5999825, 3, 5, "US-AR Q12.XXX"},
+ {35.472515, -91.0323105, 3, 5, "US-AR R12.XXX"},
+ {35.472515, -90.4646385, 3, 5, "US-AR S12.XXX"},
+ {34.981475, -94.580547, 3, 9, "US-AR T12.XXX"},
+ {34.981475, -94.018083, 3, 6, "US-AR V12.XXX"},
+ {34.981475, -93.455619, 3, 5, "US-AR W12.XXX"},
+ {34.981475, -92.893155, 3, 5, "US-AR X12.XXX"},
+ {34.981475, -92.330691, 4, 6, "US-AR Y12.XXX"},
+ {34.981475, -91.768227, 3, 5, "US-AR Z12.XXX"},
+ {34.569635, -91.205763, 3, 6, "US-AR 01.XXXX"},
+ {34.569635, -90.643299, 3, 8, "US-AR 11.XXXX"},
+ {34.078595, -94.580547, 3, 9, "US-AR 21.XXXX"},
+ {34.078595, -94.018083, 3, 6, "US-AR 31.XXXX"},
+ {34.078595, -93.455619, 3, 5, "US-AR 41.XXXX"},
+ {34.078595, -92.893155, 3, 5, "US-AR 51.XXXX"},
+ {34.078595, -92.330691, 3, 5, "US-AR 61.XXXX"},
+ {34.078595, -91.768227, 3, 5, "US-AR 71.XXXX"},
+ {34.078595, -91.205763, 3, 6, "US-AR 81.XXXX"},
+ {34.078595, -90.643299, 3, 8, "US-AR 91.XXXX"},
+ {33.587555, -94.5756255, 3, 7, "US-AR B1.XXXX"},
+ {33.587555, -94.0183695, 3, 7, "US-AR C1.XXXX"},
+ {33.587555, -93.4611135, 3, 5, "US-AR D1.XXXX"},
+ {33.587555, -92.9038575, 3, 5, "US-AR F1.XXXX"},
+ {33.587555, -92.3466015, 3, 5, "US-AR G1.XXXX"},
+ {33.587555, -91.7893455, 3, 5, "US-AR H1.XXXX"},
+ {33.587555, -91.2320895, 3, 8, "US-AR J1.XXXX"},
+ {33.096515, -94.3638685, 3, 7, "US-AR K1.XXXX"},
+ {33.096515, -93.8066125, 4, 7, "US-AR L1.XXXX"},
+ {33.096515, -93.2493565, 4, 6, "US-AR M1.XXXX"},
+ {33.096515, -92.6921005, 4, 6, "US-AR N1.XXXX"},
+ {33.096515, -92.1348445, 4, 6, "US-AR P1.XXXX"},
+ {33.096515, -91.5775885, 4, 7, "US-AR Q1.XXXX"},
+ {33.036795, -94.141253, 3, 7, "US-AR R1.XXXX"},
+ {33.036795, -93.589205, 3, 6, "US-AR S1.XXXX"},
+ {33.036795, -93.037157, 3, 5, "US-AR T1.XXXX"},
+ {33.0171, -92.512457, 3, 8, "US-AR X123.XX"},
+ {33.0171, -91.960409, 3, 8, "US-AR Y123.XX"},
+ {33.0171, -91.408361, 3, 11, "US-AR Z123.XX"},
+ {34.7515, -92.131, 4, 6, "US-AR 3YTR.MT4"},
+ {35.2621, -80.88931, 5, 7, "US-NC 12.XX"},
+ {35.319294, -81.052158625, 4, 6, "US-NC 00.XXX"},
+ {35.779314, -78.90703, 4, 6, "US-NC J0.XXX"},
+ {35.999804, -79.005374625, 4, 6, "US-NC 000.XX"},
+ {35.175845, -79.039726875, 4, 7, "US-NC 400.XX"},
+ {34.291545, -77.957208125, 4, 6, "US-NC 800.XX"},
+ {36.109304, -80.352174625, 4, 6, "US-NC D00.XX"},
+ {36.081304, -79.949974625, 4, 6, "US-NC J00.XX"},
+ {35.956304, -80.119674625, 4, 6, "US-NC N00.XX"},
+ {35.623804, -77.468655, 4, 6, "US-NC S00.XX"},
+ {35.590094, -82.650065, 4, 9, "US-NC X00.XX"},
+ {36.543595, -82.571845, 3, 10, "US-NC 012.XXX"},
+ {36.543595, -81.998965, 3, 10, "US-NC 112.XXX"},
+ {36.543595, -81.426085, 3, 6, "US-NC 212.XXX"},
+ {36.543595, -80.853205, 3, 6, "US-NC 312.XXX"},
+ {36.543595, -80.280325, 3, 8, "US-NC 412.XXX"},
+ {36.543595, -79.707445, 3, 8, "US-NC 512.XXX"},
+ {36.052555, -83.717605, 3, 8, "US-NC 612.XXX"},
+ {36.052555, -83.144725, 3, 8, "US-NC 712.XXX"},
+ {36.052555, -82.571845, 3, 8, "US-NC 812.XXX"},
+ {36.052555, -81.998965, 3, 8, "US-NC 912.XXX"},
+ {36.052555, -81.426085, 3, 5, "US-NC B12.XXX"},
+ {36.052555, -80.853205, 3, 5, "US-NC C12.XXX"},
+ {36.052555, -80.280325, 4, 6, "US-NC D12.XXX"},
+ {36.052555, -79.707445, 3, 5, "US-NC F12.XXX"},
+ {35.561515, -84.2855635, 3, 8, "US-NC G12.XXX"},
+ {35.561515, -83.7178915, 3, 8, "US-NC H12.XXX"},
+ {35.561515, -83.1502195, 3, 8, "US-NC J12.XXX"},
+ {35.561515, -82.5825475, 4, 9, "US-NC K12.XXX"},
+ {35.561515, -82.0148755, 3, 8, "US-NC L12.XXX"},
+ {35.561515, -81.4472035, 3, 5, "US-NC M12.XXX"},
+ {35.561515, -80.8795315, 3, 5, "US-NC N12.XXX"},
+ {35.561515, -80.3118595, 3, 5, "US-NC P12.XXX"},
+ {35.561515, -79.7441875, 3, 5, "US-NC Q12.XXX"},
+ {35.0160365, -84.257215, 3, 8, "US-NC R12.XXX"},
+ {35.070475, -81.4472035, 3, 8, "US-NC S12.XXX"},
+ {35.070475, -80.8795315, 4, 9, "US-NC T12.XXX"},
+ {35.070475, -80.3118595, 3, 6, "US-NC V12.XXX"},
+ {35.070475, -79.7441875, 3, 6, "US-NC W12.XXX"},
+ {34.579435, -79.744473, 3, 8, "US-NC X12.XXX"},
+ {34.198135, -78.900778, 4, 9, "US-NC Y12.XXX"},
+ {34.198135, -78.338314, 4, 6, "US-NC Z12.XXX"},
+ {36.097382, -79.186644, 4, 6, "US-NC 01.XXXX"},
+ {36.097382, -78.613764, 3, 5, "US-NC 11.XXXX"},
+ {36.097382, -78.040884, 3, 5, "US-NC 21.XXXX"},
+ {36.097382, -77.468004, 3, 5, "US-NC 31.XXXX"},
+ {36.097382, -76.895124, 3, 5, "US-NC 41.XXXX"},
+ {36.097382, -76.322244, 3, 5, "US-NC 51.XXXX"},
+ {36.097382, -75.891365, 4, 6, "US-NC 61.XXXX"},
+ {35.606342, -79.186644, 3, 5, "US-NC 71.XXXX"},
+ {35.606342, -78.613764, 4, 6, "US-NC 81.XXXX"},
+ {35.606342, -78.040884, 3, 5, "US-NC 91.XXXX"},
+ {35.606342, -77.468004, 4, 6, "US-NC B1.XXXX"},
+ {35.606342, -76.895124, 3, 5, "US-NC C1.XXXX"},
+ {35.606342, -76.322244, 3, 5, "US-NC D1.XXXX"},
+ {35.606342, -75.891365, 4, 6, "US-NC F1.XXXX"},
+ {35.115302, -79.1817225, 3, 6, "US-NC G1.XXXX"},
+ {35.115302, -78.6140505, 3, 6, "US-NC H1.XXXX"},
+ {35.115302, -78.0463785, 3, 5, "US-NC J1.XXXX"},
+ {35.115302, -77.4787065, 3, 5, "US-NC K1.XXXX"},
+ {35.115302, -76.9110345, 3, 5, "US-NC L1.XXXX"},
+ {35.115302, -76.3433625, 3, 5, "US-NC M1.XXXX"},
+ {35.115302, -75.8864435, 4, 6, "US-NC N1.XXXX"},
+ {34.624262, -79.182009, 3, 8, "US-NC P1.XXXX"},
+ {34.624262, -78.619545, 3, 6, "US-NC Q1.XXXX"},
+ {34.624262, -78.057081, 3, 5, "US-NC R1.XXXX"},
+ {34.624262, -77.494617, 3, 5, "US-NC S1.XXXX"},
+ {34.624262, -76.932153, 3, 5, "US-NC T1.XXXX"},
+ {34.624262, -76.369689, 3, 5, "US-NC V1.XXXX"},
+ {34.133222, -79.182009, 3, 8, "US-NC W1.XXXX"},
+ {34.133222, -78.619545, 4, 9, "US-NC X1.XXXX"},
+ {34.133222, -78.057081, 4, 6, "US-NC Y1.XXXX"},
+ {34.133222, -77.494617, 3, 5, "US-NC Z1.XXXX"},
+ {35.17075, -79.836, 3, 6, "US-NC RMYZ.TTM"},
+ {40.742045, -74.018704375, 4, 11, "US-NY 00.XX"},
+ {40.771935, -74.001383125, 4, 11, "US-NY C0.XX"},
+ {40.836995, -73.974994125, 4, 10, "US-NY P0.XX"},
+ {40.8871855, -73.938782, 4, 10, "US-NY 12.XXX"},
+ {42.943804, -78.941101, 4, 9, "US-NY 000.XX"},
+ {43.193344, -77.7387475, 4, 8, "US-NY 700.XX"},
+ {43.104744, -76.292972, 4, 8, "US-NY F00.XX"},
+ {42.819974, -73.991628, 4, 7, "US-NY M00.XX"},
+ {40.686545, -74.256554375, 4, 10, "US-NY T00.XX"},
+ {43.374715, -79.123397, 3, 8, "US-NY 012.XXX"},
+ {43.374715, -78.488021, 3, 8, "US-NY 112.XXX"},
+ {43.374715, -77.852645, 3, 7, "US-NY 212.XXX"},
+ {43.374715, -77.217269, 3, 7, "US-NY 312.XXX"},
+ {43.374715, -76.581893, 3, 7, "US-NY 412.XXX"},
+ {43.374715, -75.946517, 3, 7, "US-NY 512.XXX"},
+ {43.374715, -75.311141, 3, 7, "US-NY 612.XXX"},
+ {43.374715, -74.675765, 3, 7, "US-NY 712.XXX"},
+ {43.374715, -74.040389, 3, 6, "US-NY 812.XXX"},
+ {43.374715, -73.849776, 4, 7, "US-NY 912.XXX"},
+ {42.883675, -79.4997005, 3, 9, "US-NY B12.XXX"},
+ {42.883675, -78.8695325, 4, 9, "US-NY C12.XXX"},
+ {42.883675, -78.2393645, 3, 8, "US-NY D12.XXX"},
+ {42.883675, -77.6091965, 3, 7, "US-NY F12.XXX"},
+ {42.883675, -76.9790285, 3, 7, "US-NY G12.XXX"},
+ {42.883675, -76.3488605, 3, 7, "US-NY H12.XXX"},
+ {42.883675, -75.7186925, 3, 7, "US-NY J12.XXX"},
+ {42.883675, -75.0885245, 3, 7, "US-NY K12.XXX"},
+ {42.883675, -74.4583565, 3, 7, "US-NY L12.XXX"},
+ {42.883675, -73.8281885, 3, 6, "US-NY M12.XXX"},
+ {41.901595, -75.277861, 3, 10, "US-NY P12.XXX"},
+ {41.901595, -74.652901, 3, 7, "US-NY Q12.XXX"},
+ {41.901595, -74.027941, 3, 6, "US-NY R12.XXX"},
+ {41.410555, -74.5854835, 4, 6, "US-NY T12.XXX"},
+ {41.410555, -73.9657315, 3, 5, "US-NY V12.XXX"},
+ {41.754283, -74.8953595, 4, 11, "US-NY S12.XXX"},
+ {40.9044475, -74.2239565, 3, 9, "US-NY Z12.XXX"},
+ {40.944066, -73.606562, 4, 6, "US-NY W12.XXX"},
+ {41.066826, -72.992018, 3, 8, "US-NY X12.XXX"},
+ {41.250966, -72.377474, 3, 11, "US-NY Y12.XXX"},
+ {44.976832, -75.1717755, 3, 8, "US-NY 0123.XX"},
+ {44.413585, -75.8799975, 3, 8, "US-NY 1123.XX"},
+ {44.413585, -75.2289975, 3, 8, "US-NY 2123.XX"},
+ {44.413585, -74.5779975, 3, 8, "US-NY 3123.XX"},
+ {44.413585, -73.9269975, 3, 6, "US-NY 4123.XX"},
+ {43.922545, -76.465925, 3, 8, "US-NY 5123.XX"},
+ {43.922545, -75.820133, 3, 8, "US-NY 6123.XX"},
+ {43.922545, -75.174341, 3, 8, "US-NY 7123.XX"},
+ {43.922545, -74.528549, 3, 8, "US-NY 8123.XX"},
+ {43.922545, -73.882757, 3, 6, "US-NY 9123.XX"},
+ {43.431505, -76.9128005, 3, 7, "US-NY B123.XX"},
+ {43.431505, -76.2722165, 3, 7, "US-NY C123.XX"},
+ {43.431505, -75.6316325, 3, 7, "US-NY D123.XX"},
+ {43.431505, -74.9910485, 3, 7, "US-NY F123.XX"},
+ {43.431505, -74.3504645, 3, 7, "US-NY G123.XX"},
+ {43.431505, -73.7098805, 3, 6, "US-NY H123.XX"},
+ {41.958385, -79.7595515, 3, 12, "US-NY J123.XX"},
+ {41.958385, -79.3392645, 4, 11, "US-NY K123.XX"},
+ {41.958385, -78.7090965, 3, 10, "US-NY L123.XX"},
+ {41.958385, -78.0789285, 3, 10, "US-NY M123.XX"},
+ {41.958385, -77.4487605, 3, 10, "US-NY N123.XX"},
+ {41.958385, -76.8185925, 3, 10, "US-NY P123.XX"},
+ {41.958385, -76.1884245, 3, 10, "US-NY Q123.XX"},
+ {41.958385, -75.5582565, 3, 10, "US-NY R123.XX"},
+ {41.958385, -74.9280885, 3, 10, "US-NY S123.XX"},
+ {41.958385, -74.2979205, 3, 6, "US-NY T123.XX"},
+ {41.958385, -73.9828355, 4, 7, "US-NY V123.XX"},
+ {42.7465, -75.77, 3, 7, "US-NY NBLY.WVJ"},
+ {41.6361, -93.65952, 5, 7, "US-IA 12.XX"},
+ {41.711294, -93.89004, 4, 9, "US-IA 00.XXX"},
+ {42.007314, -91.84946, 4, 9, "US-IA J0.XXX"},
+ {41.651645, -90.6497, 5, 8, "US-IA 000.XX"},
+ {42.538745, -96.4946975, 4, 13, "US-IA 300.XX"},
+ {42.548324, -92.4996975, 4, 10, "US-IA 600.XX"},
+ {41.682894, -91.64748, 4, 9, "US-IA 900.XX"},
+ {41.245394, -95.9317485, 4, 11, "US-IA D00.XX"},
+ {42.010914, -93.7037585, 4, 9, "US-IA H00.XX"},
+ {42.488714, -90.7963585, 4, 10, "US-IA K00.XX"},
+ {43.148814, -93.3057165, 4, 9, "US-IA M00.XX"},
+ {42.038114, -92.9963585, 4, 9, "US-IA P00.XX"},
+ {41.816214, -90.33238, 4, 13, "US-IA R00.XX"},
+ {40.849545, -91.272704375, 5, 10, "US-IA T00.XX"},
+ {42.470814, -94.2365585, 4, 9, "US-IA W00.XX"},
+ {40.991814, -92.4992005, 4, 6, "US-IA Y00.XX"},
+ {43.456595, -96.6047605, 3, 10, "US-IA 112.XXX"},
+ {43.456595, -95.9679775, 3, 6, "US-IA 212.XXX"},
+ {43.456595, -95.3273935, 3, 6, "US-IA 312.XXX"},
+ {43.456595, -94.6868095, 3, 8, "US-IA 412.XXX"},
+ {43.456595, -94.0462255, 3, 8, "US-IA 512.XXX"},
+ {43.456595, -93.4056415, 3, 8, "US-IA 612.XXX"},
+ {43.456595, -92.7650575, 3, 9, "US-IA 712.XXX"},
+ {43.456595, -92.1244735, 3, 9, "US-IA 812.XXX"},
+ {43.456595, -91.4838895, 3, 11, "US-IA 912.XXX"},
+ {42.970465, -96.605047, 3, 12, "US-IA B12.XXX"},
+ {42.970465, -95.973472, 3, 9, "US-IA C12.XXX"},
+ {42.970465, -95.338096, 3, 9, "US-IA D12.XXX"},
+ {42.970465, -94.70272, 3, 8, "US-IA F12.XXX"},
+ {42.970465, -94.067344, 3, 8, "US-IA G12.XXX"},
+ {42.970465, -93.431968, 3, 8, "US-IA H12.XXX"},
+ {42.970465, -92.796592, 3, 9, "US-IA J12.XXX"},
+ {42.970465, -92.161216, 3, 9, "US-IA K12.XXX"},
+ {42.970465, -91.52584, 3, 11, "US-IA L12.XXX"},
+ {42.970465, -90.890464, 3, 11, "US-IA M12.XXX"},
+ {42.479425, -96.6039265, 3, 9, "US-IA N12.XXX"},
+ {42.479425, -95.9737585, 3, 9, "US-IA P12.XXX"},
+ {42.479425, -95.3435905, 3, 9, "US-IA Q12.XXX"},
+ {42.479425, -94.7134225, 3, 8, "US-IA R12.XXX"},
+ {42.479425, -94.0832545, 4, 9, "US-IA S12.XXX"},
+ {42.479425, -93.4530865, 3, 8, "US-IA T12.XXX"},
+ {42.479425, -92.8229185, 3, 8, "US-IA V12.XXX"},
+ {42.479425, -92.1927505, 3, 8, "US-IA W12.XXX"},
+ {42.479425, -91.5625825, 3, 8, "US-IA X12.XXX"},
+ {42.479425, -90.9324145, 3, 9, "US-IA Y12.XXX"},
+ {42.479425, -90.7345015, 5, 11, "US-IA Z12.XXX"},
+ {41.576545, -96.604213, 3, 8, "US-IA 01.XXXX"},
+ {41.576545, -95.979253, 3, 8, "US-IA 11.XXXX"},
+ {41.576545, -95.354293, 3, 8, "US-IA 21.XXXX"},
+ {41.576545, -94.729333, 3, 5, "US-IA 31.XXXX"},
+ {41.576545, -94.104373, 3, 5, "US-IA 41.XXXX"},
+ {41.576545, -93.479413, 4, 6, "US-IA 51.XXXX"},
+ {41.576545, -92.854453, 3, 5, "US-IA 61.XXXX"},
+ {41.576545, -92.229493, 3, 5, "US-IA 71.XXXX"},
+ {41.576545, -91.604533, 3, 5, "US-IA 81.XXXX"},
+ {41.576545, -90.979573, 3, 6, "US-IA 91.XXXX"},
+ {41.576545, -90.72958, 4, 7, "US-IA B1.XXXX"},
+ {41.085505, -96.5992915, 3, 8, "US-IA C1.XXXX"},
+ {41.085505, -95.9795395, 3, 9, "US-IA D1.XXXX"},
+ {41.085505, -95.3597875, 3, 8, "US-IA F1.XXXX"},
+ {41.085505, -94.7400355, 3, 5, "US-IA G1.XXXX"},
+ {41.085505, -94.1202835, 3, 5, "US-IA H1.XXXX"},
+ {41.085505, -93.5005315, 3, 5, "US-IA J1.XXXX"},
+ {41.085505, -92.8807795, 3, 5, "US-IA K1.XXXX"},
+ {41.085505, -92.2610275, 3, 5, "US-IA L1.XXXX"},
+ {41.085505, -91.6412755, 3, 5, "US-IA M1.XXXX"},
+ {41.085505, -91.0215235, 3, 8, "US-IA N1.XXXX"},
+ {40.594465, -95.979826, 3, 8, "US-IA P1.XXXX"},
+ {40.594465, -95.365282, 3, 11, "US-IA Q1.XXXX"},
+ {40.594465, -94.750738, 3, 8, "US-IA R1.XXXX"},
+ {40.594465, -94.136194, 3, 8, "US-IA S1.XXXX"},
+ {40.594465, -93.52165, 3, 8, "US-IA T1.XXXX"},
+ {40.594465, -92.907106, 3, 8, "US-IA V1.XXXX"},
+ {40.594465, -92.292562, 3, 8, "US-IA W1.XXXX"},
+ {40.594465, -91.678018, 4, 9, "US-IA X1.XXXX"},
+ {40.594465, -91.063474, 3, 11, "US-IA Y1.XXXX"},
+ {40.408795, -91.6730965, 3, 8, "US-IA Z1.XXXX"},
+ {41.9385, -93.3895, 3, 8, "US-IA QK37.GGP"},
+ {41.911, -87.71202, 5, 11, "US-IL 12.XX"},
+ {41.6103695, -88.035503, 4, 7, "US-IL 12.XXX"},
+ {42.097545, -88.3369105, 4, 10, "US-IL 000.XX"},
+ {41.890325, -88.279005, 4, 10, "US-IL 400.XX"},
+ {41.717346, -88.279005, 4, 10, "US-IL 800.XX"},
+ {41.544367, -88.274392, 4, 6, "US-IL D00.XX"},
+ {42.379445, -89.1503785, 4, 10, "US-IL J00.XX"},
+ {39.890345, -89.740429375, 4, 7, "US-IL N00.XX"},
+ {40.817545, -89.687088375, 4, 6, "US-IL S00.XX"},
+ {42.360294, -88.0023115, 4, 10, "US-IL X00.XX"},
+ {42.463595, -90.6575105, 3, 13, "US-IL 012.XXX"},
+ {42.463595, -90.0273425, 3, 9, "US-IL 112.XXX"},
+ {42.463595, -89.3971745, 3, 9, "US-IL 212.XXX"},
+ {42.463595, -88.7670065, 3, 9, "US-IL 312.XXX"},
+ {42.463595, -88.1368385, 3, 9, "US-IL 412.XXX"},
+ {41.977465, -90.531763, 3, 12, "US-IL 512.XXX"},
+ {41.977465, -89.906803, 3, 9, "US-IL 612.XXX"},
+ {41.977465, -89.281843, 3, 9, "US-IL 712.XXX"},
+ {41.977465, -88.656884, 3, 9, "US-IL 812.XXX"},
+ {41.977465, -88.031924, 4, 10, "US-IL 912.XXX"},
+ {41.486425, -91.1518025, 3, 8, "US-IL B12.XXX"},
+ {41.486425, -90.5320505, 3, 8, "US-IL C12.XXX"},
+ {41.486425, -89.9122985, 3, 5, "US-IL D12.XXX"},
+ {41.486425, -89.2925465, 3, 5, "US-IL F12.XXX"},
+ {41.486425, -88.6727945, 3, 5, "US-IL G12.XXX"},
+ {41.486425, -88.0530425, 4, 7, "US-IL H12.XXX"},
+ {40.995385, -91.480193, 3, 8, "US-IL J12.XXX"},
+ {40.995385, -90.878408, 3, 8, "US-IL K12.XXX"},
+ {40.995385, -90.263864, 3, 6, "US-IL L12.XXX"},
+ {40.995385, -89.64932, 3, 5, "US-IL M12.XXX"},
+ {40.995385, -89.034776, 3, 5, "US-IL N12.XXX"},
+ {40.995385, -88.420232, 3, 5, "US-IL P12.XXX"},
+ {40.995385, -88.005737, 4, 7, "US-IL Q12.XXX"},
+ {40.504345, -91.4804795, 3, 11, "US-IL R12.XXX"},
+ {40.504345, -90.8786945, 3, 9, "US-IL S12.XXX"},
+ {40.504345, -90.2693585, 3, 7, "US-IL T12.XXX"},
+ {40.504345, -89.6600225, 3, 6, "US-IL V12.XXX"},
+ {40.504345, -89.0506865, 3, 5, "US-IL W12.XXX"},
+ {40.504345, -88.4413505, 3, 5, "US-IL X12.XXX"},
+ {40.504345, -88.0008155, 4, 7, "US-IL Y12.XXX"},
+ {40.013305, -91.480766, 3, 8, "US-IL Z12.XXX"},
+ {39.601465, -90.884189, 3, 8, "US-IL 01.XXXX"},
+ {39.601465, -90.280061, 3, 6, "US-IL 11.XXXX"},
+ {39.601465, -89.675933, 3, 6, "US-IL 21.XXXX"},
+ {39.601465, -89.071805, 3, 5, "US-IL 31.XXXX"},
+ {39.601465, -88.467677, 3, 5, "US-IL 41.XXXX"},
+ {39.601465, -87.995894, 4, 7, "US-IL 51.XXXX"},
+ {39.110425, -91.4810525, 3, 9, "US-IL 61.XXXX"},
+ {39.110425, -90.8844755, 3, 9, "US-IL 71.XXXX"},
+ {39.110425, -90.2855555, 3, 8, "US-IL 81.XXXX"},
+ {39.110425, -89.6866355, 3, 8, "US-IL 91.XXXX"},
+ {39.110425, -89.0877155, 3, 6, "US-IL B1.XXXX"},
+ {39.110425, -88.4887955, 3, 6, "US-IL C1.XXXX"},
+ {39.110425, -87.9909725, 4, 8, "US-IL D1.XXXX"},
+ {38.619385, -90.884762, 3, 8, "US-IL F1.XXXX"},
+ {38.619385, -90.29105, 3, 9, "US-IL G1.XXXX"},
+ {38.619385, -89.697338, 3, 8, "US-IL H1.XXXX"},
+ {38.619385, -89.103626, 3, 9, "US-IL J1.XXXX"},
+ {38.619385, -88.509914, 3, 6, "US-IL K1.XXXX"},
+ {38.619385, -87.986051, 4, 8, "US-IL L1.XXXX"},
+ {38.128345, -90.4642425, 3, 8, "US-IL M1.XXXX"},
+ {38.128345, -89.8757385, 3, 8, "US-IL N1.XXXX"},
+ {38.128345, -89.2872345, 3, 11, "US-IL P1.XXXX"},
+ {38.128345, -88.6987305, 3, 8, "US-IL Q1.XXXX"},
+ {38.128345, -88.1102265, 3, 8, "US-IL R1.XXXX"},
+ {37.637305, -90.2288405, 3, 8, "US-IL S1.XXXX"},
+ {37.637305, -89.6403365, 3, 8, "US-IL T1.XXXX"},
+ {37.637305, -89.0518325, 3, 8, "US-IL V1.XXXX"},
+ {37.637305, -88.4633285, 3, 8, "US-IL W1.XXXX"},
+ {37.2886585, -89.488631, 4, 12, "US-IL X1.XXXX"},
+ {37.210265, -89.0477205, 4, 9, "US-IL Y1.XXXX"},
+ {37.210265, -88.5377205, 4, 9, "US-IL Z1.XXXX"},
+ {37.1316775, -89.5168365, 4, 12, "US-IL X123.XX"},
+ {37.127729, -89.076808, 4, 9, "US-IL Y123.XX"},
+ {37.127729, -88.566808, 4, 9, "US-IL Z123.XX"},
+ {39.73925, -89.4695, 3, 6, "US-IL 4282.95R"},
+ {33.7927, -84.433468, 5, 7, "US-GA 12.XX"},
+ {34.038515, -84.61339, 4, 6, "US-GA 12.XXX"},
+ {33.470774, -82.144932375, 4, 9, "US-GA 000.XX"},
+ {32.496874, -85.063991, 5, 10, "US-GA 500.XX"},
+ {32.082174, -81.26295425, 4, 7, "US-GA B00.XX"},
+ {33.939604, -83.486034, 4, 7, "US-GA H00.XX"},
+ {32.788104, -83.768132625, 5, 7, "US-GA M00.XX"},
+ {31.588104, -84.27153225, 4, 6, "US-GA R00.XX"},
+ {32.617004, -83.761132625, 5, 7, "US-GA W00.XX"},
+ {34.9393885, -85.4862745, 3, 8, "US-GA 123.XXX"},
+ {31.2918205, -82.633675, 4, 6, "US-GA 1234.XX"},
+ {33.022837, -85.05586, 4, 7, "US-GA 12.XXXX"},
+ {32.6775, -83.213, 4, 7, "US-GA L9YS.8PB"},
+ {43.0741, -87.9800025, 5, 11, "US-WI 12.XX"},
+ {43.131294, -88.303669, 4, 10, "US-WI 00.XXX"},
+ {43.206375, -89.601207, 4, 10, "US-WI J0.XXX"},
+ {44.519974, -88.171855375, 4, 10, "US-WI 000.XX"},
+ {42.787074, -88.018767, 4, 10, "US-WI 500.XX"},
+ {42.612374, -88.068467, 4, 10, "US-WI B00.XX"},
+ {44.288813, -88.519751875, 4, 10, "US-WI H00.XX"},
+ {44.099634, -88.77809, 4, 10, "US-WI M00.XX"},
+ {44.955445, -91.569510375, 4, 12, "US-WI R00.XX"},
+ {42.708804, -89.124381, 4, 10, "US-WI W00.XX"},
+ {46.4779345, -89.7940365, 4, 14, "US-WI 12.XXXX"},
+ {46.914509, -92.7577025, 3, 11, "US-WI 1234.XX"},
+ {43.719828, -91.9816015, 3, 11, "US-WI 123.XXX"},
+ {44.795, -89.795, 4, 12, "US-WI 3QKZ.LPR"},
+ {25.785024, -80.250115375, 5, 8, "US-FL 00.XX"},
+ {30.303604, -81.688784875, 5, 7, "US-FL J0.XX"},
+ {25.797604, -80.4242685, 4, 7, "US-FL 12.XXX"},
+ {30.337804, -81.755651125, 4, 6, "US-FL 000.XX"},
+ {27.958594, -82.539305125, 4, 6, "US-FL 400.XX"},
+ {27.767694, -82.763189375, 4, 6, "US-FL 700.XX"},
+ {28.530294, -81.461420875, 4, 6, "US-FL B00.XX"},
+ {30.436694, -84.369068125, 4, 7, "US-FL F00.XX"},
+ {27.288194, -80.433773625, 4, 6, "US-FL J00.XX"},
+ {26.612494, -82.068557875, 4, 6, "US-FL M00.XX"},
+ {26.743494, -80.193457875, 4, 7, "US-FL Q00.XX"},
+ {27.981294, -82.845305125, 4, 6, "US-FL T00.XX"},
+ {29.646094, -82.449152375, 4, 6, "US-FL X00.XX"},
+ {28.1046755, -82.840347, 3, 5, "US-FL 123.XXX"},
+ {30.577496, -83.3258035, 4, 7, "US-FL 12.XXXX"},
+ {25.065865, -81.1920585, 3, 5, "US-FL 0123.XX"},
+ {25.065865, -80.6764665, 4, 6, "US-FL 1123.XX"},
+ {24.479332, -82.996659, 3, 5, "US-FL 2123.XX"},
+ {24.479332, -82.384198, 3, 5, "US-FL 3123.XX"},
+ {24.479332, -81.873814, 3, 5, "US-FL 4123.XX"},
+ {24.479332, -81.36343, 3, 5, "US-FL 5123.XX"},
+ {24.722137, -80.8530175, 3, 5, "US-FL 6123.XX"},
+ {30.522345, -87.637952, 3, 8, "US-FL B123.XX"},
+ {30.522345, -87.09632, 3, 6, "US-FL C123.XX"},
+ {30.522345, -86.554688, 3, 6, "US-FL D123.XX"},
+ {30.522345, -86.013056, 3, 6, "US-FL F123.XX"},
+ {30.522345, -85.471423, 3, 7, "US-FL G123.XX"},
+ {30.522345, -84.929791, 3, 7, "US-FL H123.XX"},
+ {30.522345, -84.388159, 3, 6, "US-FL J123.XX"},
+ {30.522345, -83.846527, 3, 6, "US-FL K123.XX"},
+ {30.03402, -87.6380645, 4, 6, "US-FL L123.XX"},
+ {30.03402, -87.6379805, 4, 6, "US-FL M123.XX"},
+ {30.03402, -87.1015565, 3, 5, "US-FL N123.XX"},
+ {30.03402, -86.5651325, 3, 5, "US-FL P123.XX"},
+ {30.03402, -86.0287085, 3, 5, "US-FL Q123.XX"},
+ {30.03402, -85.4922845, 3, 5, "US-FL R123.XX"},
+ {30.03402, -84.9558605, 3, 5, "US-FL S123.XX"},
+ {30.03402, -84.4194365, 3, 5, "US-FL T123.XX"},
+ {30.03402, -83.8830125, 3, 5, "US-FL V123.XX"},
+ {29.540265, -85.5995685, 3, 5, "US-FL W123.XX"},
+ {29.540265, -85.0631445, 3, 5, "US-FL X123.XX"},
+ {29.540265, -84.5267205, 3, 5, "US-FL Y123.XX"},
+ {29.540265, -83.9902965, 3, 5, "US-FL Z123.XX"},
+ {30.569, -84.984, 3, 7, "US-FL HHXH.5WG"},
+ {39.1386, -94.6011345, 6, 12, "US-MO 12.XX"},
+ {38.894495, -94.61324225, 4, 10, "US-MO 00.XXX"},
+ {38.840115, -90.536254125, 4, 9, "US-MO J0.XXX"},
+ {37.189404, -93.488212875, 4, 6, "US-MO 000.XX"},
+ {38.977244, -92.46982725, 4, 6, "US-MO 700.XX"},
+ {38.775244, -90.826245625, 4, 9, "US-MO F00.XX"},
+ {37.196545, -94.584219375, 4, 9, "US-MO M00.XX"},
+ {39.954545, -94.905677375, 4, 9, "US-MO T00.XX"},
+ {36.614535, -94.8268465, 3, 8, "US-MO 123.XXX"},
+ {37.520261, -91.7009645, 3, 5, "US-MO 1234.XX"},
+ {39.3454565, -95.5762795, 3, 8, "US-MO 12.XXXX"},
+ {38.3045705, -92.43735, 3, 5, "US-MO ST2N.9DK"},
+ {35.5031, -97.56231, 5, 8, "US-OK 12.XX"},
+ {35.179415, -97.770965, 4, 7, "US-OK 12.XXX"},
+ {36.207204, -96.146274625, 4, 7, "US-OK 000.XX"},
+ {36.207204, -95.933414625, 4, 7, "US-OK 400.XX"},
+ {36.034225, -96.146274625, 4, 7, "US-OK 800.XX"},
+ {36.034225, -95.933414625, 4, 7, "US-OK D00.XX"},
+ {34.618694, -98.496125625, 4, 7, "US-OK J00.XX"},
+ {36.387294, -97.96411225, 4, 7, "US-OK M00.XX"},
+ {36.117094, -97.154388625, 4, 7, "US-OK Q00.XX"},
+ {35.744494, -95.414888625, 4, 7, "US-OK T00.XX"},
+ {36.755494, -96.04601225, 4, 6, "US-OK X00.XX"},
+ {34.307735, -96.887202, 3, 6, "US-OK 123.XXX"},
+ {34.070437, -99.3540745, 3, 7, "US-OK 12.XXXX"},
+ {36.5057885, -102.9995785, 3, 5, "US-OK B123.XX"},
+ {36.5057885, -102.4006585, 3, 5, "US-OK C123.XX"},
+ {36.5057885, -101.8017385, 3, 5, "US-OK D123.XX"},
+ {36.5068565, -101.2028185, 3, 5, "US-OK F123.XX"},
+ {36.5068565, -100.6038985, 3, 5, "US-OK G123.XX"},
+ {36.5175155, -100.0058165, 4, 6, "US-OK H123.XX"},
+ {36.340024, -100.0065505, 2, 6, "US-OK J123.XX"},
+ {35.848984, -100.006579, 2, 6, "US-OK K123.XX"},
+ {35.355229, -100.006579, 2, 6, "US-OK L123.XX"},
+ {34.864189, -100.0013995, 3, 7, "US-OK M123.XX"},
+ {34.375864, -100.001428, 3, 7, "US-OK N123.XX"},
+ {36.6278765, -102.760117, 3, 5, "US-OK X123.XXX"},
+ {33.848663, -99.9920575, 2, 6, "US-OK Y123.XXX"},
+ {33.8627205, -97.1875575, 3, 8, "US-OK Z123.XXX"},
+ {46.8794805, -96.9151145, 5, 11, "US-ND 12.XX"},
+ {46.969294, -97.243077625, 4, 7, "US-ND 00.XXX"},
+ {46.817314, -101.02489, 4, 7, "US-ND J0.XXX"},
+ {47.950244, -97.190289125, 4, 9, "US-ND 000.XX"},
+ {48.306645, -101.469265625, 4, 7, "US-ND 600.XX"},
+ {46.894974, -102.930896375, 4, 7, "US-ND C00.XX"},
+ {46.926974, -98.848896375, 4, 7, "US-ND J00.XX"},
+ {48.162974, -103.761580125, 4, 7, "US-ND P00.XX"},
+ {46.280974, -96.833755, 4, 10, "US-ND V00.XX"},
+ {46.6302995, -104.035728, 3, 8, "US-ND 123.XXX"},
+ {46.4552215, -101.446799, 3, 6, "US-ND 12.XXXX"},
+ {48.524253, -98.94918, 3, 6, "US-ND 1234.XX"},
+ {48.453482, -103.5196675, 3, 6, "US-ND 1234.XXX"},
+ {47.6411, -122.387572, 5, 8, "US-WA 12.XX"},
+ {47.4685605, -122.407421, 4, 7, "US-WA 12.XXX"},
+ {47.745545, -117.51966875, 4, 7, "US-WA 000.XX"},
+ {47.323382, -122.624801875, 4, 7, "US-WA 600.XX"},
+ {45.724345, -122.72648125, 4, 10, "US-WA C00.XX"},
+ {48.805374, -122.6504225, 4, 10, "US-WA J00.XX"},
+ {46.311245, -119.372575, 4, 7, "US-WA P00.XX"},
+ {46.697604, -120.655175, 4, 7, "US-WA V00.XX"},
+ {46.3720685, -124.7554245, 3, 6, "US-WA 123.XXX"},
+ {46.2535785, -121.95742, 3, 8, "US-WA 12.XXXX"},
+ {48.2320705, -119.4412665, 3, 6, "US-WA 1234.XX"},
+ {47.273, -120.858, 3, 6, "US-WA 5TS3.N79"},
+ {43.577, -96.7836025, 5, 11, "US-SD 12.XX"},
+ {43.590694, -96.9723835, 4, 10, "US-SD 00.XXX"},
+ {44.111314, -103.414372, 4, 7, "US-SD J0.XXX"},
+ {45.465004, -98.59946325, 4, 7, "US-SD 000.XX"},
+ {44.307704, -96.939102375, 4, 10, "US-SD 400.XX"},
+ {44.910604, -97.226662875, 4, 9, "US-SD 800.XX"},
+ {43.720004, -98.155402, 4, 7, "US-SD D00.XX"},
+ {42.935004, -97.502581, 4, 10, "US-SD J00.XX"},
+ {44.385104, -100.452702375, 4, 7, "US-SD N00.XX"},
+ {44.376304, -98.334402375, 4, 7, "US-SD S00.XX"},
+ {42.780794, -97.019243, 4, 10, "US-SD X00.XX"},
+ {43.3063205, -103.961385, 3, 6, "US-SD 12.XXXX"},
+ {44.5775465, -101.3224775, 3, 6, "US-SD 1234.XX"},
+ {43.432219, -98.7866095, 3, 6, "US-SD 123.XXX"},
+ {44.212575, -100.248, 3, 6, "US-SD 7CWZ.C4Q"},
+ {41.270224, -95.9943215, 5, 10, "US-NE 00.XX"},
+ {40.785104, -96.737866125, 5, 7, "US-NE J0.XX"},
+ {41.308494, -96.2978255, 4, 9, "US-NE 00.XXX"},
+ {40.809314, -96.886117125, 4, 6, "US-NE J0.XXX"},
+ {40.936774, -98.480240875, 4, 6, "US-NE 000.XX"},
+ {40.714974, -99.207940875, 4, 6, "US-NE 500.XX"},
+ {41.409974, -96.5893465, 4, 9, "US-NE B00.XX"},
+ {40.593804, -98.524178875, 4, 6, "US-NE H00.XX"},
+ {41.138504, -100.8829995, 4, 6, "US-NE M00.XX"},
+ {42.040904, -97.5422205, 4, 7, "US-NE R00.XX"},
+ {41.412904, -97.4211995, 4, 6, "US-NE W00.XX"},
+ {40.4876425, -103.95034, 3, 8, "US-NE 1234.XX"},
+ {40.1720915, -100.9469025, 3, 5, "US-NE 12.XXXX"},
+ {40.369376, -98.176491, 3, 5, "US-NE 123.XXX"},
+ {41.500705, -99.6841, 3, 5, "US-NE 9L27.SKD"},
+ {37.7271, -97.3813925, 5, 7, "US-KS 12.XX"},
+ {38.797874, -94.949942625, 4, 7, "US-KS 00.XXX"},
+ {37.701314, -97.5473885, 4, 6, "US-KS J0.XXX"},
+ {39.089624, -95.83490625, 4, 6, "US-KS 000.XX"},
+ {39.029145, -95.39167525, 4, 9, "US-KS 800.XX"},
+ {39.225624, -96.72890625, 4, 6, "US-KS J00.XX"},
+ {38.858604, -97.729989625, 4, 6, "US-KS S00.XX"},
+ {38.631589, -101.960613, 3, 5, "US-KS 1234.XX"},
+ {37.3125455, -99.5058675, 3, 5, "US-KS 12.XXXX"},
+ {37.477074, -97.087676, 3, 5, "US-KS 123.XXX"},
+ {38.49665, -98.316, 3, 5, "US-KS CTW6.KRM"},
+ {43.6448, -116.285204, 5, 8, "US-ID 12.XX"},
+ {43.573395, -116.9462125, 4, 10, "US-ID 12.XXX"},
+ {43.500704, -112.1902715, 4, 7, "US-ID 000.XX"},
+ {42.914944, -112.619772, 4, 7, "US-ID 700.XX"},
+ {47.813145, -117.04366875, 4, 10, "US-ID F00.XX"},
+ {42.731145, -114.576695, 4, 7, "US-ID M00.XX"},
+ {46.480244, -117.06638, 4, 10, "US-ID T00.XX"},
+ {42.3023715, -117.2298985, 3, 9, "US-ID 123.XXX"},
+ {42.079091, -114.04242, 3, 6, "US-ID 12.XXXX"},
+ {48.5631755, -117.0364375, 3, 11, "US-ID 0123.XX"},
+ {48.5631755, -116.5364375, 3, 8, "US-ID 1123.XX"},
+ {47.94858, -117.0459325, 3, 9, "US-ID 2123.XX"},
+ {47.94858, -116.3532685, 3, 6, "US-ID 3123.XX"},
+ {47.45754, -117.045961, 3, 9, "US-ID 4123.XX"},
+ {47.45754, -116.358505, 3, 6, "US-ID 5123.XX"},
+ {47.45754, -116.221013, 4, 7, "US-ID 6123.XX"},
+ {46.963785, -117.0407815, 3, 9, "US-ID 7123.XX"},
+ {46.963785, -116.3585335, 3, 6, "US-ID 8123.XX"},
+ {46.963785, -115.6762855, 3, 8, "US-ID 9123.XX"},
+ {46.472745, -117.074922, 3, 9, "US-ID B123.XX"},
+ {46.472745, -116.397882, 3, 6, "US-ID C123.XX"},
+ {46.472745, -115.720842, 3, 8, "US-ID D123.XX"},
+ {46.472745, -115.043802, 3, 9, "US-ID F123.XX"},
+ {46.472745, -114.908394, 4, 10, "US-ID G123.XX"},
+ {45.98442, -117.069771, 3, 11, "US-ID H123.XX"},
+ {45.98442, -116.403147, 3, 6, "US-ID J123.XX"},
+ {45.98442, -115.736523, 3, 8, "US-ID K123.XX"},
+ {45.98442, -115.069899, 3, 8, "US-ID L123.XX"},
+ {45.98442, -114.936574, 4, 9, "US-ID M123.XX"},
+ {45.49338, -116.9312665, 3, 8, "US-ID N123.XX"},
+ {45.49338, -116.2698505, 3, 6, "US-ID P123.XX"},
+ {45.49338, -115.6084345, 3, 8, "US-ID Q123.XX"},
+ {45.49338, -114.9470185, 3, 8, "US-ID R123.XX"},
+ {45.49338, -114.2856025, 3, 8, "US-ID S123.XX"},
+ {44.999625, -116.931295, 3, 8, "US-ID T123.XX"},
+ {44.999625, -116.275087, 3, 6, "US-ID V123.XX"},
+ {44.999625, -115.618879, 3, 8, "US-ID W123.XX"},
+ {44.999625, -114.962671, 3, 8, "US-ID X123.XX"},
+ {44.999625, -114.306463, 3, 8, "US-ID Y123.XX"},
+ {44.999625, -114.04398, 4, 9, "US-ID Z123.XX"},
+ {45.495, -114.1435, 3, 8, "US-ID HV83.HDJ"},
+ {40.7788, -111.942978, 5, 7, "US-UT 12.XX"},
+ {40.5199275, -112.118017, 4, 6, "US-UT 12.XXX"},
+ {40.310604, -111.790965375, 4, 6, "US-UT 000.XX"},
+ {40.091944, -111.814985375, 4, 6, "US-UT 700.XX"},
+ {41.176444, -112.1801435, 4, 6, "US-UT F00.XX"},
+ {41.384244, -112.1758435, 4, 6, "US-UT M00.XX"},
+ {37.133744, -113.710805875, 4, 6, "US-UT T00.XX"},
+ {39.3792175, -114.039965, 3, 8, "US-UT 123.XXX"},
+ {39.1668695, -111.4422815, 3, 5, "US-UT 12.XXXX"},
+ {37.6973775, -113.8754335, 3, 5, "US-UT 1234.XX"},
+ {39.4996, -111.547, 3, 5, "US-UT L3VW.JZ0"},
+ {45.0174, -93.309746, 5, 10, "US-MN 12.XX"},
+ {45.179815, -93.561005, 4, 9, "US-MN 12.XXX"},
+ {44.052524, -92.686254, 4, 10, "US-MN 000.XX"},
+ {46.808324, -92.345105, 4, 12, "US-MN 800.XX"},
+ {45.620924, -94.37310825, 4, 9, "US-MN J00.XX"},
+ {44.674904, -93.429129375, 4, 9, "US-MN S00.XX"},
+ {46.1095835, -94.728339, 3, 8, "US-MN 123.XXX"},
+ {48.59872, -94.635011, 3, 8, "US-MN 12.XXXX"},
+ {46.788491, -96.9428725, 3, 10, "US-MN 1234.XX"},
+ {46.43725, -93.35975, 3, 8, "US-MN Q65T.FYL"},
+ {42.3999, -83.0976605, 5, 10, "US-MI 12.XX"},
+ {42.60115, -83.484758, 4, 9, "US-MI 12.XXX"},
+ {42.990304, -85.829301, 4, 9, "US-MI 000.XX"},
+ {42.756744, -84.688372, 4, 9, "US-MI 700.XX"},
+ {42.327645, -83.8456975, 4, 9, "US-MI F00.XX"},
+ {43.128245, -83.814095, 4, 9, "US-MI M00.XX"},
+ {42.197545, -83.4056975, 4, 9, "US-MI T00.XX"},
+ {43.564819, -86.412838, 3, 8, "US-MI 123.XXX"},
+ {46.69558, -86.295026, 3, 8, "US-MI 12.XXXX"},
+ {47.678672, -89.272956, 3, 8, "US-MI 1123.XX"},
+ {47.77688, -88.5854715, 3, 8, "US-MI 2123.XX"},
+ {43.994581, -83.131403, 3, 8, "US-MI 3123.XX"},
+ {41.745865, -87.05906, 3, 11, "US-MI 4123.XX"},
+ {47.059965, -88.9255725, 3, 9, "US-MI B123.XX"},
+ {47.059965, -88.2433245, 3, 9, "US-MI C123.XX"},
+ {46.568925, -90.426547, 3, 13, "US-MI D123.XX"},
+ {46.568925, -89.749507, 3, 14, "US-MI F123.XX"},
+ {46.568925, -89.072467, 3, 11, "US-MI G123.XX"},
+ {46.568925, -88.395427, 3, 11, "US-MI H123.XX"},
+ {46.568925, -87.718387, 3, 11, "US-MI J123.XX"},
+ {46.0806, -90.421396, 3, 13, "US-MI K123.XX"},
+ {46.0806, -89.754772, 3, 14, "US-MI L123.XX"},
+ {46.0806, -89.088148, 3, 11, "US-MI M123.XX"},
+ {46.0806, -88.421524, 3, 11, "US-MI N123.XX"},
+ {46.0806, -87.7549, 3, 11, "US-MI P123.XX"},
+ {46.0806, -87.088276, 3, 11, "US-MI Q123.XX"},
+ {45.58956, -89.0829685, 3, 11, "US-MI R123.XX"},
+ {45.58956, -88.4215525, 3, 11, "US-MI S123.XX"},
+ {45.58956, -87.7601365, 3, 11, "US-MI T123.XX"},
+ {45.58956, -87.0987205, 3, 11, "US-MI V123.XX"},
+ {45.095805, -88.090873, 3, 11, "US-MI W123.XX"},
+ {45.095805, -87.434665, 3, 11, "US-MI X123.XX"},
+ {45.095805, -86.778457, 3, 11, "US-MI Y123.XX"},
+ {44.995, -86.28125, 3, 8, "US-MI 7TZ7.VGF"},
+ {41.1722, -104.8548185, 5, 7, "US-WY 12.XX"},
+ {41.276994, -104.9806255, 4, 6, "US-WY 00.XXX"},
+ {41.569114, -109.5535065, 4, 9, "US-WY J0.XXX"},
+ {42.882974, -106.443967, 4, 7, "US-WY 000.XX"},
+ {41.326974, -105.7187465, 4, 6, "US-WY 500.XX"},
+ {44.291974, -105.636455375, 4, 7, "US-WY B00.XX"},
+ {44.802804, -107.077262875, 4, 9, "US-WY H00.XX"},
+ {41.273804, -111.0568995, 4, 9, "US-WY M00.XX"},
+ {43.030804, -108.513781, 4, 7, "US-WY R00.XX"},
+ {43.485804, -110.9302415, 4, 7, "US-WY W00.XX"},
+ {42.0470055, -110.9485235, 3, 6, "US-WY 12.XXXX"},
+ {42.342603, -108.6559125, 3, 6, "US-WY 1234.XX"},
+ {42.2810935, -106.38578, 3, 6, "US-WY 123.XXX"},
+ {43.00035, -107.5375, 3, 6, "US-WY TQY0.3G7"},
+ {45.5581, -122.7100865, 5, 11, "US-OR 12.XX"},
+ {45.517995, -123.115963, 4, 7, "US-OR 12.XXX"},
+ {44.135545, -123.244294, 4, 7, "US-OR 000.XX"},
+ {45.022945, -123.248684375, 4, 7, "US-OR 700.XX"},
+ {44.664845, -123.389686875, 4, 7, "US-OR F00.XX"},
+ {42.481545, -122.9766975, 4, 7, "US-OR M00.XX"},
+ {44.083244, -121.460824, 4, 7, "US-OR T00.XX"},
+ {44.2981765, -124.429501, 3, 6, "US-OR 123.XXX"},
+ {44.0899875, -120.504142, 3, 6, "US-OR 12.XXXX"},
+ {46.0049635, -123.8457565, 3, 9, "US-OR 1234.XX"},
+ {44.145425, -120.6316, 3, 6, "US-OR 68YR.89V"},
+ {39.7741, -105.033836, 5, 7, "US-CO 12.XX"},
+ {39.962515, -105.20853, 5, 7, "US-CO 12.XXX"},
+ {38.974445, -104.87701125, 4, 6, "US-CO 000.XX"},
+ {38.794545, -104.857385125, 4, 6, "US-CO 400.XX"},
+ {40.607224, -105.152688375, 4, 6, "US-CO 700.XX"},
+ {40.457465, -105.151858875, 4, 6, "US-CO B00.XX"},
+ {38.342024, -104.681755625, 4, 6, "US-CO F00.XX"},
+ {40.031194, -105.297593375, 4, 6, "US-CO J00.XX"},
+ {40.447545, -104.822658875, 4, 6, "US-CO M00.XX"},
+ {40.151594, -105.201193375, 4, 6, "US-CO Q00.XX"},
+ {39.125745, -108.67360725, 4, 6, "US-CO T00.XX"},
+ {39.479845, -104.919709375, 4, 6, "US-CO X00.XX"},
+ {40.9580995, -105.3082885, 3, 5, "US-CO 123.XXX"},
+ {40.6519015, -108.841265, 3, 5, "US-CO 12.XXXX"},
+ {37.852753, -108.8084095, 3, 5, "US-CO 1234.XX"},
+ {38.997936, -105.5508905, 3, 5, "US-CO V694.Y5Z"},
+ {36.1645, -115.20631, 5, 9, "US-NV 12.XX"},
+ {36.229935, -115.380485, 4, 8, "US-NV 12.XXX"},
+ {39.215461, -119.996637, 4, 8, "US-NV 123.XX"},
+ {37.5695785, -117.163108, 3, 7, "US-NV 123.XXX"},
+ {41.230061, -119.799729, 3, 7, "US-NV 12.XXXX"},
+ {38.4882215, -116.901553, 3, 7, "US-NV 1234.XX"},
+ {38.48, -117.0235, 3, 7, "US-NV BRMB.DWP"},
+ {33.4831, -112.1185665, 5, 7, "US-AZ 12.XX"},
+ {32.4060555, -111.222333, 4, 6, "US-AZ 12.XXX"},
+ {33.689729, -112.446646, 4, 6, "US-AZ 012.XX"},
+ {33.689729, -112.342858, 4, 6, "US-AZ 112.XX"},
+ {33.689729, -112.23907, 4, 6, "US-AZ 212.XX"},
+ {33.689729, -112.135282, 4, 6, "US-AZ 312.XX"},
+ {33.689729, -112.031494, 4, 6, "US-AZ 412.XX"},
+ {33.689729, -111.927706, 4, 6, "US-AZ 512.XX"},
+ {33.603239, -112.3211995, 4, 6, "US-AZ 612.XX"},
+ {33.603239, -112.2183725, 4, 6, "US-AZ 712.XX"},
+ {33.603239, -112.1155455, 4, 6, "US-AZ 812.XX"},
+ {33.603239, -112.0127185, 4, 6, "US-AZ 912.XX"},
+ {33.603239, -111.9098915, 4, 6, "US-AZ B12.XX"},
+ {33.516749, -112.3983195, 4, 6, "US-AZ C12.XX"},
+ {33.516749, -112.2954925, 4, 6, "US-AZ D12.XX"},
+ {33.516749, -112.1926655, 4, 6, "US-AZ F12.XX"},
+ {33.516749, -112.0898385, 4, 6, "US-AZ G12.XX"},
+ {33.516749, -111.9870115, 4, 6, "US-AZ H12.XX"},
+ {33.473504, -111.8841845, 4, 6, "US-AZ J12.XX"},
+ {33.473504, -111.7813575, 4, 6, "US-AZ K12.XX"},
+ {33.473504, -111.6785305, 4, 6, "US-AZ L12.XX"},
+ {33.430259, -112.1926655, 4, 6, "US-AZ M12.XX"},
+ {33.430259, -112.0898385, 5, 7, "US-AZ N12.XX"},
+ {33.430259, -111.9870115, 4, 6, "US-AZ P12.XX"},
+ {33.387014, -111.8841845, 4, 6, "US-AZ Q12.XX"},
+ {33.387014, -111.7813575, 4, 6, "US-AZ R12.XX"},
+ {33.387014, -111.6785305, 4, 6, "US-AZ S12.XX"},
+ {33.456206, -111.5757035, 4, 6, "US-AZ T12.XX"},
+ {33.343769, -112.0898385, 4, 6, "US-AZ V12.XX"},
+ {33.343769, -111.9870115, 4, 6, "US-AZ W12.XX"},
+ {33.300524, -111.8841845, 4, 6, "US-AZ X12.XX"},
+ {33.300524, -111.7813575, 4, 6, "US-AZ Y12.XX"},
+ {33.300524, -111.6785305, 4, 6, "US-AZ Z12.XX"},
+ {34.1702735, -113.023555, 3, 5, "US-AZ 123.XXX"},
+ {36.8358485, -112.939386, 3, 5, "US-AZ 12.XXXX"},
+ {32.2744575, -114.762784, 3, 13, "US-AZ 1234.XX"},
+ {34.1681305, -111.9317105, 3, 5, "US-AZ KMRR.GN6"},
+ {35.1191, -106.6954085, 5, 7, "US-NM 12.XX"},
+ {34.866742, -106.7896935, 4, 6, "US-NM 12.XXX"},
+ {35.648344, -106.13766, 4, 7, "US-NM 000.XX"},
+ {32.329474, -106.867591, 4, 6, "US-NM 600.XX"},
+ {33.409974, -104.638132375, 4, 7, "US-NM C00.XX"},
+ {36.824961, -108.25017225, 4, 6, "US-NM J00.XX"},
+ {34.418574, -103.356142625, 4, 7, "US-NM P00.XX"},
+ {32.733974, -103.267595625, 4, 7, "US-NM V00.XX"},
+ {36.9549985, -108.4078535, 3, 5, "US-NM 123.XXX"},
+ {34.088023, -108.860982, 3, 5, "US-NM 12.XXXX"},
+ {34.3459025, -105.912056, 4, 7, "US-NM 1234.XX"},
+ {34.166147, -106.026119, 3, 6, "US-NM TPZN.LJJ"},
+ {45.777675, -108.6132535, 5, 8, "US-MT 12.XX"},
+ {45.697315, -108.822163125, 4, 7, "US-MT 00.XXX"},
+ {46.880344, -114.341014875, 4, 10, "US-MT C0.XXX"},
+ {47.609984, -111.56680825, 4, 8, "US-MT P0.XXX"},
+ {45.735444, -111.26553925, 4, 8, "US-MT 000.XX"},
+ {46.013874, -112.655012625, 3, 7, "US-MT 600.XX"},
+ {46.642274, -112.133555, 4, 8, "US-MT C00.XX"},
+ {48.169974, -114.424380125, 4, 8, "US-MT J00.XX"},
+ {48.565974, -109.8289225, 3, 6, "US-MT P00.XX"},
+ {46.423974, -105.980555, 4, 7, "US-MT V00.XX"},
+ {48.7259565, -115.3950315, 3, 9, "US-MT 123.XXX"},
+ {47.71323, -111.4995115, 3, 7, "US-MT 12.XXXX"},
+ {47.78019, -107.8144795, 3, 6, "US-MT 1234.XX"},
+ {46.680355, -110.034002, 3, 6, "US-MT Q120.69B"},
+ {34.0821, -118.300968, 5, 7, "US-CA 12.XX"},
+ {34.017894, -118.408249, 4, 6, "US-CA 12.XXX"},
+ {36.728514, -119.84770825, 4, 8, "US-CA 000.XX"},
+ {38.562514, -121.544314625, 4, 6, "US-CA 200.XX"},
+ {37.878545, -122.3107175, 4, 6, "US-CA 400.XX"},
+ {32.763124, -117.186650625, 4, 6, "US-CA 600.XX"},
+ {32.763124, -117.084065625, 4, 6, "US-CA 700.XX"},
+ {32.676635, -117.114840625, 4, 11, "US-CA 800.XX"},
+ {37.798085, -122.5143175, 4, 6, "US-CA 900.XX"},
+ {37.733915, -122.5080175, 4, 6, "US-CA B00.XX"},
+ {37.379724, -122.0546755, 4, 6, "US-CA C00.XX"},
+ {37.379724, -121.9460835, 4, 6, "US-CA D00.XX"},
+ {35.413724, -119.06872, 4, 8, "US-CA F00.XX"},
+ {33.980724, -117.448816, 4, 6, "US-CA G00.XX"},
+ {38.007224, -121.347814125, 4, 6, "US-CA H00.XX"},
+ {37.698324, -121.0410755, 4, 6, "US-CA J00.XX"},
+ {37.578524, -122.0512755, 4, 6, "US-CA K00.XX"},
+ {34.186545, -118.338228125, 4, 6, "US-CA L00.XX"},
+ {33.685524, -118.03273, 4, 6, "US-CA M00.XX"},
+ {33.719524, -117.842916, 5, 7, "US-CA N00.XX"},
+ {34.101824, -117.805716, 5, 7, "US-CA P00.XX"},
+ {34.107024, -117.702916, 4, 6, "US-CA Q00.XX"},
+ {34.149424, -117.606116, 4, 6, "US-CA R00.XX"},
+ {34.140724, -117.505216, 4, 6, "US-CA S00.XX"},
+ {34.166024, -117.341654625, 4, 6, "US-CA T00.XX"},
+ {38.490724, -122.771466625, 4, 6, "US-CA V00.XX"},
+ {36.726024, -121.68769725, 4, 6, "US-CA W00.XX"},
+ {33.909224, -117.618816, 4, 6, "US-CA X00.XX"},
+ {34.171545, -118.173882125, 4, 6, "US-CA Y00.XX"},
+ {37.707724, -122.1534755, 4, 6, "US-CA Z00.XX"},
+ {41.366353, -124.2456935, 3, 5, "US-CA 0123.XX"},
+ {41.366353, -123.6259415, 3, 5, "US-CA 1123.XX"},
+ {41.366353, -123.0061895, 3, 5, "US-CA 2123.XX"},
+ {41.366353, -122.3864375, 3, 5, "US-CA 3123.XX"},
+ {40.875313, -124.183747, 3, 5, "US-CA 4123.XX"},
+ {40.875313, -123.569203, 3, 5, "US-CA 5123.XX"},
+ {40.875313, -122.954659, 3, 5, "US-CA 6123.XX"},
+ {40.875313, -122.340115, 3, 5, "US-CA 7123.XX"},
+ {40.384273, -124.404982, 3, 5, "US-CA 8123.XX"},
+ {40.384273, -123.790438, 3, 5, "US-CA 9123.XX"},
+ {40.384273, -123.175894, 3, 5, "US-CA B123.XX"},
+ {40.384273, -122.56135, 3, 5, "US-CA C123.XX"},
+ {39.893233, -124.3629305, 3, 5, "US-CA D123.XX"},
+ {39.893233, -123.7535945, 3, 5, "US-CA F123.XX"},
+ {39.893233, -123.1442585, 3, 5, "US-CA G123.XX"},
+ {39.893233, -122.5349225, 3, 5, "US-CA H123.XX"},
+ {39.402193, -123.918143, 3, 5, "US-CA J123.XX"},
+ {39.402193, -123.314015, 3, 5, "US-CA K123.XX"},
+ {39.402193, -122.709887, 3, 5, "US-CA L123.XX"},
+ {39.402193, -122.105759, 3, 5, "US-CA M123.XX"},
+ {39.402193, -121.501631, 3, 5, "US-CA N123.XX"},
+ {38.913868, -123.8283865, 3, 5, "US-CA P123.XX"},
+ {38.913868, -123.2294665, 3, 5, "US-CA Q123.XX"},
+ {38.913868, -122.6305465, 3, 5, "US-CA R123.XX"},
+ {38.913868, -122.0316265, 3, 5, "US-CA S123.XX"},
+ {38.913868, -121.4327065, 3, 5, "US-CA T123.XX"},
+ {38.443275, -123.674815, 3, 5, "US-CA 01.XXXX"},
+ {38.443275, -123.081103, 3, 5, "US-CA 11.XXXX"},
+ {38.443275, -122.487391, 3, 5, "US-CA 21.XXXX"},
+ {38.443275, -121.893679, 3, 5, "US-CA 31.XXXX"},
+ {38.443275, -121.299967, 3, 5, "US-CA 41.XXXX"},
+ {37.952235, -123.0761815, 3, 5, "US-CA 51.XXXX"},
+ {37.952235, -122.4876775, 3, 5, "US-CA 61.XXXX"},
+ {37.952235, -121.8991735, 3, 5, "US-CA 71.XXXX"},
+ {37.952235, -121.3106695, 4, 6, "US-CA 81.XXXX"},
+ {37.461195, -122.7054245, 3, 5, "US-CA 91.XXXX"},
+ {37.461195, -122.1169205, 3, 5, "US-CA B1.XXXX"},
+ {37.461195, -121.5284165, 3, 5, "US-CA C1.XXXX"},
+ {37.461195, -120.9399125, 3, 5, "US-CA D1.XXXX"},
+ {36.970155, -122.411459, 3, 5, "US-CA F1.XXXX"},
+ {36.970155, -121.828163, 3, 5, "US-CA G1.XXXX"},
+ {36.970155, -121.244867, 3, 5, "US-CA H1.XXXX"},
+ {36.970155, -120.661571, 3, 5, "US-CA J1.XXXX"},
+ {36.970155, -120.078275, 3, 5, "US-CA K1.XXXX"},
+ {36.479115, -121.9515665, 3, 5, "US-CA L1.XXXX"},
+ {36.479115, -121.3734785, 3, 5, "US-CA M1.XXXX"},
+ {36.479115, -120.7953905, 3, 5, "US-CA N1.XXXX"},
+ {36.479115, -120.2173025, 3, 5, "US-CA P1.XXXX"},
+ {36.479115, -119.6392145, 3, 7, "US-CA Q1.XXXX"},
+ {35.988075, -121.402669, 3, 5, "US-CA R1.XXXX"},
+ {35.988075, -120.829789, 3, 5, "US-CA S1.XXXX"},
+ {35.988075, -120.256909, 3, 5, "US-CA T1.XXXX"},
+ {35.988075, -119.684029, 3, 7, "US-CA V1.XXXX"},
+ {35.988075, -119.111149, 3, 7, "US-CA W1.XXXX"},
+ {35.497035, -120.887077, 3, 5, "US-CA X1.XXXX"},
+ {35.497035, -120.314197, 3, 5, "US-CA Y1.XXXX"},
+ {35.497035, -119.741317, 3, 7, "US-CA Z1.XXXX"},
+ {35.908875, -119.168437, 3, 7, "US-CA 012.XXX"},
+ {35.908875, -118.595557, 3, 7, "US-CA 112.XXX"},
+ {35.417835, -120.8993425, 3, 5, "US-CA 212.XXX"},
+ {35.417835, -120.3316705, 3, 5, "US-CA 312.XXX"},
+ {35.417835, -119.7639985, 3, 7, "US-CA 412.XXX"},
+ {35.417835, -119.1963265, 3, 7, "US-CA 512.XXX"},
+ {35.417835, -118.6286545, 3, 7, "US-CA 612.XXX"},
+ {35.417835, -118.0609825, 3, 7, "US-CA 712.XXX"},
+ {34.926795, -120.65553, 3, 5, "US-CA 812.XXX"},
+ {34.926795, -120.093066, 3, 5, "US-CA 912.XXX"},
+ {34.926795, -119.530602, 3, 5, "US-CA B12.XXX"},
+ {34.926795, -118.968138, 3, 5, "US-CA C12.XXX"},
+ {34.926795, -118.405674, 3, 5, "US-CA D12.XXX"},
+ {34.926795, -117.84321, 3, 5, "US-CA F12.XXX"},
+ {34.926795, -117.280746, 3, 5, "US-CA G12.XXX"},
+ {34.383026, -120.463867, 3, 5, "US-CA H12.XXX"},
+ {34.435815, -119.329578, 3, 5, "US-CA J12.XXX"},
+ {34.435815, -118.767114, 3, 5, "US-CA K12.XXX"},
+ {34.435815, -118.20465, 3, 5, "US-CA L12.XXX"},
+ {34.435815, -117.642186, 3, 5, "US-CA M12.XXX"},
+ {34.435815, -117.079722, 3, 5, "US-CA N12.XXX"},
+ {33.944775, -118.4640865, 3, 5, "US-CA P12.XXX"},
+ {33.944775, -117.9068305, 4, 6, "US-CA Q12.XXX"},
+ {33.944775, -117.3495745, 4, 6, "US-CA R12.XXX"},
+ {33.944775, -116.7923185, 3, 5, "US-CA S12.XXX"},
+ {33.748359, -116.2350625, 3, 5, "US-CA T12.XXX"},
+ {33.453734, -117.73994, 3, 5, "US-CA V12.XXX"},
+ {33.453734, -117.187892, 3, 5, "US-CA W12.XXX"},
+ {32.973635, -117.270699, 3, 5, "US-CA X12.XXX"},
+ {32.973635, -116.718651, 3, 5, "US-CA Y12.XXX"},
+ {32.715275, -115.717862, 3, 10, "US-CA Z12.XXX"},
+ {34.826446, -124.1972845, 2, 4, "US-CA 1234.XXX"},
+ {29.7981, -95.4058825, 4, 6, "US-TX 12.XX"},
+ {33.081323, -97.052655, 4, 6, "US-TX 12.XXX"},
+ {30.247514, -97.813446125, 5, 7, "US-TX 000.XX"},
+ {32.718614, -97.402382625, 4, 6, "US-TX 200.XX"},
+ {31.771614, -106.53203425, 3, 13, "US-TX 400.XX"},
+ {32.783744, -97.189733125, 4, 6, "US-TX 600.XX"},
+ {27.802824, -97.466264375, 4, 6, "US-TX 800.XX"},
+ {27.546595, -99.527746875, 3, 15, "US-TX 900.XX"},
+ {29.846924, -95.508868375, 4, 6, "US-TX B00.XX"},
+ {29.890168, -95.409646375, 4, 6, "US-TX C00.XX"},
+ {29.846924, -95.310424375, 4, 6, "US-TX D00.XX"},
+ {29.760435, -95.508868375, 4, 6, "US-TX F00.XX"},
+ {29.71719, -95.409646375, 4, 6, "US-TX G00.XX"},
+ {29.760435, -95.310424375, 4, 6, "US-TX H00.XX"},
+ {29.71719, -95.211202375, 4, 6, "US-TX J00.XX"},
+ {29.480224, -98.680768375, 5, 7, "US-TX K00.XX"},
+ {29.480224, -98.581546375, 5, 7, "US-TX L00.XX"},
+ {29.480224, -98.482324375, 5, 7, "US-TX M00.XX"},
+ {29.393735, -98.680542625, 5, 7, "US-TX N00.XX"},
+ {29.393735, -98.581801625, 5, 7, "US-TX P00.XX"},
+ {29.393735, -98.483060625, 5, 7, "US-TX Q00.XX"},
+ {33.608224, -101.920276375, 3, 5, "US-TX R00.XX"},
+ {35.244224, -101.88872, 3, 6, "US-TX S00.XX"},
+ {25.970724, -97.525086125, 3, 10, "US-TX T00.XX"},
+ {30.130724, -94.186894125, 4, 6, "US-TX V00.XX"},
+ {26.260724, -98.285086125, 3, 10, "US-TX W00.XX"},
+ {31.583924, -97.20968525, 5, 7, "US-TX X00.XX"},
+ {32.490724, -99.787912, 3, 5, "US-TX Y00.XX"},
+ {33.940724, -98.568816, 4, 9, "US-TX Z00.XX"},
+ {31.4441615, -96.5848065, 3, 5, "US-TX 123.XXX"},
+ {31.252108, -99.549237, 4, 6, "US-TX 12.XXXX"},
+ {34.000258, -98.5912915, 3, 8, "US-TX 1234.XX"},
+ {36.1625625, -102.968741, 2, 5, "US-TX B123.XXX"},
+ {34.577121, -102.957458, 2, 5, "US-TX C123.XXX"},
+ {34.577121, -100.0378, 2, 5, "US-TX D123.XXX"},
+ {33.583608, -97.1556735, 3, 5, "US-TX F123.XXX"},
+ {30.8283985, -106.5399545, 2, 9, "US-TX G123.XXX"},
+ {29.9865985, -105.134847, 2, 9, "US-TX H123.XXX"},
+ {31.9036285, -101.320199, 2, 4, "US-TX J123.XXX"},
+ {31.889706, -98.683379, 4, 6, "US-TX K123.XXX"},
+ {31.889706, -96.047379, 3, 5, "US-TX L123.XXX"},
+ {29.736286, -101.3217275, 2, 9, "US-TX M123.XXX"},
+ {29.72211, -98.6848895, 4, 6, "US-TX N123.XXX"},
+ {29.856732, -96.05415, 3, 5, "US-TX P123.XXX"},
+ {27.314653, -99.763205, 2, 12, "US-TX Q123.XXX"},
+ {31.7243935, -99.63525, 3, 5, "US-TX X123.XXX"},
+ {29.553223, -99.6362985, 4, 6, "US-TX Z123.XXX"},
+ {61.2161, -149.902464, 5, 7, "US-AK 12.XX"},
+ {61.385805, -150.07110075, 4, 6, "US-AK 00.XXX"},
+ {64.843175, -147.9959825, 3, 5, "US-AK J0.XXX"},
+ {58.419374, -134.675560125, 4, 9, "US-AK 000.XX"},
+ {61.554545, -149.883530625, 4, 6, "US-AK 600.XX"},
+ {61.696545, -149.883530625, 4, 6, "US-AK C00.XX"},
+ {61.69298, -149.341530625, 5, 7, "US-AK J00.XX"},
+ {57.136204, -135.50519025, 3, 8, "US-AK P00.XX"},
+ {55.436004, -131.8086255, 3, 8, "US-AK V00.XX"},
+ {62.4789835, -152.2904275, 3, 5, "US-AK 123.XXX"},
+ {57.04023, -134.3059945, 3, 8, "US-AK 12.XXXX"},
+ {58.630971, -136.8262795, 3, 8, "US-AK 1234.XX"},
+ {59.606402, -140.8055475, 2, 5, "US-AK 0123.XXX"},
+ {71.2918835, -160.5443065, 2, 4, "US-AK 1123.XXX"},
+ {70.270977, -147.690442, 2, 4, "US-AK 2123.XXX"},
+ {70.270977, -154.691327, 2, 4, "US-AK 3123.XXX"},
+ {67.498137, -160.895034, 2, 4, "US-AK 4123.XXX"},
+ {67.498137, -166.862034, 2, 4, "US-AK 5123.XXX"},
+ {67.5434595, -147.0608975, 2, 4, "US-AK 6123.XXX"},
+ {67.5434595, -153.4063805, 2, 4, "US-AK 7123.XXX"},
+ {67.5434595, -159.7518635, 3, 5, "US-AK 8123.XXX"},
+ {66.460439, -167.885179, 2, 4, "US-AK 9123.XXX"},
+ {64.849015, -146.5376195, 2, 4, "US-AK B123.XXX"},
+ {64.849015, -152.3170735, 2, 4, "US-AK C123.XXX"},
+ {64.849015, -158.0965275, 2, 4, "US-AK D123.XXX"},
+ {64.849015, -163.8759815, 2, 4, "US-AK F123.XXX"},
+ {64.849015, -169.6554355, 2, 7, "US-AK G123.XXX"},
+ {61.1645915, -173.479144, 2, 5, "US-AK H123.XXX"},
+ {62.138035, -146.131872, 2, 4, "US-AK J123.XXX"},
+ {62.138035, -151.464461, 3, 5, "US-AK K123.XXX"},
+ {62.138035, -156.79705, 2, 4, "US-AK L123.XXX"},
+ {62.138035, -162.129639, 2, 4, "US-AK M123.XXX"},
+ {62.138035, -167.462228, 2, 4, "US-AK N123.XXX"},
+ {58.8997465, -152.2083935, 2, 4, "US-AK P123.XXX"},
+ {59.395122, -157.1560665, 2, 4, "US-AK Q123.XXX"},
+ {59.395122, -162.1013725, 2, 4, "US-AK R123.XXX"},
+ {58.0574075, -171.851077, 2, 4, "US-AK S123.XXX"},
+ {55.442162, -162.572601, 2, 4, "US-AK T123.XXX"},
+ {54.1798445, -167.07936, 2, 4, "US-AK V123.XXX"},
+ {53.196962, -171.8349985, 2, 4, "US-AK W123.XXX"},
+ {52.619862, -177.1667895, 2, 4, "US-AK X123.XXX"},
+ {52.619862, 177.5032105, 2, 4, "US-AK Y123.XXX"},
+ {52.699335, 172.459471, 2, 5, "US-AK Z123.XXX"},
+ {49.2866, -123.178656, 5, 8, "CA-BC 12.XX"},
+ {49.2245145, -123.25731, 4, 7, "CA-BC 12.XXX"},
+ {48.477745, -123.5612625, 4, 10, "CA-BC 000.XX"},
+ {48.519145, -123.4433625, 4, 10, "CA-BC 100.XX"},
+ {48.496545, -123.3570625, 4, 10, "CA-BC 200.XX"},
+ {49.071645, -122.39265875, 4, 7, "CA-BC 300.XX"},
+ {49.930924, -119.50105325, 4, 9, "CA-BC 400.XX"},
+ {49.189124, -124.03119775, 4, 7, "CA-BC 500.XX"},
+ {49.244145, -124.10294675, 4, 7, "CA-BC 600.XX"},
+ {53.928334, -122.835696875, 3, 6, "CA-BC 700.XX"},
+ {49.192634, -122.00174675, 4, 7, "CA-BC 800.XX"},
+ {50.065534, -125.29155125, 4, 7, "CA-BC 900.XX"},
+ {54.321945, -130.3540175, 3, 7, "CA-BC B00.XX"},
+ {49.347134, -124.476215, 4, 7, "CA-BC C00.XX"},
+ {54.541434, -128.6723335, 3, 6, "CA-BC D00.XX"},
+ {49.106945, -117.81864675, 4, 9, "CA-BC F00.XX"},
+ {50.718224, -120.4276315, 4, 7, "CA-BC G00.XX"},
+ {50.300424, -119.33845325, 4, 9, "CA-BC H00.XX"},
+ {49.521324, -119.647276, 4, 9, "CA-BC J00.XX"},
+ {49.720524, -125.029376, 4, 7, "CA-BC K00.XX"},
+ {49.541524, -115.826176, 4, 9, "CA-BC L00.XX"},
+ {56.285224, -120.904284375, 3, 6, "CA-BC M00.XX"},
+ {49.286224, -124.85949775, 4, 7, "CA-BC N00.XX"},
+ {50.755624, -119.3176315, 4, 9, "CA-BC P00.XX"},
+ {49.876124, -124.567176, 4, 7, "CA-BC Q00.XX"},
+ {55.801324, -120.307580375, 3, 6, "CA-BC R00.XX"},
+ {52.178924, -122.203378125, 3, 6, "CA-BC S00.XX"},
+ {49.528224, -117.352876, 4, 9, "CA-BC T00.XX"},
+ {53.022324, -122.53176925, 3, 6, "CA-BC V00.XX"},
+ {49.357224, -117.74119775, 4, 9, "CA-BC W00.XX"},
+ {51.050724, -118.27860975, 4, 9, "CA-BC X00.XX"},
+ {50.124364, -120.83461775, 4, 7, "CA-BC Y00.XX"},
+ {49.663804, -116.017451, 4, 9, "CA-BC YK0.00"},
+ {48.791064, -123.7541725, 4, 10, "CA-BC Z00.XX"},
+ {48.695455, -123.4458375, 4, 10, "CA-BC ZK0.00"},
+ {50.9089835, -126.280049, 3, 6, "CA-BC 123.XXX"},
+ {51.414039, -122.187883, 3, 6, "CA-BC 12.XXXX"},
+ {51.480999, -118.241706, 3, 8, "CA-BC 1234.XX"},
+ {51.3500235, -138.230592, 2, 6, "CA-BC 1234.XXX"},
+ {51.048724, -114.10446425, 5, 10, "CA-AB 00.XX"},
+ {53.501804, -113.575094625, 5, 8, "CA-AB J0.XX"},
+ {51.113794, -114.3327445, 4, 9, "CA-AB 00.XXX"},
+ {53.529814, -113.80142275, 4, 7, "CA-AB J0.XXX"},
+ {52.264194, -113.951191125, 4, 7, "CA-AB 000.XX"},
+ {49.671314, -112.942602, 4, 7, "CA-AB 300.XX"},
+ {50.015014, -110.80482025, 3, 6, "CA-AB 500.XX"},
+ {55.170214, -118.9118025, 3, 8, "CA-AB 700.XX"},
+ {56.693814, -111.50501625, 4, 7, "CA-AB 900.XX"},
+ {51.272214, -114.11105675, 4, 9, "CA-AB C00.XX"},
+ {53.509514, -114.04311025, 4, 7, "CA-AB F00.XX"},
+ {53.282514, -113.59091025, 4, 7, "CA-AB H00.XX"},
+ {53.722014, -113.275198375, 4, 7, "CA-AB K00.XX"},
+ {53.281214, -110.20601025, 3, 6, "CA-AB M00.XX"},
+ {52.983614, -112.89925225, 4, 7, "CA-AB P00.XX"},
+ {50.544514, -111.9945385, 4, 7, "CA-AB R00.XX"},
+ {54.419714, -110.3174865, 3, 6, "CA-AB T00.XX"},
+ {52.448814, -113.835864125, 4, 7, "CA-AB W00.XX"},
+ {52.950014, -113.47705225, 4, 7, "CA-AB Y00.XX"},
+ {51.6175835, -115.2222075, 3, 9, "CA-AB 123.XXX"},
+ {54.10672, -115.227472, 3, 8, "CA-AB 12.XXXX"},
+ {56.85487, -115.4484935, 3, 8, "CA-AB 1234.XX"},
+ {59.234957, -119.638849, 2, 7, "CA-AB 1234.XXX"},
+ {43.7011, -79.432204, 4, 8, "CA-ON 12.XX"},
+ {43.8135635, -79.810081, 4, 7, "CA-ON 12.XXX"},
+ {45.452545, -75.75418125, 3, 10, "CA-ON 000.XX"},
+ {45.482445, -75.58256725, 3, 10, "CA-ON 100.XX"},
+ {45.390845, -75.82005425, 3, 9, "CA-ON 200.XX"},
+ {45.390845, -75.69752825, 3, 9, "CA-ON 300.XX"},
+ {43.269524, -79.9311955, 4, 7, "CA-ON 400.XX"},
+ {43.269524, -79.8129935, 4, 7, "CA-ON 500.XX"},
+ {43.492524, -80.5480955, 4, 7, "CA-ON 600.XX"},
+ {43.021124, -81.361144, 4, 7, "CA-ON 700.XX"},
+ {43.021124, -81.243903, 4, 7, "CA-ON 800.XX"},
+ {43.214734, -79.2828925, 3, 7, "CA-ON 900.XX"},
+ {42.324324, -83.0694915, 3, 11, "CA-ON B00.XX"},
+ {43.931324, -78.983548, 3, 7, "CA-ON C00.XX"},
+ {43.939973, -78.894175, 3, 7, "CA-ON D00.XX"},
+ {43.403924, -79.8469955, 4, 7, "CA-ON F00.XX"},
+ {43.419245, -80.3748935, 4, 7, "CA-ON G00.XX"},
+ {44.421824, -79.740912375, 4, 8, "CA-ON H00.XX"},
+ {43.584424, -80.3204955, 4, 7, "CA-ON J00.XX"},
+ {44.272534, -76.604868875, 3, 7, "CA-ON K00.XX"},
+ {46.524245, -81.032175, 4, 7, "CA-ON L00.XX"},
+ {48.450345, -89.3058425, 3, 6, "CA-ON M00.XX"},
+ {43.191124, -80.3225955, 4, 7, "CA-ON N00.XX"},
+ {43.893724, -79.118048, 3, 7, "CA-ON P00.XX"},
+ {43.145624, -79.1534955, 3, 9, "CA-ON Q00.XX"},
+ {43.019124, -82.439544, 3, 9, "CA-ON R00.XX"},
+ {45.355824, -75.93902925, 3, 9, "CA-ON S00.XX"},
+ {44.340724, -78.396612375, 3, 7, "CA-ON T00.XX"},
+ {46.545945, -84.40414, 3, 9, "CA-ON V00.XX"},
+ {44.215124, -77.441812375, 3, 7, "CA-ON W00.XX"},
+ {43.004664, -79.295807, 3, 7, "CA-ON X00.XX"},
+ {46.301504, -79.483535, 3, 9, "CA-ON XK0.00"},
+ {45.049294, -74.778284375, 3, 9, "CA-ON Y00.XX"},
+ {42.400804, -82.2263295, 3, 7, "CA-ON YK0.00"},
+ {48.489864, -81.3787725, 3, 6, "CA-ON Z00.XX"},
+ {44.105004, -77.609259375, 3, 7, "CA-ON ZK0.00"},
+ {45.2101615, -81.6615155, 4, 7, "CA-ON 123.XXX"},
+ {47.690158, -81.724681, 3, 6, "CA-ON 1234.XX"},
+ {45.660027, -77.947036, 2, 8, "CA-ON 12.XXXX"},
+ {42.507037, -94.6348755, 2, 8, "CA-ON 1234.XXX"},
+ {45.5491, -73.6505865, 5, 8, "CA-QC 12.XX"},
+ {45.769215, -73.8579185, 4, 7, "CA-QC 12.XXX"},
+ {46.906324, -71.393424375, 5, 8, "CA-QC 000.XX"},
+ {46.906324, -71.267294375, 5, 8, "CA-QC 100.XX"},
+ {46.819835, -71.393424375, 5, 8, "CA-QC 200.XX"},
+ {46.819835, -71.267294375, 5, 8, "CA-QC 300.XX"},
+ {46.733346, -71.304569, 5, 8, "CA-QC 400.XX"},
+ {45.490434, -75.81374425, 4, 9, "CA-QC 500.XX"},
+ {45.524065, -75.69121825, 4, 9, "CA-QC 600.XX"},
+ {45.415405, -71.99518125, 4, 7, "CA-QC 700.XX"},
+ {48.436545, -71.2834125, 4, 7, "CA-QC 800.XX"},
+ {48.454634, -71.1377955, 4, 7, "CA-QC 900.XX"},
+ {46.397624, -72.61876, 4, 7, "CA-QC B00.XX"},
+ {45.328224, -73.32462925, 5, 8, "CA-QC C00.XX"},
+ {45.901395, -72.551542125, 4, 7, "CA-QC D00.XX"},
+ {45.833924, -74.066394625, 4, 7, "CA-QC F00.XX"},
+ {45.450724, -72.78762925, 4, 7, "CA-QC G00.XX"},
+ {46.620124, -72.77586, 4, 7, "CA-QC H00.XX"},
+ {45.670524, -73.00462925, 4, 7, "CA-QC J00.XX"},
+ {45.595624, -73.24262925, 5, 8, "CA-QC K00.XX"},
+ {48.500524, -68.5896195, 3, 6, "CA-QC L00.XX"},
+ {45.583624, -74.00042925, 4, 7, "CA-QC M00.XX"},
+ {46.099124, -72.021394625, 4, 7, "CA-QC N00.XX"},
+ {48.282145, -79.056665625, 3, 7, "CA-QC P00.XX"},
+ {45.300645, -74.19090125, 4, 7, "CA-QC Q00.XX"},
+ {46.056724, -73.170594625, 4, 7, "CA-QC R00.XX"},
+ {48.138524, -77.866354125, 4, 8, "CA-QC S00.XX"},
+ {46.160824, -70.713994625, 4, 8, "CA-QC T00.XX"},
+ {48.603924, -71.6983195, 4, 7, "CA-QC V00.XX"},
+ {50.273424, -66.42925325, 3, 7, "CA-QC W00.XX"},
+ {45.412645, -74.06104425, 4, 7, "CA-QC X00.XX"},
+ {46.120324, -71.373794625, 5, 8, "CA-QC Y00.XX"},
+ {45.309724, -72.19982925, 4, 7, "CA-QC Z00.XX"},
+ {46.293107, -75.858715, 3, 7, "CA-QC 123.XXX"},
+ {48.2003005, -79.2825445, 3, 7, "CA-QC 12.XXXX"},
+ {45.422604, -71.786942, 4, 7, "CA-QC 1234.XX"},
+ {53.1270655, -79.352986, 2, 6, "CA-QC 1234.XXX"},
+ {60.5933565, -80.3509065, 2, 6, "CA-QC 123.XXXX"},
+ {52.1851, -106.7200645, 5, 8, "CA-SK 12.XX"},
+ {52.242294, -106.939037875, 4, 7, "CA-SK 00.XXX"},
+ {50.463114, -104.83479275, 4, 7, "CA-SK J0.XXX"},
+ {53.210094, -105.87980925, 4, 7, "CA-SK 000.XX"},
+ {50.382694, -105.68139425, 4, 7, "CA-SK 300.XX"},
+ {51.230394, -102.61358875, 4, 7, "CA-SK 600.XX"},
+ {50.292294, -107.90979425, 4, 7, "CA-SK 900.XX"},
+ {52.764194, -108.40224625, 4, 7, "CA-SK D00.XX"},
+ {49.133694, -103.10689975, 4, 7, "CA-SK H00.XX"},
+ {49.657194, -103.967747, 4, 7, "CA-SK L00.XX"},
+ {53.264814, -110.00691025, 3, 9, "CA-SK P00.XX"},
+ {52.197314, -105.163164125, 4, 7, "CA-SK R00.XX"},
+ {54.107614, -108.5481865, 3, 6, "CA-SK T00.XX"},
+ {52.841314, -104.71435225, 4, 7, "CA-SK W00.XX"},
+ {50.916014, -102.87905675, 4, 7, "CA-SK Y00.XX"},
+ {53.4289835, -109.832881, 3, 6, "CA-SK 123.XXX"},
+ {53.23693, -105.5296615, 3, 6, "CA-SK 12.XXXX"},
+ {50.593275, -107.877308, 3, 6, "CA-SK 1234.XX"},
+ {59.234957, -109.694533, 2, 5, "CA-SK 1234.XXX"},
+ {49.9313, -97.1870385, 5, 8, "CA-MB 12.XX"},
+ {50.138115, -97.425215, 4, 7, "CA-MB 12.XXX"},
+ {49.849104, -100.082949, 4, 7, "CA-MB 000.XX"},
+ {49.969604, -98.39498925, 4, 7, "CA-MB 400.XX"},
+ {49.549804, -96.765649, 4, 7, "CA-MB 800.XX"},
+ {55.752104, -98.003059375, 4, 7, "CA-MB D00.XX"},
+ {49.169494, -98.01319975, 4, 7, "CA-MB J00.XX"},
+ {54.762694, -102.0060825, 3, 8, "CA-MB M00.XX"},
+ {51.144294, -100.16818875, 4, 7, "CA-MB Q00.XX"},
+ {49.188294, -98.24109975, 4, 7, "CA-MB T00.XX"},
+ {50.344894, -97.37779425, 4, 7, "CA-MB X00.XX"},
+ {51.6175785, -100.2508665, 3, 6, "CA-MB 123.XXX"},
+ {54.106715, -100.256131, 3, 6, "CA-MB 12.XXXX"},
+ {56.854865, -100.4771525, 3, 6, "CA-MB 1234.XX"},
+ {59.234957, -101.537373, 2, 7, "CA-MB 1234.XXX"},
+ {47.6148, -52.784772, 5, 7, "CA-NL 12.XX"},
+ {47.768215, -53.28321, 4, 6, "CA-NL 12.XXX"},
+ {48.949204, -58.07310775, 4, 8, "CA-NL 000.XX"},
+ {48.983545, -54.67275875, 4, 6, "CA-NL 400.XX"},
+ {49.013845, -55.76945875, 5, 7, "CA-NL 700.XX"},
+ {52.933494, -67.01424625, 4, 9, "CA-NL B00.XX"},
+ {53.346205, -60.54801025, 4, 8, "CA-NL F00.XX"},
+ {48.593624, -58.6556625, 4, 8, "CA-NL J00.XX"},
+ {48.160994, -54.054213125, 4, 6, "CA-NL M00.XX"},
+ {49.201194, -57.51679975, 4, 8, "CA-NL Q00.XX"},
+ {47.177494, -55.336934375, 4, 6, "CA-NL T00.XX"},
+ {47.054094, -55.284234375, 4, 6, "CA-NL X00.XX"},
+ {49.2195835, -56.3260255, 4, 6, "CA-NL 123.XXX"},
+ {49.912322, -59.239515, 3, 7, "CA-NL 12.XXXX"},
+ {51.6252805, -57.4772415, 4, 8, "CA-NL 1234.XX"},
+ {60.6174425, -67.398312, 3, 9, "CA-NL 123.XXXX"},
+ {53.68875, -60.303, 3, 7, "CA-NL JGV0.2W4"},
+ {45.3156, -66.1124865, 5, 11, "CA-NB 12.XX"},
+ {45.573615, -66.3465185, 4, 10, "CA-NB 12.XXX"},
+ {46.115244, -64.931409625, 4, 10, "CA-NB 000.XX"},
+ {45.925574, -66.720612625, 4, 9, "CA-NB 600.XX"},
+ {47.650374, -65.83923875, 4, 10, "CA-NB C00.XX"},
+ {47.959274, -66.819080125, 4, 10, "CA-NB J00.XX"},
+ {47.413474, -68.40473875, 4, 12, "CA-NB P00.XX"},
+ {47.048574, -65.693196375, 4, 11, "CA-NB V00.XX"},
+ {46.3855245, -67.715042, 4, 10, "CA-NB 123.XXX"},
+ {47.2037055, -68.8347, 3, 11, "CA-NB 12.XXXX"},
+ {46.3185, -66.399, 4, 10, "CA-NB 4Z07.JP7"},
+ {44.6941, -63.638846, 6, 8, "CA-NS 12.XX"},
+ {44.873815, -63.8702835, 5, 10, "CA-NS 12.XXX"},
+ {45.630374, -62.79997125, 4, 8, "CA-NS 000.XX"},
+ {46.184874, -60.290012625, 4, 8, "CA-NS 500.XX"},
+ {43.830074, -66.179014, 4, 7, "CA-NS B00.XX"},
+ {45.376504, -63.42496325, 4, 8, "CA-NS H00.XX"},
+ {45.605104, -61.46776325, 5, 9, "CA-NS M00.XX"},
+ {45.860804, -64.402563625, 4, 11, "CA-NS R00.XX"},
+ {45.008704, -64.202462875, 5, 12, "CA-NS W00.XX"},
+ {45.2356445, -65.765654, 3, 12, "CA-NS 123.XXX"},
+ {43.979234, -66.2412085, 3, 6, "CA-NS 12.XXXX"},
+ {45.7156525, -61.5812665, 4, 8, "CA-NS 1234.XX"},
+ {45.292, -63.04775, 3, 7, "CA-NS CBYV.T9Y"},
+ {46.274, -63.18913, 5, 10, "CA-PE 12.XX"},
+ {46.319595, -63.804328, 4, 12, "CA-PE 12.XXX"},
+ {46.160274, -62.914698625, 4, 9, "CA-PE 000.XX"},
+ {47.051345, -64.252671875, 4, 11, "CA-PE C00.XX"},
+ {46.472545, -62.428675, 4, 9, "CA-PE P00.XX"},
+ {46.864937, -64.3574505, 3, 10, "CA-PE 123.XXX"},
+ {46.547, -63.1685, 3, 8, "CA-PE C3DG.M4V"},
+ {60.690686, -135.1676595, 5, 11, "CA-YT 12.XX"},
+ {60.944515, -135.5051635, 4, 10, "CA-YT 12.XXX"},
+ {64.039024, -139.525297375, 4, 8, "CA-YT 000.XX"},
+ {60.162934, -129.038232625, 4, 9, "CA-YT 800.XX"},
+ {60.808624, -137.75416725, 4, 8, "CA-YT J00.XX"},
+ {62.140004, -136.506447625, 4, 8, "CA-YT S00.XX"},
+ {62.6189835, -138.7304275, 3, 7, "CA-YT 123.XXX"},
+ {62.42693, -133.297966, 3, 9, "CA-YT 12.XXXX"},
+ {65.175079, -139.755141, 3, 7, "CA-YT 1234.XX"},
+ {68.996685, -140.4039385, 2, 6, "CA-YT 1234.XXX"},
+ {62.4836, -114.474674, 5, 10, "CA-NT 12.XX"},
+ {62.648615, -114.851925, 4, 9, "CA-NT 12.XXX"},
+ {60.794104, -116.03013025, 4, 8, "CA-NT 000.XX"},
+ {68.367004, -133.818141, 4, 10, "CA-NT 400.XX"},
+ {62.829304, -116.198576875, 4, 8, "CA-NT 800.XX"},
+ {61.829004, -121.557233125, 4, 7, "CA-NT D00.XX"},
+ {60.099545, -112.167553125, 3, 7, "CA-NT J00.XX"},
+ {65.284794, -126.9534095, 3, 8, "CA-NT M00.XX"},
+ {69.423594, -133.21358525, 4, 10, "CA-NT Q00.XX"},
+ {68.228594, -135.242723, 4, 10, "CA-NT T00.XX"},
+ {60.251394, -123.543630625, 4, 7, "CA-NT X00.XX"},
+ {63.0471025, -118.967416, 3, 7, "CA-NT 123.XXX"},
+ {62.426525, -124.203518, 3, 8, "CA-NT 12.XXXX"},
+ {69.51509, -136.250338, 3, 9, "CA-NT 1234.XX"},
+ {62.547183, -135.306581, 2, 9, "CA-NT 1234.XXX"},
+ {78.4284555, -135.510348, 2, 4, "CA-NT 123.XXXX"},
+ {63.7851, -68.5853405, 5, 8, "CA-NU 12.XX"},
+ {63.950115, -68.9816135, 4, 7, "CA-NU 12.XXX"},
+ {61.162904, -94.28710675, 3, 6, "CA-NU 000.XX"},
+ {69.157544, -105.35145925, 3, 8, "CA-NU 700.XX"},
+ {64.190544, -83.4335795, 3, 6, "CA-NU F00.XX"},
+ {67.853844, -115.35752375, 3, 8, "CA-NU M00.XX"},
+ {62.867344, -92.353837875, 3, 6, "CA-NU T00.XX"},
+ {65.0289835, -71.1917015, 3, 6, "CA-NU 123.XXX"},
+ {66.925679, -120.863805, 2, 7, "CA-NU 12.XXXX"},
+ {60.273746, -101.711845, 2, 5, "CA-NU 1234.XX"},
+ {61.899812, -113.926778, 2, 8, "CA-NU 1234.XXX"},
+ {81.5568015, -108.168619, 2, 4, "CA-NU 123.XXXX"},
+ {34.452256, 72.512561, 2, 9, "IND 0123.XXX"},
+ {34.452256, 75.012561, 2, 10, "IND 1123.XXX"},
+ {33.897648, 77.5079215, 2, 9, "IND 2123.XXX"},
+ {33.8031485, 73.545259, 2, 11, "IND 3123.XXX"},
+ {33.8031485, 76.673314, 2, 8, "IND 4123.XXX"},
+ {25.8244575, 82.718794, 2, 8, "IND 5123.XXX"},
+ {25.8244575, 85.608521, 2, 6, "IND 6123.XXX"},
+ {23.1269515, 82.7781545, 2, 8, "IND 7123.XXX"},
+ {23.1269515, 85.6380365, 2, 6, "IND 8123.XXX"},
+ {23.937687, 88.3961765, 2, 6, "IND 9123.XXX"},
+ {23.1269515, 68.4784745, 2, 6, "IND B123.XXX"},
+ {23.1269515, 71.3384105, 2, 8, "IND C123.XXX"},
+ {23.1269515, 74.1983465, 2, 12, "IND D123.XXX"},
+ {23.1269515, 77.0582825, 2, 9, "IND F123.XXX"},
+ {23.1269515, 79.9182185, 2, 7, "IND G123.XXX"},
+ {20.278892, 72.702966, 2, 7, "IND H123.XXX"},
+ {20.278892, 75.602966, 2, 5, "IND J123.XXX"},
+ {20.278892, 78.502966, 2, 5, "IND K123.XXX"},
+ {20.278892, 81.402966, 2, 9, "IND L123.XXX"},
+ {20.278892, 84.302966, 2, 8, "IND M123.XXX"},
+ {17.9555125, 72.903212, 2, 6, "IND N123.XXX"},
+ {17.9555125, 75.703212, 2, 9, "IND P123.XXX"},
+ {17.9555125, 78.503212, 2, 11, "IND Q123.XXX"},
+ {17.9555125, 81.303212, 2, 10, "IND R123.XXX"},
+ {15.4855605, 73.5580535, 2, 5, "IND S123.XXX"},
+ {15.4855605, 76.2988255, 2, 10, "IND T123.XXX"},
+ {15.4855605, 79.0395975, 2, 10, "IND V123.XXX"},
+ {12.397974, 74.472839, 2, 5, "IND W123.XXX"},
+ {12.397974, 77.621043, 2, 11, "IND X123.XXX"},
+ {10.5952995, 74.9415745, 2, 5, "IND Y123.XXX"},
+ {8.066279, 77.530191, 2, 5, "IND Z123.XXX"},
+ {30.929905, 72.2684785, 2, 6, "IND B12.XXXX"},
+ {30.929905, 75.317191, 3, 11, "IND C12.XXXX"},
+ {30.929905, 78.355873, 2, 8, "IND D12.XXXX"},
+ {28.079146, 69.6152955, 2, 7, "IND F12.XXXX"},
+ {28.297278, 72.2995055, 2, 7, "IND G12.XXXX"},
+ {28.297278, 75.2488145, 2, 8, "IND H12.XXXX"},
+ {28.297278, 78.1981235, 2, 8, "IND J12.XXXX"},
+ {28.297278, 81.1474325, 2, 10, "IND K12.XXXX"},
+ {28.297278, 84.0967415, 2, 10, "IND L12.XXXX"},
+ {28.297278, 87.0460505, 2, 9, "IND M12.XXXX"},
+ {25.616088, 68.3402095, 2, 7, "IND P12.XXXX"},
+ {25.616088, 71.2299365, 2, 5, "IND Q12.XXXX"},
+ {25.616088, 74.1196635, 2, 7, "IND R12.XXXX"},
+ {25.616088, 77.0093905, 2, 10, "IND S12.XXXX"},
+ {25.616088, 79.8991175, 2, 7, "IND T12.XXXX"},
+ {29.235694, 94.62265, 2, 10, "IND W12.XXXX"},
+ {29.235694, 91.64355, 2, 10, "IND V12.XXXX"},
+ {26.666057, 89.963711, 2, 7, "IND X12.XXXX"},
+ {26.666057, 92.883229, 2, 10, "IND Y12.XXXX"},
+ {23.650625, 91.303458, 2, 9, "IND Z12.XXXX"},
+ {12.19793, 71.8298415, 2, 6, "IND 512.XXXX"},
+ {11.472836, 92.2797885, 2, 7, "IND 612.XXXX"},
+ {7.9814245, 92.2733745, 2, 5, "IND 712.XXXX"},
+ {30.929905, 74.51274, 3, 15, "IND 812.XXXX"},
+ {35.48238, 73.75, 2, 11, "IND 61VS.0MVC"},
+ {-12.357369, 114.3932595, 1, 3, "AUS 1234.XXXX"},
+ {2.5616895, -72.495813, 1, 5, "BRA 1234.XXXX"},
+ {61.6698015, 176.874733, 1, 4, "USA 1234.XXXX"},
+ {18.49693, -92.3776385, 3, 13, "MEX 312.XXXX"},
+ {21.17812, -92.405572, 2, 4, "MEX 212.XXXX"},
+ {19.998396, -89.605218, 2, 10, "MEX 412.XXXX"},
+ {20.960444, -89.6368425, 2, 9, "MEX 112.XXXX"},
+ {29.765858, -118.2905525, 2, 7, "MEX 512.XXXX"},
+ {20.21133, -112.495072, 2, 4, "MEX 612.XXXX"},
+ {19.46223, -115.944772, 2, 4, "MEX 712.XXXX"},
+ {23.769544, -91.4890305, 2, 4, "MEX 812.XXXX"},
+ {18.713128, -93.2713425, 3, 5, "MEX 912.XXXX"},
+ {32.5025285, -117.151004, 2, 7, "MEX 0123.XXX"},
+ {31.7406495, -116.6588575, 2, 8, "MEX 1123.XXX"},
+ {31.7406495, -113.6201755, 2, 11, "MEX 2123.XXX"},
+ {31.7406495, -110.5814935, 2, 9, "MEX 3123.XXX"},
+ {31.7406495, -107.5428115, 2, 9, "MEX 4123.XXX"},
+ {29.0316905, -104.535115, 3, 11, "MEX 5123.XXX"},
+ {29.0431445, -116.3280385, 2, 7, "MEX 6123.XXX"},
+ {29.0431445, -113.3489385, 2, 9, "MEX 7123.XXX"},
+ {29.0431445, -110.3698385, 2, 7, "MEX 8123.XXX"},
+ {29.0431445, -107.3907385, 2, 7, "MEX 9123.XXX"},
+ {29.0431445, -104.4116385, 3, 11, "MEX B123.XXX"},
+ {29.0431445, -101.4325385, 3, 11, "MEX C123.XXX"},
+ {26.3619545, -113.5001535, 2, 9, "MEX D123.XXX"},
+ {23.7958955, -110.7187425, 3, 9, "MEX F123.XXX"},
+ {26.3619545, -108.6382615, 2, 12, "MEX G123.XXX"},
+ {26.3619545, -105.7187435, 2, 13, "MEX H123.XXX"},
+ {26.3619545, -102.7992255, 2, 11, "MEX J123.XXX"},
+ {26.3619545, -99.8797075, 2, 13, "MEX K123.XXX"},
+ {23.6970805, -106.7708815, 2, 9, "MEX L123.XXX"},
+ {23.6970805, -103.9109455, 2, 10, "MEX M123.XXX"},
+ {23.6970805, -101.0510095, 2, 13, "MEX N123.XXX"},
+ {23.6970805, -98.1910735, 2, 7, "MEX P123.XXX"},
+ {21.0158905, -105.6565795, 2, 10, "MEX Q123.XXX"},
+ {21.0158905, -102.8562255, 2, 8, "MEX R123.XXX"},
+ {21.0158905, -100.0558715, 2, 10, "MEX S123.XXX"},
+ {21.0158905, -97.2555175, 2, 7, "MEX T123.XXX"},
+ {18.3183845, -103.528196, 2, 7, "MEX V123.XXX"},
+ {18.3183845, -100.757633, 2, 10, "MEX W123.XXX"},
+ {18.350219, -97.9858775, 2, 15, "MEX X123.XXX"},
+ {18.7100665, -95.215973, 3, 10, "MEX Y123.XXX"},
+ {17.1678125, -94.2474085, 3, 12, "MEX Z123.XXX"},
+ {17.41, -91.1651045, 3, 14, "MEX VVK2.1XFV"},
+ {55.7841, 37.5480415, 5, 13, "RU-MOW 12.XX"},
+ {55.954596, 37.218282, 4, 13, "RU-MOW 12.XXX"},
+ {55.861895, 37.5755165, 4, 11, "RU-MOW FHH.HHH"},
+ {55.569575, 37.2112385, 4, 10, "RU-MOW Q12.XXX"},
+ {55.7545555, 37.5675, 5, 13, "RU-MOW HHH2.5XM"},
+ {59.956756, 30.2139225, 5, 15, "RU-SPE 12.XX"},
+ {59.663242, 30.011588, 3, 13, "RU-SPE 12.XXX"},
+ {60.222125, 29.462931, 3, 11, "RU-SPE 123.XX"},
+ {59.93765, 30.092125, 4, 13, "RU-SPE 44V9.RX3"},
+ {54.7445, 20.4492255, 4, 7, "RU-KGD 12.XX"},
+ {54.919615, 20.0015265, 3, 5, "RU-KGD 12.XXX"},
+ {54.436261, 20.7588755, 3, 6, "RU-KGD 123.XX"},
+ {54.8724605, 19.7250155, 2, 4, "RU-KGD 123.XXX"},
+ {43.268635, 44.7328665, 4, 10, "RU-IN 12.XX"},
+ {43.5237285, 44.5141935, 3, 8, "RU-IN 12.XXX"},
+ {42.694632, 44.643477, 3, 10, "RU-IN 123.XX"},
+ {43.11518, 44.8375, 3, 12, "RU-IN MTM1.FK2"},
+ {44.943994, 38.9176195, 5, 13, "RU-AD 12.XX"},
+ {44.870063, 38.7175045, 4, 11, "RU-AD 12.XXX"},
+ {44.428963, 39.9105625, 4, 10, "RU-AD 123.XX"},
+ {44.48675, 39.72, 3, 9, "RU-AD K46.6W3"},
+ {44.48675, 39.72, 3, 9, "RU-AD 7NFT.GTZ"},
+ {43.003015, 44.6185055, 5, 8, "RU-SE 12.XX"},
+ {43.255635, 44.3777985, 4, 10, "RU-SE 12.XXX"},
+ {43.211294, 43.874914, 4, 9, "RU-SE 000.XX"},
+ {43.825545, 44.25031, 4, 13, "RU-SE J00.XX"},
+ {42.597337, 43.404636, 3, 7, "RU-SE 123.XXX"},
+ {43.196, 44.179, 4, 9, "RU-SE LS1S.XHH"},
+ {43.4957555, 43.54238, 5, 10, "RU-KB 12.XX"},
+ {43.683115, 43.3145515, 4, 9, "RU-KB 12.XXX"},
+ {43.3270195, 43.9234015, 4, 9, "RU-KB 123.XX"},
+ {43.8109595, 42.4721745, 3, 12, "RU-KB 123.XXX"},
+ {43.455435, 43.439135, 4, 9, "RU-KB JR9Z.S7Q"},
+ {44.2154985, 42.013591, 5, 11, "RU-KC 12.XX"},
+ {44.453615, 41.74863, 4, 10, "RU-KC 12.XXX"},
+ {43.988024, 41.017746, 4, 12, "RU-KC 000.XX"},
+ {43.899624, 41.420246, 4, 13, "RU-KC 800.XX"},
+ {43.836024, 41.743746, 5, 11, "RU-KC J00.XX"},
+ {43.983304, 42.363358, 4, 10, "RU-KC S00.XX"},
+ {44.3915265, 40.756488, 3, 11, "RU-KC 123.XXX"},
+ {43.845, 41.6835, 4, 13, "RU-KC DQ3S.VXJ"},
+ {43.258015, 45.647534, 5, 11, "RU-CE 12.XX"},
+ {43.493115, 45.3945515, 4, 9, "RU-CE 12.XXX"},
+ {42.567825, 45.362789, 4, 9, "RU-CE 123.XX"},
+ {42.5426475, 44.839821, 3, 7, "RU-CE 123.XXX"},
+ {43.2435, 45.746, 4, 10, "RU-CE PSSN.7XS"},
+ {56.145065, 47.2144605, 5, 16, "RU-CU 12.XX"},
+ {56.0546915, 46.9436335, 4, 12, "RU-CU 12.XXX"},
+ {54.917874, 46.1556855, 4, 12, "RU-CU 000.XX"},
+ {55.566424, 47.2671955, 4, 10, "RU-CU C00.XX"},
+ {55.551424, 46.1798955, 4, 9, "RU-CU P00.XX"},
+ {54.718959, 45.920902, 3, 14, "RU-CU 123.XXX"},
+ {55.4765, 47.1665, 3, 6, "RU-CU YH5S.4JB"},
+ {57.0301, 40.9085575, 4, 9, "RU-IVA 12.XX"},
+ {57.097915, 40.7622515, 3, 8, "RU-IVA 12.XXX"},
+ {57.430494, 41.712831, 3, 8, "RU-IVA 000.XX"},
+ {57.009104, 40.11119075, 3, 8, "RU-IVA J00.XX"},
+ {57.350042, 39.496737, 2, 7, "RU-IVA 123.XXX"},
+ {52.6419, 39.5126935, 5, 7, "RU-LIP 12.XX"},
+ {52.789815, 39.3459665, 4, 6, "RU-LIP 12.XXX"},
+ {52.758894, 38.10217875, 4, 6, "RU-LIP 000.XX"},
+ {53.058604, 38.72115075, 4, 9, "RU-LIP J00.XX"},
+ {53.4519475, 37.833431, 3, 11, "RU-LIP 123.XXX"},
+ {52.7383, 39.2483, 3, 5, "RU-LIP KQXT.759"},
+ {53.0027, 36.0291935, 5, 10, "RU-ORL 12.XX"},
+ {53.071415, 35.7218315, 4, 6, "RU-ORL 12.XXX"},
+ {53.323224, 36.39790475, 4, 12, "RU-ORL 000.XX"},
+ {52.487624, 37.375198875, 4, 6, "RU-ORL 800.XX"},
+ {53.480024, 35.81590475, 4, 9, "RU-ORL J00.XX"},
+ {52.868404, 37.15440175, 4, 6, "RU-ORL S00.XX"},
+ {53.4580685, 34.905369, 3, 12, "RU-ORL 123.XXX"},
+ {52.7895, 36.4275, 4, 6, "RU-ORL FQWP.B0G"},
+ {54.2211, 37.5220675, 5, 7, "RU-TUL 12.XX"},
+ {54.330015, 37.2404615, 4, 10, "RU-TUL 12.XXX"},
+ {54.016774, 38.115559625, 4, 6, "RU-TUL 000.XX"},
+ {54.584224, 36.9615695, 4, 10, "RU-TUL C00.XX"},
+ {53.718924, 37.865627625, 4, 6, "RU-TUL P00.XX"},
+ {54.853364, 36.0130665, 3, 9, "RU-TUL 123.XXX"},
+ {53.909, 37.4265, 4, 6, "RU-TUL HM9T.4M2"},
+ {50.6291, 36.5253195, 5, 8, "RU-BE 12.XX"},
+ {50.796115, 36.2516365, 4, 7, "RU-BE 12.XXX"},
+ {51.383545, 37.46335625, 4, 10, "RU-BE 000.XX"},
+ {51.383545, 37.81946225, 4, 10, "RU-BE 800.XX"},
+ {50.911354, 36.9892335, 4, 10, "RU-BE J00.XX"},
+ {50.722545, 38.3323525, 4, 11, "RU-BE S00.XX"},
+ {50.973277, 35.444391, 3, 9, "RU-BE 123.XXX"},
+ {50.61585, 37.30135, 3, 6, "RU-BE HX48.FGR"},
+ {56.1751, 40.3447415, 5, 7, "RU-VLA 12.XX"},
+ {56.409591, 39.9279135, 4, 9, "RU-VLA 12.XXX"},
+ {56.406545, 40.920403125, 4, 8, "RU-VLA 000.XX"},
+ {55.548775, 41.8970495, 4, 9, "RU-VLA 500.XX"},
+ {55.666545, 40.5393925, 4, 6, "RU-VLA B00.XX"},
+ {56.356804, 38.510119625, 4, 9, "RU-VLA H00.XX"},
+ {56.00339, 39.360398125, 4, 9, "RU-VLA M00.XX"},
+ {56.228354, 41.962238625, 4, 9, "RU-VLA R00.XX"},
+ {56.151162, 38.711519625, 4, 7, "RU-VLA W00.XX"},
+ {56.3306675, 38.413825, 3, 8, "RU-VLA 123.XXX"},
+ {55.9655, 40.626, 4, 6, "RU-VLA MGWJ.629"},
+ {51.772722, 36.106376, 5, 8, "RU-KRS 12.XX"},
+ {51.916115, 35.83328, 4, 7, "RU-KRS 12.XXX"},
+ {52.3109, 35.029839875, 4, 13, "RU-KRS 000.XX"},
+ {51.541038, 34.56252825, 4, 7, "RU-KRS 800.XX"},
+ {51.708545, 35.168360625, 4, 7, "RU-KRS J00.XX"},
+ {51.903804, 36.718431125, 4, 7, "RU-KRS S00.XX"},
+ {51.8506485, 34.2045935, 3, 9, "RU-KRS 123.XXX"},
+ {51.671, 36.31775, 4, 7, "RU-KRS FTQK.JXL"},
+ {54.55771, 36.2192985, 5, 11, "RU-KLU 12.XX"},
+ {54.807015, 35.8601265, 4, 7, "RU-KLU 12.XXX"},
+ {55.160274, 36.3632855, 4, 9, "RU-KLU 000.XX"},
+ {54.127545, 34.200378125, 4, 7, "RU-KLU C00.XX"},
+ {54.126545, 35.300378125, 4, 7, "RU-KLU P00.XX"},
+ {55.1837085, 33.5693695, 3, 8, "RU-KLU 123.XXX"},
+ {54.314, 35.35275, 3, 7, "RU-KLU DLCR.TJX"},
+ {52.6784915, 41.368718, 5, 7, "RU-TT 12.XX"},
+ {52.776506, 41.285667, 4, 6, "RU-TT 12.XXX"},
+ {52.911244, 40.30254075, 4, 9, "RU-TT 000.XX"},
+ {51.976436, 42.227257625, 4, 10, "RU-TT 600.XX"},
+ {53.257545, 41.20037375, 4, 6, "RU-TT C00.XX"},
+ {51.874545, 41.421360625, 4, 10, "RU-TT J00.XX"},
+ {52.966424, 42.67284075, 4, 9, "RU-TT P00.XX"},
+ {53.554904, 41.71837375, 4, 9, "RU-TT V00.XX"},
+ {51.6173835, 39.936746, 3, 10, "RU-TT 123.XXX"},
+ {52.7065, 41.581, 4, 6, "RU-TT PQ7W.T72"},
+ {53.271545, 34.30937375, 5, 7, "RU-BRY 00.XX"},
+ {53.293558, 34.24686375, 5, 10, "RU-BRY J0.XX"},
+ {53.459815, 34.0063965, 4, 10, "RU-BRY 12.XXX"},
+ {52.778004, 32.02710175, 4, 8, "RU-BRY 000.XX"},
+ {52.584545, 31.667364375, 4, 8, "RU-BRY 700.XX"},
+ {52.929974, 32.52083575, 4, 8, "RU-BRY F00.XX"},
+ {53.888174, 33.900733125, 4, 10, "RU-BRY M00.XX"},
+ {53.686674, 34.073133125, 4, 10, "RU-BRY T00.XX"},
+ {53.8191635, 31.3873825, 3, 8, "RU-BRY 123.XXX"},
+ {52.9425, 33.287, 3, 5, "RU-BRY 9QF9.04W"},
+ {57.65126, 39.772748, 5, 9, "RU-YAR 12.XX"},
+ {57.768394, 39.465793, 4, 6, "RU-YAR 00.XXX"},
+ {58.065884, 38.596093625, 4, 6, "RU-YAR J0.XXX"},
+ {57.514074, 38.158362, 4, 9, "RU-YAR 000.XX"},
+ {57.254124, 39.12012575, 4, 6, "RU-YAR C00.XX"},
+ {56.826624, 38.59822575, 4, 7, "RU-YAR P00.XX"},
+ {56.6497985, 37.094775, 3, 11, "RU-YAR 123.XXX"},
+ {57.8455, 39.14225, 3, 5, "RU-YAR K9RP.H29"},
+ {54.638225, 39.642367, 5, 10, "RU-RYA 12.XX"},
+ {54.7120275, 39.1853765, 4, 9, "RU-RYA 12.XXX"},
+ {53.743004, 39.855037625, 4, 6, "RU-RYA 000.XX"},
+ {54.40339, 41.7533825, 4, 6, "RU-RYA 700.XX"},
+ {55.005545, 41.1056875, 4, 6, "RU-RYA F00.XX"},
+ {54.348545, 38.7923175, 4, 12, "RU-RYA M00.XX"},
+ {53.853044, 39.344930625, 4, 6, "RU-RYA T00.XX"},
+ {55.115994, 38.8099365, 3, 12, "RU-RYA 123.XXX"},
+ {54.3409, 40.6825, 3, 5, "RU-RYA MLYP.P1J"},
+ {46.3640525, 47.970028, 5, 7, "RU-AST 12.XX"},
+ {46.484011, 47.72836, 5, 11, "RU-AST 12.XXX"},
+ {48.000571, 45.7010175, 4, 12, "RU-AST 123.XX"},
+ {48.351965, 45.2015065, 3, 9, "RU-AST 12.XXXX"},
+ {47.788897, 45.981717, 4, 12, "RU-AST 123.XXX"},
+ {46.9335, 47.292365, 4, 10, "RU-AST TFG8.WD5"},
+ {55.7841, 37.5480415, 5, 13, "RU-MOS 12.XX"},
+ {55.954596, 37.218282, 4, 13, "RU-MOS 12.XXX"},
+ {55.496545, 37.4683925, 4, 9, "RU-MOS 000.XX"},
+ {55.630545, 38.0673925, 4, 6, "RU-MOS 200.XX"},
+ {55.131944, 38.6875655, 4, 12, "RU-MOS 400.XX"},
+ {55.886545, 38.390398125, 4, 9, "RU-MOS 600.XX"},
+ {54.966644, 37.2765655, 4, 6, "RU-MOS 800.XX"},
+ {55.846545, 38.824888125, 4, 9, "RU-MOS B00.XX"},
+ {55.969744, 37.974398125, 5, 14, "RU-MOS D00.XX"},
+ {56.331545, 37.949403125, 4, 9, "RU-MOS G00.XX"},
+ {56.369634, 36.649623125, 4, 9, "RU-MOS J00.XX"},
+ {55.170834, 37.3979545, 4, 6, "RU-MOS L00.XX"},
+ {55.348334, 38.6373925, 4, 9, "RU-MOS N00.XX"},
+ {55.422234, 36.6538545, 4, 6, "RU-MOS P00.XX"},
+ {56.073545, 37.787398125, 4, 9, "RU-MOS Q00.XX"},
+ {55.424834, 38.9643925, 4, 9, "RU-MOS R00.XX"},
+ {56.066434, 37.365479125, 4, 9, "RU-MOS S00.XX"},
+ {54.908634, 38.0219105, 4, 6, "RU-MOS T00.XX"},
+ {56.358545, 37.446403125, 4, 9, "RU-MOS V00.XX"},
+ {55.813534, 38.574079125, 4, 9, "RU-MOS W00.XX"},
+ {56.216634, 36.916023125, 4, 9, "RU-MOS X00.XX"},
+ {55.765145, 37.975398125, 4, 7, "RU-MOS Y00.XX"},
+ {55.762878, 38.235198125, 4, 7, "RU-MOS Z00.XX"},
+ {56.843975, 37.3049385, 3, 12, "RU-MOS 1HH.HHH"},
+ {56.843975, 38.1434255, 3, 11, "RU-MOS 2HH.HHH"},
+ {56.551655, 35.2776645, 3, 9, "RU-MOS 312.XXX"},
+ {56.551655, 36.1161525, 3, 8, "RU-MOS 412.XXX"},
+ {56.551655, 36.9546405, 3, 8, "RU-MOS 512.XXX"},
+ {56.551655, 37.7931285, 3, 11, "RU-MOS 612.XXX"},
+ {55.8605, 35.3165155, 3, 11, "RU-MOS BSH.D2T"},
+ {56.060615, 35.5485845, 3, 8, "RU-MOS C12.XXX"},
+ {56.060615, 36.3766565, 3, 8, "RU-MOS D12.XXX"},
+ {56.060615, 37.2047285, 3, 8, "RU-MOS F12.XXX"},
+ {56.060615, 38.0328005, 3, 8, "RU-MOS G12.XXX"},
+ {56.060615, 38.8608725, 3, 9, "RU-MOS H12.XXX"},
+ {56.060615, 39.6889445, 3, 8, "RU-MOS K12.XXX"},
+ {55.36946, 35.330473, 3, 8, "RU-MOS LRH.GDP"},
+ {55.569575, 35.5759265, 3, 5, "RU-MOS M12.XXX"},
+ {55.569575, 36.3935825, 3, 5, "RU-MOS P12.XXX"},
+ {55.569575, 37.2112385, 4, 10, "RU-MOS Q12.XXX"},
+ {55.569575, 38.0288945, 3, 5, "RU-MOS R12.XXX"},
+ {55.569575, 38.8465505, 3, 8, "RU-MOS S12.XXX"},
+ {55.569575, 39.6642065, 3, 8, "RU-MOS T12.XXX"},
+ {55.078535, 37.0523425, 3, 8, "RU-MOS V12.XXX"},
+ {55.078535, 37.8595825, 3, 5, "RU-MOS W12.XXX"},
+ {55.078535, 38.6668225, 3, 6, "RU-MOS X12.XXX"},
+ {55.078535, 39.4740625, 3, 8, "RU-MOS Y12.XXX"},
+ {54.587495, 38.3485615, 3, 8, "RU-MOS Z12.XXX"},
+ {55.61625, 37.67, 4, 10, "RU-MOS HHNF.33J"},
+ {54.8138, 31.9803245, 5, 8, "RU-SMO 12.XX"},
+ {54.964115, 31.6636265, 4, 7, "RU-SMO 12.XXX"},
+ {53.967704, 32.640837625, 4, 11, "RU-SMO 000.XX"},
+ {55.219244, 34.0773685, 4, 9, "RU-SMO 700.XX"},
+ {55.098944, 32.5075205, 4, 7, "RU-SMO F00.XX"},
+ {55.153144, 33.0541205, 4, 6, "RU-SMO M00.XX"},
+ {55.627646, 30.9808345, 4, 11, "RU-SMO T00.XX"},
+ {55.9146985, 33.532736, 3, 8, "RU-SMO 112.XXX"},
+ {55.9146985, 34.4829705, 3, 9, "RU-SMO 212.XXX"},
+ {55.735801, 30.7919805, 3, 13, "RU-SMO 312.XXX"},
+ {55.735801, 31.6021675, 3, 9, "RU-SMO 412.XXX"},
+ {55.735801, 32.4198235, 3, 9, "RU-SMO 512.XXX"},
+ {55.735801, 33.2374795, 3, 8, "RU-SMO 612.XXX"},
+ {55.735801, 34.0551355, 3, 8, "RU-SMO 712.XXX"},
+ {55.735801, 34.6273245, 4, 9, "RU-SMO 812.XXX"},
+ {55.244761, 30.7914075, 3, 7, "RU-SMO 912.XXX"},
+ {55.244761, 31.5963865, 3, 6, "RU-SMO B12.XXX"},
+ {55.244761, 32.4036265, 3, 6, "RU-SMO C12.XXX"},
+ {55.244761, 33.2108665, 3, 5, "RU-SMO D12.XXX"},
+ {55.244761, 34.0181065, 3, 8, "RU-SMO F12.XXX"},
+ {55.244761, 34.6371675, 4, 9, "RU-SMO G12.XXX"},
+ {54.753721, 30.7937815, 3, 7, "RU-SMO H12.XXX"},
+ {54.753721, 31.5906055, 3, 6, "RU-SMO J12.XXX"},
+ {54.753721, 32.3874295, 4, 7, "RU-SMO K12.XXX"},
+ {54.753721, 33.1842535, 3, 5, "RU-SMO L12.XXX"},
+ {54.901033, 33.9810775, 4, 9, "RU-SMO M12.XXX"},
+ {55.048345, 34.6371675, 5, 10, "RU-SMO N12.XXX"},
+ {54.26573, 31.3456215, 3, 7, "RU-SMO P12.XXX"},
+ {54.26573, 32.1320295, 3, 6, "RU-SMO Q12.XXX"},
+ {54.231243, 32.9178275, 3, 5, "RU-SMO R12.XXX"},
+ {53.8095435, 31.796872, 3, 10, "RU-SMO S12.XXX"},
+ {53.8095435, 32.574872, 3, 10, "RU-SMO T12.XXX"},
+ {54.7415, 33.0735, 3, 5, "RU-SMO 9K3N.PMJ"},
+ {43.001, 47.444638, 6, 8, "RU-DA 12.XX"},
+ {43.136915, 47.118165, 5, 7, "RU-DA 12.XXX"},
+ {43.289974, 46.5307615, 5, 10, "RU-DA 000.XX"},
+ {42.146924, 48.0181615, 4, 6, "RU-DA C00.XX"},
+ {42.855024, 46.748543, 5, 7, "RU-DA P00.XX"},
+ {41.5980045, 45.6141015, 3, 7, "RU-DA 123.XXX"},
+ {44.7416265, 45.3001315, 3, 11, "RU-DA 12.XXXX"},
+ {43.09, 46.839, 5, 7, "RU-DA STD3.S38"},
+ {51.71878, 39.1189555, 6, 9, "RU-VOR 12.XX"},
+ {51.904115, 38.90028, 5, 11, "RU-VOR 12.XXX"},
+ {51.424344, 41.86172025, 5, 7, "RU-VOR 000.XX"},
+ {51.305474, 39.09022625, 5, 11, "RU-VOR 600.XX"},
+ {51.012074, 39.44252625, 5, 8, "RU-VOR C00.XX"},
+ {50.201774, 39.40854675, 5, 9, "RU-VOR J00.XX"},
+ {49.722674, 39.670457, 4, 10, "RU-VOR P00.XX"},
+ {50.213074, 40.23324675, 5, 10, "RU-VOR V00.XX"},
+ {51.6647335, 38.2954275, 4, 10, "RU-VOR 123.XXX"},
+ {51.672118, 38.383906, 4, 10, "RU-VOR 12.XXXX"},
+ {50.8305, 40.5415, 4, 6, "RU-VOR MWRQ.7PV"},
+ {58.5846, 31.20023, 6, 11, "RU-NGR 12.XX"},
+ {58.704115, 30.943525, 5, 13, "RU-NGR 12.XXX"},
+ {58.425304, 33.660762375, 5, 9, "RU-NGR 000.XX"},
+ {59.217844, 31.367858625, 5, 10, "RU-NGR 700.XX"},
+ {58.460144, 33.039498375, 5, 9, "RU-NGR F00.XX"},
+ {58.581544, 35.556098375, 4, 13, "RU-NGR M00.XX"},
+ {58.027045, 31.253585625, 5, 11, "RU-NGR T00.XX"},
+ {59.2322165, 29.804307, 4, 10, "RU-NGR 123.XXX"},
+ {58.4039985, 29.9202675, 4, 10, "RU-NGR 12.XXXX"},
+ {58.1765, 32.9315, 4, 9, "RU-NGR 88XV.1YT"},
+ {57.8421, 28.278172, 5, 7, "RU-PSK 12.XX"},
+ {58.003615, 28.051895, 4, 7, "RU-PSK 12.XXX"},
+ {56.319404, 30.365619625, 4, 6, "RU-PSK 000.XX"},
+ {57.340004, 28.175957, 4, 6, "RU-PSK 400.XX"},
+ {57.788704, 29.412696125, 4, 6, "RU-PSK 800.XX"},
+ {56.013104, 29.703840625, 4, 8, "RU-PSK D00.XX"},
+ {57.530704, 29.749257, 4, 9, "RU-PSK J00.XX"},
+ {56.331504, 29.212919625, 4, 6, "RU-PSK N00.XX"},
+ {57.025404, 28.75965875, 4, 6, "RU-PSK S00.XX"},
+ {58.268294, 28.937421375, 4, 7, "RU-PSK X00.XX"},
+ {58.511385, 27.34196, 3, 11, "RU-PSK 012.XXX"},
+ {58.511385, 28.0395525, 3, 9, "RU-PSK 112.XXX"},
+ {58.924991, 28.788281, 3, 9, "RU-PSK 212.XXX"},
+ {58.433951, 27.464875, 3, 11, "RU-PSK 312.XXX"},
+ {58.433951, 28.339819, 3, 9, "RU-PSK 412.XXX"},
+ {58.433951, 29.214763, 3, 9, "RU-PSK 512.XXX"},
+ {57.942911, 27.382016, 3, 7, "RU-PSK 612.XXX"},
+ {57.942911, 28.246544, 4, 6, "RU-PSK 712.XXX"},
+ {57.942911, 29.111072, 3, 5, "RU-PSK 812.XXX"},
+ {57.942911, 29.9756, 3, 9, "RU-PSK 912.XXX"},
+ {57.451871, 27.5212515, 3, 7, "RU-PSK B12.XXX"},
+ {57.451871, 28.3701555, 3, 5, "RU-PSK C12.XXX"},
+ {57.451871, 29.2190595, 3, 5, "RU-PSK D12.XXX"},
+ {57.451871, 30.0679635, 4, 9, "RU-PSK F12.XXX"},
+ {56.9288045, 27.694668, 3, 7, "RU-PSK G12.XXX"},
+ {56.9288045, 28.558668, 3, 5, "RU-PSK H12.XXX"},
+ {56.9288045, 29.422638, 3, 5, "RU-PSK J12.XXX"},
+ {56.9288045, 30.285668, 3, 8, "RU-PSK K12.XXX"},
+ {56.499253, 28.1195465, 3, 7, "RU-PSK L12.XXX"},
+ {56.499253, 28.9476185, 3, 5, "RU-PSK M12.XXX"},
+ {56.499253, 29.7630835, 3, 5, "RU-PSK N12.XXX"},
+ {56.499253, 30.362069, 3, 5, "RU-PSK P12.XXX"},
+ {56.499253, 30.9609345, 3, 8, "RU-PSK Q12.XXX"},
+ {56.034635, 28.2980765, 3, 7, "RU-PSK R12.XXX"},
+ {56.034635, 29.1157325, 3, 7, "RU-PSK S12.XXX"},
+ {56.034635, 29.9333885, 4, 8, "RU-PSK T12.XXX"},
+ {56.034635, 30.7510445, 3, 8, "RU-PSK V12.XXX"},
+ {57.30425, 29.42175, 3, 5, "RU-PSK 3CX2.GBQ"},
+ {57.8031, 40.869772, 5, 10, "RU-KOS 12.XX"},
+ {57.862915, 40.560595, 4, 9, "RU-KOS 12.XXX"},
+ {58.491404, 41.299062375, 4, 9, "RU-KOS 000.XX"},
+ {58.409544, 42.162098375, 4, 6, "RU-KOS 700.XX"},
+ {58.370644, 44.563798375, 5, 7, "RU-KOS F00.XX"},
+ {58.399545, 45.417426875, 5, 7, "RU-KOS M00.XX"},
+ {57.903144, 43.529738125, 5, 10, "RU-KOS T00.XX"},
+ {58.9803565, 40.5721655, 3, 11, "RU-KOS 123.XXX"},
+ {59.040196, 42.632614, 4, 9, "RU-KOS 12.XXXX"},
+ {58.4475, 44.022, 4, 6, "RU-KOS S8P4.KLY"},
+ {45.072, 41.905954, 6, 9, "RU-STA 12.XX"},
+ {45.185894, 41.786294875, 5, 8, "RU-STA 00.XXX"},
+ {44.118114, 42.812728, 5, 7, "RU-STA J0.XXX"},
+ {43.970545, 42.418834, 5, 14, "RU-STA 000.XX"},
+ {44.629774, 41.765744625, 5, 7, "RU-STA 500.XX"},
+ {44.176874, 43.263244625, 6, 8, "RU-STA B00.XX"},
+ {44.752204, 44.082437125, 5, 10, "RU-STA H00.XX"},
+ {44.703704, 42.812337125, 5, 8, "RU-STA M00.XX"},
+ {45.338904, 42.71133675, 5, 10, "RU-STA R00.XX"},
+ {45.081204, 43.259637125, 5, 8, "RU-STA W00.XX"},
+ {45.972685, 40.981978, 3, 12, "RU-STA 123.XXX"},
+ {45.250706, 41.6320075, 4, 12, "RU-STA 12.XXXX"},
+ {44.94825, 43.2805, 4, 7, "RU-STA HMXD.FWS"},
+ {45.0736, 38.935654, 6, 13, "RU-KDA 12.XX"},
+ {44.977394, 38.755894125, 5, 12, "RU-KDA 00.XXX"},
+ {43.614794, 39.6881315, 4, 6, "RU-KDA C0.XXX"},
+ {44.883884, 37.473826375, 5, 8, "RU-KDA P0.XXX"},
+ {45.448045, 40.39241875, 5, 7, "RU-KDA 000.XX"},
+ {45.056004, 40.948737125, 5, 10, "RU-KDA 400.XX"},
+ {46.659804, 38.120435, 4, 7, "RU-KDA 800.XX"},
+ {45.313504, 38.00403675, 5, 8, "RU-KDA D00.XX"},
+ {45.857294, 40.036544375, 4, 7, "RU-KDA J00.XX"},
+ {44.094194, 39.016194, 4, 9, "RU-KDA M00.XX"},
+ {44.622994, 40.642954625, 4, 9, "RU-KDA Q00.XX"},
+ {44.918394, 37.848423125, 6, 9, "RU-KDA T00.XX"},
+ {45.617194, 38.87398375, 4, 7, "RU-KDA X00.XX"},
+ {44.9058745, 37.337241, 4, 7, "RU-KDA 123.XXX"},
+ {46.0199825, 36.824423, 3, 6, "RU-KDA 12.XXXX"},
+ {45.132, 39.1665, 4, 10, "RU-KDA 6L3T.X8G"},
+ {46.3488, 44.20947, 7, 12, "RU-KL 12.XX"},
+ {46.580615, 43.98946, 6, 11, "RU-KL 12.XXX"},
+ {47.810404, 44.25045925, 5, 13, "RU-KL 000.XX"},
+ {47.349144, 44.44198025, 5, 7, "RU-KL 700.XX"},
+ {48.002844, 44.497810875, 4, 9, "RU-KL F00.XX"},
+ {46.167744, 41.812590375, 4, 13, "RU-KL M00.XX"},
+ {45.408844, 47.14506075, 4, 9, "RU-KL T00.XX"},
+ {46.7214685, 43.7406625, 5, 10, "RU-KL 123.XXX"},
+ {47.767865, 43.8353855, 4, 12, "RU-KL 12.XXXX"},
+ {46.957817, 41.76854, 3, 9, "RU-KL 1234.XX"},
+ {46.4705, 44.6815, 5, 7, "RU-KL MG7Q.4FN"},
+ {56.8884, 35.8289575, 5, 8, "RU-TVE 12.XX"},
+ {57.118515, 35.4586515, 5, 8, "RU-TVE 12.XXX"},
+ {56.278174, 34.053898625, 4, 6, "RU-TVE 000.XX"},
+ {56.691474, 36.663498625, 4, 7, "RU-TVE 500.XX"},
+ {57.042274, 33.95288275, 4, 9, "RU-TVE B00.XX"},
+ {57.048004, 34.80765875, 5, 8, "RU-TVE H00.XX"},
+ {57.605204, 34.371357, 5, 11, "RU-TVE M00.XX"},
+ {57.923304, 33.853096125, 4, 10, "RU-TVE R00.XX"},
+ {56.825504, 37.16965875, 4, 12, "RU-TVE W00.XX"},
+ {56.150883, 34.127463, 4, 6, "RU-TVE 123.XXX"},
+ {58.0113365, 31.07424, 3, 11, "RU-TVE 12.XXXX"},
+ {57.2485, 34.5535, 4, 9, "RU-TVE CC66.ZKX"},
+ {59.956756, 30.2139225, 6, 15, "RU-LEN 12.XX"},
+ {59.663242, 30.011588, 7, 13, "RU-LEN 12.XXX"},
+ {59.629574, 29.891664, 5, 8, "RU-LEN 000.XX"},
+ {60.699974, 28.52215975, 5, 9, "RU-LEN 500.XX"},
+ {59.913874, 28.978612375, 5, 9, "RU-LEN B00.XX"},
+ {59.629804, 33.308952, 4, 6, "RU-LEN H00.XX"},
+ {59.744204, 29.704252, 5, 10, "RU-LEN M00.XX"},
+ {59.470904, 31.767352, 5, 7, "RU-LEN R00.XX"},
+ {60.028604, 30.457611375, 6, 13, "RU-LEN W00.XX"},
+ {61.4510605, 31.1569385, 4, 11, "RU-LEN 12.XXXX"},
+ {58.908334, 26.9702635, 3, 8, "RU-LEN 123.XXX"},
+ {60.1479565, 26.895256, 3, 8, "RU-LEN 1234.XX"},
+ {60.776392, 27.4581655, 4, 9, "RU-LEN 1234.XXX"},
+ {47.2491, 39.6448295, 7, 11, "RU-ROS 12.XX"},
+ {47.416491, 39.4993485, 5, 9, "RU-ROS 12.XXX"},
+ {47.248704, 38.760234625, 4, 8, "RU-ROS 000.XX"},
+ {47.715404, 40.08333425, 6, 9, "RU-ROS 400.XX"},
+ {47.566034, 41.99799925, 6, 12, "RU-ROS 800.XX"},
+ {47.738804, 39.78673425, 6, 9, "RU-ROS D00.XX"},
+ {47.086304, 39.220834625, 4, 8, "RU-ROS J00.XX"},
+ {48.308804, 40.105533875, 4, 7, "RU-ROS N00.XX"},
+ {47.905504, 39.913133875, 6, 9, "RU-ROS S00.XX"},
+ {46.490494, 41.441205, 5, 8, "RU-ROS X00.XX"},
+ {47.4941895, 39.6455235, 6, 10, "RU-ROS 123.XXX"},
+ {47.180934, 38.4429595, 3, 7, "RU-ROS 12.XXXX"},
+ {48.042575, 39.675184, 5, 9, "RU-ROS 1234.XX"},
+ {48.08325, 41.2725, 3, 6, "RU-ROS C94R.0GQ"},
+ {48.7534, 44.4484455, 6, 8, "RU-VGG 12.XX"},
+ {48.402076, 44.120706, 4, 7, "RU-VGG 12.XXX"},
+ {48.946545, 44.7225375, 5, 7, "RU-VGG 000.XX"},
+ {50.110874, 45.17424675, 5, 8, "RU-VGG 600.XX"},
+ {50.110374, 43.15774675, 4, 8, "RU-VGG C00.XX"},
+ {49.738974, 43.477457, 4, 7, "RU-VGG J00.XX"},
+ {50.326174, 44.63584675, 5, 8, "RU-VGG P00.XX"},
+ {50.806974, 41.8114365, 4, 10, "RU-VGG V00.XX"},
+ {48.835947, 42.14838, 3, 8, "RU-VGG 123.XXX"},
+ {50.479245, 41.4185175, 3, 9, "RU-VGG 12.XXXX"},
+ {49.366197, 44.254136, 5, 8, "RU-VGG 1234.XX"},
+ {49.343, 44.295, 5, 8, "RU-VGG L5BV.TG7"},
+ {59.1512, 37.860323, 5, 10, "RU-VLG 12.XX"},
+ {59.2603265, 37.4706765, 4, 6, "RU-VLG 12.XXX"},
+ {59.220494, 39.751642625, 5, 7, "RU-VLG 000.XX"},
+ {59.234394, 39.466142625, 4, 6, "RU-VLG 300.XX"},
+ {59.479394, 39.933856, 4, 6, "RU-VLG 600.XX"},
+ {58.781014, 36.356763625, 4, 9, "RU-VLG 900.XX"},
+ {59.848814, 38.244229375, 4, 6, "RU-VLG C00.XX"},
+ {59.391514, 35.775196, 4, 9, "RU-VLG F00.XX"},
+ {60.972214, 36.33532525, 4, 11, "RU-VLG H00.XX"},
+ {58.820414, 40.133863625, 4, 9, "RU-VLG K00.XX"},
+ {59.974314, 45.644129375, 4, 8, "RU-VLG M00.XX"},
+ {60.743414, 46.15316175, 4, 11, "RU-VLG P00.XX"},
+ {59.101714, 35.164763625, 4, 12, "RU-VLG R00.XX"},
+ {59.489814, 45.370096, 4, 9, "RU-VLG T00.XX"},
+ {59.958414, 40.091829375, 4, 6, "RU-VLG W00.XX"},
+ {59.950614, 42.665329375, 5, 7, "RU-VLG Y00.XX"},
+ {58.905743, 34.7382635, 3, 11, "RU-VLG 123.XXX"},
+ {60.730205, 39.2901135, 3, 8, "RU-VLG 12.XXXX"},
+ {59.201427, 40.9019465, 4, 9, "RU-VLG 1234.XX"},
+ {60.0465, 40.9395, 4, 6, "RU-VLG N491.53G"},
+ {68.9462115, 33.0319255, 5, 7, "RU-MUR 12.XX"},
+ {69.189219, 32.4561815, 4, 6, "RU-MUR 12.XXX"},
+ {67.512281, 32.747635, 4, 6, "RU-MUR 123.XX"},
+ {67.232539, 28.440307, 3, 7, "RU-MUR 123.XXX"},
+ {66.5667905, 33.4315965, 3, 8, "RU-MUR 12.XXXX"},
+ {67.162451, 35.1057595, 4, 6, "RU-MUR 1234.XX"},
+ {68.003, 34.91175, 4, 6, "RU-MUR 59ZK.67F"},
+ {61.8308, 34.2631535, 5, 7, "RU-KR 12.XX"},
+ {62.000115, 33.8634315, 4, 6, "RU-KR 12.XXX"},
+ {62.207994, 34.097491375, 4, 6, "RU-KR 000.XX"},
+ {60.965194, 32.87278825, 4, 10, "RU-KR 300.XX"},
+ {63.739994, 34.122560625, 4, 6, "RU-KR 600.XX"},
+ {64.507194, 34.6119425, 4, 6, "RU-KR 900.XX"},
+ {61.518894, 30.058285875, 4, 12, "RU-KR D00.XX"},
+ {62.871994, 34.348281125, 4, 6, "RU-KR H00.XX"},
+ {62.102894, 32.180891375, 4, 6, "RU-KR L00.XX"},
+ {61.704014, 30.515417875, 4, 8, "RU-KR P00.XX"},
+ {61.793614, 36.433317875, 4, 8, "RU-KR R00.XX"},
+ {64.588714, 30.5009895, 4, 8, "RU-KR T00.XX"},
+ {64.992545, 34.4685225, 4, 6, "RU-KR W00.XX"},
+ {61.524814, 31.383917875, 4, 11, "RU-KR Y00.XX"},
+ {61.2847465, 29.512483, 3, 11, "RU-KR 123.XXX"},
+ {63.6253575, 30.2493045, 3, 7, "RU-KR 1234.XX"},
+ {66.0887205, 29.689916, 3, 8, "RU-KR 12.XXXX"},
+ {65.1981805, 29.772335, 3, 7, "RU-KR 1234.XXX"},
+ {67.675, 52.9673295, 6, 13, "RU-NEN 12.XX"},
+ {67.852215, 52.5200615, 5, 12, "RU-NEN 12.XXX"},
+ {66.996165, 56.4812085, 5, 12, "RU-NEN 123.XX"},
+ {69.3989835, 57.1392695, 4, 9, "RU-NEN 123.XXX"},
+ {69.20693, 50.571165, 4, 9, "RU-NEN 12.XXXX"},
+ {68.389097, 43.9371165, 4, 9, "RU-NEN 1234.XX"},
+ {68.710716, 43.2730245, 3, 8, "RU-NEN 123.XXXX"},
+ {68.13525, 54.39, 4, 11, "RU-NEN P5ZM.204"},
+ {61.704645, 50.7353655, 5, 9, "RU-KO 12.XX"},
+ {61.5246605, 50.5049225, 4, 8, "RU-KO 12.XXX"},
+ {63.654545, 53.486503125, 4, 8, "RU-KO 000.XX"},
+ {67.558644, 63.674350625, 4, 14, "RU-KO 700.XX"},
+ {66.053344, 59.910814625, 4, 12, "RU-KO F00.XX"},
+ {65.139444, 56.8873165, 4, 8, "RU-KO M00.XX"},
+ {62.562644, 50.609162125, 4, 8, "RU-KO T00.XX"},
+ {62.8997035, 48.2740725, 3, 7, "RU-KO 123.XXX"},
+ {65.45693, 52.9964095, 3, 7, "RU-KO 12.XXXX"},
+ {67.95389, 59.6227265, 3, 12, "RU-KO 1234.XX"},
+ {63.813, 55.828, 3, 7, "RU-KO QD4N.41D"},
+ {64.5851, 40.5073915, 5, 7, "RU-ARK 12.XX"},
+ {64.541494, 39.7877925, 4, 6, "RU-ARK 12.XXX"},
+ {63.984774, 37.864509625, 4, 7, "RU-ARK 000.XX"},
+ {61.296024, 46.33983725, 4, 9, "RU-ARK C00.XX"},
+ {61.296024, 46.90034725, 4, 9, "RU-ARK P00.XX"},
+ {65.9362305, 36.137144, 3, 8, "RU-ARK 123.XXX"},
+ {63.070525, 37.6630345, 3, 6, "RU-ARK 12.XXXX"},
+ {63.210383, 42.9149305, 3, 5, "RU-ARK 1234.XX"},
+ {68.710716, 43.2730245, 3, 8, "RU-ARK 123.XXXX"},
+ {64.83025, 47.3555, 2, 6, "RU-ARK HHZ1.5WL"},
+ {54.2242, 45.1223675, 5, 7, "RU-MO 12.XX"},
+ {54.366115, 44.8138615, 4, 6, "RU-MO 12.XXX"},
+ {54.420004, 43.6654435, 4, 6, "RU-MO 000.XX"},
+ {54.634804, 43.8132225, 4, 9, "RU-MO 400.XX"},
+ {54.095804, 42.6564435, 4, 9, "RU-MO 800.XX"},
+ {53.933204, 43.044124625, 4, 9, "RU-MO D00.XX"},
+ {54.857294, 46.1594175, 4, 16, "RU-MO J00.XX"},
+ {54.578994, 45.9918805, 4, 12, "RU-MO M00.XX"},
+ {54.049894, 43.782435625, 4, 6, "RU-MO Q00.XX"},
+ {54.474694, 45.2461805, 4, 9, "RU-MO T00.XX"},
+ {54.674494, 45.1160175, 4, 9, "RU-MO X00.XX"},
+ {54.6440675, 42.296506, 3, 11, "RU-MO 123.XXX"},
+ {54.4185, 44.44275, 3, 5, "RU-MO 4L4Y.9WD"},
+ {56.3438, 43.9070995, 6, 8, "RU-NIZ 12.XX"},
+ {56.514715, 43.4530215, 5, 7, "RU-NIZ 12.XXX"},
+ {56.232304, 43.107019625, 5, 7, "RU-NIZ 000.XX"},
+ {55.369804, 43.6412015, 4, 6, "RU-NIZ 400.XX"},
+ {55.980004, 43.013740625, 5, 7, "RU-NIZ 800.XX"},
+ {55.383504, 42.0039015, 4, 9, "RU-NIZ D00.XX"},
+ {56.269794, 44.302020625, 5, 7, "RU-NIZ J00.XX"},
+ {55.534494, 45.3565545, 4, 6, "RU-NIZ M00.XX"},
+ {56.647894, 43.301720625, 5, 9, "RU-NIZ Q00.XX"},
+ {57.506545, 45.617415, 4, 10, "RU-NIZ T00.XX"},
+ {56.063894, 44.946483625, 5, 7, "RU-NIZ X00.XX"},
+ {56.9383345, 41.9471085, 3, 7, "RU-NIZ 123.XXX"},
+ {57.576865, 42.8650735, 3, 11, "RU-NIZ 12.XXXX"},
+ {56.2775, 44.7655, 4, 6, "RU-NIZ 4GN2.TH1"},
+ {53.2247, 44.9187515, 5, 7, "RU-PNZ 12.XX"},
+ {53.385115, 44.6457315, 5, 7, "RU-PNZ 12.XXX"},
+ {53.790334, 45.907378125, 4, 12, "RU-PNZ 000.XX"},
+ {53.153545, 46.45010475, 4, 9, "RU-PNZ 400.XX"},
+ {53.734904, 42.891724625, 4, 12, "RU-PNZ 800.XX"},
+ {53.475804, 44.41040575, 4, 6, "RU-PNZ D00.XX"},
+ {53.521545, 42.53498975, 4, 12, "RU-PNZ J00.XX"},
+ {52.909104, 45.97772675, 4, 9, "RU-PNZ N00.XX"},
+ {53.551545, 43.47240475, 4, 6, "RU-PNZ S00.XX"},
+ {52.918824, 44.91736875, 4, 6, "RU-PNZ X00.XX"},
+ {53.420149, 42.2341645, 3, 11, "RU-PNZ 123.XXX"},
+ {53.166, 44.53825, 3, 5, "RU-PNZ 4Q96.MJ9"},
+ {58.6411, 49.55273, 6, 8, "RU-KI 12.XX"},
+ {58.6261385, 49.207016, 4, 6, "RU-KI 12.XXX"},
+ {58.727074, 52.018300375, 4, 7, "RU-KI 000.XX"},
+ {57.600574, 48.724899, 4, 6, "RU-KI 500.XX"},
+ {56.260545, 50.813403125, 4, 10, "RU-KI B00.XX"},
+ {59.366404, 52.079252, 4, 9, "RU-KI H00.XX"},
+ {59.041404, 49.064893625, 4, 6, "RU-KI M00.XX"},
+ {60.629404, 47.06706975, 4, 11, "RU-KI R00.XX"},
+ {57.322904, 47.792657, 4, 9, "RU-KI W00.XX"},
+ {57.6035945, 49.2776695, 4, 6, "RU-KI 123.XXX"},
+ {58.162428, 46.4135085, 4, 9, "RU-KI 12.XXXX"},
+ {56.748441, 46.46376, 3, 11, "RU-KI 1234.XX"},
+ {58.56, 50.0975, 5, 7, "RU-KI D8Y4.801"},
+ {56.6526685, 47.8115795, 5, 13, "RU-ME 12.XX"},
+ {56.810115, 47.4480865, 4, 12, "RU-ME 12.XXX"},
+ {56.361004, 46.376719625, 5, 14, "RU-ME 000.XX"},
+ {55.924104, 48.175340625, 5, 13, "RU-ME 400.XX"},
+ {56.943304, 47.73875875, 4, 12, "RU-ME 800.XX"},
+ {56.293604, 46.094819625, 4, 13, "RU-ME D00.XX"},
+ {56.006804, 47.911440625, 4, 12, "RU-ME J00.XX"},
+ {56.943304, 48.94045875, 4, 9, "RU-ME N00.XX"},
+ {56.809004, 46.68365875, 4, 12, "RU-ME S00.XX"},
+ {57.003394, 48.57184975, 4, 9, "RU-ME X00.XX"},
+ {56.843614, 45.7557735, 3, 9, "RU-ME 123.XXX"},
+ {56.58815, 47.912, 4, 12, "RU-ME 9FJ8.ZJT"},
+ {51.839505, 55.0683815, 5, 12, "RU-ORE 12.XX"},
+ {51.951115, 54.72028, 4, 11, "RU-ORE 12.XXX"},
+ {51.330937, 58.19638625, 4, 8, "RU-ORE 000.XX"},
+ {51.330937, 58.50247525, 4, 8, "RU-ORE 500.XX"},
+ {52.834204, 52.05495375, 4, 10, "RU-ORE B00.XX"},
+ {51.484545, 57.30135625, 4, 8, "RU-ORE H00.XX"},
+ {51.426545, 58.84501425, 4, 8, "RU-ORE M00.XX"},
+ {52.509545, 52.977364375, 4, 8, "RU-ORE R00.XX"},
+ {51.196545, 54.88835625, 4, 8, "RU-ORE W00.XX"},
+ {51.6797725, 50.7827085, 3, 10, "RU-ORE 123.XXX"},
+ {50.8122245, 54.2418555, 3, 7, "RU-ORE 12.XXXX"},
+ {51.1728525, 57.334751, 3, 7, "RU-ORE 1234.XX"},
+ {52.431, 56.2345, 3, 10, "RU-ORE QSH4.7MZ"},
+ {54.3371, 48.2880675, 5, 13, "RU-ULY 12.XX"},
+ {54.417202, 48.0418225, 4, 12, "RU-ULY 12.XXX"},
+ {54.242045, 49.4609825, 4, 13, "RU-ULY 000.XX"},
+ {54.073345, 46.945538125, 4, 6, "RU-ULY 400.XX"},
+ {53.726324, 46.984378125, 4, 6, "RU-ULY 700.XX"},
+ {54.369545, 47.0453825, 4, 6, "RU-ULY B00.XX"},
+ {53.181724, 47.61958975, 4, 6, "RU-ULY F00.XX"},
+ {53.906845, 46.219438125, 4, 12, "RU-ULY J00.XX"},
+ {53.786545, 46.601938125, 4, 12, "RU-ULY M00.XX"},
+ {54.356545, 49.9506865, 4, 13, "RU-ULY Q00.XX"},
+ {53.251224, 47.37058975, 4, 6, "RU-ULY T00.XX"},
+ {52.740824, 47.04376875, 4, 7, "RU-ULY X00.XX"},
+ {54.669835, 45.9581905, 3, 14, "RU-ULY 123.XXX"},
+ {53.7142, 48.024045, 3, 8, "RU-ULY 9NQS.838"},
+ {58.0137555, 56.137272, 5, 7, "RU-PM 12.XX"},
+ {58.1829035, 55.8342455, 4, 6, "RU-PM 12.XXX"},
+ {59.468545, 56.627208, 4, 8, "RU-PM 000.XX"},
+ {59.728024, 56.6491, 4, 8, "RU-PM 300.XX"},
+ {56.790545, 53.91370875, 4, 10, "RU-PM 600.XX"},
+ {58.177545, 57.691420625, 4, 9, "RU-PM 900.XX"},
+ {57.484545, 56.767203, 4, 6, "RU-PM D00.XX"},
+ {58.363045, 57.685576875, 5, 10, "RU-PM H00.XX"},
+ {58.130224, 55.508636625, 4, 6, "RU-PM L00.XX"},
+ {60.391045, 54.167826875, 5, 9, "RU-PM P00.XX"},
+ {60.456545, 56.93954575, 4, 8, "RU-PM S00.XX"},
+ {59.113544, 57.568610125, 4, 9, "RU-PM W00.XX"},
+ {58.600144, 57.700102875, 4, 9, "RU-PM Y00.XX"},
+ {58.246851, 53.9289455, 3, 11, "RU-PM 123.XXX"},
+ {59.510337, 53.504276, 3, 10, "RU-PM 12.XXXX"},
+ {61.571403, 52.066021, 3, 10, "RU-PM 1234.XX"},
+ {58.891, 55.6325, 3, 5, "RU-PM P7K8.FGD"},
+ {54.7845145, 55.9001965, 6, 8, "RU-BA 12.XX"},
+ {54.8628905, 55.673784, 4, 6, "RU-BA 12.XXX"},
+ {53.648994, 55.849935625, 4, 7, "RU-BA 000.XX"},
+ {53.351994, 55.81079075, 4, 9, "RU-BA 300.XX"},
+ {56.089794, 54.101583625, 4, 12, "RU-BA 600.XX"},
+ {53.499194, 55.85119075, 4, 7, "RU-BA 900.XX"},
+ {53.941194, 58.235235625, 4, 8, "RU-BA D00.XX"},
+ {52.945114, 55.83904775, 4, 9, "RU-BA H00.XX"},
+ {52.708014, 55.66404775, 4, 11, "RU-BA K00.XX"},
+ {54.085014, 54.0094135, 4, 12, "RU-BA M00.XX"},
+ {54.464214, 53.4071135, 4, 9, "RU-BA P00.XX"},
+ {54.575214, 53.6206555, 4, 9, "RU-BA R00.XX"},
+ {52.696014, 58.56934775, 4, 10, "RU-BA T00.XX"},
+ {52.572314, 58.21524775, 4, 10, "RU-BA W00.XX"},
+ {54.203614, 54.9246135, 4, 7, "RU-BA Y00.XX"},
+ {53.827435, 53.1738935, 3, 8, "RU-BA 123.XXX"},
+ {52.948605, 54.026991, 3, 8, "RU-BA 12.XXXX"},
+ {55.977813, 55.948683, 4, 6, "RU-BA 1234.XX"},
+ {54.053, 56.575, 4, 7, "RU-BA RM0W.XX4"},
+ {56.8933545, 53.178228, 5, 9, "RU-UD 12.XX"},
+ {56.985815, 52.7724865, 4, 8, "RU-UD 12.XXX"},
+ {56.456674, 53.562098625, 4, 14, "RU-UD 000.XX"},
+ {57.032374, 53.72038275, 4, 8, "RU-UD 500.XX"},
+ {58.143774, 52.432084125, 4, 10, "RU-UD B00.XX"},
+ {56.436704, 52.072819625, 4, 11, "RU-UD H00.XX"},
+ {57.570904, 52.938357, 4, 10, "RU-UD M00.XX"},
+ {57.000804, 51.94145875, 4, 10, "RU-UD R00.XX"},
+ {57.893004, 53.583696125, 4, 10, "RU-UD W00.XX"},
+ {56.24709, 51.137679, 3, 13, "RU-UD 123.XXX"},
+ {57.20165, 52.7806, 3, 7, "RU-UD KC3P.49K"},
+ {55.8194875, 49.1010865, 5, 7, "RU-TA 12.XX"},
+ {55.627405, 51.7210205, 4, 6, "RU-TA 00.XXX"},
+ {55.858904, 48.773035125, 4, 9, "RU-TA J0.XXX"},
+ {54.934045, 52.1886275, 4, 6, "RU-TA 000.XX"},
+ {55.879945, 48.456398125, 4, 10, "RU-TA 300.XX"},
+ {54.577144, 52.6091825, 5, 7, "RU-TA 600.XX"},
+ {54.637644, 52.3433875, 4, 10, "RU-TA 900.XX"},
+ {55.386765, 50.3778925, 4, 6, "RU-TA D00.XX"},
+ {55.283114, 51.9264975, 4, 6, "RU-TA H00.XX"},
+ {54.402514, 50.7154135, 5, 11, "RU-TA K00.XX"},
+ {54.826714, 52.9728555, 4, 6, "RU-TA M00.XX"},
+ {55.687314, 51.248269625, 4, 6, "RU-TA P00.XX"},
+ {56.143714, 50.774611625, 5, 10, "RU-TA R00.XX"},
+ {54.947814, 48.1816555, 4, 9, "RU-TA T00.XX"},
+ {56.336214, 50.152111625, 4, 12, "RU-TA W00.XX"},
+ {55.886114, 52.182269625, 4, 9, "RU-TA Y00.XX"},
+ {54.1103585, 47.2519455, 3, 8, "RU-TA 123.XXX"},
+ {56.599675, 50.686131, 4, 9, "RU-TA 12.XXXX"},
+ {55.327, 50.7525, 5, 7, "RU-TA FJYK.ZFB"},
+ {53.2199155, 50.07856, 6, 11, "RU-SAM 12.XX"},
+ {53.323975, 49.81963275, 6, 11, "RU-SAM 00.XXX"},
+ {53.467925, 49.23297175, 5, 10, "RU-SAM J0.XXX"},
+ {53.213145, 48.32037375, 4, 9, "RU-SAM 000.XX"},
+ {53.042204, 49.54175375, 5, 10, "RU-SAM 600.XX"},
+ {53.676545, 49.000378125, 5, 10, "RU-SAM C00.XX"},
+ {53.417204, 51.10241075, 5, 10, "RU-SAM J00.XX"},
+ {53.334204, 50.37991075, 6, 8, "RU-SAM P00.XX"},
+ {54.004304, 51.038736125, 5, 14, "RU-SAM V00.XX"},
+ {54.427707, 48.087797, 3, 12, "RU-SAM 123.XXX"},
+ {54.594934, 48.9516895, 4, 12, "RU-SAM 12.XXXX"},
+ {53.2265, 50.2435, 5, 10, "RU-SAM FQ51.VLH"},
+ {51.5784, 45.936376, 5, 7, "RU-SAR 12.XX"},
+ {51.689736, 45.5714705, 4, 6, "RU-SAR 12.XXX"},
+ {52.058234, 47.666536625, 4, 8, "RU-SAR 000.XX"},
+ {51.618734, 43.022436625, 4, 9, "RU-SAR 400.XX"},
+ {52.123634, 47.176599375, 4, 8, "RU-SAR 800.XX"},
+ {52.084134, 48.683899375, 4, 9, "RU-SAR D00.XX"},
+ {51.948824, 44.889144625, 4, 6, "RU-SAR J00.XX"},
+ {52.359624, 45.261000375, 4, 9, "RU-SAR M00.XX"},
+ {52.368824, 46.356200375, 4, 9, "RU-SAR Q00.XX"},
+ {52.305824, 43.642200375, 4, 9, "RU-SAR T00.XX"},
+ {51.226824, 43.62219625, 4, 9, "RU-SAR X00.XX"},
+ {52.283077, 42.673961, 3, 8, "RU-SAR 123.XXX"},
+ {49.8079985, 47.317924, 3, 10, "RU-SAR 12.XXXX"},
+ {51.311, 46.67825, 3, 5, "RU-SAR 7WM1.W4F"},
+ {66.0937825, 76.524418, 6, 9, "RU-YAN 12.XX"},
+ {66.308815, 76.0207065, 5, 8, "RU-YAN 12.XXX"},
+ {63.300574, 75.183442375, 5, 10, "RU-YAN 000.XX"},
+ {63.840604, 74.432061125, 5, 10, "RU-YAN 600.XX"},
+ {65.015904, 77.5044565, 5, 11, "RU-YAN C00.XX"},
+ {65.486804, 64.5620705, 4, 14, "RU-YAN J00.XX"},
+ {64.536604, 76.3538425, 5, 11, "RU-YAN P00.XX"},
+ {63.245504, 74.365711375, 5, 10, "RU-YAN V00.XX"},
+ {65.5934785, 71.302893, 4, 9, "RU-YAN 123.XXX"},
+ {65.468385, 77.1625615, 4, 10, "RU-YAN 1234.XX"},
+ {68.082615, 74.1200625, 3, 5, "RU-YAN 12.XXXX"},
+ {62.2054505, 62.1939925, 3, 13, "RU-YAN 123.XXXX"},
+ {66.995685, 76.9493085, 4, 7, "RU-YAN V6LS.886"},
+ {61.2766405, 73.342304, 6, 8, "RU-KM 12.XX"},
+ {61.248854, 72.94119925, 5, 7, "RU-KM 00.XXX"},
+ {61.087974, 76.04013725, 5, 8, "RU-KM J0.XXX"},
+ {61.197334, 72.38945725, 5, 7, "RU-KM 000.XX"},
+ {61.046545, 68.89815725, 5, 8, "RU-KM 400.XX"},
+ {62.317934, 74.329566875, 5, 10, "RU-KM 800.XX"},
+ {61.729234, 64.383842375, 5, 14, "RU-KM D00.XX"},
+ {62.193124, 65.321476875, 5, 11, "RU-KM J00.XX"},
+ {62.184124, 77.326772875, 4, 7, "RU-KM M00.XX"},
+ {61.401045, 63.28546125, 5, 15, "RU-KM Q00.XX"},
+ {61.327224, 74.99595725, 5, 7, "RU-KM T00.XX"},
+ {61.759645, 75.228761375, 5, 7, "RU-KM X00.XX"},
+ {62.6489835, 71.9890125, 4, 9, "RU-KM 123.XXX"},
+ {62.45693, 66.815878, 4, 10, "RU-KM 12.XXXX"},
+ {63.328247, 61.292252, 4, 10, "RU-KM 1234.XX"},
+ {62.8956165, 59.959942, 3, 9, "RU-KM 123.XXXX"},
+ {62.163, 72.5815, 4, 6, "RU-KM NH8M.65J"},
+ {56.87209, 60.530996, 6, 8, "RU-SVE 12.XX"},
+ {57.038115, 60.2070865, 5, 7, "RU-SVE 12.XXX"},
+ {56.963034, 59.76480875, 5, 7, "RU-SVE 000.XX"},
+ {57.998545, 59.845420625, 6, 8, "RU-SVE 400.XX"},
+ {56.463034, 61.775103125, 5, 7, "RU-SVE 800.XX"},
+ {59.675934, 60.439304, 5, 12, "RU-SVE D00.XX"},
+ {57.382545, 59.874415, 5, 7, "RU-SVE J00.XX"},
+ {57.123545, 61.37840875, 5, 7, "RU-SVE N00.XX"},
+ {59.811945, 59.947404, 5, 12, "RU-SVE S00.XX"},
+ {56.539045, 60.113303125, 5, 7, "RU-SVE X00.XX"},
+ {57.344565, 57.4086035, 4, 9, "RU-SVE 123.XXX"},
+ {61.437865, 58.6738615, 4, 13, "RU-SVE 12.XXXX"},
+ {58.442126, 58.635448, 4, 10, "RU-SVE 1234.XX"},
+ {56.4990685, 57.2828935, 4, 13, "RU-SVE 123.XXXX"},
+ {58.887915, 57.9696285, 3, 8, "RU-SVE 1234.XXX"},
+ {57.1736, 65.4786575, 5, 10, "RU-TYU 12.XX"},
+ {57.329115, 65.1210515, 4, 9, "RU-TYU 12.XXX"},
+ {58.321804, 68.139720625, 4, 6, "RU-TYU 000.XX"},
+ {56.205304, 69.253164125, 4, 6, "RU-TYU 500.XX"},
+ {56.728704, 66.112121125, 4, 13, "RU-TYU B00.XX"},
+ {56.535545, 66.328103125, 4, 10, "RU-TYU H00.XX"},
+ {58.207134, 68.459832625, 6, 8, "RU-TYU M00.XX"},
+ {56.942834, 68.46878575, 4, 6, "RU-TYU R00.XX"},
+ {56.709534, 69.641242125, 4, 6, "RU-TYU W00.XX"},
+ {56.2279895, 65.0980425, 3, 12, "RU-TYU 123.XXX"},
+ {58.356033, 65.1273665, 3, 9, "RU-TYU 12.XXXX"},
+ {59.0258425, 68.514806, 4, 9, "RU-TYU 1234.XX"},
+ {57.5696, 70.00475, 3, 5, "RU-TYU K2K3.XFD"},
+ {55.4895, 65.2744835, 6, 11, "RU-KGN 12.XX"},
+ {55.707915, 64.9858565, 5, 10, "RU-KGN 12.XXX"},
+ {56.142204, 63.431364125, 4, 10, "RU-KGN 000.XX"},
+ {55.308404, 67.0550745, 4, 11, "RU-KGN 500.XX"},
+ {55.308404, 63.1015745, 4, 11, "RU-KGN B00.XX"},
+ {56.375134, 62.419442125, 4, 10, "RU-KGN H00.XX"},
+ {55.154634, 67.7863325, 4, 12, "RU-KGN M00.XX"},
+ {56.048634, 64.281659125, 4, 6, "RU-KGN R00.XX"},
+ {56.314134, 62.735742125, 4, 13, "RU-KGN W00.XX"},
+ {56.780907, 62.1436225, 3, 9, "RU-KGN 123.XXX"},
+ {56.590505, 64.5763855, 4, 9, "RU-KGN 12.XXXX"},
+ {55.5125, 65.3495, 5, 10, "RU-KGN BY57.VY8"},
+ {55.1931225, 61.354914, 5, 9, "RU-CH 12.XX"},
+ {55.229834, 61.0950975, 4, 8, "RU-CH 00.XXX"},
+ {53.488174, 58.88137175, 4, 10, "RU-CH J0.XXX"},
+ {55.222234, 59.5548155, 4, 9, "RU-CH 000.XX"},
+ {55.056224, 59.9503875, 4, 9, "RU-CH 400.XX"},
+ {55.785724, 60.499102125, 4, 6, "RU-CH 700.XX"},
+ {54.137524, 61.4847425, 4, 9, "RU-CH B00.XX"},
+ {55.289545, 60.0603925, 4, 6, "RU-CH F00.XX"},
+ {56.131724, 60.126002125, 4, 10, "RU-CH J00.XX"},
+ {54.904545, 61.2732875, 4, 8, "RU-CH M00.XX"},
+ {55.531424, 60.1041685, 4, 6, "RU-CH Q00.XX"},
+ {53.127724, 60.52328975, 4, 7, "RU-CH T00.XX"},
+ {55.038124, 57.1739875, 4, 10, "RU-CH X00.XX"},
+ {55.5901445, 57.300012, 3, 9, "RU-CH 123.XXX"},
+ {53.8951615, 59.0118775, 3, 9, "RU-CH 12.XXXX"},
+ {54.174, 60.2425, 3, 6, "RU-CH 46KY.98X"},
+ {51.846445, 107.5547905, 6, 14, "RU-BU 12.XX"},
+ {51.969115, 107.18828, 5, 13, "RU-BU 12.XXX"},
+ {50.659724, 107.4757405, 5, 9, "RU-BU 000.XX"},
+ {55.871345, 109.520398125, 5, 16, "RU-BU 300.XX"},
+ {51.377624, 106.42279625, 5, 12, "RU-BU 600.XX"},
+ {50.427324, 106.33798475, 5, 10, "RU-BU 900.XX"},
+ {51.932624, 107.895244625, 6, 17, "RU-BU D00.XX"},
+ {52.283624, 107.541400375, 5, 11, "RU-BU H00.XX"},
+ {50.443545, 103.25034875, 4, 8, "RU-BU L00.XX"},
+ {52.211144, 109.680127375, 5, 14, "RU-BU P00.XX"},
+ {56.386144, 114.753934125, 4, 14, "RU-BU R00.XX"},
+ {51.509344, 107.312743625, 5, 12, "RU-BU T00.XX"},
+ {54.353944, 110.1978195, 5, 14, "RU-BU W00.XX"},
+ {52.576844, 111.40144275, 5, 14, "RU-BU Y00.XX"},
+ {52.5765785, 105.623387, 4, 11, "RU-BU 123.XXX"},
+ {54.196525, 108.543192, 4, 13, "RU-BU 12.XXXX"},
+ {56.944675, 109.3946465, 4, 15, "RU-BU 1234.XX"},
+ {55.2549305, 99.2087335, 3, 9, "RU-BU 123.XXXX"},
+ {53.6035, 108.2755, 3, 12, "RU-BU GVFF.9L4"},
+ {52.0564825, 113.389427, 6, 17, "RU-ZAB 12.XX"},
+ {52.219815, 113.04278, 5, 14, "RU-ZAB 12.XXX"},
+ {50.139245, 117.93234875, 5, 10, "RU-ZAB 000.XX"},
+ {52.321634, 117.473499375, 5, 14, "RU-ZAB 400.XX"},
+ {51.352734, 108.74471425, 4, 13, "RU-ZAB 800.XX"},
+ {52.047334, 116.471836625, 5, 18, "RU-ZAB D00.XX"},
+ {51.850924, 113.745744625, 6, 17, "RU-ZAB J00.XX"},
+ {51.703545, 113.900144625, 5, 15, "RU-ZAB M00.XX"},
+ {50.422724, 116.3060525, 5, 15, "RU-ZAB Q00.XX"},
+ {51.411545, 110.37829625, 4, 12, "RU-ZAB T00.XX"},
+ {53.786224, 119.622138125, 5, 10, "RU-ZAB X00.XX"},
+ {52.4789835, 111.501387, 4, 15, "RU-ZAB 123.XXX"},
+ {52.28693, 115.7435625, 4, 13, "RU-ZAB 12.XXXX"},
+ {55.03508, 116.7676175, 4, 12, "RU-ZAB 1234.XX"},
+ {58.3355325, 108.301469, 3, 11, "RU-ZAB 123.XXXX"},
+ {53.7965, 114.9395, 3, 11, "RU-ZAB QJXB.21K"},
+ {52.316537, 104.2385025, 6, 12, "RU-IRK 12.XX"},
+ {52.401234, 103.895516375, 5, 11, "RU-IRK 00.XXX"},
+ {52.511105, 103.46395875, 5, 11, "RU-IRK J0.XXX"},
+ {56.194545, 101.340898125, 5, 11, "RU-IRK 000.XX"},
+ {56.360045, 101.643403125, 5, 11, "RU-IRK 400.XX"},
+ {58.062734, 102.588420625, 5, 8, "RU-IRK 800.XX"},
+ {52.843734, 103.46182175, 5, 11, "RU-IRK D00.XX"},
+ {53.175945, 103.00637375, 5, 11, "RU-IRK J00.XX"},
+ {56.846545, 105.62810875, 4, 12, "RU-IRK M00.XX"},
+ {54.623724, 100.4541865, 4, 10, "RU-IRK Q00.XX"},
+ {57.883545, 113.951420625, 4, 11, "RU-IRK T00.XX"},
+ {52.623045, 103.79136875, 6, 12, "RU-IRK X00.XX"},
+ {53.7515785, 102.1861905, 4, 10, "RU-IRK 123.XXX"},
+ {58.354094, 100.0707595, 4, 8, "RU-IRK 12.XXXX"},
+ {53.824571, 101.3001075, 4, 10, "RU-IRK 1234.XX"},
+ {62.9785205, 96.583302, 2, 6, "RU-IRK 123.XXXX"},
+ {53.420655, 96.582796, 3, 10, "RU-IRK 1234.XXX"},
+ {55.07027, 82.872803, 5, 8, "RU-NVS 12.XX"},
+ {54.7083455, 82.585538, 4, 7, "RU-NVS 12.XXX"},
+ {54.716534, 83.1466325, 5, 8, "RU-NVS 000.XX"},
+ {55.474134, 78.1876155, 4, 7, "RU-NVS 400.XX"},
+ {54.459734, 77.1073825, 4, 9, "RU-NVS 800.XX"},
+ {55.277634, 75.8166155, 4, 12, "RU-NVS D00.XX"},
+ {55.269634, 80.0717155, 4, 7, "RU-NVS J00.XX"},
+ {54.366545, 80.3163495, 4, 10, "RU-NVS N00.XX"},
+ {55.299145, 84.2110155, 4, 7, "RU-NVS S00.XX"},
+ {53.807424, 82.137678125, 4, 10, "RU-NVS X00.XX"},
+ {53.839143, 81.252707, 3, 10, "RU-NVS 123.XXX"},
+ {56.288415, 75.3757435, 3, 11, "RU-NVS 12.XXXX"},
+ {54.269681, 75.4554325, 3, 10, "RU-NVS 1234.XX"},
+ {55.2625, 80.1005, 4, 7, "RU-NVS BDB2.HMT"},
+ {56.5288, 84.9122995, 6, 15, "RU-TOM 12.XX"},
+ {56.679415, 84.6647865, 5, 12, "RU-TOM 12.XXX"},
+ {57.082074, 85.98595175, 5, 8, "RU-TOM 000.XX"},
+ {60.804204, 77.37802275, 5, 11, "RU-TOM 600.XX"},
+ {58.419804, 82.723541875, 5, 8, "RU-TOM C00.XX"},
+ {57.441504, 83.698131, 5, 8, "RU-TOM J00.XX"},
+ {57.107504, 81.98980975, 5, 9, "RU-TOM P00.XX"},
+ {57.733704, 83.500431, 5, 8, "RU-TOM V00.XX"},
+ {58.2895785, 83.159719, 4, 7, "RU-TOM 123.XXX"},
+ {58.598405, 78.5126845, 4, 10, "RU-TOM 12.XXXX"},
+ {60.284813, 75.8516285, 4, 10, "RU-TOM 1234.XX"},
+ {59.809844, 75.5249395, 3, 8, "RU-TOM 123.XXXX"},
+ {58.3515, 82.216, 4, 7, "RU-TOM DLQ1.GT1"},
+ {54.929997, 73.3392175, 6, 10, "RU-OMS 12.XX"},
+ {55.107215, 72.9719915, 5, 9, "RU-OMS 12.XXX"},
+ {55.334545, 72.8963925, 5, 10, "RU-OMS 000.XX"},
+ {56.941434, 74.32468575, 4, 7, "RU-OMS 400.XX"},
+ {54.980834, 71.1028325, 5, 10, "RU-OMS 800.XX"},
+ {54.634334, 73.5277495, 5, 9, "RU-OMS D00.XX"},
+ {54.224924, 74.6284865, 4, 8, "RU-OMS J00.XX"},
+ {55.603424, 71.2138685, 4, 9, "RU-OMS M00.XX"},
+ {55.117724, 74.3890275, 5, 9, "RU-OMS Q00.XX"},
+ {56.422545, 75.040403125, 5, 8, "RU-OMS T00.XX"},
+ {55.961445, 71.979202125, 4, 7, "RU-OMS X00.XX"},
+ {54.9588745, 70.52062, 4, 9, "RU-OMS 123.XXX"},
+ {55.6437615, 70.635512, 3, 8, "RU-OMS 12.XXXX"},
+ {56.74481, 70.558297, 3, 8, "RU-OMS 1234.XX"},
+ {56.0065, 73.3315, 3, 6, "RU-OMS 36CC.58R"},
+ {53.743705, 91.3621765, 6, 10, "RU-KK 12.XX"},
+ {53.926215, 90.9336615, 5, 9, "RU-KK 12.XXX"},
+ {53.206545, 91.26407375, 5, 10, "RU-KK 000.XX"},
+ {52.716045, 90.01036875, 5, 9, "RU-KK 700.XX"},
+ {54.586874, 89.8887785, 4, 8, "RU-KK F00.XX"},
+ {53.123474, 90.68836875, 5, 10, "RU-KK M00.XX"},
+ {53.180374, 90.29437375, 5, 9, "RU-KK T00.XX"},
+ {52.7141, 88.3671825, 4, 10, "RU-KK 123.XXX"},
+ {53.7106175, 88.1251755, 3, 10, "RU-KK 12.XXXX"},
+ {53.3595, 89.907, 4, 8, "RU-KK NWSD.QR2"},
+ {53.772444, 87.0839755, 5, 11, "RU-KEM 12.XX"},
+ {53.822925, 86.850983125, 5, 11, "RU-KEM 00.XXX"},
+ {55.327945, 85.5775205, 4, 7, "RU-KEM J0.XXX"},
+ {53.925434, 86.573027125, 4, 10, "RU-KEM 000.XX"},
+ {54.720334, 86.0343325, 5, 8, "RU-KEM 400.XX"},
+ {53.738545, 87.916927125, 4, 10, "RU-KEM 800.XX"},
+ {55.786134, 84.757859125, 4, 14, "RU-KEM D00.XX"},
+ {54.547355, 86.2315125, 5, 8, "RU-KEM J00.XX"},
+ {56.149315, 85.930602125, 4, 11, "RU-KEM M00.XX"},
+ {55.685824, 86.1521925, 4, 11, "RU-KEM Q00.XX"},
+ {56.280224, 87.583843125, 4, 11, "RU-KEM T00.XX"},
+ {52.882545, 87.73904875, 4, 7, "RU-KEM X00.XX"},
+ {56.5501535, 84.6255505, 3, 12, "RU-KEM 123.XXX"},
+ {54.4136355, 85.163241, 4, 10, "RU-KEM 12.XXXX"},
+ {54.496, 86.9215, 4, 7, "RU-KEM KQXV.3D3"},
+ {51.987216, 85.8892565, 5, 11, "RU-AL 12.XX"},
+ {52.147315, 85.63668, 4, 10, "RU-AL 12.XXX"},
+ {51.353504, 85.51241125, 4, 7, "RU-AL 000.XX"},
+ {52.296545, 86.995729375, 4, 13, "RU-AL 500.XX"},
+ {51.034545, 84.67011125, 4, 7, "RU-AL B00.XX"},
+ {51.536545, 85.88835625, 4, 9, "RU-AL H00.XX"},
+ {50.858034, 85.8953525, 4, 7, "RU-AL M00.XX"},
+ {50.328545, 85.49908975, 4, 8, "RU-AL R00.XX"},
+ {50.034545, 88.48784875, 4, 8, "RU-AL W00.XX"},
+ {51.9355775, 84.0866505, 3, 12, "RU-AL 123.XXX"},
+ {49.5948155, 84.1673155, 3, 8, "RU-AL 12.XXXX"},
+ {50.866, 86.896, 3, 6, "RU-AL KSBC.GTM"},
+ {53.383209, 83.666777, 5, 9, "RU-ALT 12.XX"},
+ {53.452174, 83.45897175, 4, 8, "RU-ALT 00.XXX"},
+ {52.623634, 84.898116375, 4, 11, "RU-ALT J0.XXX"},
+ {51.588545, 81.110760625, 4, 8, "RU-ALT 000.XX"},
+ {53.799304, 84.823936125, 4, 11, "RU-ALT 500.XX"},
+ {52.061545, 85.253336625, 4, 10, "RU-ALT B00.XX"},
+ {53.898834, 81.164827125, 4, 10, "RU-ALT H00.XX"},
+ {52.335545, 85.003664375, 4, 13, "RU-ALT M00.XX"},
+ {52.560834, 82.616099375, 4, 9, "RU-ALT R00.XX"},
+ {53.870634, 83.421127125, 4, 10, "RU-ALT W00.XX"},
+ {51.746259, 83.577572, 4, 8, "RU-ALT 123.XXX"},
+ {51.3397735, 78.85973, 2, 5, "RU-ALT 12.XXXX"},
+ {53.8915795, 78.1017985, 3, 11, "RU-ALT 1234.XX"},
+ {52.546, 82.5275, 3, 8, "RU-ALT F3W5.52V"},
+ {51.688465, 94.389568, 5, 9, "RU-TY 12.XX"},
+ {51.718244, 93.9958995, 5, 9, "RU-TY 12.XXX"},
+ {51.236545, 90.45521425, 4, 8, "RU-TY 000.XX"},
+ {51.181545, 93.38535625, 4, 8, "RU-TY 400.XX"},
+ {51.447634, 91.07731425, 4, 11, "RU-TY 800.XX"},
+ {51.054934, 89.99511425, 4, 8, "RU-TY D00.XX"},
+ {51.518545, 95.45535625, 4, 8, "RU-TY J00.XX"},
+ {51.359934, 91.40081425, 4, 11, "RU-TY N00.XX"},
+ {52.193934, 93.815899375, 4, 8, "RU-TY S00.XX"},
+ {51.206545, 94.26335625, 4, 8, "RU-TY X00.XX"},
+ {51.1788195, 93.715908, 4, 8, "RU-TY 123.XXX"},
+ {52.764022, 93.8320175, 3, 7, "RU-TY 12.XXXX"},
+ {51.349297, 88.9746415, 3, 13, "RU-TY 1234.XX"},
+ {51.7355, 94.035, 5, 9, "RU-TY TDL2.DJT"},
+ {56.0427, 92.8196415, 5, 7, "RU-KYA 12.XX"},
+ {56.1795565, 92.4761215, 4, 6, "RU-KYA 12.XXX"},
+ {69.404034, 87.84932075, 4, 6, "RU-KYA 000.XX"},
+ {56.306324, 90.313543125, 4, 6, "RU-KYA 400.XX"},
+ {56.258024, 95.537443125, 5, 7, "RU-KYA 800.XX"},
+ {53.727545, 91.546838125, 3, 11, "RU-KYA D00.XX"},
+ {56.166724, 94.413902125, 4, 6, "RU-KYA J00.XX"},
+ {58.298045, 92.363220625, 4, 6, "RU-KYA N00.XX"},
+ {69.572624, 88.14162175, 4, 6, "RU-KYA S00.XX"},
+ {56.273724, 89.405743125, 4, 6, "RU-KYA X00.XX"},
+ {57.2819835, 88.87807, 3, 8, "RU-KYA 123.XXX"},
+ {57.08993, 93.6085675, 3, 5, "RU-KYA 12.XXXX"},
+ {59.83808, 90.551042, 3, 5, "RU-KYA 1234.XX"},
+ {75.8131265, 88.085043, 3, 5, "RU-KYA 0123.XXX"},
+ {75.8131265, 97.171297, 3, 5, "RU-KYA 1123.XXX"},
+ {73.1319365, 81.8927705, 3, 7, "RU-KYA 2123.XXX"},
+ {73.1319365, 89.8171765, 3, 5, "RU-KYA 3123.XXX"},
+ {73.1319365, 97.7415825, 3, 5, "RU-KYA 4123.XXX"},
+ {70.4507465, 79.0794215, 3, 7, "RU-KYA 5123.XXX"},
+ {70.4507465, 86.1100975, 3, 5, "RU-KYA 6123.XXX"},
+ {70.4507465, 93.1407735, 3, 5, "RU-KYA 7123.XXX"},
+ {70.4507465, 100.1714495, 3, 5, "RU-KYA 8123.XXX"},
+ {72.0594605, 105.576842, 3, 7, "RU-KYA 9123.XXX"},
+ {67.7695565, 81.933366, 2, 6, "RU-KYA B123.XXX"},
+ {67.7695565, 88.278849, 2, 4, "RU-KYA C123.XXX"},
+ {67.7695565, 94.624332, 2, 4, "RU-KYA D123.XXX"},
+ {67.7695565, 100.969815, 2, 4, "RU-KYA F123.XXX"},
+ {65.0883665, 84.4009645, 2, 8, "RU-KYA G123.XXX"},
+ {65.0883665, 90.1804185, 2, 4, "RU-KYA H123.XXX"},
+ {65.0883665, 95.9598725, 2, 4, "RU-KYA J123.XXX"},
+ {65.0883665, 101.7393265, 2, 4, "RU-KYA K123.XXX"},
+ {62.4071765, 84.4478545, 2, 8, "RU-KYA L123.XXX"},
+ {62.4071765, 89.7506525, 2, 4, "RU-KYA M123.XXX"},
+ {62.4071765, 95.0534505, 2, 4, "RU-KYA N123.XXX"},
+ {62.4071765, 100.3562485, 2, 6, "RU-KYA P123.XXX"},
+ {61.5899675, 103.022515, 3, 8, "RU-KYA Q123.XXX"},
+ {59.7259865, 87.234261, 2, 7, "RU-KYA R123.XXX"},
+ {59.7259865, 92.090194, 3, 5, "RU-KYA S123.XXX"},
+ {59.7259865, 96.946127, 2, 7, "RU-KYA T123.XXX"},
+ {60.7984625, 101.2327375, 3, 8, "RU-KYA V123.XXX"},
+ {57.0447965, 88.641625, 2, 7, "RU-KYA W123.XXX"},
+ {57.0447965, 93.199648, 3, 5, "RU-KYA X123.XXX"},
+ {54.3905785, 90.6194215, 2, 7, "RU-KYA Y123.XXX"},
+ {54.3708265, 94.764496, 2, 4, "RU-KYA Z123.XXX"},
+ {80.5209195, 77.427912, 2, 4, "RU-KYA 123.XXXX"},
+ {59.5354545, 150.7766015, 5, 8, "RU-MAG 12.XX"},
+ {59.8818845, 150.161386, 4, 7, "RU-MAG 12.XXX"},
+ {60.199804, 150.705046875, 4, 7, "RU-MAG 000.XX"},
+ {62.989104, 152.129261625, 4, 7, "RU-MAG 500.XX"},
+ {62.809545, 147.744785625, 4, 8, "RU-MAG B00.XX"},
+ {62.538734, 155.522366875, 4, 7, "RU-MAG H00.XX"},
+ {61.185834, 149.43185725, 4, 7, "RU-MAG M00.XX"},
+ {62.046734, 159.072266875, 4, 11, "RU-MAG R00.XX"},
+ {62.590634, 149.457011625, 4, 7, "RU-MAG W00.XX"},
+ {61.4535785, 148.584701, 3, 6, "RU-MAG 123.XXX"},
+ {63.938343, 147.7551125, 3, 7, "RU-MAG 12.XXXX"},
+ {62.860798, 153.2854505, 3, 6, "RU-MAG 1234.XX"},
+ {65.8189855, 145.4018785, 2, 6, "RU-MAG 1234.XXX"},
+ {64.765674, 177.642599, 5, 9, "RU-CHU 12.XX"},
+ {64.964015, 177.1086465, 4, 8, "RU-CHU 12.XXX"},
+ {68.277224, 165.79413825, 4, 6, "RU-CHU 000.XX"},
+ {69.832334, 169.98189775, 4, 6, "RU-CHU J00.XX"},
+ {66.0419835, 175.189334, 3, 7, "RU-CHU 123.XXX"},
+ {70.008287, 163.2511175, 3, 5, "RU-CHU 12.XXXX"},
+ {70.075247, 169.9538135, 3, 5, "RU-CHU 1234.XX"},
+ {69.998068, 158.912157, 2, 6, "RU-CHU 1234.XXX"},
+ {53.0712135, 158.5740705, 5, 7, "RU-KAM 12.XX"},
+ {53.285815, 158.0860315, 4, 6, "RU-KAM 12.XXX"},
+ {54.741304, 158.2290775, 4, 6, "RU-KAM 000.XX"},
+ {57.924654, 158.246561, 4, 7, "RU-KAM C00.XX"},
+ {52.962054, 156.11711675, 4, 8, "RU-KAM P00.XX"},
+ {53.9268045, 156.0133385, 3, 7, "RU-KAM 123.XXX"},
+ {56.415941, 155.8324015, 3, 6, "RU-KAM 12.XXXX"},
+ {59.164091, 155.9544805, 3, 8, "RU-KAM 1234.XX"},
+ {63.968438, 156.230061, 2, 7, "RU-KAM 1234.XXX"},
+ {46.973675, 142.6944065, 5, 9, "RU-SAK 12.XX"},
+ {47.033715, 142.509925, 4, 8, "RU-SAK 12.XXX"},
+ {49.257674, 142.87184925, 5, 9, "RU-SAK 000.XX"},
+ {49.083204, 141.99364025, 5, 9, "RU-SAK 600.XX"},
+ {47.137104, 142.010766125, 4, 8, "RU-SAK C00.XX"},
+ {50.971504, 142.0693185, 5, 9, "RU-SAK J00.XX"},
+ {53.657804, 142.787236125, 4, 8, "RU-SAK P00.XX"},
+ {51.874604, 142.979336625, 5, 9, "RU-SAK V00.XX"},
+ {47.242143, 141.795168, 3, 7, "RU-SAK 123.XXX"},
+ {51.498485, 141.7346135, 3, 7, "RU-SAK 12.XXXX"},
+ {51.454611, 141.871112, 4, 8, "RU-SAK 1234.XX"},
+ {53.655601, 141.7616395, 3, 7, "RU-SAK 1234.XXX"},
+ {43.155345, 131.8580975, 5, 8, "RU-PO 12.XX"},
+ {43.397356, 131.844809, 4, 9, "RU-PO 12.XXX"},
+ {43.872945, 131.79431, 4, 10, "RU-PO 000.XX"},
+ {42.924545, 132.840555, 4, 7, "RU-PO 500.XX"},
+ {44.259104, 133.179595125, 4, 9, "RU-PO B00.XX"},
+ {43.226545, 133.0703075, 4, 7, "RU-PO H00.XX"},
+ {44.644934, 132.669848125, 4, 9, "RU-PO M00.XX"},
+ {44.613545, 135.416313125, 4, 6, "RU-PO R00.XX"},
+ {45.526434, 133.30229175, 4, 9, "RU-PO W00.XX"},
+ {42.851527, 130.7557955, 3, 9, "RU-PO 123.XXX"},
+ {45.320401, 133.976373, 3, 8, "RU-PO 12.XXXX"},
+ {46.92004, 133.568476, 3, 10, "RU-PO 1234.XX"},
+ {48.0312435, 130.711309, 2, 12, "RU-PO 1234.XXX"},
+ {48.821415, 132.8724275, 4, 11, "RU-YEV 12.XX"},
+ {48.963215, 132.5902415, 3, 12, "RU-YEV 12.XXX"},
+ {48.653804, 133.6369475, 3, 10, "RU-YEV 000.XX"},
+ {49.039545, 130.94354025, 3, 13, "RU-YEV 500.XX"},
+ {48.620504, 134.3499475, 3, 11, "RU-YEV B00.XX"},
+ {49.061145, 131.69606525, 3, 12, "RU-YEV H00.XX"},
+ {48.004545, 132.476601375, 3, 12, "RU-YEV M00.XX"},
+ {47.830534, 130.93329925, 3, 13, "RU-YEV R00.XX"},
+ {48.560545, 134.6359185, 4, 12, "RU-YEV W00.XX"},
+ {48.92149, 130.640433, 2, 11, "RU-YEV 123.XXX"},
+ {48.42601, 135.0347905, 5, 9, "RU-KHA 12.XX"},
+ {48.556505, 134.7426275, 4, 12, "RU-KHA 00.XXX"},
+ {50.672235, 136.79726775, 4, 6, "RU-KHA J0.XXX"},
+ {50.330334, 136.59434875, 4, 6, "RU-KHA 000.XX"},
+ {49.133745, 140.11234125, 4, 6, "RU-KHA 700.XX"},
+ {53.177545, 140.46488775, 3, 5, "RU-KHA F00.XX"},
+ {59.486545, 143.03644, 3, 7, "RU-KHA M00.XX"},
+ {47.681074, 134.64391825, 4, 13, "RU-KHA T00.XX"},
+ {49.3789835, 134.411521, 3, 12, "RU-KHA 123.XXX"},
+ {51.86812, 134.311384, 3, 8, "RU-KHA 12.XXXX"},
+ {49.038087, 138.259882, 3, 5, "RU-KHA 1234.XX"},
+ {49.2868035, 130.962134, 2, 12, "RU-KHA 1234.XXX"},
+ {50.254947, 127.476104, 5, 11, "RU-AMU 12.XX"},
+ {50.453134, 127.30938775, 4, 9, "RU-AMU 00.XXX"},
+ {50.822265, 128.1546865, 4, 7, "RU-AMU J0.XXX"},
+ {51.467545, 128.00035625, 4, 7, "RU-AMU 000.XX"},
+ {53.782734, 127.075378125, 4, 6, "RU-AMU 400.XX"},
+ {50.187234, 129.32178975, 4, 7, "RU-AMU 800.XX"},
+ {49.873134, 129.278127, 4, 7, "RU-AMU D00.XX"},
+ {52.067524, 127.603700375, 4, 9, "RU-AMU J00.XX"},
+ {55.232624, 124.6487685, 4, 6, "RU-AMU N00.XX"},
+ {49.481024, 129.993329, 4, 9, "RU-AMU S00.XX"},
+ {49.868324, 129.749729, 4, 7, "RU-AMU X00.XX"},
+ {51.6108455, 127.3542075, 3, 8, "RU-AMU 123.XXX"},
+ {54.099982, 126.13347, 3, 5, "RU-AMU 12.XXXX"},
+ {55.775656, 121.6777965, 3, 10, "RU-AMU 1234.XX"},
+ {56.4845535, 120.2048135, 2, 12, "RU-AMU 1234.XXX"},
+ {62.0753, 129.635509, 5, 7, "RU-SA 12.XX"},
+ {61.8330725, 129.3820675, 4, 6, "RU-SA 12.XXX"},
+ {56.706545, 124.553621125, 4, 8, "RU-SA 000.XX"},
+ {61.543745, 128.840469375, 4, 6, "RU-SA 500.XX"},
+ {64.005904, 127.292861125, 3, 5, "RU-SA B00.XX"},
+ {60.766545, 114.79045375, 4, 9, "RU-SA H00.XX"},
+ {58.642334, 125.264836875, 4, 6, "RU-SA M00.XX"},
+ {62.223034, 117.454966875, 4, 8, "RU-SA R00.XX"},
+ {62.056545, 132.350476875, 4, 8, "RU-SA W00.XX"},
+ {63.3189835, 127.777384, 3, 5, "RU-SA 123.XXX"},
+ {58.75693, 123.0157775, 3, 5, "RU-SA 12.XXXX"},
+ {62.55389, 113.841286, 3, 8, "RU-SA 1234.XX"},
+ {60.329155, 107.05935, 2, 8, "RU-SA 1234.XXX"},
+ {68.1371575, 106.9566375, 2, 5, "RU-SA 123.XXXX"},
+ {81.9815375, -137.796004, 1, 2, "CAN 1234.XXXX"},
+ {80.5374855, 46.068281, 1, 4, "RUS 0123.XXXX"},
+ {75.8739455, 45.389186, 1, 4, "RUS 1123.XXXX"},
+ {75.8739455, 80.418358, 1, 4, "RUS 2123.XXXX"},
+ {74.9038095, 115.4097155, 1, 3, "RUS 3123.XXXX"},
+ {75.330344, 152.1589115, 1, 3, "RUS 4123.XXXX"},
+ {68.9616175, 145.59929, 1, 4, "RUS 5123.XXXX"},
+ {69.7320325, 169.3564325, 1, 5, "RUS 6123.XXXX"},
+ {51.989943, 142.777099, 1, 8, "RUS 7123.XXXX"},
+ {51.712092, 155.4879955, 1, 4, "RUS 8123.XXXX"},
+ {48.798557, 140.2249995, 1, 5, "RUS 9123.XXXX"},
+ {69.536102, 29.1948725, 1, 7, "RUS B123.XXXX"},
+ {68.9616175, 50.4839005, 1, 9, "RUS C123.XXXX"},
+ {68.9616175, 74.34929, 1, 4, "RUS D123.XXXX"},
+ {68.9616175, 98.09929, 1, 4, "RUS F123.XXXX"},
+ {68.9616175, 121.84929, 1, 4, "RUS G123.XXXX"},
+ {54.9022745, 19.6955155, 1, 4, "RUS K123.XXXX"},
+ {57.979173, 27.455316, 1, 8, "RUS M123.XXXX"},
+ {52.1767295, 31.2108305, 1, 5, "RUS P123.XXXX"},
+ {49.729467, 37.083134, 1, 3, "RUS Q123.XXXX"},
+ {50.9699155, 49.712478, 1, 7, "RUS R123.XXXX"},
+ {60.3237345, 62.9910605, 1, 11, "RUS S123.XXXX"},
+ {49.39898, 79.3441325, 1, 4, "RUS T123.XXXX"},
+ {49.463617, 96.2441325, 1, 4, "RUS V123.XXXX"},
+ {49.463617, 113.0941325, 1, 7, "RUS W123.XXXX"},
+ {51.9433525, 129.9279955, 1, 6, "RUS X123.XXXX"},
+ {42.9935925, 129.9082725, 1, 8, "RUS Z123.XXXX"},
+ {31.2571, 121.4142755, 5, 10, "CN-SH 12.XX"},
+ {31.302195, 121.144764, 4, 9, "CN-SH 12.XXX"},
+ {30.937245, 121.1370935, 4, 12, "CN-SH 123.XX"},
+ {31.836827, 120.9082805, 3, 8, "CN-SH 123.XXX"},
+ {31.268, 121.577, 4, 9, "CN-SH XK4W.X5K"},
+ {39.1651, 117.1520655, 5, 12, "CN-TJ 12.XX"},
+ {39.408995, 116.9099975, 4, 11, "CN-TJ 12.XXX"},
+ {39.191545, 117.42628875, 4, 11, "CN-TJ 000.XX"},
+ {39.361545, 117.66720475, 4, 11, "CN-TJ C00.XX"},
+ {38.886545, 117.337286875, 4, 11, "CN-TJ P00.XX"},
+ {39.4, 117.3975435, 4, 11, "CN-TJ SWV.ZC1"},
+ {39.4, 117.3975435, 4, 11, "CN-TJ P3T0.9MT"},
+ {39.9421, 116.3482235, 5, 12, "CN-BJ 12.XX"},
+ {40.067171, 116.128082, 4, 11, "CN-BJ 12.XXX"},
+ {40.3389975, 116.0350425, 4, 11, "CN-BJ 123.XX"},
+ {40.25, 116.47, 4, 11, "CN-BJ CVN.WVD"},
+ {40.25, 116.47, 4, 11, "CN-BJ MHM7.23L"},
+ {20.064596, 110.2869525, 5, 7, "CN-HI 12.XX"},
+ {20.050115, 110.1076415, 4, 6, "CN-HI 12.XXX"},
+ {19.576545, 109.47623875, 4, 7, "CN-HI 000.XX"},
+ {18.319545, 109.36323625, 4, 7, "CN-HI 400.XX"},
+ {19.717434, 110.70723875, 4, 6, "CN-HI 800.XX"},
+ {19.272545, 110.3942375, 4, 6, "CN-HI D00.XX"},
+ {19.783324, 109.92123875, 4, 6, "CN-HI J00.XX"},
+ {18.865524, 110.317904875, 4, 6, "CN-HI M00.XX"},
+ {19.954724, 109.60748275, 4, 6, "CN-HI Q00.XX"},
+ {18.404545, 109.06951225, 4, 7, "CN-HI T00.XX"},
+ {18.446545, 109.713236875, 4, 6, "CN-HI X00.XX"},
+ {19.8768325, 108.6534755, 3, 6, "CN-HI 123.XXX"},
+ {17.693817, 110.844121, 3, 5, "CN-HI 12.XXXX"},
+ {15.5044015, 113.753063, 3, 5, "CN-HI 1234.XX"},
+ {19.743183, 108.897353, 3, 6, "CN-HI 1234.XXX"},
+ {38.4984, 106.211306, 5, 13, "CN-NX 12.XX"},
+ {38.126539, 105.9741535, 4, 12, "CN-NX 12.XXX"},
+ {39.036545, 106.27248875, 4, 13, "CN-NX 000.XX"},
+ {38.110969, 106.044284375, 4, 12, "CN-NX 700.XX"},
+ {37.578045, 105.0737895, 4, 10, "CN-NX F00.XX"},
+ {36.102702, 106.141418875, 4, 10, "CN-NX M00.XX"},
+ {39.309574, 106.68528875, 4, 13, "CN-NX T00.XX"},
+ {39.375563, 105.8761995, 3, 12, "CN-NX 012.XXX"},
+ {39.375563, 106.4751185, 3, 12, "CN-NX 112.XXX"},
+ {38.884523, 105.816021, 3, 12, "CN-NX 212.XXX"},
+ {38.884523, 106.409732, 4, 13, "CN-NX 312.XXX"},
+ {38.393483, 105.7615705, 3, 11, "CN-NX 412.XXX"},
+ {38.393483, 106.3500745, 4, 12, "CN-NX 512.XXX"},
+ {38.393483, 106.9385785, 3, 11, "CN-NX 612.XXX"},
+ {37.804235, 104.2903105, 3, 9, "CN-NX 712.XXX"},
+ {37.804235, 104.8788145, 3, 9, "CN-NX 812.XXX"},
+ {37.902443, 105.4673185, 3, 9, "CN-NX 912.XXX"},
+ {37.902443, 106.0558225, 3, 11, "CN-NX B12.XXX"},
+ {37.902443, 106.6443265, 3, 11, "CN-NX C12.XXX"},
+ {37.902443, 107.1868705, 4, 12, "CN-NX D12.XXX"},
+ {37.411403, 104.584276, 4, 11, "CN-NX F12.XXX"},
+ {37.411403, 105.167572, 5, 12, "CN-NX G12.XXX"},
+ {37.411403, 105.750868, 3, 11, "CN-NX H12.XXX"},
+ {37.411403, 106.334164, 3, 11, "CN-NX J12.XXX"},
+ {37.411403, 106.91746, 3, 11, "CN-NX K12.XXX"},
+ {36.920363, 105.0558345, 3, 8, "CN-NX L12.XXX"},
+ {36.920363, 105.6339225, 3, 9, "CN-NX M12.XXX"},
+ {36.920363, 106.2120105, 3, 9, "CN-NX N12.XXX"},
+ {36.429323, 105.315688, 3, 8, "CN-NX P12.XXX"},
+ {36.429323, 105.888568, 3, 9, "CN-NX Q12.XXX"},
+ {36.429323, 106.461448, 3, 9, "CN-NX R12.XXX"},
+ {35.938283, 105.315688, 3, 8, "CN-NX S12.XXX"},
+ {35.938283, 105.888568, 3, 9, "CN-NX T12.XXX"},
+ {35.938283, 106.461448, 3, 9, "CN-NX V12.XXX"},
+ {35.307223, 105.857376, 3, 9, "CN-NX W12.XXX"},
+ {37.345, 105.9965, 3, 9, "CN-NX VKVM.T09"},
+ {29.5841, 106.4941175, 5, 9, "CN-CQ 12.XX"},
+ {29.756115, 106.295742, 4, 8, "CN-CQ 12.XXX"},
+ {30.879034, 108.284076625, 4, 9, "CN-CQ 000.XX"},
+ {29.311545, 106.175568875, 4, 8, "CN-CQ 400.XX"},
+ {30.047124, 106.181739375, 4, 9, "CN-CQ 700.XX"},
+ {28.954624, 105.351883625, 4, 12, "CN-CQ B00.XX"},
+ {29.752545, 107.235258125, 4, 8, "CN-CQ F00.XX"},
+ {29.412524, 105.851256875, 4, 8, "CN-CQ J00.XX"},
+ {29.891545, 106.945554125, 4, 8, "CN-CQ M00.XX"},
+ {29.067524, 106.576068875, 4, 11, "CN-CQ Q00.XX"},
+ {31.232024, 108.3130025, 4, 9, "CN-CQ T00.XX"},
+ {29.218724, 107.008168875, 4, 11, "CN-CQ X00.XX"},
+ {29.7122985, 105.3728375, 3, 8, "CN-CQ 123.XXX"},
+ {32.043078, 107.501083, 3, 10, "CN-CQ 12.XXXX"},
+ {30.2855945, 107.393168, 4, 9, "CN-CQ 1234.XX"},
+ {30.1825, 107.7335, 4, 9, "CN-CQ P9TK.J71"},
+ {30.3369, 120.1006175, 6, 8, "CN-ZJ 12.XX"},
+ {30.357034, 120.037467375, 5, 7, "CN-ZJ 00.XXX"},
+ {28.615074, 121.174828625, 4, 6, "CN-ZJ J0.XXX"},
+ {28.053744, 120.565115375, 4, 9, "CN-ZJ 000.XX"},
+ {29.906144, 121.491800125, 4, 6, "CN-ZJ 200.XX"},
+ {30.809944, 120.673923625, 5, 10, "CN-ZJ 400.XX"},
+ {30.049244, 120.508661375, 6, 8, "CN-ZJ 600.XX"},
+ {30.909144, 119.992723625, 5, 10, "CN-ZJ 800.XX"},
+ {29.142444, 119.566538875, 5, 7, "CN-ZJ B00.XX"},
+ {28.009844, 120.703392375, 4, 9, "CN-ZJ D00.XX"},
+ {29.763744, 120.136600125, 5, 7, "CN-ZJ G00.XX"},
+ {27.684545, 120.490253125, 4, 9, "CN-ZJ J00.XX"},
+ {28.770545, 121.405377625, 4, 6, "CN-ZJ L00.XX"},
+ {29.369245, 120.014638875, 5, 7, "CN-ZJ N00.XX"},
+ {28.475445, 119.826255625, 5, 7, "CN-ZJ Q00.XX"},
+ {28.989545, 118.826256875, 5, 7, "CN-ZJ S00.XX"},
+ {30.267644, 121.182261375, 4, 6, "CN-ZJ V00.XX"},
+ {30.566545, 119.916423625, 5, 7, "CN-ZJ X00.XX"},
+ {30.119734, 120.435208375, 6, 8, "CN-ZJ Z00.XX"},
+ {30.630715, 119.364393, 4, 9, "CN-ZJ 123.XXX"},
+ {27.9943405, 118.35345, 3, 12, "CN-ZJ 12.XXXX"},
+ {28.507203, 118.1005465, 3, 8, "CN-ZJ 1234.XX"},
+ {29.159, 120.48, 4, 6, "CN-ZJ T5MP.L2F"},
+ {32.0661, 118.712374, 5, 10, "CN-JS 12.XX"},
+ {32.011224, 118.66371175, 4, 9, "CN-JS 00.XXX"},
+ {31.249824, 120.4779875, 4, 6, "CN-JS 80.XXX"},
+ {34.204824, 117.044515875, 4, 9, "CN-JS J0.XXX"},
+ {31.455064, 120.1759275, 4, 6, "CN-JS S0.XXX"},
+ {31.822424, 119.86048775, 4, 6, "CN-JS 000.XX"},
+ {32.232045, 119.354973, 4, 7, "CN-JS 300.XX"},
+ {33.431524, 120.080936125, 5, 7, "CN-JS 600.XX"},
+ {32.533924, 119.820373, 4, 6, "CN-JS 900.XX"},
+ {33.649024, 118.938036125, 5, 8, "CN-JS D00.XX"},
+ {32.440544, 119.339738, 4, 7, "CN-JS H00.XX"},
+ {34.624044, 119.094176875, 5, 11, "CN-JS K00.XX"},
+ {33.979444, 118.217384, 5, 10, "CN-JS M00.XX"},
+ {32.286545, 119.095265, 4, 9, "CN-JS P00.XX"},
+ {32.047244, 120.79787675, 4, 6, "CN-JS R00.XX"},
+ {31.428244, 120.9151155, 4, 9, "CN-JS T00.XX"},
+ {31.697444, 120.66927675, 4, 6, "CN-JS W00.XX"},
+ {32.472644, 119.482038, 4, 7, "CN-JS Y00.XX"},
+ {32.041827, 118.4608315, 3, 8, "CN-JS 123.XXX"},
+ {33.9795265, 116.536309, 3, 11, "CN-JS 12.XXXX"},
+ {32.949264, 117.814526, 3, 9, "CN-JS 1234.XX"},
+ {32.8945, 119.32, 3, 6, "CN-JS SLNL.6TW"},
+ {26.0792, 119.23195, 5, 7, "CN-FJ 12.XX"},
+ {26.043585, 119.151648375, 4, 6, "CN-FJ 00.XXX"},
+ {24.651045, 117.94078225, 4, 7, "CN-FJ C0.XXX"},
+ {24.463954, 117.60351925, 4, 6, "CN-FJ P0.XXX"},
+ {26.688934, 118.099810625, 4, 7, "CN-FJ 000.XX"},
+ {25.472334, 118.96102975, 4, 6, "CN-FJ 400.XX"},
+ {26.314534, 117.518190375, 4, 7, "CN-FJ 800.XX"},
+ {24.946545, 118.5048085, 4, 6, "CN-FJ D00.XX"},
+ {26.061134, 117.277090375, 4, 7, "CN-FJ J00.XX"},
+ {25.179734, 116.9200085, 4, 9, "CN-FJ N00.XX"},
+ {25.442534, 118.54692975, 5, 7, "CN-FJ S00.XX"},
+ {25.035145, 118.3235795, 4, 7, "CN-FJ X00.XX"},
+ {24.4425985, 115.9489945, 3, 8, "CN-FJ 123.XXX"},
+ {25.419035, 118.3200005, 4, 7, "CN-FJ 12.XXXX"},
+ {27.266711, 116.07723, 3, 9, "CN-FJ 1234.XX"},
+ {25.91, 118.32, 4, 7, "CN-FJ NGXV.07C"},
+ {31.8571, 117.2037755, 5, 8, "CN-AH 12.XX"},
+ {31.870355, 117.14157175, 4, 7, "CN-AH 00.XXX"},
+ {32.668244, 116.721334375, 5, 8, "CN-AH C0.XXX"},
+ {33.040084, 117.142834375, 5, 8, "CN-AH P0.XXX"},
+ {34.026545, 116.723514, 4, 9, "CN-AH 000.XX"},
+ {31.766545, 118.44576375, 4, 9, "CN-AH 300.XX"},
+ {31.441624, 118.3391625, 4, 7, "CN-AH 600.XX"},
+ {30.613724, 116.960824625, 4, 6, "CN-AH 900.XX"},
+ {30.992545, 117.748260625, 4, 7, "CN-AH D00.XX"},
+ {32.376824, 118.237573, 5, 8, "CN-AH H00.XX"},
+ {31.793145, 116.43126375, 4, 8, "CN-AH L00.XX"},
+ {33.917824, 115.693214, 4, 9, "CN-AH P00.XX"},
+ {32.963524, 115.738150875, 5, 12, "CN-AH S00.XX"},
+ {30.686545, 117.417423625, 4, 7, "CN-AH W00.XX"},
+ {33.661945, 116.915684, 4, 9, "CN-AH Y00.XX"},
+ {30.4990085, 115.5653815, 3, 8, "CN-AH 123.XXX"},
+ {32.5213855, 115.533818, 4, 11, "CN-AH 12.XXXX"},
+ {34.1699, 115.001124, 3, 9, "CN-AH 1234.XX"},
+ {32.029, 117.275, 3, 6, "CN-AH P17T.FVS"},
+ {41.7921, 123.34148, 5, 11, "CN-LN 12.XX"},
+ {41.808984, 123.23566, 4, 10, "CN-LN 00.XXX"},
+ {38.997424, 121.52440675, 4, 8, "CN-LN C0.XXX"},
+ {41.105124, 122.7585125, 4, 10, "CN-LN P0.XXX"},
+ {41.909344, 123.73706, 4, 10, "CN-LN 000.XX"},
+ {41.909344, 123.900139, 4, 10, "CN-LN 200.XX"},
+ {41.347744, 123.6294375, 4, 10, "CN-LN 400.XX"},
+ {41.347744, 123.7911575, 4, 10, "CN-LN 600.XX"},
+ {42.074344, 121.5880835, 4, 8, "CN-LN 800.XX"},
+ {41.283144, 123.1128375, 4, 10, "CN-LN B00.XX"},
+ {41.166744, 121.0432975, 4, 8, "CN-LN D00.XX"},
+ {40.176144, 124.283522125, 4, 8, "CN-LN G00.XX"},
+ {41.189044, 121.9812375, 4, 10, "CN-LN J00.XX"},
+ {40.591045, 122.158295625, 5, 9, "CN-LN L00.XX"},
+ {41.608045, 120.34376, 4, 8, "CN-LN N00.XX"},
+ {40.788544, 120.798645625, 4, 8, "CN-LN Q00.XX"},
+ {42.338944, 123.7664835, 4, 10, "CN-LN S00.XX"},
+ {39.675444, 121.889699625, 4, 8, "CN-LN V00.XX"},
+ {40.893934, 122.681576625, 4, 10, "CN-LN X00.XX"},
+ {41.832634, 120.69044, 4, 8, "CN-LN Y00.XX"},
+ {41.128034, 120.6913185, 4, 8, "CN-LN Z00.XX"},
+ {40.0688505, 121.21023, 4, 8, "CN-LN 123.XXX"},
+ {42.5655795, 119.054587, 3, 9, "CN-LN 12.XXXX"},
+ {42.141518, 122.3506425, 3, 9, "CN-LN 1234.XX"},
+ {41.1005, 122.29, 3, 9, "CN-LN 6VS0.37M"},
+ {36.1952225, 117.0557195, 5, 9, "CN-SD 12.XX"},
+ {36.727365, 116.70472475, 4, 8, "CN-SD 00.XXX"},
+ {36.037895, 120.230055375, 5, 7, "CN-SD J0.XXX"},
+ {36.833744, 117.966007625, 5, 9, "CN-SD 000.XX"},
+ {37.572944, 121.2323995, 5, 9, "CN-SD 200.XX"},
+ {36.202344, 117.027622875, 4, 8, "CN-SD 400.XX"},
+ {35.439545, 116.51533, 4, 7, "CN-SD 600.XX"},
+ {36.743545, 119.05331475, 6, 10, "CN-SD 800.XX"},
+ {37.463445, 118.4541325, 5, 12, "CN-SD B00.XX"},
+ {35.113944, 118.240338125, 4, 10, "CN-SD D00.XX"},
+ {35.275545, 115.38573, 4, 7, "CN-SD G00.XX"},
+ {35.458144, 119.40603, 5, 7, "CN-SD J00.XX"},
+ {36.486545, 115.91901475, 4, 8, "CN-SD L00.XX"},
+ {35.933744, 117.667022875, 4, 6, "CN-SD N00.XX"},
+ {35.440644, 116.857075, 4, 6, "CN-SD Q00.XX"},
+ {34.887644, 117.504038125, 4, 9, "CN-SD S00.XX"},
+ {37.000244, 120.579807625, 5, 7, "CN-SD V00.XX"},
+ {36.313934, 119.94497875, 5, 7, "CN-SD X00.XX"},
+ {37.479434, 116.2707865, 4, 12, "CN-SD Y00.XX"},
+ {36.416634, 119.70520375, 5, 9, "CN-SD Z00.XX"},
+ {37.378885, 119.032252, 5, 10, "CN-SD 123.XXX"},
+ {37.607228, 115.4797895, 3, 10, "CN-SD 12.XXXX"},
+ {35.2979725, 114.965718, 3, 8, "CN-SD 1234.XX"},
+ {37.9979035, 118.1186695, 4, 11, "CN-SD 123.XXXX"},
+ {36.39, 118.875, 4, 8, "CN-SD RNKC.HRQ"},
+ {37.8911, 112.4854075, 5, 9, "CN-SX 12.XX"},
+ {37.994914, 112.3933345, 4, 8, "CN-SX 00.XXX"},
+ {40.091874, 113.122762125, 4, 8, "CN-SX J0.XXX"},
+ {35.364224, 111.568155, 4, 9, "CN-SX 000.XX"},
+ {37.904624, 113.501044375, 4, 11, "CN-SX 300.XX"},
+ {35.569624, 112.767155, 4, 7, "CN-SX 600.XX"},
+ {36.148345, 111.412732875, 4, 7, "CN-SX 900.XX"},
+ {35.128724, 110.910877125, 4, 11, "CN-SX D00.XX"},
+ {38.493524, 112.656514875, 5, 9, "CN-SX H00.XX"},
+ {35.680024, 111.125955, 4, 9, "CN-SX L00.XX"},
+ {38.797524, 112.630014875, 5, 9, "CN-SX P00.XX"},
+ {34.870224, 111.098577125, 4, 11, "CN-SX S00.XX"},
+ {37.104644, 111.807507625, 4, 6, "CN-SX W00.XX"},
+ {36.620244, 111.63301475, 4, 6, "CN-SX Y00.XX"},
+ {38.6530585, 110.485214, 3, 10, "CN-SX 123.XXX"},
+ {36.3076895, 110.4182115, 3, 9, "CN-SX 12.XXXX"},
+ {38.306203, 110.9865355, 4, 11, "CN-SX 1234.XX"},
+ {37.661, 112.3875, 3, 7, "CN-SX D6M2.0VK"},
+ {28.7186, 115.823258, 5, 7, "CN-JX 12.XX"},
+ {28.826715, 115.674815, 4, 6, "CN-JX 12.XXX"},
+ {27.713934, 113.790253125, 4, 9, "CN-JX 000.XX"},
+ {29.357924, 117.122656875, 4, 6, "CN-JX 400.XX"},
+ {29.747524, 115.933554125, 4, 12, "CN-JX 700.XX"},
+ {28.515724, 117.860983625, 4, 6, "CN-JX B00.XX"},
+ {25.898545, 114.838249375, 4, 6, "CN-JX F00.XX"},
+ {27.134624, 114.879827875, 4, 6, "CN-JX J00.XX"},
+ {27.893424, 114.309413125, 4, 8, "CN-JX M00.XX"},
+ {28.289545, 116.965798375, 4, 7, "CN-JX Q00.XX"},
+ {28.034045, 116.258898375, 5, 10, "CN-JX T00.XX"},
+ {27.885545, 114.845213125, 4, 6, "CN-JX X00.XX"},
+ {27.035481, 113.8766355, 3, 8, "CN-JX 123.XXX"},
+ {29.7015095, 113.697937, 3, 11, "CN-JX 12.XXXX"},
+ {27.889113, 116.0477045, 4, 9, "CN-JX 1234.XX"},
+ {27.2915, 116.01, 4, 9, "CN-JX HBVY.RG8"},
+ {34.77182, 113.6202435, 5, 10, "CN-HA 12.XX"},
+ {34.718975, 113.483710125, 4, 9, "CN-HA 00.XXX"},
+ {34.655824, 112.312215875, 4, 9, "CN-HA C0.XXX"},
+ {33.708024, 113.11865, 4, 6, "CN-HA P0.XXX"},
+ {32.190045, 114.013373, 4, 8, "CN-HA 000.XX"},
+ {36.140045, 114.248132875, 4, 10, "CN-HA 300.XX"},
+ {35.374224, 113.782255, 4, 9, "CN-HA 600.XX"},
+ {34.843944, 114.258838125, 4, 7, "CN-HA 900.XX"},
+ {35.792044, 114.975722875, 4, 9, "CN-HA C00.XX"},
+ {35.265844, 113.14213, 4, 9, "CN-HA F00.XX"},
+ {34.067144, 113.757184, 5, 7, "CN-HA H00.XX"},
+ {33.625944, 113.952592125, 4, 6, "CN-HA K00.XX"},
+ {33.649945, 114.575392125, 5, 7, "CN-HA M00.XX"},
+ {34.790545, 111.081073125, 4, 11, "CN-HA P00.XX"},
+ {33.038444, 112.476130875, 4, 9, "CN-HA R00.XX"},
+ {35.792944, 114.195422875, 4, 7, "CN-HA T00.XX"},
+ {33.029644, 113.941730875, 4, 8, "CN-HA W00.XX"},
+ {34.463244, 115.576376875, 4, 12, "CN-HA Y00.XX"},
+ {36.334595, 113.645075, 3, 11, "CN-HA 012.XXX"},
+ {36.334595, 114.217955, 3, 9, "CN-HA 112.XXX"},
+ {36.334595, 114.790835, 3, 9, "CN-HA 212.XXX"},
+ {36.334595, 115.363715, 3, 11, "CN-HA 312.XXX"},
+ {36.334595, 115.936595, 3, 10, "CN-HA 412.XXX"},
+ {35.843555, 113.129483, 3, 8, "CN-HA 512.XXX"},
+ {35.843555, 113.702363, 3, 8, "CN-HA 612.XXX"},
+ {35.843555, 114.275243, 3, 6, "CN-HA 712.XXX"},
+ {35.843555, 114.848123, 3, 8, "CN-HA 812.XXX"},
+ {35.843555, 115.421003, 3, 8, "CN-HA 912.XXX"},
+ {35.352515, 113.1172175, 3, 8, "CN-HA B12.XXX"},
+ {35.352515, 113.6848895, 3, 8, "CN-HA C12.XXX"},
+ {35.352515, 114.2525615, 3, 6, "CN-HA D12.XXX"},
+ {35.352515, 114.8202335, 3, 8, "CN-HA F12.XXX"},
+ {34.861475, 112.889862, 4, 9, "CN-HA G12.XXX"},
+ {34.861475, 113.452326, 3, 8, "CN-HA H12.XXX"},
+ {34.861475, 114.01479, 3, 6, "CN-HA J12.XXX"},
+ {34.861475, 114.577254, 3, 5, "CN-HA K12.XXX"},
+ {34.861475, 115.139718, 3, 8, "CN-HA L12.XXX"},
+ {34.861475, 115.702182, 3, 8, "CN-HA M12.XXX"},
+ {34.370435, 112.76612, 4, 6, "CN-HA N12.XXX"},
+ {34.370435, 113.328584, 3, 5, "CN-HA P12.XXX"},
+ {34.370435, 113.891048, 3, 5, "CN-HA Q12.XXX"},
+ {34.370435, 114.453512, 3, 5, "CN-HA R12.XXX"},
+ {34.370435, 115.015976, 3, 11, "CN-HA S12.XXX"},
+ {34.370435, 115.57844, 4, 12, "CN-HA T12.XXX"},
+ {34.370435, 116.140904, 3, 11, "CN-HA V12.XXX"},
+ {33.879395, 113.9972135, 4, 6, "CN-HA W12.XXX"},
+ {33.879395, 114.5544695, 4, 6, "CN-HA X12.XXX"},
+ {33.879395, 115.1117255, 4, 9, "CN-HA Y12.XXX"},
+ {33.724004, 115.9243525, 4, 9, "CN-HA Z12.XXX"},
+ {34.1515815, 113.2875395, 4, 6, "CN-HA 12.XXXX"},
+ {32.806667, 110.4250855, 3, 9, "CN-HA 1234.XX"},
+ {33.879, 113.505, 3, 5, "CN-HA G71Y.J90"},
+ {26.5991, 106.6599, 5, 9, "CN-GZ 12.XX"},
+ {26.667056, 106.4845925, 4, 8, "CN-GZ 12.XXX"},
+ {27.758434, 106.831352125, 4, 8, "CN-GZ 000.XX"},
+ {26.306224, 105.843357375, 4, 12, "CN-GZ 400.XX"},
+ {26.641145, 104.759142625, 4, 11, "CN-GZ 700.XX"},
+ {26.606545, 107.884642625, 4, 8, "CN-GZ B00.XX"},
+ {26.329324, 107.426257375, 4, 10, "CN-GZ F00.XX"},
+ {25.164424, 104.8336795, 4, 10, "CN-GZ J00.XX"},
+ {27.777424, 109.092913125, 4, 8, "CN-GZ M00.XX"},
+ {28.195224, 106.730498375, 4, 9, "CN-GZ Q00.XX"},
+ {27.351624, 105.212327875, 5, 12, "CN-GZ T00.XX"},
+ {26.921024, 104.195127875, 4, 11, "CN-GZ X00.XX"},
+ {28.1551385, 105.7799845, 3, 10, "CN-GZ 12.XXXX"},
+ {26.7127105, 106.078137, 4, 10, "CN-GZ 123.XXX"},
+ {27.315865, 105.1403975, 4, 11, "CN-GZ 0123.XX"},
+ {26.999404, 103.583385, 3, 10, "CN-GZ 1123.XX"},
+ {26.999404, 104.104185, 3, 10, "CN-GZ 2123.XX"},
+ {26.999404, 104.624985, 3, 10, "CN-GZ 3123.XX"},
+ {26.999404, 105.145785, 3, 10, "CN-GZ 4123.XX"},
+ {26.999404, 105.666585, 3, 9, "CN-GZ 5123.XX"},
+ {26.505649, 103.583385, 3, 10, "CN-GZ 6123.XX"},
+ {26.505649, 104.104185, 3, 10, "CN-GZ 7123.XX"},
+ {26.505649, 104.624985, 3, 10, "CN-GZ 8123.XX"},
+ {26.505649, 105.145785, 3, 10, "CN-GZ 9123.XX"},
+ {26.505649, 105.666585, 3, 9, "CN-GZ B123.XX"},
+ {26.017324, 104.4218445, 3, 10, "CN-GZ C123.XX"},
+ {26.017324, 104.9374365, 3, 12, "CN-GZ D123.XX"},
+ {26.017324, 105.4530285, 3, 11, "CN-GZ F123.XX"},
+ {25.526284, 104.1640485, 3, 7, "CN-GZ G123.XX"},
+ {25.526284, 104.6796405, 3, 9, "CN-GZ H123.XX"},
+ {25.526284, 105.1952325, 3, 9, "CN-GZ J123.XX"},
+ {25.526284, 105.7108245, 3, 10, "CN-GZ K123.XX"},
+ {25.032529, 104.4218445, 3, 7, "CN-GZ L123.XX"},
+ {25.032529, 104.9374365, 5, 11, "CN-GZ M123.XX"},
+ {25.032529, 105.4530285, 4, 11, "CN-GZ N123.XX"},
+ {24.6141, 104.524935, 3, 9, "CN-GZ P123.XX"},
+ {24.6141, 105.035319, 3, 9, "CN-GZ Q123.XX"},
+ {24.6141, 105.545703, 3, 10, "CN-GZ R123.XX"},
+ {24.6141, 106.056087, 3, 10, "CN-GZ S123.XX"},
+ {26.91, 106.585, 3, 7, "CN-GZ MKF3.79S"},
+ {23.1381, 113.1937435, 5, 7, "CN-GD 12.XX"},
+ {23.303115, 113.0140065, 4, 6, "CN-GD 12.XXX"},
+ {23.498345, 116.632616375, 4, 9, "CN-GD 000.XX"},
+ {23.585144, 116.294223375, 4, 9, "CN-GD 300.XX"},
+ {21.230744, 110.29567025, 4, 8, "CN-GD 500.XX"},
+ {24.821545, 113.4792475, 3, 8, "CN-GD 700.XX"},
+ {23.476744, 113.126723375, 4, 6, "CN-GD 900.XX"},
+ {22.299545, 113.4385425, 4, 6, "CN-GD C00.XX"},
+ {22.610744, 112.9953315, 4, 6, "CN-GD F00.XX"},
+ {23.084244, 113.68479275, 4, 6, "CN-GD H00.XX"},
+ {21.906545, 111.911200875, 4, 8, "CN-GD K00.XX"},
+ {23.696544, 116.542223375, 4, 9, "CN-GD M00.XX"},
+ {21.719344, 110.833900875, 4, 8, "CN-GD P00.XX"},
+ {22.570144, 113.3145315, 4, 6, "CN-GD R00.XX"},
+ {23.112444, 112.39329275, 4, 6, "CN-GD T00.XX"},
+ {23.188845, 114.37009275, 5, 7, "CN-GD W00.XX"},
+ {22.845545, 113.17759275, 4, 6, "CN-GD Y00.XX"},
+ {23.8549245, 111.978144, 3, 8, "CN-GD 123.XXX"},
+ {24.432451, 114.2108005, 3, 5, "CN-GD 12.XXXX"},
+ {22.232271, 109.705224, 3, 8, "CN-GD 1234.XX"},
+ {22.848, 113.41, 3, 5, "CN-GD BR6G.78F"},
+ {30.5935, 114.243816, 5, 7, "CN-HB 12.XX"},
+ {30.656194, 114.073271125, 4, 6, "CN-HB 00.XXX"},
+ {30.182514, 114.901252125, 4, 7, "CN-HB J0.XXX"},
+ {30.790545, 111.265760625, 4, 6, "CN-HB 000.XX"},
+ {32.109944, 112.097038, 4, 7, "CN-HB 200.XX"},
+ {30.385244, 112.153259375, 4, 6, "CN-HB 400.XX"},
+ {32.664245, 110.722130875, 4, 11, "CN-HB 600.XX"},
+ {31.746044, 113.30737675, 4, 9, "CN-HB 800.XX"},
+ {30.989144, 113.499623625, 4, 6, "CN-HB B00.XX"},
+ {32.422644, 111.585038, 4, 9, "CN-HB D00.XX"},
+ {30.414544, 113.378661375, 4, 6, "CN-HB G00.XX"},
+ {30.706244, 113.090623625, 4, 6, "CN-HB J00.XX"},
+ {29.886545, 115.470800125, 4, 10, "CN-HB L00.XX"},
+ {30.469845, 114.840259375, 4, 6, "CN-HB N00.XX"},
+ {32.175444, 112.676938, 4, 7, "CN-HB Q00.XX"},
+ {29.886534, 114.263547125, 4, 10, "CN-HB S00.XX"},
+ {31.059834, 112.1405105, 4, 6, "CN-HB T00.XX"},
+ {29.851934, 113.429058125, 4, 9, "CN-HB V00.XX"},
+ {30.952434, 113.873368625, 4, 6, "CN-HB W00.XX"},
+ {30.324134, 111.448108375, 4, 6, "CN-HB X00.XX"},
+ {30.446834, 112.841708375, 4, 6, "CN-HB Y00.XX"},
+ {31.648234, 113.95437175, 4, 9, "CN-HB Z00.XX"},
+ {29.132792, 113.3276285, 3, 8, "CN-HB 123.XXX"},
+ {30.293792, 110.7523395, 3, 5, "CN-HB 12.XXXX"},
+ {31.986206, 108.4515275, 3, 13, "CN-HB 1234.XX"},
+ {31.16, 112.26, 3, 5, "CN-HB D3PT.WV7"},
+ {43.882, 125.215296, 5, 11, "CN-JL 12.XX"},
+ {43.939094, 125.026602, 4, 10, "CN-JL 00.XXX"},
+ {43.860214, 126.355428, 4, 8, "CN-JL J0.XXX"},
+ {43.157494, 124.2744255, 4, 11, "CN-JL 000.XX"},
+ {42.901494, 125.036257, 4, 11, "CN-JL 300.XX"},
+ {41.736994, 125.86992, 4, 8, "CN-JL 600.XX"},
+ {42.910794, 129.405757, 4, 6, "CN-JL 900.XX"},
+ {45.612194, 122.71678375, 4, 10, "CN-JL D00.XX"},
+ {41.918294, 126.31292, 4, 6, "CN-JL H00.XX"},
+ {45.141494, 124.693023125, 4, 11, "CN-JL L00.XX"},
+ {44.135014, 125.763755625, 4, 10, "CN-JL P00.XX"},
+ {43.339614, 128.1510835, 4, 6, "CN-JL R00.XX"},
+ {43.483014, 124.7454835, 4, 13, "CN-JL T00.XX"},
+ {42.959414, 126.663062, 4, 6, "CN-JL W00.XX"},
+ {44.515014, 125.614355625, 4, 10, "CN-JL Y00.XX"},
+ {41.726315, 124.23422, 3, 10, "CN-JL 123.XXX"},
+ {45.3095705, 121.833085, 3, 9, "CN-JL 12.XXXX"},
+ {42.585005, 127.729526, 3, 5, "CN-JL 1234.XX"},
+ {43.57, 126.5, 3, 7, "CN-JL GNYV.SKJ"},
+ {38.022513, 114.4387235, 5, 10, "CN-HE 12.XX"},
+ {38.011834, 114.323546375, 4, 9, "CN-HE 00.XXX"},
+ {36.540124, 114.32072475, 4, 7, "CN-HE C0.XXX"},
+ {38.849024, 115.288440875, 4, 8, "CN-HE P0.XXX"},
+ {39.714545, 118.106770625, 3, 7, "CN-HE 000.XX"},
+ {39.771424, 118.347670625, 3, 7, "CN-HE 300.XX"},
+ {39.608545, 116.636290625, 4, 11, "CN-HE 600.XX"},
+ {39.987723, 119.471441125, 3, 10, "CN-HE 900.XX"},
+ {40.840223, 114.732110625, 4, 8, "CN-HE D00.XX"},
+ {37.121545, 114.426188625, 4, 7, "CN-HE H00.XX"},
+ {38.340545, 116.743344375, 4, 9, "CN-HE L00.XX"},
+ {37.496688, 116.2392825, 4, 11, "CN-HE P00.XX"},
+ {37.761545, 115.6064995, 4, 11, "CN-HE R00.XX"},
+ {40.638045, 114.983795625, 4, 8, "CN-HE T00.XX"},
+ {38.558588, 114.917314875, 4, 8, "CN-HE W00.XX"},
+ {37.968288, 115.145390375, 4, 9, "CN-HE Y00.XX"},
+ {36.8960385, 113.4631535, 3, 9, "CN-HE 123.XXX"},
+ {39.1992045, 116.091756, 3, 7, "CN-HE 12.XXXX"},
+ {40.210857, 113.9356325, 3, 10, "CN-HE 1234.XX"},
+ {39.354, 116.6665, 3, 7, "CN-HE MW1T.0D1"},
+ {34.2621, 108.802532, 5, 7, "CN-SN 12.XX"},
+ {34.427115, 108.59771, 4, 8, "CN-SN 12.XXX"},
+ {34.375145, 107.043271875, 4, 8, "CN-SN 000.XX"},
+ {34.955524, 108.869877125, 4, 6, "CN-SN 300.XX"},
+ {34.568545, 109.373791875, 4, 6, "CN-SN 600.XX"},
+ {33.118824, 106.904650875, 4, 10, "CN-SN 900.XX"},
+ {34.550545, 108.798991875, 4, 6, "CN-SN D00.XX"},
+ {34.453024, 109.118291875, 5, 7, "CN-SN H00.XX"},
+ {32.727545, 108.941850875, 4, 8, "CN-SN L00.XX"},
+ {38.374624, 109.676644375, 4, 8, "CN-SN P00.XX"},
+ {34.765345, 109.140273125, 4, 6, "CN-SN S00.XX"},
+ {34.671644, 108.871776875, 4, 6, "CN-SN W00.XX"},
+ {35.516944, 110.37113, 4, 10, "CN-SN Y00.XX"},
+ {35.828835, 107.042409, 3, 8, "CN-SN 123.XXX"},
+ {36.674737, 108.8014085, 3, 5, "CN-SN 12.XXXX"},
+ {33.421245, 105.659841, 3, 9, "CN-SN 1234.XX"},
+ {35.65, 108.374, 3, 7, "CN-SN 52X5.D9J"},
+ {40.5835535, 109.9439525, 5, 7, "CN-NM 12.XX"},
+ {40.576965, 109.728392625, 4, 6, "CN-NM 00.XXX"},
+ {40.770155, 111.400064625, 4, 6, "CN-NM J0.XXX"},
+ {42.322845, 118.8203025, 4, 9, "CN-NM 000.XX"},
+ {43.704724, 122.132342, 4, 10, "CN-NM 300.XX"},
+ {41.077645, 113.0327895, 4, 6, "CN-NM 600.XX"},
+ {49.259045, 119.66647325, 4, 12, "CN-NM 900.XX"},
+ {39.803545, 106.740290625, 4, 8, "CN-NM D00.XX"},
+ {46.111945, 121.928321875, 4, 11, "CN-NM H00.XX"},
+ {40.802844, 107.325795625, 4, 8, "CN-NM K00.XX"},
+ {48.041844, 122.653151375, 4, 8, "CN-NM M00.XX"},
+ {39.845345, 109.916499625, 4, 6, "CN-NM P00.XX"},
+ {44.001744, 115.986152, 4, 6, "CN-NM R00.XX"},
+ {49.317045, 120.61989025, 4, 12, "CN-NM T00.XX"},
+ {49.499545, 117.640345, 4, 12, "CN-NM W00.XX"},
+ {50.464545, 124.0195435, 4, 11, "CN-NM Y00.XX"},
+ {41.4951545, 109.15267, 3, 5, "CN-NM 123.XXX"},
+ {41.286785, 105.8097745, 3, 7, "CN-NM 12.XXXX"},
+ {42.040175, 118.6351175, 3, 7, "CN-NM 0123.XX"},
+ {43.409164, 121.9236165, 3, 10, "CN-NM 1123.XX"},
+ {40.789624, 112.838596, 3, 5, "CN-NM 2123.XX"},
+ {48.96133, 119.422397, 3, 5, "CN-NM 3123.XX"},
+ {45.84028, 121.697861, 3, 10, "CN-NM 4123.XX"},
+ {47.762724, 122.4063615, 3, 7, "CN-NM 5123.XX"},
+ {43.719909, 115.750733, 3, 5, "CN-NM 6123.XX"},
+ {49.04983, 120.384347, 3, 6, "CN-NM 7123.XX"},
+ {49.20658, 117.366117, 3, 11, "CN-NM 8123.XX"},
+ {50.191575, 123.7728585, 3, 10, "CN-NM 9123.XX"},
+ {42.8709975, 97.7004975, 1, 4, "CN-NM 123.XXXX"},
+ {51.2329195, 115.8280265, 1, 15, "CN-NM 1234.XXX"},
+ {45.7746, 126.603512, 5, 10, "CN-HL 12.XX"},
+ {45.792525, 126.47082875, 4, 9, "CN-HL 00.XXX"},
+ {47.283925, 123.733853125, 4, 8, "CN-HL C0.XXX"},
+ {47.296065, 130.16936125, 4, 7, "CN-HL P0.XXX"},
+ {44.628444, 129.511106125, 4, 8, "CN-HL 000.XX"},
+ {46.831245, 130.232144125, 4, 7, "CN-HL 200.XX"},
+ {45.815045, 130.865321875, 4, 11, "CN-HL 400.XX"},
+ {45.313845, 130.85238275, 4, 12, "CN-HL 600.XX"},
+ {47.259845, 123.538328125, 4, 8, "CN-HL 800.XX"},
+ {46.674044, 126.89269, 4, 6, "CN-HL B00.XX"},
+ {46.693545, 124.757325, 4, 8, "CN-HL D00.XX"},
+ {46.570545, 124.789525, 4, 8, "CN-HL G00.XX"},
+ {46.736745, 131.092025, 4, 11, "CN-HL J00.XX"},
+ {46.462045, 125.16759, 4, 8, "CN-HL L00.XX"},
+ {46.616545, 125.028325, 4, 8, "CN-HL N00.XX"},
+ {47.749545, 128.62239825, 4, 6, "CN-HL Q00.XX"},
+ {46.117944, 125.882321875, 4, 11, "CN-HL S00.XX"},
+ {48.290545, 126.450334375, 3, 5, "CN-HL V00.XX"},
+ {45.567634, 126.92015575, 4, 8, "CN-HL X00.XX"},
+ {50.250545, 127.42071975, 3, 10, "CN-HL Y00.XX"},
+ {45.403845, 126.25705575, 4, 9, "CN-HL Z00.XX"},
+ {47.6516835, 123.5828105, 3, 7, "CN-HL 123.XXX"},
+ {48.508225, 128.499636, 3, 5, "CN-HL 12.XXXX"},
+ {45.893995, 128.4843965, 3, 7, "CN-HL 1234.XX"},
+ {48.48, 127.96, 2, 4, "CN-HL KBRN.9WP"},
+ {28.208747, 112.959329, 5, 7, "CN-HN 12.XX"},
+ {28.26607, 112.855657375, 4, 6, "CN-HN 00.XXX"},
+ {27.918047, 112.849738625, 4, 6, "CN-HN C0.XXX"},
+ {26.929699, 112.537987625, 4, 6, "CN-HN P0.XXX"},
+ {29.446173, 113.063992875, 4, 8, "CN-HN 000.XX"},
+ {27.323397, 111.375127875, 4, 6, "CN-HN 300.XX"},
+ {29.064846, 111.590000875, 4, 8, "CN-HN 600.XX"},
+ {28.609649, 112.225940625, 4, 6, "CN-HN 900.XX"},
+ {25.840516, 112.961675375, 4, 6, "CN-HN D00.XX"},
+ {27.795258, 111.923127125, 4, 6, "CN-HN H00.XX"},
+ {26.470924, 112.767442625, 4, 6, "CN-HN L00.XX"},
+ {27.614824, 109.894713125, 4, 6, "CN-HN P00.XX"},
+ {28.357028, 109.641169375, 4, 7, "CN-HN S00.XX"},
+ {26.48969, 111.543066625, 4, 6, "CN-HN W00.XX"},
+ {29.16239, 110.398091875, 4, 9, "CN-HN Y00.XX"},
+ {29.9188505, 111.410337, 3, 7, "CN-HN 123.XXX"},
+ {27.045607, 111.508076, 3, 5, "CN-HN 12.XXXX"},
+ {25.99463, 109.250434, 3, 10, "CN-HN 1234.XX"},
+ {27.3935, 111.5305, 3, 5, "CN-HN 6B3N.M4Y"},
+ {22.8389, 108.2682435, 5, 8, "CN-GX 12.XX"},
+ {22.735274, 108.14026775, 4, 7, "CN-GX 00.XXX"},
+ {24.239415, 109.27791925, 4, 6, "CN-GX C0.XXX"},
+ {25.293524, 110.1121625, 4, 10, "CN-GX P0.XXX"},
+ {23.534724, 111.196516375, 4, 8, "CN-GX 000.XX"},
+ {21.535124, 109.04035325, 4, 7, "CN-GX 300.XX"},
+ {22.661076, 110.03140975, 4, 9, "CN-GX 600.XX"},
+ {24.740236, 107.9772795, 4, 7, "CN-GX 900.XX"},
+ {22.063524, 108.542245875, 4, 7, "CN-GX D00.XX"},
+ {23.923934, 106.560001625, 4, 6, "CN-GX H00.XX"},
+ {23.158224, 109.52992375, 4, 6, "CN-GX L00.XX"},
+ {23.280563, 108.749357375, 4, 7, "CN-GX P00.XX"},
+ {23.406544, 109.979223375, 5, 10, "CN-GX R00.XX"},
+ {21.723844, 109.127800875, 4, 7, "CN-GX T00.XX"},
+ {24.526444, 109.67121625, 4, 8, "CN-GX W00.XX"},
+ {24.464044, 111.47771625, 4, 8, "CN-GX Y00.XX"},
+ {23.043759, 107.368144, 3, 6, "CN-GX 123.XXX"},
+ {25.274773, 109.2200165, 3, 10, "CN-GX 12.XXXX"},
+ {25.379425, 105.4521535, 3, 10, "CN-GX 1234.XX"},
+ {23.6405, 108.283, 3, 5, "CN-GX QSZN.22J"},
+ {30.6959, 104.018216, 5, 7, "CN-SC 12.XX"},
+ {30.843215, 103.8142015, 4, 6, "CN-SC 12.XXX"},
+ {29.416624, 104.667691875, 4, 6, "CN-SC 000.XX"},
+ {31.506419, 104.5789485, 4, 6, "CN-SC 300.XX"},
+ {29.651624, 104.968154125, 4, 6, "CN-SC 600.XX"},
+ {26.597545, 101.574842625, 3, 7, "CN-SC 900.XX"},
+ {28.822424, 104.511783625, 4, 9, "CN-SC D00.XX"},
+ {32.463545, 105.693265, 4, 9, "CN-SC H00.XX"},
+ {30.853124, 106.009024625, 4, 7, "CN-SC L00.XX"},
+ {31.176624, 104.3022025, 4, 6, "CN-SC P00.XX"},
+ {29.645324, 103.625954125, 4, 6, "CN-SC S00.XX"},
+ {28.934244, 105.363477625, 4, 13, "CN-SC W00.XX"},
+ {27.971545, 102.183254375, 4, 8, "CN-SC Y00.XX"},
+ {32.5830965, 102.548223, 3, 9, "CN-SC 123.XXX"},
+ {29.261563, 102.2534125, 3, 5, "CN-SC 12.XXXX"},
+ {32.441687, 105.6112595, 3, 8, "CN-SC 1234.XX"},
+ {33.394834, 97.835114, 2, 10, "CN-SC 1234.XXX"},
+ {25.0797, 102.6624015, 5, 7, "CN-YN 12.XX"},
+ {24.781674, 102.5728715, 4, 6, "CN-YN 00.XXX"},
+ {27.430374, 103.550109875, 4, 8, "CN-YN J0.XXX"},
+ {23.784234, 103.162027625, 4, 6, "CN-YN 000.XX"},
+ {25.616545, 103.71936475, 4, 7, "CN-YN 400.XX"},
+ {25.679545, 100.14256475, 3, 6, "CN-YN 700.XX"},
+ {23.431124, 103.077816375, 4, 6, "CN-YN B00.XX"},
+ {24.744545, 102.54824625, 4, 6, "CN-YN F00.XX"},
+ {24.956545, 102.3512475, 4, 6, "CN-YN J00.XX"},
+ {24.417424, 102.45959425, 4, 6, "CN-YN M00.XX"},
+ {25.104324, 101.4626795, 4, 6, "CN-YN Q00.XX"},
+ {22.826545, 100.85624375, 4, 7, "CN-YN T00.XX"},
+ {22.047024, 100.724345875, 4, 8, "CN-YN X00.XX"},
+ {25.7104585, 101.283945, 3, 5, "CN-YN 123.XXX"},
+ {25.761559, 102.735757, 3, 5, "CN-YN 12.XXXX"},
+ {21.977987, 99.291632, 3, 6, "CN-YN 1234.XX"},
+ {25.194, 101.86, 3, 5, "CN-YN 9PJ2.4JK"},
+ {29.6496715, 91.0375925, 5, 7, "CN-XZ 12.XX"},
+ {29.606415, 90.910671125, 4, 6, "CN-XZ 00.XXX"},
+ {29.356101, 88.697822875, 4, 6, "CN-XZ J0.XXX"},
+ {29.189894, 91.684863375, 4, 11, "CN-XZ 000.XX"},
+ {31.135594, 97.0587925, 3, 5, "CN-XZ 300.XX"},
+ {31.453294, 91.9533925, 3, 5, "CN-XZ 600.XX"},
+ {29.678594, 94.237947625, 4, 6, "CN-XZ 900.XX"},
+ {28.436636, 92.216618625, 4, 12, "CN-XZ D00.XX"},
+ {29.295119, 90.863198875, 4, 6, "CN-XZ H00.XX"},
+ {32.499594, 80.018661, 3, 5, "CN-XZ L00.XX"},
+ {29.818194, 91.632247625, 4, 6, "CN-XZ P00.XX"},
+ {29.681794, 98.499947625, 3, 7, "CN-XZ S00.XX"},
+ {29.495314, 94.439893625, 4, 6, "CN-XZ W00.XX"},
+ {32.278614, 84.029626, 3, 5, "CN-XZ Y00.XX"},
+ {30.7917995, 90.136891, 3, 5, "CN-XZ 123.XXX"},
+ {30.58343, 87.2009445, 3, 5, "CN-XZ 12.XXXX"},
+ {30.65039, 93.1404515, 3, 5, "CN-XZ 1234.XX"},
+ {28.9178365, 79.097186, 2, 12, "CN-XZ 1234.XXX"},
+ {36.052003, 103.791297, 5, 7, "CN-GS 12.XX"},
+ {36.15564, 103.3391675, 4, 6, "CN-GS 12.XXX"},
+ {39.014434, 100.35189375, 4, 10, "CN-GS 000.XX"},
+ {35.659934, 103.104465, 4, 8, "CN-GS 400.XX"},
+ {36.618634, 104.07292775, 4, 6, "CN-GS 800.XX"},
+ {34.602519, 105.613271875, 3, 7, "CN-GS D00.XX"},
+ {38.582424, 102.128714875, 4, 10, "CN-GS J00.XX"},
+ {39.870124, 98.194270625, 4, 8, "CN-GS M00.XX"},
+ {35.570945, 106.570275, 3, 10, "CN-GS Q00.XX"},
+ {37.992424, 102.521444375, 4, 10, "CN-GS T00.XX"},
+ {39.803724, 98.387290625, 5, 9, "CN-GS X00.XX"},
+ {37.3653835, 102.444397, 3, 8, "CN-GS 123.XXX"},
+ {39.85452, 99.8738255, 3, 7, "CN-GS 12.XXXX"},
+ {41.262075, 96.391159, 3, 7, "CN-GS 1234.XX"},
+ {37.68, 100.745, 3, 10, "CN-GS L4RN.SCT"},
+ {36.646533, 101.7004845, 5, 9, "CN-QH 12.XX"},
+ {36.798515, 101.4951615, 4, 8, "CN-QH 12.XXX"},
+ {36.521545, 102.04027875, 5, 9, "CN-QH 000.XX"},
+ {37.003734, 101.569308625, 4, 8, "CN-QH 400.XX"},
+ {37.930234, 95.240171375, 4, 9, "CN-QH 800.XX"},
+ {36.467545, 94.76357875, 4, 11, "CN-QH D00.XX"},
+ {37.434424, 101.5057825, 4, 11, "CN-QH J00.XX"},
+ {36.346924, 100.48131075, 4, 8, "CN-QH M00.XX"},
+ {37.339545, 100.0438665, 4, 8, "CN-QH Q00.XX"},
+ {36.350145, 102.69527875, 4, 9, "CN-QH T00.XX"},
+ {34.507624, 100.195891875, 4, 8, "CN-QH X00.XX"},
+ {37.8102775, 99.9215975, 3, 10, "CN-QH 123.XXX"},
+ {34.937034, 98.841338, 3, 9, "CN-QH 12.XXXX"},
+ {38.580778, 93.023417, 3, 9, "CN-QH 1234.XX"},
+ {33.2253305, 90.0116545, 2, 6, "CN-QH 1234.XXX"},
+ {43.8443, 87.558096, 5, 7, "CN-XJ 12.XX"},
+ {43.950534, 87.323878, 5, 7, "CN-XJ 00.XXX"},
+ {44.387574, 85.938887125, 4, 6, "CN-XJ J0.XXX"},
+ {44.061424, 87.190142, 4, 6, "CN-XJ 000.XX"},
+ {41.213424, 80.1798895, 4, 7, "CN-XJ 300.XX"},
+ {39.549924, 75.903570625, 4, 7, "CN-XJ 600.XX"},
+ {43.972024, 81.242642, 4, 6, "CN-XJ 900.XX"},
+ {41.805224, 86.08756, 4, 6, "CN-XJ D00.XX"},
+ {45.636644, 84.80698275, 4, 8, "CN-XJ H00.XX"},
+ {44.439444, 84.804706125, 4, 6, "CN-XJ K00.XX"},
+ {47.885444, 88.031051375, 4, 8, "CN-XJ M00.XX"},
+ {42.874444, 93.418806, 4, 6, "CN-XJ P00.XX"},
+ {37.160244, 79.860907625, 4, 6, "CN-XJ R00.XX"},
+ {45.706544, 85.00928275, 4, 8, "CN-XJ T00.XX"},
+ {38.464544, 77.170914875, 5, 7, "CN-XJ W00.XX"},
+ {41.760144, 82.89486, 4, 6, "CN-XJ Y00.XX"},
+ {46.1175215, 84.492761, 3, 7, "CN-XJ 123.XXX"},
+ {45.925468, 80.9180285, 2, 5, "CN-XJ 12.XXXX"},
+ {40.917864, 79.9773185, 3, 6, "CN-XJ 0123.XX"},
+ {0, 0, 0, 0, NULL}
+};
+
diff --git a/unittest/run_all.sh b/unittest/run_all.sh
new file mode 100755
index 0000000..306c5d8
--- /dev/null
+++ b/unittest/run_all.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+OUT=_report.txt
+echo "Run all tests..." | tee $OUT
+date | tee -a $OUT
+echo "" | tee -a $OUT
+./run_normal.sh | tee -a $OUT
+./run_sanitizer.sh | tee -a $OUT
+./run_gcov.h | tee -a $OUT
+./run_gprof.sh | tee -a $OUT
+./run_valgrind.sh | tee -a $OUT
+./run_compare.sh | tee -a $OUT
+echo "" | tee -a $OUT
+echo "Done" | tee -a $OUT
diff --git a/unittest/run_compare.sh b/unittest/run_compare.sh
new file mode 100755
index 0000000..591ceaa
--- /dev/null
+++ b/unittest/run_compare.sh
@@ -0,0 +1,96 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+
+NEW=../utility/mapcode
+OLD=$HOME/bin/mapcode-2.3.1
+NEWFILE=_new.txt
+OLDFILE=_old.txt
+
+OPTS1="--grid 1000000 8"
+OPTS2="--random 1000000 8 1234"
+OPTS3="--random 1000000 8 11223344"
+
+TEST=`which $OLD`
+if [ "$TEST" = "" ]
+then
+ echo "No $OLD found on this machine - skipping script..."
+ exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run compare with previous output..."
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run compare with: -O3"
+cd ../mapcodelib
+gcc $OPTS -O3 -c mapcoder.c
+cd ../utility
+gcc $OPTS -O3 mapcode.cpp -lm -o mapcode ../mapcodelib/mapcoder.o
+cd ../unittest
+
+TEST=`which $NEW`
+if [ "$TEST" = "" ]
+then
+ echo "No $NEW found on this machine - skipping script..."
+ exit 1
+fi
+
+echo ""
+echo "Execute: $NEW $OPTS1"
+$NEW | grep version
+$NEW $OPTS1 > $NEWFILE
+
+echo ""
+echo "Execute: $OLD $OPTS1"
+$OLD | grep version
+$OLD $OPTS1 > $OLDFILE
+diff $NEWFILE $OLDFILE
+if [ $? -ne 0 ]
+then
+ echo "ERROR: Diffs found with:" $OPTS1
+ exit 1
+else
+ rm -f $NEWFILE $OLDFILE
+fi
+
+echo ""
+echo "Execute: $NEW $OPTS2"
+$NEW | grep version
+$NEW $OPTS2 > $NEWFILE
+
+echo ""
+echo "Execute: $OLD $OPTS2"
+$OLD | grep version
+$OLD $OPTS2 > $OLDFILE
+diff $NEWFILE $OLDFILE
+if [ $? -ne 0 ]
+then
+ echo "ERROR: Diffs found with:" $OPTS2
+ exit 1
+else
+ rm -f $NEWFILE $OLDFILE
+fi
+
+echo ""
+echo "Execute: $NEW $OPTS3"
+$NEW | grep version
+$NEW $OPTS3 > $NEWFILE
+
+echo ""
+echo "Execute: $OLD $OPTS3"
+$OLD | grep version
+$OLD $OPTS3 > $OLDFILE
+diff $NEWFILE $OLDFILE
+if [ $? -ne 0 ]
+then
+ echo "ERROR: Diffs found with:" $OPTS3
+ exit 1
+else
+ rm -f $NEWFILE $OLDFILE
+fi
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_gcov.sh b/unittest/run_gcov.sh
new file mode 100755
index 0000000..9c79ebd
--- /dev/null
+++ b/unittest/run_gcov.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast -fprofile-arcs -ftest-coverage"
+LIB="../mapcodelib/mapcoder.o"
+
+TEST=`which gcov`
+if [ "$TEST" = "" ]
+then
+ echo "No gcov found on this machine - skipping script..."
+ exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run gcov test coverage..."
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run gcov with: -O0"
+cd ../mapcodelib
+gcc $OPTS -O0 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O0 unittest.c -lm -lpthread -o unittest $LIB
+./unittest
+cd ../mapcodelib
+gcov mapcoder.c
+cd ../unittest
+gcov unittest.c
+echo "!! -------------------------------------------------------------"
+echo "!! Coverage reports in: *.gcov files"
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_gprof.sh b/unittest/run_gprof.sh
new file mode 100755
index 0000000..665a4cc
--- /dev/null
+++ b/unittest/run_gprof.sh
@@ -0,0 +1,38 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+LIB="../mapcodelib/mapcoder.o"
+
+TEST=`which gprof`
+if [ "$TEST" = "" ]
+then
+ echo "No gprof found on this machine - skipping script..."
+ exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run gprof profiler..."
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run gprof with: -O0"
+cd ../mapcodelib
+gcc $OPTS -g -O0 -c mapcoder.c -pg
+cd ../unittest
+gcc $OPTS -g -O0 unittest.c -lm -lpthread -o unittest $LIB -pg
+./unittest
+gprof ./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run gprof with: -O3"
+cd ../mapcodelib
+gcc $OPTS -g -O3 -c mapcoder.c -pg
+cd ../unittest
+gcc $OPTS -g -O3 unittest.c -lm -lpthread -o unittest $LIB -pg
+./unittest
+gprof ./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_normal.sh b/unittest/run_normal.sh
new file mode 100755
index 0000000..d378710
--- /dev/null
+++ b/unittest/run_normal.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+
+echo "!! -------------------------------------------------------------"
+echo "Run normal..."
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run normal with: -O0"
+cd ../mapcodelib
+gcc $OPTS -O0 -DDEBUG -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O0 -DDEBUG unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o
+./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run normal with: -O3"
+cd ../mapcodelib
+gcc $OPTS -O3 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O3 unittest.c -lm -lpthread -o unittest ../mapcodelib/mapcoder.o
+./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_sanitizer.sh b/unittest/run_sanitizer.sh
new file mode 100755
index 0000000..28a2632
--- /dev/null
+++ b/unittest/run_sanitizer.sh
@@ -0,0 +1,50 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+LIB="../mapcodelib/mapcoder.o"
+
+export ASAN_OPTIONS=debug=true:strict_string_checks=1:detect_stack_use_after_return=true:detect_invalid_pointer_pairs=99999:detect_container_overflow=true:detect_odr_violation=2:check_initialization_order=true:strict_init_order=true
+
+TEST=`which clang`
+if [ "$TEST" = "" ]
+then
+ echo "No clang found on this machine - skipping script..."
+ exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run address sanitizer..."
+date
+echo "!! -------------------------------------------------------------"
+
+# No optimize
+echo ""
+echo "Run address sanitizer with: -O0"
+cd ../mapcodelib
+gcc $OPTS -O0 -DDEBUG -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O0 -DDEBUG unittest.c -lm -lpthread -fsanitize=address -o unittest $LIB
+./unittest
+echo "!! -------------------------------------------------------------"
+
+# Optimize 2
+echo ""
+echo "Run address sanitizer with: -O2"
+cd ../mapcodelib
+gcc $OPTS -O2 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O2 unittest.c -lm -lpthread -fsanitize=address -o unittest $LIB
+./unittest
+echo "!! -------------------------------------------------------------"
+
+# Optimize 3
+echo ""
+echo "Run address sanitizer with: -O3"
+cd ../mapcodelib
+gcc $OPTS -O3 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -O3 unittest.c -lm -lpthread -fsanitize=address -o unittest $LIB
+./unittest
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Report in: $REPORT"
diff --git a/unittest/run_valgrind.sh b/unittest/run_valgrind.sh
new file mode 100755
index 0000000..a67cd81
--- /dev/null
+++ b/unittest/run_valgrind.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+OPTS="-Wall -Werror -Wno-pointer-to-int-cast"
+LIB="../mapcodelib/mapcoder.o"
+
+TEST=`which valgrind`
+if [ "$TEST" = "" ]
+then
+ echo "No valgrind found on this machine - skipping script..."
+ exit 1
+fi
+
+echo "!! -------------------------------------------------------------"
+echo "Run valgrind"
+date
+echo "!! -------------------------------------------------------------"
+
+echo ""
+echo "Run valgrind with: -O0"
+cd ../mapcodelib
+gcc $OPTS -g -O0 -c mapcoder.c
+cd ../unittest
+gcc $OPTS -g -O0 unittest.c -lm -lpthread -o unittest $LIB
+valgrind --leak-check=yes ./unittest
+echo "!! -------------------------------------------------------------"
+
+echo "" tee -a $REPORT
+echo "Report in: $REPORT"
diff --git a/unittest/territories.csv b/unittest/territories.csv
new file mode 100644
index 0000000..0c637fa
--- /dev/null
+++ b/unittest/territories.csv
@@ -0,0 +1,534 @@
+ccode,territorycodes(pipe-separated),alphabets(pipe-seperated),names(pipe-separated)
+0,VAT,0,Vatican|Holy See
+1,MCO,0,Monaco
+2,GIB,0,Gibraltar
+3,TKL,0,Tokelau
+4,CCK|AU-CC|CC,0,Cocos Islands|Keeling Islands
+5,BLM,0,Saint-Barthelemy
+6,NRU,0,Nauru
+7,TUV,0,Tuvalu
+8,MAC|CN-92|CN-MC|MC,20|0,Macau|Aomen
+9,SXM,0,Sint Maarten
+10,MAF,0,Saint Martin
+11,NFK|AU-NF|NF,0,Norfolk and Philip Island|Philip Island|Norfolk Island
+12,PCN,0,Pitcairn Islands|Pitcairn, Henderson, Ducie and Oeno Islands
+13,BVT,0,Bouvet Island
+14,BMU,0,Bermuda|Somers Isles
+15,IOT|DGA,0,British Indian Ocean Territory
+16,SMR,0,San Marino
+17,GGY,0,Guernsey
+18,AIA,0,Anguilla
+19,MSR,0,Montserrat
+20,JEY,0,Jersey
+21,CXR|AU-CX|CX,0,Christmas Island
+22,WLF,0,Wallis and Futuna|Futuna|Wallis
+23,VGB,0,British Virgin Islands|Virgin Islands, British
+24,LIE,0,Liechtenstein
+25,ABW,0,Aruba
+26,MHL|WAK,0,Marshall Islands
+27,ASM|US-AS,0,American Samoa|Samoa, American
+28,COK,0,Cook Islands
+29,SPM,0,Saint Pierre and Miquelon|Miquelon|Saint Pierre
+30,NIU,0,Niue
+31,KNA,0,Saint Kitts and Nevis|Nevis|Saint Kitts
+32,CYM,0,Cayman islands
+33,BES,0,Bonaire, St Eustasuis and Saba|Bonaire|Saba|St Eustasius
+34,MDV,19|0,Maldives
+35,SHN|ASC|TAA,0,Saint Helena, Ascension and Tristan da Cunha|Saint Helena|Ascension|Tristan da Cunha
+36,MLT,0,Malta
+37,GRD,0,Grenada
+38,VIR|US-VI|VI,0,Virgin Islands of the United States|US Virgin Islands|American Virgin Islands
+39,MYT,0,Mayotte|Maore
+40,SJM,0|2,Svalbard and Jan Mayen|Svalbard|Jan Mayen|Spitsbergen
+41,VCT,0,Saint Vincent and the Grenadines|Saint Vincent|Grenadines
+42,HMD|AU-HM|HM,0,Heard Island and McDonald Islands|Heard Island|McDonald Islands
+43,BRB,0,Barbados
+44,ATG,0,Antigua and Barbuda|Antigua|Barbuda
+45,CUW,0,Curacao
+46,SYC,0,Seychelles
+47,PLW,0,Palau
+48,MNP|US-MP,0,Northern Mariana Islands
+49,AND,0,Andorra
+50,GUM|GU|US-GU,0,Guam
+51,IMN,0,Isle of Mann|Mann
+52,LCA,0,Saint Lucia
+53,FSM,0,Micronesia|Federated States of Micronesia
+54,SGP,20|0,Singapore
+55,TON,0,Tonga
+56,DMA,0,Dominica
+57,BHR,14|0,Bahrain
+58,KIR,0,Kiribati
+59,TCA,0,Turks and Caicos Islands|Turks Islands|Caicos Islands
+60,STP,0,Sao Tome and Principe|Sao Tome|Principe
+61,HKG|CN-91|CN-HK|HK,20|0,Hong Kong|Xianggang
+62,MTQ,0,Martinique
+63,FRO,0,Faroe Islands
+64,GLP,0,Guadeloupe
+65,COM,14|0,Comoros
+66,MUS,0,Mauritius
+67,REU,0,Reunion
+68,LUX,0,Luxembourg
+69,WSM,0,Samoa
+70,SGS,0,South Georgia and the South Sandwich Islands|South Georgia|South Sandwich Islands
+71,PYF,0,French Polynesia
+72,CPV,0,Cape Verde|Cabo Verde|Republic of Cabo Verde
+73,TTO,0,Trinidad and Tobago|Trinidad|Tobago
+74,BRN,14|0,Brunei
+75,ATF,0,French Southern and Antarctic Lands
+76,PRI|US-PR,0,Puerto Rico
+77,CYP,1|0,Cyprus
+78,LBN,14|0,Lebanon|Lebanese Republic
+79,JAM,0,Jamaica
+80,GMB,0,Gambia|The Gambia
+81,QAT,14|0,Qatar
+82,FLK,0,Falkland Islands|The Falklands
+83,VUT,0,Vanuatu
+84,MNE,2|0,Montenegro
+85,BHS,0,Bahamas
+86,TLS,0,Timor-Leste|East Timor
+87,SWZ,0,Swaziland
+88,KWT,14|0,Kuwait
+89,FJI,0|4,Fiji
+90,NCL,0,New Caledonia
+91,SVN,0,Slovenia
+92,ISR,3|14|0,Israel
+93,PSE,14|3,Palestinian territories|State of Palestine
+94,SLV,0,El Salvador
+95,BLZ,0,Belize
+96,DJI,14|0,Djibouti
+97,MKD,2|0,Macedonia|FYROM|Former Yugoslav Republic of Macedonia
+98,RWA,0,Rwanda
+99,HTI,0,Haiti
+100,BDI,0,Burundi
+101,GNQ,0,Equatorial Guinea
+102,ALB,0,Albania
+103,SLB,0,Solomon Islands
+104,ARM,10|0,Armenia
+105,LSO,0,Lesotho
+106,BEL,0,Belgium
+107,MDA,0,Moldova
+108,GNB,0,Guinea-Bissau
+109,TWN|CN-71|CN-TW|TW,20,Taiwan|Republic of China
+110,BTN,13,Bhutan
+111,CHE,0,Switzerland|Swiss Confederation
+112,NLD,0,Netherlands|The Netherlands
+113,DNK,0,Denmark
+114,EST,0,Estonia
+115,DOM,0,Dominican Republic
+116,SVK,0,Slovakia|Slovak Republic
+117,CRI,0,Costa Rica
+118,BIH,0|2,Bosnia and Herzegovina
+119,HRV,0,Croatia
+120,TGO,0,Togo|Togolese Republic
+121,LVA,0,Latvia
+122,LTU,0,Lithuania
+123,LKA,18|22|0,Sri Lanka
+124,GEO,6|2|0,Georgia
+125,IRL,0,Ireland
+126,SLE,0,Sierra Leone
+127,PAN,0,Panama
+128,CZE,0,Czech Republic
+129,GUF,0,French Guiana|Guiana
+130,ARE,14|0,United Arab Emirates|Emirates
+131,AUT,0,Austria
+132,AZE,0,Azerbaijan
+133,SRB,2|0,Serbia
+134,JOR,14|0,Jordan
+135,PRT,0,Portugal|Portuguese Republic
+136,HUN,0,Hungary
+137,KOR,15|0,South Korea|Republic of Korea|Korea, South
+138,ISL,0,Iceland
+139,GTM,0,Guatemala
+140,CUB,0,Cuba
+141,BGR,2,Bulgaria
+142,LBR,0,Liberia
+143,HND,0,Honduras
+144,BEN,0,Benin
+145,ERI,23|14|0,Eritrea
+146,MWI,0,Malawi
+147,PRK,15,North Korea|Democratic People's Republic of Korea|Korea, North
+148,NIC,0,Nicaragua
+149,GRC,1|0,Greece|Hellenic Republic|Hellas
+150,TJK,2,Tajikistan
+151,BGD,11,Bangladesh
+152,NPL,4|0,Nepal
+153,TUN,14|0|21,Tunisia|Tunisian Republic
+154,SUR,0,Suriname
+155,URY,0,Uruguay
+156,KHM,17,Cambodia
+157,SYR,14|0,Syria|Syrian Arab Republic
+158,SEN,0,Senegal
+159,KGZ,2,Kyrgyzstan|Kyrgyz Republic
+160,BLR,2|0|14,Belarus
+161,GUY,0,Guyana
+162,LAO,9|0,Laos|Lao People's Democratic Republic
+163,ROU,0,Romania
+164,GHA,0,Ghana
+165,UGA,0,Uganda
+166,GBR,0,United Kingdom|Scotland|Great Britain|England|Northern Ireland|Ireland, Northern|Britain|United Kingdom of Great Britain and Northern Ireland
+167,GIN,0,Guinea|Guinea-Conakry
+168,ECU,0,Ecuador
+169,ESH,14|0,Western Sahara|Sahrawi Arab Democratic Republic
+170,GAB,0,Gabon|Gabonese Republic
+171,NZL,0,New Zealand
+172,BFA,0,Burkina Faso
+173,PHL,0,Philippines
+174,ITA,0,Italy|Italian Republic
+175,OMN,14|0,Oman
+176,POL,0,Poland
+177,CIV,0,Ivory Coast|Cote d'Ivoire|Republic of Cote d'Ivoire
+178,NOR,0,Norway
+179,MYS,0|20,Malaysia
+180,VNM,0,Vietnam
+181,FIN,0,Finland
+182,COG,0,Congo-Brazzaville|West Congo|Republic of the Congo
+183,DEU,0,Germany
+184,JPN,7|0,Japan
+185,ZWE,0,Zimbabwe
+186,PRY,0,Paraguay
+187,IRQ,14|0,Iraq
+188,MAR,14|0|21,Morocco
+189,UZB,0,Uzbekistan
+190,SWE,0,Sweden
+191,PNG,0,Papua New Guinea
+192,CMR,0,Cameroon
+193,TKM,2|0|14,Turkmenistan
+194,ESP,0,Spain
+195,THA,8|0,Thailand
+196,YEM,14|0,Yemen
+197,FRA,0,France|French Republic
+198,ALA,0,Aaland Islands
+199,KEN,0,Kenya
+200,BWA,0,Botswana
+201,MDG,0,Madagascar
+202,UKR,2,Ukraine
+203,SSD,0|14,South Sudan
+204,CAF,0,Central African Republic
+205,SOM,14|0,Somalia
+206,AFG,14|0,Afghanistan
+207,MMR,16|0,Myanmar|Burma
+208,ZMB,0,Zambia
+209,CHL,0,Chile
+210,TUR,0,Turkey
+211,PAK,14|0,Pakistan
+212,MOZ,0,Mozambique
+213,NAM,0,Namibia
+214,VEN,0,Venezuela
+215,NGA,0,Nigeria
+216,TZA,0,Tanzania
+217,EGY,14|0,Egypt
+218,MRT,14|0,Mauritania
+219,BOL,0,Bolivia
+220,ETH,0|23,Ethiopia
+221,COL,0,Colombia
+222,ZAF,0,South Africa
+223,MLI,0,Mali
+224,AGO,0,Angola
+225,NER,0,Niger
+226,TCD,14|0,Chad
+227,PER,0,Peru
+228,MNG,2,Mongolia
+229,IRN,14|0,Iran|Persia
+230,LBY,14|0,Libya
+231,SDN,14|0,Sudan
+232,IDN,0,Indonesia
+233,MX-DIF|DIF|MX-DF,0,Federal District
+234,MX-TLA|MX-TL|TL|TLA,0,Tlaxcala
+235,MX-MOR|MOR|MX-MO,0,Morelos
+236,MX-AGU|AG|AGU|MX-AG,0,Aguascalientes
+237,MX-CL|CL|MX-COL,0,Colima
+238,MX-QUE|MX-QE|QE|QUE,0,Queretaro
+239,MX-HID|HG|HID|MX-HG,0,Hidalgo
+240,MX-MX|MX|MX-ME|MX-MEX,0,Mexico State
+241,MX-TAB|MX-TB|TAB|TB,0,Tabasco
+242,MX-NAY|MX-NA|NA|NAY,0,Nayarit
+243,MX-GUA|GT|GUA|MX-GT,0,Guanajuato
+244,MX-PUE|MX-PB|PUE,0,Puebla
+245,MX-YUC|MX-YU|YU|YUC,0,Yucatan
+246,MX-ROO|MX-QR|QR|ROO,0,Quintana Roo
+247,MX-SIN|MX-SI|SI|SIN,0,Sinaloa
+248,MX-CAM|CAM|CM|MX-CM,0,Campeche
+249,MX-MIC|MIC|MX-MI,0,Michoacan
+250,MX-SLP|MX-SL|SL|SLP,0,San Luis Potosi
+251,MX-GRO|GR|GRO|MX-GR,0,Guerrero
+252,MX-NLE|MX-NL|NLE,0,Nuevo Leon|New Leon
+253,MX-BCN|BCN|MX-BC,0,Baja California
+254,MX-VER|MX-VE|VE|VER,0,Veracruz
+255,MX-CHP|CHP|CS|MX-CS,0,Chiapas
+256,MX-BCS|BCS|BS|MX-BS,0,Baja California Sur
+257,MX-ZAC|MX-ZA|ZA|ZAC,0,Zacatecas
+258,MX-JAL|JA|JAL|MX-JA,0,Jalisco
+259,MX-TAM|MX-TM|TAM|TM,0,Tamaulipas
+260,MX-OAX|MX-OA|OA|OAX,0,Oaxaca
+261,MX-DUR|DG|DUR|MX-DG,0,Durango
+262,MX-COA|COA|MX-CO,0,Coahuila
+263,MX-SON|MX-SO|SO|SON,0,Sonora
+264,MX-CHH|CHH|MX-CH,0,Chihuahua
+265,GRL,0,Greenland
+266,SAU,14|0,Saudi Arabia
+267,COD,0,Congo-Kinshasa|Democratic Republic of the Congo|East Congo
+268,DZA,14|0|21,Algeria
+269,KAZ,2|0,Kazakhstan
+270,ARG,0,Argentina|Argentine Republic
+271,IN-DD|DD,4|27|0,Daman and Diu
+272,IN-DN|DN,4|27|0,Dadra and Nagar Haveli|Dadra|Nagar Haveli
+273,IN-CH|CH,4|0|12,Chandigarh
+274,IN-AN|AN,4|0|11,Andaman and Nicobar|Andaman|Nicobar
+275,IN-LD|LD,5|0|4,Lakshadweep
+276,IN-DL|DL,4|12|0,Delhi
+277,IN-ML|ML,0|4,Meghalaya
+278,IN-NL|NL,0|4,Nagaland
+279,IN-MN|MN,11,Manipur
+280,IN-TR|TR,11,Tripura
+281,IN-MZ|MZ,4|0,Mizoram
+282,IN-SK|SK,4,Sikkim
+283,IN-PB|PB,12|4|0,Punjab
+284,IN-HR|HR,4|12|0,Haryana
+285,IN-AR|AR,0|4,Arunachal Pradesh
+286,IN-AS|AS,11,Assam
+287,IN-BR|BR,4|14,Bihar
+288,IN-UT|IN-UK|UK|UT,4,Uttarakhand
+289,IN-GA|GA,4,Goa
+290,IN-KL|KL,5|0|4,Kerala
+291,IN-TN|TN,22|4,Tamil Nadu
+292,IN-HP|HP,4|0,Himachal Pradesh
+293,IN-JK|JK,14|4|12,Jammu and Kashmir|Jammu|Kashmir
+294,IN-CT|CG|CT|IN-CG,4,Chhattisgarh
+295,IN-JH|JH,4|11|0,Jharkhand
+296,IN-KA|KA,26|4|0,Karnataka
+297,IN-RJ|RJ,4,Rajasthan
+298,IN-OR|IN-OD|OD|OR,25|0,Odisha|Orissa
+299,IN-GJ|GJ,27|0|4,Gujarat
+300,IN-WB|WB,11|0,West Bengal
+301,IN-MP|MP,4,Madhya Pradesh
+302,IN-TG|TG,24|14|4,Telangana
+303,IN-AP|AP,24|4,Andhra Pradesh
+304,IN-MH|MH,4,Maharashtra
+305,IN-UP|UP,4|0|14,Uttar Pradesh
+306,IN-PY|PY,5|24|4,Puducherry
+307,AU-NSW|NSW,0,New South Wales
+308,AU-ACT|ACT,0,Australian Capital Territory
+309,AU-JBT|JBT,0,Jervis Bay Territory
+310,AU-NT|NT,0,Northern Territory
+311,AU-SA|SA,0,South Australia
+312,AU-TAS|TAS,0,Tasmania
+313,AU-VIC|VIC,0,Victoria
+314,AU-WA|WA,0,Western Australia
+315,AU-QLD|QLD,0,Queensland
+316,BR-DF|DF,0,Distrito Federal
+317,BR-SE|SE,0,Sergipe
+318,BR-AL|AL,0,Alagoas
+319,BR-RJ,0,Rio de Janeiro
+320,BR-ES|ES,0,Espirito Santo
+321,BR-RN|RN,0,Rio Grande do Norte
+322,BR-PB,0,Paraiba
+323,BR-SC|SC,0,Santa Catarina
+324,BR-PE|PE,0,Pernambuco
+325,BR-AP,0,Amapa
+326,BR-CE|CE,0,Ceara
+327,BR-AC|AC,0,Acre
+328,BR-PR|PR,0,Parana
+329,BR-RR|RR,0,Roraima
+330,BR-RO|RO,0,Rondonia
+331,BR-SP|SP,0,Sao Paulo
+332,BR-PI|PI,0,Piaui
+333,BR-TO|TO,0,Tocantins
+334,BR-RS|RS,0,Rio Grande do Sul
+335,BR-MA|MA,0,Maranhao
+336,BR-GO|GO,0,Goias
+337,BR-MS|MS,0,Mato Grosso do Sul
+338,BR-BA|BA,0,Bahia
+339,BR-MG|MG,0,Minas Gerais
+340,BR-MT|MT,0,Mato Grosso
+341,BR-PA|PA,0,Para
+342,BR-AM|AM,0,Amazonas
+343,US-DC|DC,0,District of Columbia|Washington, D.C.
+344,US-RI|RI,0,Rhode Island
+345,US-DE|DE,0,Delaware
+346,US-CT,0,Connecticut
+347,US-NJ|NJ,0,New Jersey
+348,US-NH|NH,0,New Hampshire
+349,US-VT|VT,0,Vermont
+350,US-MA,0,Massachusetts
+351,US-HI|HI|MID|US-MID,0,Hawaii
+352,US-MD|MD,0,Maryland
+353,US-WV|WV,0,West Virginia
+354,US-SC,0,South Carolina
+355,US-ME|ME,0,Maine
+356,US-IN|IN,0,Indiana
+357,US-KY|KY,0,Kentucky
+358,US-TN,0,Tennessee
+359,US-VA|VA,0,Virginia
+360,US-OH|OH,0,Ohio
+361,US-PA,0,Pennsylvania
+362,US-MS,0,Mississippi
+363,US-LA|LA,0,Louisiana
+364,US-AL,0,Alabama
+365,US-AR,0,Arkansas
+366,US-NC|NC,0,North Carolina
+367,US-NY|NY,0,New York
+368,US-IA|IA,0,Iowa
+369,US-IL|IL,0,Illinois
+370,US-GA,0,Georgia
+371,US-WI|WI,0,Wisconsin
+372,US-FL|FL,0,Florida
+373,US-MO|MO,0,Missouri
+374,US-OK|OK,0,Oklahoma
+375,US-ND|ND,0,North Dakota
+376,US-WA,0,Washington
+377,US-SD|SD,0,South Dakota
+378,US-NE|NE,0,Nebraska
+379,US-KS|KS,0,Kansas
+380,US-ID|ID,0,Idaho
+381,US-UT,0,Utah
+382,US-MN,0,Minnesota
+383,US-MI|MI,0,Michigan
+384,US-WY|WY,0,Wyoming
+385,US-OR,0,Oregon
+386,US-CO|CO,0,Colorado
+387,US-NV|NV,0,Nevada
+388,US-AZ|AZ,0,Arizona
+389,US-NM|NM,0,New Mexico
+390,US-MT,0,Montana
+391,US-CA|CA,0,California
+392,US-TX|TX,0,Texas
+393,US-AK|AK,0,Alaska
+394,CA-BC|BC,0,British Columbia
+395,CA-AB|AB,0,Alberta
+396,CA-ON|ON,0,Ontario
+397,CA-QC|QC,0,Quebec
+398,CA-SK,0,Saskatchewan
+399,CA-MB|MB,0,Manitoba
+400,CA-NL,0,Newfoundland and Labrador|Newfoundland|Labrador
+401,CA-NB|NB,0,New Brunswick
+402,CA-NS|NS,0,Nova Scotia
+403,CA-PE,0,Prince Edward Island
+404,CA-YT|YT,0,Yukon
+405,CA-NT,0,Northwest Territories
+406,CA-NU|NU,0,Nunavut
+407,IND,4|11|0,India
+408,AUS|AU,0,Australia
+409,BRA,0,Brazil
+410,USA|US,0,USA|United States of America|America
+411,MEX,0,Mexico|United Mexican States
+412,RU-MOW|MOW,2,Moscow
+413,RU-SPE|SPE,2,Saint Petersburg
+414,RU-KGD|KGD,2,Kaliningrad Oblast
+415,RU-IN,2,Ingushetia
+416,RU-AD|AD,2,Adygea Republic
+417,RU-SE,2,North Ossetia-Alania Republic
+418,RU-KB|KB,2,Kabardino-Balkar Republic
+419,RU-KC|KC,2,Karachay-Cherkess Republic
+420,RU-CE,2,Chechen Republic|Chechnya|Ichkeria
+421,RU-CU|CU,2,Chuvash Republic
+422,RU-IVA|IVA,2,Ivanovo Oblast
+423,RU-LIP|LIP,2,Lipetsk Oblast
+424,RU-ORL|ORL,2,Oryol Oblast
+425,RU-TUL|TUL,2,Tula Oblast
+426,RU-BE|BE|RU-BEL,2,Belgorod Oblast
+427,RU-VLA|VLA,2,Vladimir Oblast
+428,RU-KRS|KRS,2,Kursk Oblast
+429,RU-KLU|KLU,2,Kaluga Oblast
+430,RU-TT|RU-TAM|TT,2,Tambov Oblast
+431,RU-BRY|BRY,2,Bryansk Oblast
+432,RU-YAR|YAR,2,Yaroslavl Oblast
+433,RU-RYA|RYA,2,Ryazan Oblast
+434,RU-AST|AST,2,Astrakhan Oblast
+435,RU-MOS|MOS,2,Moscow Oblast
+436,RU-SMO|SMO,2,Smolensk Oblast
+437,RU-DA|DA,2,Dagestan Republic
+438,RU-VOR|VOR,2,Voronezh Oblast
+439,RU-NGR|NGR,2,Novgorod Oblast
+440,RU-PSK|PSK,2,Pskov Oblast
+441,RU-KOS|KOS,2,Kostroma Oblast
+442,RU-STA|STA,2,Stavropol Krai
+443,RU-KDA|KDA,2,Krasnodar Krai
+444,RU-KL,2|0,Kalmykia Republic
+445,RU-TVE|TVE,2,Tver Oblast
+446,RU-LEN|LEN,2,Leningrad Oblast
+447,RU-ROS|ROS,2,Rostov Oblast
+448,RU-VGG|VGG,2,Volgograd Oblast
+449,RU-VLG|VLG,2,Vologda Oblast
+450,RU-MUR|MUR,2,Murmansk Oblast
+451,RU-KR|KR,2,Karelia Republic
+452,RU-NEN|NEN,2,Nenets Autonomous Okrug
+453,RU-KO|KO,2,Komi Republic
+454,RU-ARK|ARK,2,Arkhangelsk Oblast
+455,RU-MO,2,Mordovia Republic
+456,RU-NIZ|NIZ,2,Nizhny Novgorod Oblast
+457,RU-PNZ|PNZ,2,Penza Oblast
+458,RU-KI|KI|RU-KIR,2,Kirov Oblast
+459,RU-ME,2,Mari El Republic
+460,RU-ORE|ORE,2,Orenburg Oblast
+461,RU-ULY|ULY,2,Ulyanovsk Oblast
+462,RU-PM|PM|RU-PER,2,Perm Krai
+463,RU-BA,2,Bashkortostan Republic
+464,RU-UD|UD,2,Udmurt Republic
+465,RU-TA|TA,2,Tatarstan Republic
+466,RU-SAM|SAM,2,Samara Oblast
+467,RU-SAR|SAR,2,Saratov Oblast
+468,RU-YAN|YAN,2,Yamalo-Nenets
+469,RU-KM|KM|RU-KHM,2,Khanty-Mansi
+470,RU-SVE|SVE,2,Sverdlovsk Oblast
+471,RU-TYU|TYU,2,Tyumen Oblast
+472,RU-KGN|KGN,2,Kurgan Oblast
+473,RU-CH|RU-CHE,2,Chelyabinsk Oblast
+474,RU-BU|BU,2,Buryatia Republic
+475,RU-ZAB|ZAB,2,Zabaykalsky Krai
+476,RU-IRK|IRK,2,Irkutsk Oblast
+477,RU-NVS|NVS,2,Novosibirsk Oblast
+478,RU-TOM|TOM,2,Tomsk Oblast
+479,RU-OMS|OMS,2,Omsk Oblast
+480,RU-KK|KK,2,Khakassia Republic
+481,RU-KEM|KEM,2,Kemerovo Oblast
+482,RU-AL,2,Altai Republic
+483,RU-ALT|ALT,2,Altai Krai
+484,RU-TY|TY,2,Tuva Republic
+485,RU-KYA|KYA,2,Krasnoyarsk Krai
+486,RU-MAG|MAG,2,Magadan Oblast
+487,RU-CHU|CHU,2,Chukotka Okrug
+488,RU-KAM|KAM,2,Kamchatka Krai
+489,RU-SAK|SAK,2,Sakhalin Oblast
+490,RU-PO|PO|RU-PRI,2,Primorsky Krai
+491,RU-YEV|YEV,2,Jewish Autonomous Oblast
+492,RU-KHA|KHA,2,Khabarovsk Krai
+493,RU-AMU|AMU,2,Amur Oblast
+494,RU-SA,2,Sakha Republic|Yakutia Republic
+495,CAN,0,Canada
+496,RUS|RU,2,Russia|Russian Federation
+497,CN-SH|CN-31|SH,20,Shanghai
+498,CN-TJ|CN-12|TJ,20,Tianjin
+499,CN-BJ|BJ|CN-11,20,Beijing
+500,CN-HI|CN-46,20,Hainan
+501,CN-NX|CN-64|NX,20,Ningxia Hui
+502,CN-CQ|CN-50|CQ,20,Chongqing
+503,CN-ZJ|CN-33|ZJ,20,Zhejiang
+504,CN-JS|CN-32|JS,20,Jiangsu
+505,CN-FJ|CN-35|FJ,20,Fujian
+506,CN-AH|AH|CN-34,20,Anhui
+507,CN-LN|CN-21|LN,20,Liaoning
+508,CN-SD|CN-37,20,Shandong
+509,CN-SX|CN-14|SX,20,Shanxi
+510,CN-JX|CN-36|JX,20,Jiangxi
+511,CN-HA|CN-41|HA,20,Henan
+512,CN-GZ|CN-52|GZ,20,Guizhou
+513,CN-GD|CN-44|GD,20,Guangdong
+514,CN-HB|CN-42|HB,20,Hubei
+515,CN-JL|CN-22|JL,20,Jilin
+516,CN-HE|CN-13|HE,20,Hebei|Yanzhao
+517,CN-SN|CN-61|SN,20,Shaanxi
+518,CN-NM|CN-15,20,Nei Mongol|Inner Mongolia
+519,CN-HL|CN-23|HL,20,Heilongjiang
+520,CN-HN|CN-43|HN,20,Hunan
+521,CN-GX|CN-45|GX,20,Guangxi Zhuang
+522,CN-SC|CN-51,20,Sichuan
+523,CN-YN|CN-53|YN,20,Yunnan
+524,CN-XZ|CN-54|XZ,13|20,Xizang|Tibet
+525,CN-GS|CN-62|GS,20,Gansu
+526,CN-QH|CN-63|QH,20,Qinghai|Tsinghai
+527,CN-XJ|CN-65|XJ,20,Xinjiang Uyghur
+528,CHN|CN,20,China
+529,UMI|JTN|UM|US-UM,0,United States Minor Outlying Islands
+530,CPT,0,Clipperton Island
+531,ATA,0,Antarctica
+532,AAA,0,International|Worldwide|Earth
diff --git a/unittest/test_territories.h b/unittest/test_territories.h
new file mode 100644
index 0000000..2fd81dc
--- /dev/null
+++ b/unittest/test_territories.h
@@ -0,0 +1,993 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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 FILE (fast_territories.cpp), DO NOT CHANGE OR PRETTIFY ***
+#include "../mapcodelib/mapcode_territories.h"
+
+typedef struct {
+ const char *codeISO;
+ enum Territory territory;
+ int isAlias;
+ int needsParent;
+ enum Territory parent;
+} TestTerritoryInfo;
+
+static const TestTerritoryInfo TEST_TERRITORIES[] = {
+ {"AAA", TERRITORY_AAA, 0, 0, TERRITORY_NONE},
+ {"AB", TERRITORY_CA_AB, 0, 0, TERRITORY_CAN},
+ {"ABW", TERRITORY_ABW, 0, 0, TERRITORY_NONE},
+ {"AC", TERRITORY_BR_AC, 0, 0, TERRITORY_BRA},
+ {"ACT", TERRITORY_AU_ACT, 0, 0, TERRITORY_AUS},
+ {"AD", TERRITORY_RU_AD, 0, 0, TERRITORY_RUS},
+ {"AFG", TERRITORY_AFG, 0, 0, TERRITORY_NONE},
+ {"AG", TERRITORY_MX_AGU, 1, 0, TERRITORY_MEX},
+ {"AGO", TERRITORY_AGO, 0, 0, TERRITORY_NONE},
+ {"AGU", TERRITORY_MX_AGU, 0, 0, TERRITORY_MEX},
+ {"AH", TERRITORY_CN_AH, 0, 0, TERRITORY_CHN},
+ {"AIA", TERRITORY_AIA, 0, 0, TERRITORY_NONE},
+ {"AK", TERRITORY_US_AK, 0, 0, TERRITORY_USA},
+ {"AL", TERRITORY_RU_AL, 0, 1, TERRITORY_RUS},
+ {"AL", TERRITORY_US_AL, 0, 1, TERRITORY_USA},
+ {"AL", TERRITORY_BR_AL, 0, 1, TERRITORY_BRA},
+ {"ALA", TERRITORY_ALA, 0, 0, TERRITORY_NONE},
+ {"ALB", TERRITORY_ALB, 0, 0, TERRITORY_NONE},
+ {"ALT", TERRITORY_RU_ALT, 0, 0, TERRITORY_RUS},
+ {"AM", TERRITORY_BR_AM, 0, 0, TERRITORY_BRA},
+ {"AMU", TERRITORY_RU_AMU, 0, 0, TERRITORY_RUS},
+ {"AN", TERRITORY_IN_AN, 0, 0, TERRITORY_IND},
+ {"AND", TERRITORY_AND, 0, 0, TERRITORY_NONE},
+ {"AP", TERRITORY_BR_AP, 0, 1, TERRITORY_BRA},
+ {"AP", TERRITORY_IN_AP, 0, 1, TERRITORY_IND},
+ {"AR", TERRITORY_US_AR, 0, 1, TERRITORY_USA},
+ {"AR", TERRITORY_IN_AR, 0, 1, TERRITORY_IND},
+ {"ARE", TERRITORY_ARE, 0, 0, TERRITORY_NONE},
+ {"ARG", TERRITORY_ARG, 0, 0, TERRITORY_NONE},
+ {"ARK", TERRITORY_RU_ARK, 0, 0, TERRITORY_RUS},
+ {"ARM", TERRITORY_ARM, 0, 0, TERRITORY_NONE},
+ {"AS", TERRITORY_IN_AS, 0, 1, TERRITORY_IND},
+ {"AS", TERRITORY_ASM, 1, 1, TERRITORY_USA},
+ {"ASC", TERRITORY_SHN, 1, 0, TERRITORY_NONE},
+ {"ASM", TERRITORY_ASM, 0, 0, TERRITORY_NONE},
+ {"AST", TERRITORY_RU_AST, 0, 0, TERRITORY_RUS},
+ {"ATA", TERRITORY_ATA, 0, 0, TERRITORY_NONE},
+ {"ATF", TERRITORY_ATF, 0, 0, TERRITORY_NONE},
+ {"ATG", TERRITORY_ATG, 0, 0, TERRITORY_NONE},
+ {"AU", TERRITORY_AUS, 1, 0, TERRITORY_NONE},
+ {"AU-ACT", TERRITORY_AU_ACT, 0, 0, TERRITORY_AUS},
+ {"AU-CC", TERRITORY_CCK, 1, 0, TERRITORY_AUS},
+ {"AU-CX", TERRITORY_CXR, 1, 0, TERRITORY_AUS},
+ {"AU-HM", TERRITORY_HMD, 1, 0, TERRITORY_AUS},
+ {"AU-JBT", TERRITORY_AU_JBT, 0, 0, TERRITORY_AUS},
+ {"AU-NF", TERRITORY_NFK, 1, 0, TERRITORY_AUS},
+ {"AU-NSW", TERRITORY_AU_NSW, 0, 0, TERRITORY_AUS},
+ {"AU-NT", TERRITORY_AU_NT, 0, 0, TERRITORY_AUS},
+ {"AU-QLD", TERRITORY_AU_QLD, 0, 0, TERRITORY_AUS},
+ {"AU-SA", TERRITORY_AU_SA, 0, 0, TERRITORY_AUS},
+ {"AU-TAS", TERRITORY_AU_TAS, 0, 0, TERRITORY_AUS},
+ {"AU-VIC", TERRITORY_AU_VIC, 0, 0, TERRITORY_AUS},
+ {"AU-WA", TERRITORY_AU_WA, 0, 0, TERRITORY_AUS},
+ {"AUS", TERRITORY_AUS, 0, 0, TERRITORY_NONE},
+ {"AUT", TERRITORY_AUT, 0, 0, TERRITORY_NONE},
+ {"AZ", TERRITORY_US_AZ, 0, 0, TERRITORY_USA},
+ {"AZE", TERRITORY_AZE, 0, 0, TERRITORY_NONE},
+ {"BA", TERRITORY_RU_BA, 0, 1, TERRITORY_RUS},
+ {"BA", TERRITORY_BR_BA, 0, 1, TERRITORY_BRA},
+ {"BC", TERRITORY_CA_BC, 0, 1, TERRITORY_CAN},
+ {"BC", TERRITORY_MX_BCN, 1, 1, TERRITORY_MEX},
+ {"BCN", TERRITORY_MX_BCN, 0, 0, TERRITORY_MEX},
+ {"BCS", TERRITORY_MX_BCS, 0, 0, TERRITORY_MEX},
+ {"BDI", TERRITORY_BDI, 0, 0, TERRITORY_NONE},
+ {"BE", TERRITORY_RU_BE, 0, 0, TERRITORY_RUS},
+ {"BEL", TERRITORY_BEL, 0, 0, TERRITORY_NONE},
+ {"BEN", TERRITORY_BEN, 0, 0, TERRITORY_NONE},
+ {"BES", TERRITORY_BES, 0, 0, TERRITORY_NONE},
+ {"BFA", TERRITORY_BFA, 0, 0, TERRITORY_NONE},
+ {"BGD", TERRITORY_BGD, 0, 0, TERRITORY_NONE},
+ {"BGR", TERRITORY_BGR, 0, 0, TERRITORY_NONE},
+ {"BHR", TERRITORY_BHR, 0, 0, TERRITORY_NONE},
+ {"BHS", TERRITORY_BHS, 0, 0, TERRITORY_NONE},
+ {"BIH", TERRITORY_BIH, 0, 0, TERRITORY_NONE},
+ {"BJ", TERRITORY_CN_BJ, 0, 0, TERRITORY_CHN},
+ {"BLM", TERRITORY_BLM, 0, 0, TERRITORY_NONE},
+ {"BLR", TERRITORY_BLR, 0, 0, TERRITORY_NONE},
+ {"BLZ", TERRITORY_BLZ, 0, 0, TERRITORY_NONE},
+ {"BMU", TERRITORY_BMU, 0, 0, TERRITORY_NONE},
+ {"BOL", TERRITORY_BOL, 0, 0, TERRITORY_NONE},
+ {"BR", TERRITORY_IN_BR, 0, 0, TERRITORY_IND},
+ {"BR-AC", TERRITORY_BR_AC, 0, 0, TERRITORY_BRA},
+ {"BR-AL", TERRITORY_BR_AL, 0, 0, TERRITORY_BRA},
+ {"BR-AM", TERRITORY_BR_AM, 0, 0, TERRITORY_BRA},
+ {"BR-AP", TERRITORY_BR_AP, 0, 0, TERRITORY_BRA},
+ {"BR-BA", TERRITORY_BR_BA, 0, 0, TERRITORY_BRA},
+ {"BR-CE", TERRITORY_BR_CE, 0, 0, TERRITORY_BRA},
+ {"BR-DF", TERRITORY_BR_DF, 0, 0, TERRITORY_BRA},
+ {"BR-ES", TERRITORY_BR_ES, 0, 0, TERRITORY_BRA},
+ {"BR-GO", TERRITORY_BR_GO, 0, 0, TERRITORY_BRA},
+ {"BR-MA", TERRITORY_BR_MA, 0, 0, TERRITORY_BRA},
+ {"BR-MG", TERRITORY_BR_MG, 0, 0, TERRITORY_BRA},
+ {"BR-MS", TERRITORY_BR_MS, 0, 0, TERRITORY_BRA},
+ {"BR-MT", TERRITORY_BR_MT, 0, 0, TERRITORY_BRA},
+ {"BR-PA", TERRITORY_BR_PA, 0, 0, TERRITORY_BRA},
+ {"BR-PB", TERRITORY_BR_PB, 0, 0, TERRITORY_BRA},
+ {"BR-PE", TERRITORY_BR_PE, 0, 0, TERRITORY_BRA},
+ {"BR-PI", TERRITORY_BR_PI, 0, 0, TERRITORY_BRA},
+ {"BR-PR", TERRITORY_BR_PR, 0, 0, TERRITORY_BRA},
+ {"BR-RJ", TERRITORY_BR_RJ, 0, 0, TERRITORY_BRA},
+ {"BR-RN", TERRITORY_BR_RN, 0, 0, TERRITORY_BRA},
+ {"BR-RO", TERRITORY_BR_RO, 0, 0, TERRITORY_BRA},
+ {"BR-RR", TERRITORY_BR_RR, 0, 0, TERRITORY_BRA},
+ {"BR-RS", TERRITORY_BR_RS, 0, 0, TERRITORY_BRA},
+ {"BR-SC", TERRITORY_BR_SC, 0, 0, TERRITORY_BRA},
+ {"BR-SE", TERRITORY_BR_SE, 0, 0, TERRITORY_BRA},
+ {"BR-SP", TERRITORY_BR_SP, 0, 0, TERRITORY_BRA},
+ {"BR-TO", TERRITORY_BR_TO, 0, 0, TERRITORY_BRA},
+ {"BRA", TERRITORY_BRA, 0, 0, TERRITORY_NONE},
+ {"BRB", TERRITORY_BRB, 0, 0, TERRITORY_NONE},
+ {"BRN", TERRITORY_BRN, 0, 0, TERRITORY_NONE},
+ {"BRY", TERRITORY_RU_BRY, 0, 0, TERRITORY_RUS},
+ {"BS", TERRITORY_MX_BCS, 1, 0, TERRITORY_MEX},
+ {"BTN", TERRITORY_BTN, 0, 0, TERRITORY_NONE},
+ {"BU", TERRITORY_RU_BU, 0, 0, TERRITORY_RUS},
+ {"BVT", TERRITORY_BVT, 0, 0, TERRITORY_NONE},
+ {"BWA", TERRITORY_BWA, 0, 0, TERRITORY_NONE},
+ {"CA", TERRITORY_US_CA, 0, 0, TERRITORY_USA},
+ {"CA-AB", TERRITORY_CA_AB, 0, 0, TERRITORY_CAN},
+ {"CA-BC", TERRITORY_CA_BC, 0, 0, TERRITORY_CAN},
+ {"CA-MB", TERRITORY_CA_MB, 0, 0, TERRITORY_CAN},
+ {"CA-NB", TERRITORY_CA_NB, 0, 0, TERRITORY_CAN},
+ {"CA-NL", TERRITORY_CA_NL, 0, 0, TERRITORY_CAN},
+ {"CA-NS", TERRITORY_CA_NS, 0, 0, TERRITORY_CAN},
+ {"CA-NT", TERRITORY_CA_NT, 0, 0, TERRITORY_CAN},
+ {"CA-NU", TERRITORY_CA_NU, 0, 0, TERRITORY_CAN},
+ {"CA-ON", TERRITORY_CA_ON, 0, 0, TERRITORY_CAN},
+ {"CA-PE", TERRITORY_CA_PE, 0, 0, TERRITORY_CAN},
+ {"CA-QC", TERRITORY_CA_QC, 0, 0, TERRITORY_CAN},
+ {"CA-SK", TERRITORY_CA_SK, 0, 0, TERRITORY_CAN},
+ {"CA-YT", TERRITORY_CA_YT, 0, 0, TERRITORY_CAN},
+ {"CAF", TERRITORY_CAF, 0, 0, TERRITORY_NONE},
+ {"CAM", TERRITORY_MX_CAM, 0, 0, TERRITORY_MEX},
+ {"CAN", TERRITORY_CAN, 0, 0, TERRITORY_NONE},
+ {"CC", TERRITORY_CCK, 1, 0, TERRITORY_AUS},
+ {"CCK", TERRITORY_CCK, 0, 0, TERRITORY_NONE},
+ {"CE", TERRITORY_RU_CE, 0, 1, TERRITORY_RUS},
+ {"CE", TERRITORY_BR_CE, 0, 1, TERRITORY_BRA},
+ {"CG", TERRITORY_IN_CT, 1, 0, TERRITORY_IND},
+ {"CH", TERRITORY_RU_CH, 0, 1, TERRITORY_RUS},
+ {"CH", TERRITORY_IN_CH, 0, 1, TERRITORY_IND},
+ {"CH", TERRITORY_MX_CHH, 1, 1, TERRITORY_MEX},
+ {"CHE", TERRITORY_CHE, 0, 0, TERRITORY_NONE},
+ {"CHH", TERRITORY_MX_CHH, 0, 0, TERRITORY_MEX},
+ {"CHL", TERRITORY_CHL, 0, 0, TERRITORY_NONE},
+ {"CHN", TERRITORY_CHN, 0, 0, TERRITORY_NONE},
+ {"CHP", TERRITORY_MX_CHP, 0, 0, TERRITORY_MEX},
+ {"CHU", TERRITORY_RU_CHU, 0, 0, TERRITORY_RUS},
+ {"CIV", TERRITORY_CIV, 0, 0, TERRITORY_NONE},
+ {"CL", TERRITORY_MX_CL, 0, 0, TERRITORY_MEX},
+ {"CM", TERRITORY_MX_CAM, 1, 0, TERRITORY_MEX},
+ {"CMR", TERRITORY_CMR, 0, 0, TERRITORY_NONE},
+ {"CN", TERRITORY_CHN, 1, 0, TERRITORY_NONE},
+ {"CN-11", TERRITORY_CN_BJ, 1, 0, TERRITORY_CHN},
+ {"CN-12", TERRITORY_CN_TJ, 1, 0, TERRITORY_CHN},
+ {"CN-13", TERRITORY_CN_HE, 1, 0, TERRITORY_CHN},
+ {"CN-14", TERRITORY_CN_SX, 1, 0, TERRITORY_CHN},
+ {"CN-15", TERRITORY_CN_NM, 1, 0, TERRITORY_CHN},
+ {"CN-21", TERRITORY_CN_LN, 1, 0, TERRITORY_CHN},
+ {"CN-22", TERRITORY_CN_JL, 1, 0, TERRITORY_CHN},
+ {"CN-23", TERRITORY_CN_HL, 1, 0, TERRITORY_CHN},
+ {"CN-31", TERRITORY_CN_SH, 1, 0, TERRITORY_CHN},
+ {"CN-32", TERRITORY_CN_JS, 1, 0, TERRITORY_CHN},
+ {"CN-33", TERRITORY_CN_ZJ, 1, 0, TERRITORY_CHN},
+ {"CN-34", TERRITORY_CN_AH, 1, 0, TERRITORY_CHN},
+ {"CN-35", TERRITORY_CN_FJ, 1, 0, TERRITORY_CHN},
+ {"CN-36", TERRITORY_CN_JX, 1, 0, TERRITORY_CHN},
+ {"CN-37", TERRITORY_CN_SD, 1, 0, TERRITORY_CHN},
+ {"CN-41", TERRITORY_CN_HA, 1, 0, TERRITORY_CHN},
+ {"CN-42", TERRITORY_CN_HB, 1, 0, TERRITORY_CHN},
+ {"CN-43", TERRITORY_CN_HN, 1, 0, TERRITORY_CHN},
+ {"CN-44", TERRITORY_CN_GD, 1, 0, TERRITORY_CHN},
+ {"CN-45", TERRITORY_CN_GX, 1, 0, TERRITORY_CHN},
+ {"CN-46", TERRITORY_CN_HI, 1, 0, TERRITORY_CHN},
+ {"CN-50", TERRITORY_CN_CQ, 1, 0, TERRITORY_CHN},
+ {"CN-51", TERRITORY_CN_SC, 1, 0, TERRITORY_CHN},
+ {"CN-52", TERRITORY_CN_GZ, 1, 0, TERRITORY_CHN},
+ {"CN-53", TERRITORY_CN_YN, 1, 0, TERRITORY_CHN},
+ {"CN-54", TERRITORY_CN_XZ, 1, 0, TERRITORY_CHN},
+ {"CN-61", TERRITORY_CN_SN, 1, 0, TERRITORY_CHN},
+ {"CN-62", TERRITORY_CN_GS, 1, 0, TERRITORY_CHN},
+ {"CN-63", TERRITORY_CN_QH, 1, 0, TERRITORY_CHN},
+ {"CN-64", TERRITORY_CN_NX, 1, 0, TERRITORY_CHN},
+ {"CN-65", TERRITORY_CN_XJ, 1, 0, TERRITORY_CHN},
+ {"CN-71", TERRITORY_TWN, 1, 0, TERRITORY_CHN},
+ {"CN-91", TERRITORY_HKG, 1, 0, TERRITORY_CHN},
+ {"CN-92", TERRITORY_MAC, 1, 0, TERRITORY_CHN},
+ {"CN-AH", TERRITORY_CN_AH, 0, 0, TERRITORY_CHN},
+ {"CN-BJ", TERRITORY_CN_BJ, 0, 0, TERRITORY_CHN},
+ {"CN-CQ", TERRITORY_CN_CQ, 0, 0, TERRITORY_CHN},
+ {"CN-FJ", TERRITORY_CN_FJ, 0, 0, TERRITORY_CHN},
+ {"CN-GD", TERRITORY_CN_GD, 0, 0, TERRITORY_CHN},
+ {"CN-GS", TERRITORY_CN_GS, 0, 0, TERRITORY_CHN},
+ {"CN-GX", TERRITORY_CN_GX, 0, 0, TERRITORY_CHN},
+ {"CN-GZ", TERRITORY_CN_GZ, 0, 0, TERRITORY_CHN},
+ {"CN-HA", TERRITORY_CN_HA, 0, 0, TERRITORY_CHN},
+ {"CN-HB", TERRITORY_CN_HB, 0, 0, TERRITORY_CHN},
+ {"CN-HE", TERRITORY_CN_HE, 0, 0, TERRITORY_CHN},
+ {"CN-HI", TERRITORY_CN_HI, 0, 0, TERRITORY_CHN},
+ {"CN-HK", TERRITORY_HKG, 1, 0, TERRITORY_CHN},
+ {"CN-HL", TERRITORY_CN_HL, 0, 0, TERRITORY_CHN},
+ {"CN-HN", TERRITORY_CN_HN, 0, 0, TERRITORY_CHN},
+ {"CN-JL", TERRITORY_CN_JL, 0, 0, TERRITORY_CHN},
+ {"CN-JS", TERRITORY_CN_JS, 0, 0, TERRITORY_CHN},
+ {"CN-JX", TERRITORY_CN_JX, 0, 0, TERRITORY_CHN},
+ {"CN-LN", TERRITORY_CN_LN, 0, 0, TERRITORY_CHN},
+ {"CN-MC", TERRITORY_MAC, 1, 0, TERRITORY_CHN},
+ {"CN-NM", TERRITORY_CN_NM, 0, 0, TERRITORY_CHN},
+ {"CN-NX", TERRITORY_CN_NX, 0, 0, TERRITORY_CHN},
+ {"CN-QH", TERRITORY_CN_QH, 0, 0, TERRITORY_CHN},
+ {"CN-SC", TERRITORY_CN_SC, 0, 0, TERRITORY_CHN},
+ {"CN-SD", TERRITORY_CN_SD, 0, 0, TERRITORY_CHN},
+ {"CN-SH", TERRITORY_CN_SH, 0, 0, TERRITORY_CHN},
+ {"CN-SN", TERRITORY_CN_SN, 0, 0, TERRITORY_CHN},
+ {"CN-SX", TERRITORY_CN_SX, 0, 0, TERRITORY_CHN},
+ {"CN-TJ", TERRITORY_CN_TJ, 0, 0, TERRITORY_CHN},
+ {"CN-TW", TERRITORY_TWN, 1, 0, TERRITORY_CHN},
+ {"CN-XJ", TERRITORY_CN_XJ, 0, 0, TERRITORY_CHN},
+ {"CN-XZ", TERRITORY_CN_XZ, 0, 0, TERRITORY_CHN},
+ {"CN-YN", TERRITORY_CN_YN, 0, 0, TERRITORY_CHN},
+ {"CN-ZJ", TERRITORY_CN_ZJ, 0, 0, TERRITORY_CHN},
+ {"CO", TERRITORY_US_CO, 0, 1, TERRITORY_USA},
+ {"CO", TERRITORY_MX_COA, 1, 1, TERRITORY_MEX},
+ {"COA", TERRITORY_MX_COA, 0, 0, TERRITORY_MEX},
+ {"COD", TERRITORY_COD, 0, 0, TERRITORY_NONE},
+ {"COG", TERRITORY_COG, 0, 0, TERRITORY_NONE},
+ {"COK", TERRITORY_COK, 0, 0, TERRITORY_NONE},
+ {"COL", TERRITORY_COL, 0, 0, TERRITORY_NONE},
+ {"COM", TERRITORY_COM, 0, 0, TERRITORY_NONE},
+ {"CPT", TERRITORY_CPT, 0, 0, TERRITORY_NONE},
+ {"CPV", TERRITORY_CPV, 0, 0, TERRITORY_NONE},
+ {"CQ", TERRITORY_CN_CQ, 0, 0, TERRITORY_CHN},
+ {"CRI", TERRITORY_CRI, 0, 0, TERRITORY_NONE},
+ {"CS", TERRITORY_MX_CHP, 1, 0, TERRITORY_MEX},
+ {"CT", TERRITORY_US_CT, 0, 1, TERRITORY_USA},
+ {"CT", TERRITORY_IN_CT, 0, 1, TERRITORY_IND},
+ {"CU", TERRITORY_RU_CU, 0, 0, TERRITORY_RUS},
+ {"CUB", TERRITORY_CUB, 0, 0, TERRITORY_NONE},
+ {"CUW", TERRITORY_CUW, 0, 0, TERRITORY_NONE},
+ {"CX", TERRITORY_CXR, 1, 0, TERRITORY_AUS},
+ {"CXR", TERRITORY_CXR, 0, 0, TERRITORY_NONE},
+ {"CYM", TERRITORY_CYM, 0, 0, TERRITORY_NONE},
+ {"CYP", TERRITORY_CYP, 0, 0, TERRITORY_NONE},
+ {"CZE", TERRITORY_CZE, 0, 0, TERRITORY_NONE},
+ {"DA", TERRITORY_RU_DA, 0, 0, TERRITORY_RUS},
+ {"DC", TERRITORY_US_DC, 0, 0, TERRITORY_USA},
+ {"DD", TERRITORY_IN_DD, 0, 0, TERRITORY_IND},
+ {"DE", TERRITORY_US_DE, 0, 0, TERRITORY_USA},
+ {"DEU", TERRITORY_DEU, 0, 0, TERRITORY_NONE},
+ {"DF", TERRITORY_BR_DF, 0, 1, TERRITORY_BRA},
+ {"DF", TERRITORY_MX_DIF, 1, 1, TERRITORY_MEX},
+ {"DG", TERRITORY_MX_DUR, 1, 0, TERRITORY_MEX},
+ {"DGA", TERRITORY_IOT, 1, 0, TERRITORY_NONE},
+ {"DIF", TERRITORY_MX_DIF, 0, 0, TERRITORY_MEX},
+ {"DJI", TERRITORY_DJI, 0, 0, TERRITORY_NONE},
+ {"DL", TERRITORY_IN_DL, 0, 0, TERRITORY_IND},
+ {"DMA", TERRITORY_DMA, 0, 0, TERRITORY_NONE},
+ {"DN", TERRITORY_IN_DN, 0, 0, TERRITORY_IND},
+ {"DNK", TERRITORY_DNK, 0, 0, TERRITORY_NONE},
+ {"DOM", TERRITORY_DOM, 0, 0, TERRITORY_NONE},
+ {"DUR", TERRITORY_MX_DUR, 0, 0, TERRITORY_MEX},
+ {"DZA", TERRITORY_DZA, 0, 0, TERRITORY_NONE},
+ {"ECU", TERRITORY_ECU, 0, 0, TERRITORY_NONE},
+ {"EGY", TERRITORY_EGY, 0, 0, TERRITORY_NONE},
+ {"ERI", TERRITORY_ERI, 0, 0, TERRITORY_NONE},
+ {"ES", TERRITORY_BR_ES, 0, 0, TERRITORY_BRA},
+ {"ESH", TERRITORY_ESH, 0, 0, TERRITORY_NONE},
+ {"ESP", TERRITORY_ESP, 0, 0, TERRITORY_NONE},
+ {"EST", TERRITORY_EST, 0, 0, TERRITORY_NONE},
+ {"ETH", TERRITORY_ETH, 0, 0, TERRITORY_NONE},
+ {"FIN", TERRITORY_FIN, 0, 0, TERRITORY_NONE},
+ {"FJ", TERRITORY_CN_FJ, 0, 0, TERRITORY_CHN},
+ {"FJI", TERRITORY_FJI, 0, 0, TERRITORY_NONE},
+ {"FL", TERRITORY_US_FL, 0, 0, TERRITORY_USA},
+ {"FLK", TERRITORY_FLK, 0, 0, TERRITORY_NONE},
+ {"FRA", TERRITORY_FRA, 0, 0, TERRITORY_NONE},
+ {"FRO", TERRITORY_FRO, 0, 0, TERRITORY_NONE},
+ {"FSM", TERRITORY_FSM, 0, 0, TERRITORY_NONE},
+ {"GA", TERRITORY_US_GA, 0, 1, TERRITORY_USA},
+ {"GA", TERRITORY_IN_GA, 0, 1, TERRITORY_IND},
+ {"GAB", TERRITORY_GAB, 0, 0, TERRITORY_NONE},
+ {"GBR", TERRITORY_GBR, 0, 0, TERRITORY_NONE},
+ {"GD", TERRITORY_CN_GD, 0, 0, TERRITORY_CHN},
+ {"GEO", TERRITORY_GEO, 0, 0, TERRITORY_NONE},
+ {"GGY", TERRITORY_GGY, 0, 0, TERRITORY_NONE},
+ {"GHA", TERRITORY_GHA, 0, 0, TERRITORY_NONE},
+ {"GIB", TERRITORY_GIB, 0, 0, TERRITORY_NONE},
+ {"GIN", TERRITORY_GIN, 0, 0, TERRITORY_NONE},
+ {"GJ", TERRITORY_IN_GJ, 0, 0, TERRITORY_IND},
+ {"GLP", TERRITORY_GLP, 0, 0, TERRITORY_NONE},
+ {"GMB", TERRITORY_GMB, 0, 0, TERRITORY_NONE},
+ {"GNB", TERRITORY_GNB, 0, 0, TERRITORY_NONE},
+ {"GNQ", TERRITORY_GNQ, 0, 0, TERRITORY_NONE},
+ {"GO", TERRITORY_BR_GO, 0, 0, TERRITORY_BRA},
+ {"GR", TERRITORY_MX_GRO, 1, 0, TERRITORY_MEX},
+ {"GRC", TERRITORY_GRC, 0, 0, TERRITORY_NONE},
+ {"GRD", TERRITORY_GRD, 0, 0, TERRITORY_NONE},
+ {"GRL", TERRITORY_GRL, 0, 0, TERRITORY_NONE},
+ {"GRO", TERRITORY_MX_GRO, 0, 0, TERRITORY_MEX},
+ {"GS", TERRITORY_CN_GS, 0, 0, TERRITORY_CHN},
+ {"GT", TERRITORY_MX_GUA, 1, 0, TERRITORY_MEX},
+ {"GTM", TERRITORY_GTM, 0, 0, TERRITORY_NONE},
+ {"GU", TERRITORY_GUM, 1, 0, TERRITORY_USA},
+ {"GUA", TERRITORY_MX_GUA, 0, 0, TERRITORY_MEX},
+ {"GUF", TERRITORY_GUF, 0, 0, TERRITORY_NONE},
+ {"GUM", TERRITORY_GUM, 0, 0, TERRITORY_NONE},
+ {"GUY", TERRITORY_GUY, 0, 0, TERRITORY_NONE},
+ {"GX", TERRITORY_CN_GX, 0, 0, TERRITORY_CHN},
+ {"GZ", TERRITORY_CN_GZ, 0, 0, TERRITORY_CHN},
+ {"HA", TERRITORY_CN_HA, 0, 0, TERRITORY_CHN},
+ {"HB", TERRITORY_CN_HB, 0, 0, TERRITORY_CHN},
+ {"HE", TERRITORY_CN_HE, 0, 0, TERRITORY_CHN},
+ {"HG", TERRITORY_MX_HID, 1, 0, TERRITORY_MEX},
+ {"HI", TERRITORY_CN_HI, 0, 1, TERRITORY_CHN},
+ {"HI", TERRITORY_US_HI, 0, 1, TERRITORY_USA},
+ {"HID", TERRITORY_MX_HID, 0, 0, TERRITORY_MEX},
+ {"HK", TERRITORY_HKG, 1, 0, TERRITORY_CHN},
+ {"HKG", TERRITORY_HKG, 0, 0, TERRITORY_NONE},
+ {"HL", TERRITORY_CN_HL, 0, 0, TERRITORY_CHN},
+ {"HM", TERRITORY_HMD, 1, 0, TERRITORY_AUS},
+ {"HMD", TERRITORY_HMD, 0, 0, TERRITORY_NONE},
+ {"HN", TERRITORY_CN_HN, 0, 0, TERRITORY_CHN},
+ {"HND", TERRITORY_HND, 0, 0, TERRITORY_NONE},
+ {"HP", TERRITORY_IN_HP, 0, 0, TERRITORY_IND},
+ {"HR", TERRITORY_IN_HR, 0, 0, TERRITORY_IND},
+ {"HRV", TERRITORY_HRV, 0, 0, TERRITORY_NONE},
+ {"HTI", TERRITORY_HTI, 0, 0, TERRITORY_NONE},
+ {"HUN", TERRITORY_HUN, 0, 0, TERRITORY_NONE},
+ {"IA", TERRITORY_US_IA, 0, 0, TERRITORY_USA},
+ {"ID", TERRITORY_US_ID, 0, 0, TERRITORY_USA},
+ {"IDN", TERRITORY_IDN, 0, 0, TERRITORY_NONE},
+ {"IL", TERRITORY_US_IL, 0, 0, TERRITORY_USA},
+ {"IMN", TERRITORY_IMN, 0, 0, TERRITORY_NONE},
+ {"IN", TERRITORY_RU_IN, 0, 1, TERRITORY_RUS},
+ {"IN", TERRITORY_US_IN, 0, 1, TERRITORY_USA},
+ {"IN-AN", TERRITORY_IN_AN, 0, 0, TERRITORY_IND},
+ {"IN-AP", TERRITORY_IN_AP, 0, 0, TERRITORY_IND},
+ {"IN-AR", TERRITORY_IN_AR, 0, 0, TERRITORY_IND},
+ {"IN-AS", TERRITORY_IN_AS, 0, 0, TERRITORY_IND},
+ {"IN-BR", TERRITORY_IN_BR, 0, 0, TERRITORY_IND},
+ {"IN-CG", TERRITORY_IN_CT, 1, 0, TERRITORY_IND},
+ {"IN-CH", TERRITORY_IN_CH, 0, 0, TERRITORY_IND},
+ {"IN-CT", TERRITORY_IN_CT, 0, 0, TERRITORY_IND},
+ {"IN-DD", TERRITORY_IN_DD, 0, 0, TERRITORY_IND},
+ {"IN-DL", TERRITORY_IN_DL, 0, 0, TERRITORY_IND},
+ {"IN-DN", TERRITORY_IN_DN, 0, 0, TERRITORY_IND},
+ {"IN-GA", TERRITORY_IN_GA, 0, 0, TERRITORY_IND},
+ {"IN-GJ", TERRITORY_IN_GJ, 0, 0, TERRITORY_IND},
+ {"IN-HP", TERRITORY_IN_HP, 0, 0, TERRITORY_IND},
+ {"IN-HR", TERRITORY_IN_HR, 0, 0, TERRITORY_IND},
+ {"IN-JH", TERRITORY_IN_JH, 0, 0, TERRITORY_IND},
+ {"IN-JK", TERRITORY_IN_JK, 0, 0, TERRITORY_IND},
+ {"IN-KA", TERRITORY_IN_KA, 0, 0, TERRITORY_IND},
+ {"IN-KL", TERRITORY_IN_KL, 0, 0, TERRITORY_IND},
+ {"IN-LD", TERRITORY_IN_LD, 0, 0, TERRITORY_IND},
+ {"IN-MH", TERRITORY_IN_MH, 0, 0, TERRITORY_IND},
+ {"IN-ML", TERRITORY_IN_ML, 0, 0, TERRITORY_IND},
+ {"IN-MN", TERRITORY_IN_MN, 0, 0, TERRITORY_IND},
+ {"IN-MP", TERRITORY_IN_MP, 0, 0, TERRITORY_IND},
+ {"IN-MZ", TERRITORY_IN_MZ, 0, 0, TERRITORY_IND},
+ {"IN-NL", TERRITORY_IN_NL, 0, 0, TERRITORY_IND},
+ {"IN-OD", TERRITORY_IN_OR, 1, 0, TERRITORY_IND},
+ {"IN-OR", TERRITORY_IN_OR, 0, 0, TERRITORY_IND},
+ {"IN-PB", TERRITORY_IN_PB, 0, 0, TERRITORY_IND},
+ {"IN-PY", TERRITORY_IN_PY, 0, 0, TERRITORY_IND},
+ {"IN-RJ", TERRITORY_IN_RJ, 0, 0, TERRITORY_IND},
+ {"IN-SK", TERRITORY_IN_SK, 0, 0, TERRITORY_IND},
+ {"IN-TG", TERRITORY_IN_TG, 0, 0, TERRITORY_IND},
+ {"IN-TN", TERRITORY_IN_TN, 0, 0, TERRITORY_IND},
+ {"IN-TR", TERRITORY_IN_TR, 0, 0, TERRITORY_IND},
+ {"IN-UK", TERRITORY_IN_UT, 1, 0, TERRITORY_IND},
+ {"IN-UP", TERRITORY_IN_UP, 0, 0, TERRITORY_IND},
+ {"IN-UT", TERRITORY_IN_UT, 0, 0, TERRITORY_IND},
+ {"IN-WB", TERRITORY_IN_WB, 0, 0, TERRITORY_IND},
+ {"IND", TERRITORY_IND, 0, 0, TERRITORY_NONE},
+ {"IOT", TERRITORY_IOT, 0, 0, TERRITORY_NONE},
+ {"IRK", TERRITORY_RU_IRK, 0, 0, TERRITORY_RUS},
+ {"IRL", TERRITORY_IRL, 0, 0, TERRITORY_NONE},
+ {"IRN", TERRITORY_IRN, 0, 0, TERRITORY_NONE},
+ {"IRQ", TERRITORY_IRQ, 0, 0, TERRITORY_NONE},
+ {"ISL", TERRITORY_ISL, 0, 0, TERRITORY_NONE},
+ {"ISR", TERRITORY_ISR, 0, 0, TERRITORY_NONE},
+ {"ITA", TERRITORY_ITA, 0, 0, TERRITORY_NONE},
+ {"IVA", TERRITORY_RU_IVA, 0, 0, TERRITORY_RUS},
+ {"JA", TERRITORY_MX_JAL, 1, 0, TERRITORY_MEX},
+ {"JAL", TERRITORY_MX_JAL, 0, 0, TERRITORY_MEX},
+ {"JAM", TERRITORY_JAM, 0, 0, TERRITORY_NONE},
+ {"JBT", TERRITORY_AU_JBT, 0, 0, TERRITORY_AUS},
+ {"JEY", TERRITORY_JEY, 0, 0, TERRITORY_NONE},
+ {"JH", TERRITORY_IN_JH, 0, 0, TERRITORY_IND},
+ {"JK", TERRITORY_IN_JK, 0, 0, TERRITORY_IND},
+ {"JL", TERRITORY_CN_JL, 0, 0, TERRITORY_CHN},
+ {"JOR", TERRITORY_JOR, 0, 0, TERRITORY_NONE},
+ {"JPN", TERRITORY_JPN, 0, 0, TERRITORY_NONE},
+ {"JS", TERRITORY_CN_JS, 0, 0, TERRITORY_CHN},
+ {"JTN", TERRITORY_UMI, 1, 0, TERRITORY_NONE},
+ {"JX", TERRITORY_CN_JX, 0, 0, TERRITORY_CHN},
+ {"KA", TERRITORY_IN_KA, 0, 0, TERRITORY_IND},
+ {"KAM", TERRITORY_RU_KAM, 0, 0, TERRITORY_RUS},
+ {"KAZ", TERRITORY_KAZ, 0, 0, TERRITORY_NONE},
+ {"KB", TERRITORY_RU_KB, 0, 0, TERRITORY_RUS},
+ {"KC", TERRITORY_RU_KC, 0, 0, TERRITORY_RUS},
+ {"KDA", TERRITORY_RU_KDA, 0, 0, TERRITORY_RUS},
+ {"KEM", TERRITORY_RU_KEM, 0, 0, TERRITORY_RUS},
+ {"KEN", TERRITORY_KEN, 0, 0, TERRITORY_NONE},
+ {"KGD", TERRITORY_RU_KGD, 0, 0, TERRITORY_RUS},
+ {"KGN", TERRITORY_RU_KGN, 0, 0, TERRITORY_RUS},
+ {"KGZ", TERRITORY_KGZ, 0, 0, TERRITORY_NONE},
+ {"KHA", TERRITORY_RU_KHA, 0, 0, TERRITORY_RUS},
+ {"KHM", TERRITORY_KHM, 0, 0, TERRITORY_NONE},
+ {"KI", TERRITORY_RU_KI, 0, 0, TERRITORY_RUS},
+ {"KIR", TERRITORY_KIR, 0, 0, TERRITORY_NONE},
+ {"KK", TERRITORY_RU_KK, 0, 0, TERRITORY_RUS},
+ {"KL", TERRITORY_RU_KL, 0, 1, TERRITORY_RUS},
+ {"KL", TERRITORY_IN_KL, 0, 1, TERRITORY_IND},
+ {"KLU", TERRITORY_RU_KLU, 0, 0, TERRITORY_RUS},
+ {"KM", TERRITORY_RU_KM, 0, 0, TERRITORY_RUS},
+ {"KNA", TERRITORY_KNA, 0, 0, TERRITORY_NONE},
+ {"KO", TERRITORY_RU_KO, 0, 0, TERRITORY_RUS},
+ {"KOR", TERRITORY_KOR, 0, 0, TERRITORY_NONE},
+ {"KOS", TERRITORY_RU_KOS, 0, 0, TERRITORY_RUS},
+ {"KR", TERRITORY_RU_KR, 0, 0, TERRITORY_RUS},
+ {"KRS", TERRITORY_RU_KRS, 0, 0, TERRITORY_RUS},
+ {"KS", TERRITORY_US_KS, 0, 0, TERRITORY_USA},
+ {"KWT", TERRITORY_KWT, 0, 0, TERRITORY_NONE},
+ {"KY", TERRITORY_US_KY, 0, 0, TERRITORY_USA},
+ {"KYA", TERRITORY_RU_KYA, 0, 0, TERRITORY_RUS},
+ {"LA", TERRITORY_US_LA, 0, 0, TERRITORY_USA},
+ {"LAO", TERRITORY_LAO, 0, 0, TERRITORY_NONE},
+ {"LBN", TERRITORY_LBN, 0, 0, TERRITORY_NONE},
+ {"LBR", TERRITORY_LBR, 0, 0, TERRITORY_NONE},
+ {"LBY", TERRITORY_LBY, 0, 0, TERRITORY_NONE},
+ {"LCA", TERRITORY_LCA, 0, 0, TERRITORY_NONE},
+ {"LD", TERRITORY_IN_LD, 0, 0, TERRITORY_IND},
+ {"LEN", TERRITORY_RU_LEN, 0, 0, TERRITORY_RUS},
+ {"LIE", TERRITORY_LIE, 0, 0, TERRITORY_NONE},
+ {"LIP", TERRITORY_RU_LIP, 0, 0, TERRITORY_RUS},
+ {"LKA", TERRITORY_LKA, 0, 0, TERRITORY_NONE},
+ {"LN", TERRITORY_CN_LN, 0, 0, TERRITORY_CHN},
+ {"LSO", TERRITORY_LSO, 0, 0, TERRITORY_NONE},
+ {"LTU", TERRITORY_LTU, 0, 0, TERRITORY_NONE},
+ {"LUX", TERRITORY_LUX, 0, 0, TERRITORY_NONE},
+ {"LVA", TERRITORY_LVA, 0, 0, TERRITORY_NONE},
+ {"MA", TERRITORY_US_MA, 0, 1, TERRITORY_USA},
+ {"MA", TERRITORY_BR_MA, 0, 1, TERRITORY_BRA},
+ {"MAC", TERRITORY_MAC, 0, 0, TERRITORY_NONE},
+ {"MAF", TERRITORY_MAF, 0, 0, TERRITORY_NONE},
+ {"MAG", TERRITORY_RU_MAG, 0, 0, TERRITORY_RUS},
+ {"MAR", TERRITORY_MAR, 0, 0, TERRITORY_NONE},
+ {"MB", TERRITORY_CA_MB, 0, 0, TERRITORY_CAN},
+ {"MC", TERRITORY_MAC, 1, 0, TERRITORY_CHN},
+ {"MCO", TERRITORY_MCO, 0, 0, TERRITORY_NONE},
+ {"MD", TERRITORY_US_MD, 0, 0, TERRITORY_USA},
+ {"MDA", TERRITORY_MDA, 0, 0, TERRITORY_NONE},
+ {"MDG", TERRITORY_MDG, 0, 0, TERRITORY_NONE},
+ {"MDV", TERRITORY_MDV, 0, 0, TERRITORY_NONE},
+ {"ME", TERRITORY_RU_ME, 0, 1, TERRITORY_RUS},
+ {"ME", TERRITORY_US_ME, 0, 1, TERRITORY_USA},
+ {"ME", TERRITORY_MX_MX, 1, 1, TERRITORY_MEX},
+ {"MEX", TERRITORY_MEX, 0, 0, TERRITORY_NONE},
+ {"MG", TERRITORY_BR_MG, 0, 0, TERRITORY_BRA},
+ {"MH", TERRITORY_IN_MH, 0, 0, TERRITORY_IND},
+ {"MHL", TERRITORY_MHL, 0, 0, TERRITORY_NONE},
+ {"MI", TERRITORY_US_MI, 0, 1, TERRITORY_USA},
+ {"MI", TERRITORY_MX_MIC, 1, 1, TERRITORY_MEX},
+ {"MIC", TERRITORY_MX_MIC, 0, 0, TERRITORY_MEX},
+ {"MID", TERRITORY_US_HI, 1, 0, TERRITORY_USA},
+ {"MKD", TERRITORY_MKD, 0, 0, TERRITORY_NONE},
+ {"ML", TERRITORY_IN_ML, 0, 0, TERRITORY_IND},
+ {"MLI", TERRITORY_MLI, 0, 0, TERRITORY_NONE},
+ {"MLT", TERRITORY_MLT, 0, 0, TERRITORY_NONE},
+ {"MMR", TERRITORY_MMR, 0, 0, TERRITORY_NONE},
+ {"MN", TERRITORY_US_MN, 0, 1, TERRITORY_USA},
+ {"MN", TERRITORY_IN_MN, 0, 1, TERRITORY_IND},
+ {"MNE", TERRITORY_MNE, 0, 0, TERRITORY_NONE},
+ {"MNG", TERRITORY_MNG, 0, 0, TERRITORY_NONE},
+ {"MNP", TERRITORY_MNP, 0, 0, TERRITORY_NONE},
+ {"MO", TERRITORY_RU_MO, 0, 1, TERRITORY_RUS},
+ {"MO", TERRITORY_US_MO, 0, 1, TERRITORY_USA},
+ {"MO", TERRITORY_MX_MOR, 1, 1, TERRITORY_MEX},
+ {"MOR", TERRITORY_MX_MOR, 0, 0, TERRITORY_MEX},
+ {"MOS", TERRITORY_RU_MOS, 0, 0, TERRITORY_RUS},
+ {"MOW", TERRITORY_RU_MOW, 0, 0, TERRITORY_RUS},
+ {"MOZ", TERRITORY_MOZ, 0, 0, TERRITORY_NONE},
+ {"MP", TERRITORY_IN_MP, 0, 1, TERRITORY_IND},
+ {"MP", TERRITORY_MNP, 1, 1, TERRITORY_USA},
+ {"MRT", TERRITORY_MRT, 0, 0, TERRITORY_NONE},
+ {"MS", TERRITORY_US_MS, 0, 1, TERRITORY_USA},
+ {"MS", TERRITORY_BR_MS, 0, 1, TERRITORY_BRA},
+ {"MSR", TERRITORY_MSR, 0, 0, TERRITORY_NONE},
+ {"MT", TERRITORY_US_MT, 0, 1, TERRITORY_USA},
+ {"MT", TERRITORY_BR_MT, 0, 1, TERRITORY_BRA},
+ {"MTQ", TERRITORY_MTQ, 0, 0, TERRITORY_NONE},
+ {"MUR", TERRITORY_RU_MUR, 0, 0, TERRITORY_RUS},
+ {"MUS", TERRITORY_MUS, 0, 0, TERRITORY_NONE},
+ {"MWI", TERRITORY_MWI, 0, 0, TERRITORY_NONE},
+ {"MX", TERRITORY_MX_MX, 0, 0, TERRITORY_MEX},
+ {"MX-AG", TERRITORY_MX_AGU, 1, 0, TERRITORY_MEX},
+ {"MX-AGU", TERRITORY_MX_AGU, 0, 0, TERRITORY_MEX},
+ {"MX-BC", TERRITORY_MX_BCN, 1, 0, TERRITORY_MEX},
+ {"MX-BCN", TERRITORY_MX_BCN, 0, 0, TERRITORY_MEX},
+ {"MX-BCS", TERRITORY_MX_BCS, 0, 0, TERRITORY_MEX},
+ {"MX-BS", TERRITORY_MX_BCS, 1, 0, TERRITORY_MEX},
+ {"MX-CAM", TERRITORY_MX_CAM, 0, 0, TERRITORY_MEX},
+ {"MX-CH", TERRITORY_MX_CHH, 1, 0, TERRITORY_MEX},
+ {"MX-CHH", TERRITORY_MX_CHH, 0, 0, TERRITORY_MEX},
+ {"MX-CHP", TERRITORY_MX_CHP, 0, 0, TERRITORY_MEX},
+ {"MX-CL", TERRITORY_MX_CL, 0, 0, TERRITORY_MEX},
+ {"MX-CM", TERRITORY_MX_CAM, 1, 0, TERRITORY_MEX},
+ {"MX-CO", TERRITORY_MX_COA, 1, 0, TERRITORY_MEX},
+ {"MX-COA", TERRITORY_MX_COA, 0, 0, TERRITORY_MEX},
+ {"MX-COL", TERRITORY_MX_CL, 1, 0, TERRITORY_MEX},
+ {"MX-CS", TERRITORY_MX_CHP, 1, 0, TERRITORY_MEX},
+ {"MX-DF", TERRITORY_MX_DIF, 1, 0, TERRITORY_MEX},
+ {"MX-DG", TERRITORY_MX_DUR, 1, 0, TERRITORY_MEX},
+ {"MX-DIF", TERRITORY_MX_DIF, 0, 0, TERRITORY_MEX},
+ {"MX-DUR", TERRITORY_MX_DUR, 0, 0, TERRITORY_MEX},
+ {"MX-GR", TERRITORY_MX_GRO, 1, 0, TERRITORY_MEX},
+ {"MX-GRO", TERRITORY_MX_GRO, 0, 0, TERRITORY_MEX},
+ {"MX-GT", TERRITORY_MX_GUA, 1, 0, TERRITORY_MEX},
+ {"MX-GUA", TERRITORY_MX_GUA, 0, 0, TERRITORY_MEX},
+ {"MX-HG", TERRITORY_MX_HID, 1, 0, TERRITORY_MEX},
+ {"MX-HID", TERRITORY_MX_HID, 0, 0, TERRITORY_MEX},
+ {"MX-JA", TERRITORY_MX_JAL, 1, 0, TERRITORY_MEX},
+ {"MX-JAL", TERRITORY_MX_JAL, 0, 0, TERRITORY_MEX},
+ {"MX-ME", TERRITORY_MX_MX, 1, 0, TERRITORY_MEX},
+ {"MX-MEX", TERRITORY_MX_MX, 1, 0, TERRITORY_MEX},
+ {"MX-MI", TERRITORY_MX_MIC, 1, 0, TERRITORY_MEX},
+ {"MX-MIC", TERRITORY_MX_MIC, 0, 0, TERRITORY_MEX},
+ {"MX-MO", TERRITORY_MX_MOR, 1, 0, TERRITORY_MEX},
+ {"MX-MOR", TERRITORY_MX_MOR, 0, 0, TERRITORY_MEX},
+ {"MX-MX", TERRITORY_MX_MX, 0, 0, TERRITORY_MEX},
+ {"MX-NA", TERRITORY_MX_NAY, 1, 0, TERRITORY_MEX},
+ {"MX-NAY", TERRITORY_MX_NAY, 0, 0, TERRITORY_MEX},
+ {"MX-NL", TERRITORY_MX_NLE, 1, 0, TERRITORY_MEX},
+ {"MX-NLE", TERRITORY_MX_NLE, 0, 0, TERRITORY_MEX},
+ {"MX-OA", TERRITORY_MX_OAX, 1, 0, TERRITORY_MEX},
+ {"MX-OAX", TERRITORY_MX_OAX, 0, 0, TERRITORY_MEX},
+ {"MX-PB", TERRITORY_MX_PUE, 1, 0, TERRITORY_MEX},
+ {"MX-PUE", TERRITORY_MX_PUE, 0, 0, TERRITORY_MEX},
+ {"MX-QE", TERRITORY_MX_QUE, 1, 0, TERRITORY_MEX},
+ {"MX-QR", TERRITORY_MX_ROO, 1, 0, TERRITORY_MEX},
+ {"MX-QUE", TERRITORY_MX_QUE, 0, 0, TERRITORY_MEX},
+ {"MX-ROO", TERRITORY_MX_ROO, 0, 0, TERRITORY_MEX},
+ {"MX-SI", TERRITORY_MX_SIN, 1, 0, TERRITORY_MEX},
+ {"MX-SIN", TERRITORY_MX_SIN, 0, 0, TERRITORY_MEX},
+ {"MX-SL", TERRITORY_MX_SLP, 1, 0, TERRITORY_MEX},
+ {"MX-SLP", TERRITORY_MX_SLP, 0, 0, TERRITORY_MEX},
+ {"MX-SO", TERRITORY_MX_SON, 1, 0, TERRITORY_MEX},
+ {"MX-SON", TERRITORY_MX_SON, 0, 0, TERRITORY_MEX},
+ {"MX-TAB", TERRITORY_MX_TAB, 0, 0, TERRITORY_MEX},
+ {"MX-TAM", TERRITORY_MX_TAM, 0, 0, TERRITORY_MEX},
+ {"MX-TAM", TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
+ {"MX-TB", TERRITORY_MX_TAB, 1, 0, TERRITORY_MEX},
+ {"MX-TL", TERRITORY_MX_TLA, 1, 0, TERRITORY_MEX},
+ {"MX-TLA", TERRITORY_MX_TLA, 0, 0, TERRITORY_MEX},
+ {"MX-TM", TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
+ {"MX-VE", TERRITORY_MX_VER, 1, 0, TERRITORY_MEX},
+ {"MX-VER", TERRITORY_MX_VER, 0, 0, TERRITORY_MEX},
+ {"MX-YU", TERRITORY_MX_YUC, 1, 0, TERRITORY_MEX},
+ {"MX-YUC", TERRITORY_MX_YUC, 0, 0, TERRITORY_MEX},
+ {"MX-ZA", TERRITORY_MX_ZAC, 1, 0, TERRITORY_MEX},
+ {"MX-ZAC", TERRITORY_MX_ZAC, 0, 0, TERRITORY_MEX},
+ {"MYS", TERRITORY_MYS, 0, 0, TERRITORY_NONE},
+ {"MYT", TERRITORY_MYT, 0, 0, TERRITORY_NONE},
+ {"MZ", TERRITORY_IN_MZ, 0, 0, TERRITORY_IND},
+ {"NA", TERRITORY_MX_NAY, 1, 0, TERRITORY_MEX},
+ {"NAM", TERRITORY_NAM, 0, 0, TERRITORY_NONE},
+ {"NAY", TERRITORY_MX_NAY, 0, 0, TERRITORY_MEX},
+ {"NB", TERRITORY_CA_NB, 0, 0, TERRITORY_CAN},
+ {"NC", TERRITORY_US_NC, 0, 0, TERRITORY_USA},
+ {"NCL", TERRITORY_NCL, 0, 0, TERRITORY_NONE},
+ {"ND", TERRITORY_US_ND, 0, 0, TERRITORY_USA},
+ {"NE", TERRITORY_US_NE, 0, 0, TERRITORY_USA},
+ {"NEN", TERRITORY_RU_NEN, 0, 0, TERRITORY_RUS},
+ {"NER", TERRITORY_NER, 0, 0, TERRITORY_NONE},
+ {"NF", TERRITORY_NFK, 1, 0, TERRITORY_AUS},
+ {"NFK", TERRITORY_NFK, 0, 0, TERRITORY_NONE},
+ {"NGA", TERRITORY_NGA, 0, 0, TERRITORY_NONE},
+ {"NGR", TERRITORY_RU_NGR, 0, 0, TERRITORY_RUS},
+ {"NH", TERRITORY_US_NH, 0, 0, TERRITORY_USA},
+ {"NIC", TERRITORY_NIC, 0, 0, TERRITORY_NONE},
+ {"NIU", TERRITORY_NIU, 0, 0, TERRITORY_NONE},
+ {"NIZ", TERRITORY_RU_NIZ, 0, 0, TERRITORY_RUS},
+ {"NJ", TERRITORY_US_NJ, 0, 0, TERRITORY_USA},
+ {"NL", TERRITORY_CA_NL, 0, 1, TERRITORY_CAN},
+ {"NL", TERRITORY_IN_NL, 0, 1, TERRITORY_IND},
+ {"NL", TERRITORY_MX_NLE, 1, 1, TERRITORY_MEX},
+ {"NLD", TERRITORY_NLD, 0, 0, TERRITORY_NONE},
+ {"NLE", TERRITORY_MX_NLE, 0, 0, TERRITORY_MEX},
+ {"NM", TERRITORY_CN_NM, 0, 1, TERRITORY_CHN},
+ {"NM", TERRITORY_US_NM, 0, 1, TERRITORY_USA},
+ {"NOR", TERRITORY_NOR, 0, 0, TERRITORY_NONE},
+ {"NPL", TERRITORY_NPL, 0, 0, TERRITORY_NONE},
+ {"NRU", TERRITORY_NRU, 0, 0, TERRITORY_NONE},
+ {"NS", TERRITORY_CA_NS, 0, 0, TERRITORY_CAN},
+ {"NSW", TERRITORY_AU_NSW, 0, 0, TERRITORY_AUS},
+ {"NT", TERRITORY_CA_NT, 0, 1, TERRITORY_CAN},
+ {"NT", TERRITORY_AU_NT, 0, 1, TERRITORY_AUS},
+ {"NU", TERRITORY_CA_NU, 0, 0, TERRITORY_CAN},
+ {"NV", TERRITORY_US_NV, 0, 0, TERRITORY_USA},
+ {"NVS", TERRITORY_RU_NVS, 0, 0, TERRITORY_RUS},
+ {"NX", TERRITORY_CN_NX, 0, 0, TERRITORY_CHN},
+ {"NY", TERRITORY_US_NY, 0, 0, TERRITORY_USA},
+ {"NZL", TERRITORY_NZL, 0, 0, TERRITORY_NONE},
+ {"OA", TERRITORY_MX_OAX, 1, 0, TERRITORY_MEX},
+ {"OAX", TERRITORY_MX_OAX, 0, 0, TERRITORY_MEX},
+ {"OD", TERRITORY_IN_OR, 1, 0, TERRITORY_IND},
+ {"OH", TERRITORY_US_OH, 0, 0, TERRITORY_USA},
+ {"OK", TERRITORY_US_OK, 0, 0, TERRITORY_USA},
+ {"OMN", TERRITORY_OMN, 0, 0, TERRITORY_NONE},
+ {"OMS", TERRITORY_RU_OMS, 0, 0, TERRITORY_RUS},
+ {"ON", TERRITORY_CA_ON, 0, 0, TERRITORY_CAN},
+ {"OR", TERRITORY_US_OR, 0, 1, TERRITORY_USA},
+ {"OR", TERRITORY_IN_OR, 0, 1, TERRITORY_IND},
+ {"ORE", TERRITORY_RU_ORE, 0, 0, TERRITORY_RUS},
+ {"ORL", TERRITORY_RU_ORL, 0, 0, TERRITORY_RUS},
+ {"PA", TERRITORY_US_PA, 0, 1, TERRITORY_USA},
+ {"PA", TERRITORY_BR_PA, 0, 1, TERRITORY_BRA},
+ {"PAK", TERRITORY_PAK, 0, 0, TERRITORY_NONE},
+ {"PAN", TERRITORY_PAN, 0, 0, TERRITORY_NONE},
+ {"PB", TERRITORY_BR_PB, 0, 1, TERRITORY_BRA},
+ {"PB", TERRITORY_IN_PB, 0, 1, TERRITORY_IND},
+ {"PB", TERRITORY_MX_PUE, 1, 1, TERRITORY_MEX},
+ {"PCN", TERRITORY_PCN, 0, 0, TERRITORY_NONE},
+ {"PE", TERRITORY_CA_PE, 0, 1, TERRITORY_CAN},
+ {"PE", TERRITORY_BR_PE, 0, 1, TERRITORY_BRA},
+ {"PER", TERRITORY_PER, 0, 0, TERRITORY_NONE},
+ {"PHL", TERRITORY_PHL, 0, 0, TERRITORY_NONE},
+ {"PI", TERRITORY_BR_PI, 0, 0, TERRITORY_BRA},
+ {"PLW", TERRITORY_PLW, 0, 0, TERRITORY_NONE},
+ {"PM", TERRITORY_RU_PM, 0, 0, TERRITORY_RUS},
+ {"PNG", TERRITORY_PNG, 0, 0, TERRITORY_NONE},
+ {"PNZ", TERRITORY_RU_PNZ, 0, 0, TERRITORY_RUS},
+ {"PO", TERRITORY_RU_PO, 0, 0, TERRITORY_RUS},
+ {"POL", TERRITORY_POL, 0, 0, TERRITORY_NONE},
+ {"PR", TERRITORY_BR_PR, 0, 1, TERRITORY_BRA},
+ {"PR", TERRITORY_PRI, 1, 1, TERRITORY_USA},
+ {"PRI", TERRITORY_PRI, 0, 0, TERRITORY_NONE},
+ {"PRK", TERRITORY_PRK, 0, 0, TERRITORY_NONE},
+ {"PRT", TERRITORY_PRT, 0, 0, TERRITORY_NONE},
+ {"PRY", TERRITORY_PRY, 0, 0, TERRITORY_NONE},
+ {"PSE", TERRITORY_PSE, 0, 0, TERRITORY_NONE},
+ {"PSK", TERRITORY_RU_PSK, 0, 0, TERRITORY_RUS},
+ {"PUE", TERRITORY_MX_PUE, 0, 0, TERRITORY_MEX},
+ {"PY", TERRITORY_IN_PY, 0, 0, TERRITORY_IND},
+ {"PYF", TERRITORY_PYF, 0, 0, TERRITORY_NONE},
+ {"QAT", TERRITORY_QAT, 0, 0, TERRITORY_NONE},
+ {"QC", TERRITORY_CA_QC, 0, 0, TERRITORY_CAN},
+ {"QE", TERRITORY_MX_QUE, 1, 0, TERRITORY_MEX},
+ {"QH", TERRITORY_CN_QH, 0, 0, TERRITORY_CHN},
+ {"QLD", TERRITORY_AU_QLD, 0, 0, TERRITORY_AUS},
+ {"QR", TERRITORY_MX_ROO, 1, 0, TERRITORY_MEX},
+ {"QUE", TERRITORY_MX_QUE, 0, 0, TERRITORY_MEX},
+ {"REU", TERRITORY_REU, 0, 0, TERRITORY_NONE},
+ {"RI", TERRITORY_US_RI, 0, 0, TERRITORY_USA},
+ {"RJ", TERRITORY_BR_RJ, 0, 1, TERRITORY_BRA},
+ {"RJ", TERRITORY_IN_RJ, 0, 1, TERRITORY_IND},
+ {"RN", TERRITORY_BR_RN, 0, 0, TERRITORY_BRA},
+ {"RO", TERRITORY_BR_RO, 0, 0, TERRITORY_BRA},
+ {"ROO", TERRITORY_MX_ROO, 0, 0, TERRITORY_MEX},
+ {"ROS", TERRITORY_RU_ROS, 0, 0, TERRITORY_RUS},
+ {"ROU", TERRITORY_ROU, 0, 0, TERRITORY_NONE},
+ {"RR", TERRITORY_BR_RR, 0, 0, TERRITORY_BRA},
+ {"RS", TERRITORY_BR_RS, 0, 0, TERRITORY_BRA},
+ {"RU", TERRITORY_RUS, 1, 0, TERRITORY_NONE},
+ {"RU-AD", TERRITORY_RU_AD, 0, 0, TERRITORY_RUS},
+ {"RU-AL", TERRITORY_RU_AL, 0, 0, TERRITORY_RUS},
+ {"RU-ALT", TERRITORY_RU_ALT, 0, 0, TERRITORY_RUS},
+ {"RU-AMU", TERRITORY_RU_AMU, 0, 0, TERRITORY_RUS},
+ {"RU-ARK", TERRITORY_RU_ARK, 0, 0, TERRITORY_RUS},
+ {"RU-AST", TERRITORY_RU_AST, 0, 0, TERRITORY_RUS},
+ {"RU-BA", TERRITORY_RU_BA, 0, 0, TERRITORY_RUS},
+ {"RU-BE", TERRITORY_RU_BE, 0, 0, TERRITORY_RUS},
+ {"RU-BEL", TERRITORY_RU_BE, 1, 0, TERRITORY_RUS},
+ {"RU-BRY", TERRITORY_RU_BRY, 0, 0, TERRITORY_RUS},
+ {"RU-BU", TERRITORY_RU_BU, 0, 0, TERRITORY_RUS},
+ {"RU-CE", TERRITORY_RU_CE, 0, 0, TERRITORY_RUS},
+ {"RU-CH", TERRITORY_RU_CH, 0, 0, TERRITORY_RUS},
+ {"RU-CHE", TERRITORY_RU_CH, 1, 0, TERRITORY_RUS},
+ {"RU-CHU", TERRITORY_RU_CHU, 0, 0, TERRITORY_RUS},
+ {"RU-CU", TERRITORY_RU_CU, 0, 0, TERRITORY_RUS},
+ {"RU-DA", TERRITORY_RU_DA, 0, 0, TERRITORY_RUS},
+ {"RU-IN", TERRITORY_RU_IN, 0, 0, TERRITORY_RUS},
+ {"RU-IRK", TERRITORY_RU_IRK, 0, 0, TERRITORY_RUS},
+ {"RU-IVA", TERRITORY_RU_IVA, 0, 0, TERRITORY_RUS},
+ {"RU-KAM", TERRITORY_RU_KAM, 0, 0, TERRITORY_RUS},
+ {"RU-KB", TERRITORY_RU_KB, 0, 0, TERRITORY_RUS},
+ {"RU-KC", TERRITORY_RU_KC, 0, 0, TERRITORY_RUS},
+ {"RU-KDA", TERRITORY_RU_KDA, 0, 0, TERRITORY_RUS},
+ {"RU-KEM", TERRITORY_RU_KEM, 0, 0, TERRITORY_RUS},
+ {"RU-KGD", TERRITORY_RU_KGD, 0, 0, TERRITORY_RUS},
+ {"RU-KGN", TERRITORY_RU_KGN, 0, 0, TERRITORY_RUS},
+ {"RU-KHA", TERRITORY_RU_KHA, 0, 0, TERRITORY_RUS},
+ {"RU-KHM", TERRITORY_RU_KM, 1, 0, TERRITORY_RUS},
+ {"RU-KI", TERRITORY_RU_KI, 0, 0, TERRITORY_RUS},
+ {"RU-KIR", TERRITORY_RU_KI, 1, 0, TERRITORY_RUS},
+ {"RU-KK", TERRITORY_RU_KK, 0, 0, TERRITORY_RUS},
+ {"RU-KL", TERRITORY_RU_KL, 0, 0, TERRITORY_RUS},
+ {"RU-KLU", TERRITORY_RU_KLU, 0, 0, TERRITORY_RUS},
+ {"RU-KM", TERRITORY_RU_KM, 0, 0, TERRITORY_RUS},
+ {"RU-KO", TERRITORY_RU_KO, 0, 0, TERRITORY_RUS},
+ {"RU-KOS", TERRITORY_RU_KOS, 0, 0, TERRITORY_RUS},
+ {"RU-KR", TERRITORY_RU_KR, 0, 0, TERRITORY_RUS},
+ {"RU-KRS", TERRITORY_RU_KRS, 0, 0, TERRITORY_RUS},
+ {"RU-KYA", TERRITORY_RU_KYA, 0, 0, TERRITORY_RUS},
+ {"RU-LEN", TERRITORY_RU_LEN, 0, 0, TERRITORY_RUS},
+ {"RU-LIP", TERRITORY_RU_LIP, 0, 0, TERRITORY_RUS},
+ {"RU-MAG", TERRITORY_RU_MAG, 0, 0, TERRITORY_RUS},
+ {"RU-ME", TERRITORY_RU_ME, 0, 0, TERRITORY_RUS},
+ {"RU-MO", TERRITORY_RU_MO, 0, 0, TERRITORY_RUS},
+ {"RU-MOS", TERRITORY_RU_MOS, 0, 0, TERRITORY_RUS},
+ {"RU-MOW", TERRITORY_RU_MOW, 0, 0, TERRITORY_RUS},
+ {"RU-MUR", TERRITORY_RU_MUR, 0, 0, TERRITORY_RUS},
+ {"RU-NEN", TERRITORY_RU_NEN, 0, 0, TERRITORY_RUS},
+ {"RU-NGR", TERRITORY_RU_NGR, 0, 0, TERRITORY_RUS},
+ {"RU-NIZ", TERRITORY_RU_NIZ, 0, 0, TERRITORY_RUS},
+ {"RU-NVS", TERRITORY_RU_NVS, 0, 0, TERRITORY_RUS},
+ {"RU-OMS", TERRITORY_RU_OMS, 0, 0, TERRITORY_RUS},
+ {"RU-ORE", TERRITORY_RU_ORE, 0, 0, TERRITORY_RUS},
+ {"RU-ORL", TERRITORY_RU_ORL, 0, 0, TERRITORY_RUS},
+ {"RU-PER", TERRITORY_RU_PM, 1, 0, TERRITORY_RUS},
+ {"RU-PM", TERRITORY_RU_PM, 0, 0, TERRITORY_RUS},
+ {"RU-PNZ", TERRITORY_RU_PNZ, 0, 0, TERRITORY_RUS},
+ {"RU-PO", TERRITORY_RU_PO, 0, 0, TERRITORY_RUS},
+ {"RU-PRI", TERRITORY_RU_PO, 1, 0, TERRITORY_RUS},
+ {"RU-PSK", TERRITORY_RU_PSK, 0, 0, TERRITORY_RUS},
+ {"RU-ROS", TERRITORY_RU_ROS, 0, 0, TERRITORY_RUS},
+ {"RU-RYA", TERRITORY_RU_RYA, 0, 0, TERRITORY_RUS},
+ {"RU-SA", TERRITORY_RU_SA, 0, 0, TERRITORY_RUS},
+ {"RU-SAK", TERRITORY_RU_SAK, 0, 0, TERRITORY_RUS},
+ {"RU-SAM", TERRITORY_RU_SAM, 0, 0, TERRITORY_RUS},
+ {"RU-SAR", TERRITORY_RU_SAR, 0, 0, TERRITORY_RUS},
+ {"RU-SE", TERRITORY_RU_SE, 0, 0, TERRITORY_RUS},
+ {"RU-SMO", TERRITORY_RU_SMO, 0, 0, TERRITORY_RUS},
+ {"RU-SPE", TERRITORY_RU_SPE, 0, 0, TERRITORY_RUS},
+ {"RU-STA", TERRITORY_RU_STA, 0, 0, TERRITORY_RUS},
+ {"RU-SVE", TERRITORY_RU_SVE, 0, 0, TERRITORY_RUS},
+ {"RU-TA", TERRITORY_RU_TA, 0, 0, TERRITORY_RUS},
+ {"RU-TAM", TERRITORY_RU_TT, 1, 0, TERRITORY_RUS},
+ {"RU-TOM", TERRITORY_RU_TOM, 0, 0, TERRITORY_RUS},
+ {"RU-TT", TERRITORY_RU_TT, 0, 0, TERRITORY_RUS},
+ {"RU-TUL", TERRITORY_RU_TUL, 0, 0, TERRITORY_RUS},
+ {"RU-TVE", TERRITORY_RU_TVE, 0, 0, TERRITORY_RUS},
+ {"RU-TY", TERRITORY_RU_TY, 0, 0, TERRITORY_RUS},
+ {"RU-TYU", TERRITORY_RU_TYU, 0, 0, TERRITORY_RUS},
+ {"RU-UD", TERRITORY_RU_UD, 0, 0, TERRITORY_RUS},
+ {"RU-ULY", TERRITORY_RU_ULY, 0, 0, TERRITORY_RUS},
+ {"RU-VGG", TERRITORY_RU_VGG, 0, 0, TERRITORY_RUS},
+ {"RU-VLA", TERRITORY_RU_VLA, 0, 0, TERRITORY_RUS},
+ {"RU-VLG", TERRITORY_RU_VLG, 0, 0, TERRITORY_RUS},
+ {"RU-VOR", TERRITORY_RU_VOR, 0, 0, TERRITORY_RUS},
+ {"RU-YAN", TERRITORY_RU_YAN, 0, 0, TERRITORY_RUS},
+ {"RU-YAR", TERRITORY_RU_YAR, 0, 0, TERRITORY_RUS},
+ {"RU-YEV", TERRITORY_RU_YEV, 0, 0, TERRITORY_RUS},
+ {"RU-ZAB", TERRITORY_RU_ZAB, 0, 0, TERRITORY_RUS},
+ {"RUS", TERRITORY_RUS, 0, 0, TERRITORY_NONE},
+ {"RWA", TERRITORY_RWA, 0, 0, TERRITORY_NONE},
+ {"RYA", TERRITORY_RU_RYA, 0, 0, TERRITORY_RUS},
+ {"SA", TERRITORY_RU_SA, 0, 1, TERRITORY_RUS},
+ {"SA", TERRITORY_AU_SA, 0, 1, TERRITORY_AUS},
+ {"SAK", TERRITORY_RU_SAK, 0, 0, TERRITORY_RUS},
+ {"SAM", TERRITORY_RU_SAM, 0, 0, TERRITORY_RUS},
+ {"SAR", TERRITORY_RU_SAR, 0, 0, TERRITORY_RUS},
+ {"SAU", TERRITORY_SAU, 0, 0, TERRITORY_NONE},
+ {"SC", TERRITORY_CN_SC, 0, 1, TERRITORY_CHN},
+ {"SC", TERRITORY_US_SC, 0, 1, TERRITORY_USA},
+ {"SC", TERRITORY_BR_SC, 0, 1, TERRITORY_BRA},
+ {"SD", TERRITORY_CN_SD, 0, 1, TERRITORY_CHN},
+ {"SD", TERRITORY_US_SD, 0, 1, TERRITORY_USA},
+ {"SDN", TERRITORY_SDN, 0, 0, TERRITORY_NONE},
+ {"SE", TERRITORY_RU_SE, 0, 1, TERRITORY_RUS},
+ {"SE", TERRITORY_BR_SE, 0, 1, TERRITORY_BRA},
+ {"SEN", TERRITORY_SEN, 0, 0, TERRITORY_NONE},
+ {"SGP", TERRITORY_SGP, 0, 0, TERRITORY_NONE},
+ {"SGS", TERRITORY_SGS, 0, 0, TERRITORY_NONE},
+ {"SH", TERRITORY_CN_SH, 0, 0, TERRITORY_CHN},
+ {"SHN", TERRITORY_SHN, 0, 0, TERRITORY_NONE},
+ {"SI", TERRITORY_MX_SIN, 1, 0, TERRITORY_MEX},
+ {"SIN", TERRITORY_MX_SIN, 0, 0, TERRITORY_MEX},
+ {"SJM", TERRITORY_SJM, 0, 0, TERRITORY_NONE},
+ {"SK", TERRITORY_CA_SK, 0, 1, TERRITORY_CAN},
+ {"SK", TERRITORY_IN_SK, 0, 1, TERRITORY_IND},
+ {"SL", TERRITORY_MX_SLP, 1, 0, TERRITORY_MEX},
+ {"SLB", TERRITORY_SLB, 0, 0, TERRITORY_NONE},
+ {"SLE", TERRITORY_SLE, 0, 0, TERRITORY_NONE},
+ {"SLP", TERRITORY_MX_SLP, 0, 0, TERRITORY_MEX},
+ {"SLV", TERRITORY_SLV, 0, 0, TERRITORY_NONE},
+ {"SMO", TERRITORY_RU_SMO, 0, 0, TERRITORY_RUS},
+ {"SMR", TERRITORY_SMR, 0, 0, TERRITORY_NONE},
+ {"SN", TERRITORY_CN_SN, 0, 0, TERRITORY_CHN},
+ {"SO", TERRITORY_MX_SON, 1, 0, TERRITORY_MEX},
+ {"SOM", TERRITORY_SOM, 0, 0, TERRITORY_NONE},
+ {"SON", TERRITORY_MX_SON, 0, 0, TERRITORY_MEX},
+ {"SP", TERRITORY_BR_SP, 0, 0, TERRITORY_BRA},
+ {"SPE", TERRITORY_RU_SPE, 0, 0, TERRITORY_RUS},
+ {"SPM", TERRITORY_SPM, 0, 0, TERRITORY_NONE},
+ {"SRB", TERRITORY_SRB, 0, 0, TERRITORY_NONE},
+ {"SSD", TERRITORY_SSD, 0, 0, TERRITORY_NONE},
+ {"STA", TERRITORY_RU_STA, 0, 0, TERRITORY_RUS},
+ {"STP", TERRITORY_STP, 0, 0, TERRITORY_NONE},
+ {"SUR", TERRITORY_SUR, 0, 0, TERRITORY_NONE},
+ {"SVE", TERRITORY_RU_SVE, 0, 0, TERRITORY_RUS},
+ {"SVK", TERRITORY_SVK, 0, 0, TERRITORY_NONE},
+ {"SVN", TERRITORY_SVN, 0, 0, TERRITORY_NONE},
+ {"SWE", TERRITORY_SWE, 0, 0, TERRITORY_NONE},
+ {"SWZ", TERRITORY_SWZ, 0, 0, TERRITORY_NONE},
+ {"SX", TERRITORY_CN_SX, 0, 0, TERRITORY_CHN},
+ {"SXM", TERRITORY_SXM, 0, 0, TERRITORY_NONE},
+ {"SYC", TERRITORY_SYC, 0, 0, TERRITORY_NONE},
+ {"SYR", TERRITORY_SYR, 0, 0, TERRITORY_NONE},
+ {"TA", TERRITORY_RU_TA, 0, 0, TERRITORY_RUS},
+ {"TAA", TERRITORY_SHN, 1, 0, TERRITORY_NONE},
+ {"TAB", TERRITORY_MX_TAB, 0, 0, TERRITORY_MEX},
+ {"TAM", TERRITORY_MX_TAM, 0, 0, TERRITORY_MEX},
+ {"TAS", TERRITORY_AU_TAS, 0, 0, TERRITORY_AUS},
+ {"TB", TERRITORY_MX_TAB, 1, 0, TERRITORY_MEX},
+ {"TCA", TERRITORY_TCA, 0, 0, TERRITORY_NONE},
+ {"TCD", TERRITORY_TCD, 0, 0, TERRITORY_NONE},
+ {"TG", TERRITORY_IN_TG, 0, 0, TERRITORY_IND},
+ {"TGO", TERRITORY_TGO, 0, 0, TERRITORY_NONE},
+ {"THA", TERRITORY_THA, 0, 0, TERRITORY_NONE},
+ {"TJ", TERRITORY_CN_TJ, 0, 0, TERRITORY_CHN},
+ {"TJK", TERRITORY_TJK, 0, 0, TERRITORY_NONE},
+ {"TKL", TERRITORY_TKL, 0, 0, TERRITORY_NONE},
+ {"TKM", TERRITORY_TKM, 0, 0, TERRITORY_NONE},
+ {"TL", TERRITORY_MX_TLA, 1, 0, TERRITORY_MEX},
+ {"TLA", TERRITORY_MX_TLA, 0, 0, TERRITORY_MEX},
+ {"TLS", TERRITORY_TLS, 0, 0, TERRITORY_NONE},
+ {"TM", TERRITORY_MX_TAM, 1, 0, TERRITORY_MEX},
+ {"TN", TERRITORY_US_TN, 0, 1, TERRITORY_USA},
+ {"TN", TERRITORY_IN_TN, 0, 1, TERRITORY_IND},
+ {"TO", TERRITORY_BR_TO, 0, 0, TERRITORY_BRA},
+ {"TOM", TERRITORY_RU_TOM, 0, 0, TERRITORY_RUS},
+ {"TON", TERRITORY_TON, 0, 0, TERRITORY_NONE},
+ {"TR", TERRITORY_IN_TR, 0, 0, TERRITORY_IND},
+ {"TT", TERRITORY_RU_TT, 0, 0, TERRITORY_RUS},
+ {"TTO", TERRITORY_TTO, 0, 0, TERRITORY_NONE},
+ {"TUL", TERRITORY_RU_TUL, 0, 0, TERRITORY_RUS},
+ {"TUN", TERRITORY_TUN, 0, 0, TERRITORY_NONE},
+ {"TUR", TERRITORY_TUR, 0, 0, TERRITORY_NONE},
+ {"TUV", TERRITORY_TUV, 0, 0, TERRITORY_NONE},
+ {"TVE", TERRITORY_RU_TVE, 0, 0, TERRITORY_RUS},
+ {"TW", TERRITORY_TWN, 1, 0, TERRITORY_CHN},
+ {"TWN", TERRITORY_TWN, 0, 0, TERRITORY_NONE},
+ {"TX", TERRITORY_US_TX, 0, 0, TERRITORY_USA},
+ {"TY", TERRITORY_RU_TY, 0, 0, TERRITORY_RUS},
+ {"TYU", TERRITORY_RU_TYU, 0, 0, TERRITORY_RUS},
+ {"TZA", TERRITORY_TZA, 0, 0, TERRITORY_NONE},
+ {"UD", TERRITORY_RU_UD, 0, 0, TERRITORY_RUS},
+ {"UGA", TERRITORY_UGA, 0, 0, TERRITORY_NONE},
+ {"UK", TERRITORY_IN_UT, 1, 0, TERRITORY_IND},
+ {"UKR", TERRITORY_UKR, 0, 0, TERRITORY_NONE},
+ {"ULY", TERRITORY_RU_ULY, 0, 0, TERRITORY_RUS},
+ {"UM", TERRITORY_UMI, 1, 0, TERRITORY_USA},
+ {"UMI", TERRITORY_UMI, 0, 0, TERRITORY_NONE},
+ {"UP", TERRITORY_IN_UP, 0, 0, TERRITORY_IND},
+ {"URY", TERRITORY_URY, 0, 0, TERRITORY_NONE},
+ {"US", TERRITORY_USA, 1, 0, TERRITORY_NONE},
+ {"US-AK", TERRITORY_US_AK, 0, 0, TERRITORY_USA},
+ {"US-AL", TERRITORY_US_AL, 0, 0, TERRITORY_USA},
+ {"US-AR", TERRITORY_US_AR, 0, 0, TERRITORY_USA},
+ {"US-AS", TERRITORY_ASM, 1, 0, TERRITORY_USA},
+ {"US-AZ", TERRITORY_US_AZ, 0, 0, TERRITORY_USA},
+ {"US-CA", TERRITORY_US_CA, 0, 0, TERRITORY_USA},
+ {"US-CO", TERRITORY_US_CO, 0, 0, TERRITORY_USA},
+ {"US-CT", TERRITORY_US_CT, 0, 0, TERRITORY_USA},
+ {"US-DC", TERRITORY_US_DC, 0, 0, TERRITORY_USA},
+ {"US-DE", TERRITORY_US_DE, 0, 0, TERRITORY_USA},
+ {"US-FL", TERRITORY_US_FL, 0, 0, TERRITORY_USA},
+ {"US-GA", TERRITORY_US_GA, 0, 0, TERRITORY_USA},
+ {"US-GU", TERRITORY_GUM, 1, 0, TERRITORY_USA},
+ {"US-HI", TERRITORY_US_HI, 0, 0, TERRITORY_USA},
+ {"US-IA", TERRITORY_US_IA, 0, 0, TERRITORY_USA},
+ {"US-ID", TERRITORY_US_ID, 0, 0, TERRITORY_USA},
+ {"US-IL", TERRITORY_US_IL, 0, 0, TERRITORY_USA},
+ {"US-IN", TERRITORY_US_IN, 0, 0, TERRITORY_USA},
+ {"US-KS", TERRITORY_US_KS, 0, 0, TERRITORY_USA},
+ {"US-KY", TERRITORY_US_KY, 0, 0, TERRITORY_USA},
+ {"US-LA", TERRITORY_US_LA, 0, 0, TERRITORY_USA},
+ {"US-MA", TERRITORY_US_MA, 0, 0, TERRITORY_USA},
+ {"US-MD", TERRITORY_US_MD, 0, 0, TERRITORY_USA},
+ {"US-ME", TERRITORY_US_ME, 0, 0, TERRITORY_USA},
+ {"US-MI", TERRITORY_US_MI, 0, 0, TERRITORY_USA},
+ {"US-MID", TERRITORY_US_HI, 1, 0, TERRITORY_USA},
+ {"US-MN", TERRITORY_US_MN, 0, 0, TERRITORY_USA},
+ {"US-MO", TERRITORY_US_MO, 0, 0, TERRITORY_USA},
+ {"US-MP", TERRITORY_MNP, 1, 0, TERRITORY_USA},
+ {"US-MS", TERRITORY_US_MS, 0, 0, TERRITORY_USA},
+ {"US-MT", TERRITORY_US_MT, 0, 0, TERRITORY_USA},
+ {"US-NC", TERRITORY_US_NC, 0, 0, TERRITORY_USA},
+ {"US-ND", TERRITORY_US_ND, 0, 0, TERRITORY_USA},
+ {"US-NE", TERRITORY_US_NE, 0, 0, TERRITORY_USA},
+ {"US-NH", TERRITORY_US_NH, 0, 0, TERRITORY_USA},
+ {"US-NJ", TERRITORY_US_NJ, 0, 0, TERRITORY_USA},
+ {"US-NM", TERRITORY_US_NM, 0, 0, TERRITORY_USA},
+ {"US-NV", TERRITORY_US_NV, 0, 0, TERRITORY_USA},
+ {"US-NY", TERRITORY_US_NY, 0, 0, TERRITORY_USA},
+ {"US-OH", TERRITORY_US_OH, 0, 0, TERRITORY_USA},
+ {"US-OK", TERRITORY_US_OK, 0, 0, TERRITORY_USA},
+ {"US-OR", TERRITORY_US_OR, 0, 0, TERRITORY_USA},
+ {"US-PA", TERRITORY_US_PA, 0, 0, TERRITORY_USA},
+ {"US-PR", TERRITORY_PRI, 1, 0, TERRITORY_USA},
+ {"US-RI", TERRITORY_US_RI, 0, 0, TERRITORY_USA},
+ {"US-SC", TERRITORY_US_SC, 0, 0, TERRITORY_USA},
+ {"US-SD", TERRITORY_US_SD, 0, 0, TERRITORY_USA},
+ {"US-TN", TERRITORY_US_TN, 0, 0, TERRITORY_USA},
+ {"US-TX", TERRITORY_US_TX, 0, 0, TERRITORY_USA},
+ {"US-UM", TERRITORY_UMI, 1, 0, TERRITORY_USA},
+ {"US-UT", TERRITORY_US_UT, 0, 0, TERRITORY_USA},
+ {"US-VA", TERRITORY_US_VA, 0, 0, TERRITORY_USA},
+ {"US-VI", TERRITORY_VIR, 1, 0, TERRITORY_USA},
+ {"US-VT", TERRITORY_US_VT, 0, 0, TERRITORY_USA},
+ {"US-WA", TERRITORY_US_WA, 0, 0, TERRITORY_USA},
+ {"US-WI", TERRITORY_US_WI, 0, 0, TERRITORY_USA},
+ {"US-WV", TERRITORY_US_WV, 0, 0, TERRITORY_USA},
+ {"US-WY", TERRITORY_US_WY, 0, 0, TERRITORY_USA},
+ {"USA", TERRITORY_USA, 0, 0, TERRITORY_NONE},
+ {"UT", TERRITORY_US_UT, 0, 1, TERRITORY_USA},
+ {"UT", TERRITORY_IN_UT, 0, 1, TERRITORY_IND},
+ {"UZB", TERRITORY_UZB, 0, 0, TERRITORY_NONE},
+ {"VA", TERRITORY_US_VA, 0, 0, TERRITORY_USA},
+ {"VAT", TERRITORY_VAT, 0, 0, TERRITORY_NONE},
+ {"VCT", TERRITORY_VCT, 0, 0, TERRITORY_NONE},
+ {"VE", TERRITORY_MX_VER, 1, 0, TERRITORY_MEX},
+ {"VEN", TERRITORY_VEN, 0, 0, TERRITORY_NONE},
+ {"VER", TERRITORY_MX_VER, 0, 0, TERRITORY_MEX},
+ {"VGB", TERRITORY_VGB, 0, 0, TERRITORY_NONE},
+ {"VGG", TERRITORY_RU_VGG, 0, 0, TERRITORY_RUS},
+ {"VI", TERRITORY_VIR, 1, 0, TERRITORY_USA},
+ {"VIC", TERRITORY_AU_VIC, 0, 0, TERRITORY_AUS},
+ {"VIR", TERRITORY_VIR, 0, 0, TERRITORY_NONE},
+ {"VLA", TERRITORY_RU_VLA, 0, 0, TERRITORY_RUS},
+ {"VLG", TERRITORY_RU_VLG, 0, 0, TERRITORY_RUS},
+ {"VNM", TERRITORY_VNM, 0, 0, TERRITORY_NONE},
+ {"VOR", TERRITORY_RU_VOR, 0, 0, TERRITORY_RUS},
+ {"VT", TERRITORY_US_VT, 0, 0, TERRITORY_USA},
+ {"VUT", TERRITORY_VUT, 0, 0, TERRITORY_NONE},
+ {"WA", TERRITORY_US_WA, 0, 1, TERRITORY_USA},
+ {"WA", TERRITORY_AU_WA, 0, 1, TERRITORY_AUS},
+ {"WAK", TERRITORY_MHL, 1, 0, TERRITORY_NONE},
+ {"WB", TERRITORY_IN_WB, 0, 0, TERRITORY_IND},
+ {"WI", TERRITORY_US_WI, 0, 0, TERRITORY_USA},
+ {"WLF", TERRITORY_WLF, 0, 0, TERRITORY_NONE},
+ {"WSM", TERRITORY_WSM, 0, 0, TERRITORY_NONE},
+ {"WV", TERRITORY_US_WV, 0, 0, TERRITORY_USA},
+ {"WY", TERRITORY_US_WY, 0, 0, TERRITORY_USA},
+ {"XJ", TERRITORY_CN_XJ, 0, 0, TERRITORY_CHN},
+ {"XZ", TERRITORY_CN_XZ, 0, 0, TERRITORY_CHN},
+ {"YAN", TERRITORY_RU_YAN, 0, 0, TERRITORY_RUS},
+ {"YAR", TERRITORY_RU_YAR, 0, 0, TERRITORY_RUS},
+ {"YEM", TERRITORY_YEM, 0, 0, TERRITORY_NONE},
+ {"YEV", TERRITORY_RU_YEV, 0, 0, TERRITORY_RUS},
+ {"YN", TERRITORY_CN_YN, 0, 0, TERRITORY_CHN},
+ {"YT", TERRITORY_CA_YT, 0, 0, TERRITORY_CAN},
+ {"YU", TERRITORY_MX_YUC, 1, 0, TERRITORY_MEX},
+ {"YUC", TERRITORY_MX_YUC, 0, 0, TERRITORY_MEX},
+ {"ZA", TERRITORY_MX_ZAC, 1, 0, TERRITORY_MEX},
+ {"ZAB", TERRITORY_RU_ZAB, 0, 0, TERRITORY_RUS},
+ {"ZAC", TERRITORY_MX_ZAC, 0, 0, TERRITORY_MEX},
+ {"ZAF", TERRITORY_ZAF, 0, 0, TERRITORY_NONE},
+ {"ZJ", TERRITORY_CN_ZJ, 0, 0, TERRITORY_CHN},
+ {"ZMB", TERRITORY_ZMB, 0, 0, TERRITORY_NONE},
+ {"ZWE", TERRITORY_ZWE, 0, 0, TERRITORY_NONE}
+};
diff --git a/unittest/unittest.c b/unittest/unittest.c
new file mode 100644
index 0000000..01e9fe5
--- /dev/null
+++ b/unittest/unittest.c
@@ -0,0 +1,2146 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+/**
+ * This application performs a number of tests on the Mapcode C library.
+ * It helps to establish that all routines work properly.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include <time.h>
+#include <ctype.h>
+
+#include "../mapcodelib/mapcoder.h"
+#include "../mapcodelib/internal_data.h"
+
+#include "decode_test.h"
+
+// If your platform does not support pthread.h, either add -DNO_POSIX_THREADS
+// to your compiler command-line, or uncomment the following line:
+// #define NO_POSIX_THREADS
+
+#ifdef NO_POSIX_THREADS
+
+// Fake implementation of pthread to not use threads at all:
+#define pthread_mutex_lock(ignore)
+#define pthread_mutex_unlock(ignore)
+#define pthread_mutex_t int
+#define PTHREAD_MUTEX_INITIALIZER 0
+#define pthread_t int
+#define pthread_join(ignore1, ignore2) (!ignore1)
+#define pthread_create(ignore1, ignore2, func, context) func(context)
+#define MAX_THREADS 1
+#else
+
+#include <pthread.h>
+
+#define MAX_THREADS 16 // Optimal: not too much, approx. nr of cores * 2, better no more than 32.
+static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
+#endif
+
+#define REF(x) if (x) {} else {}
+
+static int nrErrors = 0;
+
+
+static void foundError(void) {
+ pthread_mutex_lock(&mutex);
+ ++nrErrors;
+ pthread_mutex_unlock(&mutex);
+}
+
+
+static char *myConvertToRoman(char *asciiBuffer, const UWORD *utf16String) {
+ MapcodeElements mapcodeElements;
+ double lat, lon;
+ *asciiBuffer = 0;
+ decodeMapcodeToLatLonUtf16(&lat, &lon, utf16String, TERRITORY_FRA, &mapcodeElements);
+ sprintf(asciiBuffer, "%s%s%s%s%s",
+ mapcodeElements.territoryISO,
+ *mapcodeElements.territoryISO ? " " : "",
+ mapcodeElements.properMapcode,
+ *mapcodeElements.precisionExtension ? "-" : "",
+ mapcodeElements.precisionExtension);
+ return asciiBuffer;
+}
+
+
+static enum MapcodeError myParseMapcodeString(
+ MapcodeElements *mapcodeElements,
+ const char *string,
+ enum Territory territory) {
+ double lat, lon;
+ enum MapcodeError err = decodeMapcodeToLatLonUtf8(&lat, &lon, string, territory, mapcodeElements);
+ // filter out post-parsing errors
+ if (err == ERR_MISSING_TERRITORY || err == ERR_MAPCODE_UNDECODABLE || err == ERR_EXTENSION_UNDECODABLE) {
+ return ERR_OK;
+ }
+ return err;
+}
+
+
+static int testMapcodeFormats(void) {
+ int nrTests = 0;
+ static const struct {
+ const char *input; // user input
+ enum MapcodeError parseError; // expected error
+ enum MapcodeError decodeError; // expected error when decoded
+ } formattests[] = {
+ {"nld bc.xy-x1y", ERR_OK, ERR_OK},
+ {"pan a1.2e-b2c", ERR_OK, ERR_OK},
+ {"###################", ERR_INVALID_CHARACTER},
+ {"...................", ERR_UNEXPECTED_DOT},
+ {"1111111111111111.11", ERR_INVALID_MAPCODE_FORMAT},
+ {"US-XXXXXXXXXXXXXXXX", ERR_BAD_TERRITORY_FORMAT},
+ {"US-----------------", ERR_UNEXPECTED_HYPHEN},
+ {"-------------------", ERR_UNEXPECTED_HYPHEN},
+
+ {"cck XX.XX", ERR_OK, ERR_OK}, // nameless22
+ {"cze XX.XXX", ERR_OK, ERR_OK}, // nameless23
+ {"NLD XXX.XX", ERR_OK, ERR_OK}, // nameless32
+ {"VAT 5d.dd", ERR_OK, ERR_OK}, // Grid22
+ {"NLD XX.XXX", ERR_OK, ERR_OK}, // Grid23
+ {"bhr xxx.xx", ERR_OK, ERR_OK}, // Grid32
+ {"FRA XXX.XXX", ERR_OK, ERR_OK}, // Grid33
+ {"irl xx.xxxx", ERR_OK, ERR_OK}, // Grid24
+ {"cub xxxx.xx", ERR_OK, ERR_OK}, // Grid42
+ {"ben xxxx.xxx", ERR_OK, ERR_OK}, // Grid34
+ {"USA xxxx.xxxx", ERR_OK, ERR_OK}, // Grid44
+ {"US-AZ hhh.hh", ERR_OK, ERR_OK}, // HGrid32
+ {"Bel hhh.hhh", ERR_OK, ERR_OK}, // HGrid33
+ {"PAN hh.hhhh", ERR_OK, ERR_OK}, // HGrid24
+ {"GRC hhhh.hh", ERR_OK, ERR_OK}, // HGrid42
+ {"NZL hhhh.hhh", ERR_OK, ERR_OK}, // HGrid43
+ {"KAZ hhh.hhhh", ERR_OK, ERR_OK}, // HGrid34
+ {"RUS xxxx.xxxx", ERR_OK, ERR_OK}, // HGrid44
+ {"CN-SH hhhh.hhhh", ERR_OK, ERR_OK}, // HGrid44
+ {"VAT hhhhh.hhhh", ERR_OK, ERR_OK}, // HGrid54
+ {"hhhhh.hhhh", ERR_OK, ERR_OK}, // HGrid54
+ {"TUV hh.hhh", ERR_OK, ERR_OK}, // AutoHeader23
+ {"LVA L88.ZVR", ERR_OK, ERR_OK}, // AutoHeader33
+ {"WLF XLG.3GP", ERR_OK, ERR_OK}, // HGrid33 R
+ {"VAT j0q3.27r", ERR_OK, ERR_OK}, // HGrid43 R
+ {"PAK hhhh.hhhh", ERR_OK, ERR_OK}, // HGrid44 R
+
+ {"NLD 49.4V", ERR_OK, ERR_OK},
+ {"NLX 49.4V", ERR_UNKNOWN_TERRITORY},
+ {"49.4V", ERR_OK, ERR_MISSING_TERRITORY},
+ {"BRA 49.4V", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+ {"BRA XXXXX.XXX", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+ {"NLD XXXX.XXXX", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+ {"NLD ZZ.ZZ", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 1 nameless
+ {"NLD Q000.000", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 2 grid
+ {"NLD L222.222", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 3 restricted
+ {"usa A222.22AA", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 4 grid
+ {"atf hhh.hhh", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 5 autoh zone
+ {"ASM zz.zzh", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 6 autoh out
+
+ {"nld ZNZ.RZG-B", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+ {"WLF 01.AE-09V", ERR_OK, ERR_OK},
+ {"LVA LDV.ZVR-B ", ERR_OK, ERR_OK}, // AutoHeader
+ {"LVA LDV.ZVR-BY ", ERR_OK, ERR_EXTENSION_UNDECODABLE},
+ {"01.AE", ERR_OK, ERR_MISSING_TERRITORY},
+ {"nld 01.AE", ERR_OK, ERR_OK},
+ {"nld oi.AE", ERR_OK, ERR_OK},
+ {"oi.oi", ERR_ALL_DIGIT_CODE},
+ {"nld oi.OI-xxx", ERR_ALL_DIGIT_CODE},
+ {"CUB 3467.UY", ERR_OK, ERR_OK},
+ {"34.UY", ERR_OK, ERR_MISSING_TERRITORY},
+ {"mx XX.XX", ERR_OK, ERR_OK},
+ {"", ERR_DOT_MISSING},
+ {"ttat.tt ", ERR_INVALID_VOWEL},
+ {"ttat-tt tt.tt", ERR_INVALID_VOWEL},
+ {"ttat tt.tt", ERR_INVALID_VOWEL},
+ {"XXAX.XXXX", ERR_INVALID_VOWEL},
+ {"2A22.2222", ERR_INVALID_VOWEL},
+ {"22A2.2222", ERR_INVALID_VOWEL},
+ {"MAP.CODE", ERR_INVALID_VOWEL},
+ {"XAXX.XXXX", ERR_INVALID_VOWEL},
+ {"XXXA.XXXX", ERR_INVALID_VOWEL},
+ {"XXXAX.XXXX", ERR_INVALID_VOWEL},
+ {"XXXXA.XXXX", ERR_INVALID_VOWEL},
+ {"nld XXXX.XXXXA", ERR_INVALID_VOWEL},
+ {"nld XXXX.ALA", ERR_INVALID_VOWEL},
+ {"nld XXXX.LAXA", ERR_INVALID_VOWEL},
+ {"nld XXXX.LLLLA", ERR_INVALID_VOWEL},
+ {"nld XXXX.A2e", ERR_INVALID_VOWEL},
+ {"nld XXXX.2e2e", ERR_INVALID_VOWEL},
+ {"nld XXXX.2222u", ERR_INVALID_VOWEL},
+ {"222A.2222", ERR_INVALID_VOWEL},
+ {"222A2.2222", ERR_INVALID_VOWEL},
+ {"ttt 2222A.2222", ERR_INVALID_VOWEL},
+ {"2222.2AAA", ERR_INVALID_VOWEL},
+ {"A222.2AAA", ERR_INVALID_VOWEL},
+ {"usa 2222.22A2", ERR_OK, ERR_OK},
+ {"usa 2222.22AA", ERR_OK, ERR_OK},
+ {".123", ERR_UNEXPECTED_DOT},
+ {".xyz", ERR_UNEXPECTED_DOT},
+ {"x.xyz", ERR_UNEXPECTED_DOT},
+ {"xxx.z-12", ERR_UNEXPECTED_HYPHEN},
+ {"xx.xx.", ERR_UNEXPECTED_DOT},
+ {"xxxx xx.xx", ERR_BAD_TERRITORY_FORMAT},
+ {"xxxxx xx.xx", ERR_BAD_TERRITORY_FORMAT},
+ {"123", ERR_DOT_MISSING},
+ {"xxx.", ERR_MAPCODE_INCOMPLETE},
+ {"xxx.z", ERR_MAPCODE_INCOMPLETE},
+ {"NLD 49.4V-", ERR_MAPCODE_INCOMPLETE},
+ {"NLD 49.4V", ERR_OK, ERR_OK},
+ {" NLD 49.4V ", ERR_OK, ERR_OK},
+ {"NLD 49.4V-1", ERR_OK, ERR_OK},
+ {"NLD 49.4V-12", ERR_OK, ERR_OK},
+ {"NLD 49.4V-123", ERR_OK, ERR_OK},
+ {"NLD 49.4V-12345678", ERR_OK, ERR_OK},
+ {"NLD 49.4V- ", ERR_EXTENSION_INVALID_LENGTH},
+ {"NLD 49.4V-123456789", ERR_EXTENSION_INVALID_LENGTH},
+ {"49.4V-xxxxxxxxxxxxxx", ERR_EXTENSION_INVALID_LENGTH},
+ {"DD.DD- ", ERR_EXTENSION_INVALID_LENGTH},
+ {"nld DD.DD-", ERR_MAPCODE_INCOMPLETE},
+ {"TAM 49.4V", ERR_OK, ERR_OK},
+ {"BRA 49.4V", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+ {"CA 49.4V", ERR_OK, ERR_OK},
+ {"N 49.4V", ERR_BAD_TERRITORY_FORMAT},
+ {"XXXX ", ERR_BAD_TERRITORY_FORMAT},
+ {"XXXXX ", ERR_BAD_TERRITORY_FORMAT},
+ {"XXXX 49.4V", ERR_BAD_TERRITORY_FORMAT},
+ {"XXXXX 49.4V", ERR_BAD_TERRITORY_FORMAT},
+ {"-XX 49.4V", ERR_UNEXPECTED_HYPHEN},
+ {"X-XX 49.4V", ERR_BAD_TERRITORY_FORMAT},
+ {"XXXX-XX 49.4V", ERR_BAD_TERRITORY_FORMAT},
+ {"XX-X 49.4V", ERR_BAD_TERRITORY_FORMAT},
+ {"XX-XXXX 49.4V", ERR_BAD_TERRITORY_FORMAT},
+ {"XX-XXXE 49.4V", ERR_BAD_TERRITORY_FORMAT},
+ {"12.34", ERR_ALL_DIGIT_CODE},
+ {"NLD 12.34", ERR_ALL_DIGIT_CODE},
+ {"AAA 12.34", ERR_ALL_DIGIT_CODE},
+ {"AAA 12.34-XXX", ERR_ALL_DIGIT_CODE},
+ {"123 12.34-123", ERR_ALL_DIGIT_CODE},
+ {"xx-xx 12.34", ERR_ALL_DIGIT_CODE},
+ {"12-34 12.34", ERR_ALL_DIGIT_CODE},
+ {"CN-34 12.3X", ERR_OK, ERR_OK},
+ {" TAM XX.XX-XX ", ERR_OK, ERR_OK},
+ {" TAM XXX.XX-XX ", ERR_OK, ERR_OK},
+ {" TAM XX.XXX-XX ", ERR_OK, ERR_OK},
+ {" TAM XX.XXXX-XX ", ERR_OK, ERR_OK},
+ {" TAM XXX.XXX-XX ", ERR_OK, ERR_OK},
+ {" gab XXXX.XX-XX ", ERR_OK, ERR_OK},
+ {" kAZ XXX.XXXX-XX ", ERR_OK, ERR_OK},
+ {" IND XXXX.XXX-XX ", ERR_OK, ERR_OK},
+ {" USA XXXX.XXXX-XX ", ERR_OK, ERR_OK},
+ {" VAT XXXXX.XXXX-XX ", ERR_OK, ERR_OK},
+ {" NLD XXXXX.XXXX-XX ", ERR_OK, ERR_OK},
+ {" USA XXXXX.XXXX-XX ", ERR_OK, ERR_OK},
+ {" XXXXX.XXXX-XX ", ERR_OK, ERR_OK},
+ {" usa XXXXX.XXX-XX ", ERR_OK, ERR_MAPCODE_UNDECODABLE}, // type 0
+ {" XXXXX.XXX-XX ", ERR_OK, ERR_MISSING_TERRITORY},
+ {"xx-xx.x xx.xx", ERR_UNEXPECTED_DOT},
+ {"xx-xx-x xx.xx", ERR_UNEXPECTED_HYPHEN},
+ {"xx.xx-x-x", ERR_UNEXPECTED_HYPHEN},
+ {"xx-xx xx-xx", ERR_UNEXPECTED_HYPHEN},
+ {"xx-xx xx-xx.xx", ERR_UNEXPECTED_HYPHEN},
+ {"xx.xx.xx", ERR_UNEXPECTED_DOT},
+ {"xx-xx xx.xx.xx", ERR_UNEXPECTED_DOT},
+ {"xx-xx xx.xx-xx-xx", ERR_UNEXPECTED_HYPHEN},
+ {"xx-xx xx.xx x", ERR_TRAILING_CHARACTERS},
+ {"xx-xx xx.xx-x x", ERR_TRAILING_CHARACTERS},
+ {"xx-xx xx.xx-x -", ERR_UNEXPECTED_HYPHEN},
+ {"xx-xx xx.xx-x .", ERR_UNEXPECTED_DOT},
+ {"xx-xx xx.xx-x 2", ERR_TRAILING_CHARACTERS},
+ {"xx-xx xx.x#x", ERR_INVALID_CHARACTER},
+ {"xx# xx.xx", ERR_INVALID_CHARACTER},
+ {"xx-xx #xx.xx", ERR_INVALID_CHARACTER},
+ {"xx-xx xx.xx-xx#xx", ERR_INVALID_CHARACTER},
+ {"xx-xx -xx.xx", ERR_UNEXPECTED_HYPHEN},
+ {"xx-xx .xx.xx", ERR_UNEXPECTED_DOT},
+ {".123", ERR_UNEXPECTED_DOT},
+ {" .123", ERR_UNEXPECTED_DOT},
+ {"", ERR_DOT_MISSING},
+ {" ", ERR_DOT_MISSING},
+ {"-xx.xx", ERR_UNEXPECTED_HYPHEN},
+ {" - xx.xx", ERR_UNEXPECTED_HYPHEN},
+ {"D xx.xx", ERR_BAD_TERRITORY_FORMAT},
+ {"D.123", ERR_UNEXPECTED_DOT},
+ {"D", ERR_DOT_MISSING},
+ {"D-xxxxx", ERR_BAD_TERRITORY_FORMAT},
+ {"DD", ERR_DOT_MISSING},
+ {"DDDa.DDD", ERR_INVALID_VOWEL},
+ {"DDD", ERR_DOT_MISSING},
+ {"DDDD xx.xx", ERR_BAD_TERRITORY_FORMAT},
+ {"DDDDE.xxxx", ERR_INVALID_VOWEL},
+ {"DDDD", ERR_DOT_MISSING},
+ {"DDDD-CA xx.xx", ERR_BAD_TERRITORY_FORMAT},
+ {"DDDDD CA xx.xx", ERR_BAD_TERRITORY_FORMAT},
+ {"DDDDDA xx.xx", ERR_INVALID_VOWEL},
+ {"DDDDD", ERR_DOT_MISSING},
+ {"DDDDD-CA xx.xx", ERR_BAD_TERRITORY_FORMAT},
+ {"DDDDD..xxxx", ERR_UNEXPECTED_DOT},
+ {"DDDDD.", ERR_MAPCODE_INCOMPLETE},
+ {"DDDDD.-xxxx.xx", ERR_UNEXPECTED_HYPHEN},
+ {"DDD.L.LLL ", ERR_UNEXPECTED_DOT},
+ {"DDD.L", ERR_MAPCODE_INCOMPLETE},
+ {"DDD.L-xxxxxxxx", ERR_UNEXPECTED_HYPHEN},
+ {"DD.DD.CA", ERR_UNEXPECTED_DOT},
+ {"DD.DDD.CA", ERR_UNEXPECTED_DOT},
+ {"DD.DDDD.CA ", ERR_UNEXPECTED_DOT},
+ {"DD.DDDDA ", ERR_INVALID_VOWEL},
+ {"DD.DD-. ", ERR_UNEXPECTED_DOT},
+ {"DD.DD-", ERR_MAPCODE_INCOMPLETE},
+ {"DD.DD--XXX", ERR_UNEXPECTED_HYPHEN},
+ {"DD.DD-x. ", ERR_UNEXPECTED_DOT},
+ {"DD.DD-A", ERR_EXTENSION_INVALID_CHARACTER},
+ {"DD.DD-xA", ERR_EXTENSION_INVALID_CHARACTER},
+ {"DD.DD-xxxE", ERR_EXTENSION_INVALID_CHARACTER},
+ {"DD.DD-xxxxxu", ERR_EXTENSION_INVALID_CHARACTER},
+ {"DD.DD-x-xxx", ERR_UNEXPECTED_HYPHEN},
+ {"ta.xx ", ERR_INVALID_VOWEL},
+ {"ta", ERR_DOT_MISSING},
+ {"DAD- ", ERR_BAD_TERRITORY_FORMAT},
+ {"DAD-. ", ERR_UNEXPECTED_DOT},
+ {"DAD-", ERR_BAD_TERRITORY_FORMAT},
+ {"DAD--XXX", ERR_UNEXPECTED_HYPHEN},
+ {"DAD-X xx.xx", ERR_BAD_TERRITORY_FORMAT},
+ {"DAD-X. ", ERR_UNEXPECTED_DOT},
+ {"DAD-X", ERR_BAD_TERRITORY_FORMAT},
+ {"DAD-X-XXX", ERR_UNEXPECTED_HYPHEN},
+ {"DAD-XX.XX ", ERR_UNEXPECTED_DOT},
+ {"DAD-XX", ERR_DOT_MISSING},
+ {"DAD-XX-XX", ERR_UNEXPECTED_HYPHEN},
+ {"DAD-XXX.XX ", ERR_UNEXPECTED_DOT},
+ {"DAD-XXXX", ERR_BAD_TERRITORY_FORMAT},
+ {"DAD-XXXA", ERR_BAD_TERRITORY_FORMAT},
+ {"DAD-XXX", ERR_DOT_MISSING},
+ {"DAD-XXX-XX", ERR_UNEXPECTED_HYPHEN},
+ {"DAD-XX .XX ", ERR_UNEXPECTED_DOT},
+ {"DAD-XX ", ERR_DOT_MISSING},
+ {"DAD-XX -XX", ERR_UNEXPECTED_HYPHEN},
+ {"DD-DD A ", ERR_DOT_MISSING},
+ {"DD-DD A. ", ERR_UNEXPECTED_DOT},
+ {"DD-DD AA.33 ", ERR_INVALID_VOWEL},
+ {"DD-DD A", ERR_DOT_MISSING},
+ {"DD-DD A-XX", ERR_UNEXPECTED_HYPHEN},
+ {"DD-DD A3 ", ERR_DOT_MISSING},
+ {"DD-DD A3A.XX ", ERR_INVALID_VOWEL},
+ {"DD-DD A3", ERR_DOT_MISSING},
+ {"DD-DD A3-XX", ERR_UNEXPECTED_HYPHEN},
+ {"DD-DD A33 ", ERR_DOT_MISSING},
+ {"DD-DD A33A.XX", ERR_INVALID_VOWEL},
+ {"DD-DD A33", ERR_DOT_MISSING},
+ {"DD-DD A33-XX", ERR_UNEXPECTED_HYPHEN},
+ {"DD-DD xx.xx .", ERR_UNEXPECTED_DOT},
+ {"DD-DD xx.xx x", ERR_TRAILING_CHARACTERS},
+ {"DD-DD xx.xx a", ERR_TRAILING_CHARACTERS},
+ {"DD-DD xx.xx -x", ERR_UNEXPECTED_HYPHEN},
+ {"xx.xx .xx", ERR_UNEXPECTED_DOT},
+ {"xx.xx x", ERR_TRAILING_CHARACTERS},
+ {"xx.xx a", ERR_TRAILING_CHARACTERS},
+ {"xx.xx -123", ERR_UNEXPECTED_HYPHEN},
+ {" xx.xx-DD .", ERR_UNEXPECTED_DOT},
+ {" xx.xx-DD x", ERR_TRAILING_CHARACTERS},
+ {" xx.xx-DD a", ERR_TRAILING_CHARACTERS},
+ {"xx.xx xxxxxxxxxxxx", ERR_TRAILING_CHARACTERS},
+ {" xx.xx-DD -", ERR_UNEXPECTED_HYPHEN},
+ {"tta.ttt ", ERR_INVALID_VOWEL},
+ {"ttaa.ttt ", ERR_INVALID_VOWEL},
+ {"tta", ERR_DOT_MISSING},
+
+ {"DDD. ", ERR_INVALID_MAPCODE_FORMAT}, // 6/0 : white na dot
+ {"DDDDD. xxxx.xx", ERR_INVALID_MAPCODE_FORMAT}, // 6/0 : white na dot
+ {"DDD.L ", ERR_INVALID_MAPCODE_FORMAT}, // 7.0 : postfix too short
+ {"DDDDDD xx.xx", ERR_INVALID_MAPCODE_FORMAT}, // 5/2 : 6char ter
+ {"DDDDDD.xxx", ERR_INVALID_MAPCODE_FORMAT}, // 5/2 : 6char mc
+ // errors because there are too many letters after a postfix vowel
+ {"XXXX.AXXX", ERR_INVALID_VOWEL},
+ {"nld XXXX.AXX", ERR_INVALID_VOWEL},
+ {"nld XXXX.XAXX", ERR_INVALID_VOWEL},
+ {"nld XXXX.AXXA", ERR_INVALID_VOWEL},
+ {"2222.A22", ERR_INVALID_VOWEL},
+ {"2222.A222", ERR_INVALID_VOWEL},
+ {"2222.2A22", ERR_INVALID_VOWEL},
+ // 5th letter
+ {"nld DD.DDDDD ", ERR_OK, ERR_MAPCODE_UNDECODABLE},
+ {"nld XXXX.XXXXX", ERR_OK, ERR_MAPCODE_UNDECODABLE},
+ {" TAM XX.XXXXX-XX ", ERR_OK, ERR_MAPCODE_UNDECODABLE},
+ {" TAM XXX.XXXXX-XX ", ERR_OK, ERR_MAPCODE_UNDECODABLE},
+ {" TAM XXXX.XXXXX-X ", ERR_OK, ERR_MAPCODE_UNDECODABLE},
+ {" TAM XXXXX.XXXXX-X ", ERR_OK, ERR_MAPCODE_UNDECODABLE},
+ // errors because the postfix has a 6th letter
+ {"DD.DDDDDD ", ERR_INVALID_MAPCODE_FORMAT},
+ {"nld XXXX.XXXXXX", ERR_INVALID_MAPCODE_FORMAT},
+ {" TAM XX.XXXXXX-XX ", ERR_INVALID_MAPCODE_FORMAT},
+ {" TAM XXX.XXXXXX-XX ", ERR_INVALID_MAPCODE_FORMAT},
+ {" TAM XXXX.XXXXXX-X ", ERR_INVALID_MAPCODE_FORMAT},
+ {" TAM XXXXX.XXXXXX-X ", ERR_INVALID_MAPCODE_FORMAT},
+
+ // Check tabs, spaces and control characters.
+ {"NLD 49.YV", ERR_OK, ERR_OK},
+ {" NLD 49.YV", ERR_OK, ERR_OK},
+ {"\tNLD 49.YV", ERR_OK, ERR_OK},
+ {"NLD 49.YV ", ERR_OK, ERR_OK},
+ {"NLD 49.YV\t", ERR_OK, ERR_OK},
+ {"NLD 49.YV", ERR_OK, ERR_OK},
+ {"NLD\t49.YV", ERR_OK, ERR_OK},
+ {"NLD\n49.YV", ERR_INVALID_CHARACTER},
+ {"NLD\r49.YV", ERR_INVALID_CHARACTER},
+ {"NLD\v49.YV", ERR_INVALID_CHARACTER},
+ {"NLD\b49.YV", ERR_INVALID_CHARACTER},
+ {"NLD\a49.YV", ERR_INVALID_CHARACTER},
+ {NULL, ERR_OK, ERR_OK}
+ };
+
+ int shouldSucceed = 0; // count nr of calls that SHOULD be successful.
+ int total = 0;
+ int succeeded = 0;
+ int i;
+
+ for (i = 0; formattests[i].input != NULL; ++i) {
+ MapcodeElements mapcodeElements;
+ enum MapcodeError parseError = myParseMapcodeString(&mapcodeElements, formattests[i].input, 0);
+ enum MapcodeError formatError = compareWithMapcodeFormatUtf8(formattests[i].input);
+ if (formattests[i].parseError == ERR_OK) {
+ shouldSucceed++;
+ }
+
+ nrTests++;
+ if (parseError != formatError) {
+ // there is a special case where parse knows about valid territories
+ if (formatError || formattests[i].parseError != ERR_UNKNOWN_TERRITORY) {
+ foundError();
+ printf("*** ERROR *** \"%s\" : myParseMapcodeString=%d, compareWithMapcodeFormatUtf8=%d\n",
+ formattests[i].input, parseError, formatError);
+ }
+ }
+
+ nrTests++;
+ if (formattests[i].parseError != parseError) {
+ foundError();
+ printf("*** ERROR *** compareWithMapcodeFormatUtf8(\"%s\") returns %d (%d expected)\n",
+ formattests[i].input,
+ parseError, formattests[i].parseError);
+ }
+
+ nrTests++;
+ ++total;
+ if (parseError == 0) {
+ double lat, lon;
+ int decodeError = decodeMapcodeToLatLonUtf8(&lat, &lon, formattests[i].input, TERRITORY_UNKNOWN, NULL);
+ ++succeeded;
+ if (decodeError != formattests[i].decodeError) {
+ foundError();
+ printf("*** ERROR *** myParseMapcodeString(\"%s\")=%d, expected %d\n", formattests[i].input,
+ decodeError,
+ formattests[i].decodeError);
+ }
+ }
+ }
+ if (succeeded != shouldSucceed) {
+ foundError();
+ printf("*** ERROR *** %d of %d myParseMapcodeString() calls succeeded (expected %d)\n", succeeded, total,
+ shouldSucceed);
+ }
+ return nrTests;
+}
+
+
+static int testAlphabetParser(void) {
+ int nrTests = 0;
+ static const struct {
+ const char *userInput;
+ const char *expected;
+ } parseTests[] = {
+ {"nld bc.xy-x1y", "NLD BC.XY-X1Y"},
+ {"nld Α0.12", "NLD 00.E0"}, // A-encoded greek
+ {"DNK РФ.ХХ", "DNK PQ.XX"}, // greek
+ {"GRC HP.NO-1Х2ХХ", "GRC HP.NO-1X2XX"},
+ {"PRT 31.E2-b2c", "PRT 31.E2-B2C"},
+ {"GBR רר.56ר", "GBR XX.XX"},// hebrew abjad
+ {"BEL طظ.56ط ", "BEL PQ.XP"}, // arab abjad
+ {"FRA ヒフ.ラヲ", "FRA PQ.XZ"},
+ {NULL, NULL}
+ };
+ int i;
+ for (i = 0; parseTests[i].userInput; i++) {
+ char romanized[MAX_MAPCODE_RESULT_LEN + 1];
+ MapcodeElements mapcodeElements;
+ enum MapcodeError parseError = myParseMapcodeString(&mapcodeElements, parseTests[i].userInput,
+ TERRITORY_UNKNOWN);
+ nrTests++;
+ if (parseError) {
+ foundError();
+ printf("*** ERROR *** myParseMapcodeString(\"%s\") failed with error %d (expected %s)\n",
+ parseTests[i].userInput, (int) parseError, parseTests[i].expected);
+ } else {
+ nrTests++;
+ sprintf(romanized, "%s %s%s%s",
+ mapcodeElements.territoryISO,
+ mapcodeElements.properMapcode,
+ *mapcodeElements.precisionExtension ? "-" : "",
+ mapcodeElements.precisionExtension);
+ if (strcmp(romanized, parseTests[i].expected) != 0) {
+ foundError();
+ printf("*** ERROR *** myParseMapcodeString(\"%s\") = \"%s\", (expected %s)\n", parseTests[i].userInput,
+ romanized, parseTests[i].expected);
+ } else {
+ double lat1, lon1, lat2, lon2;
+ int err1 = decodeMapcodeToLatLonUtf8(&lat1, &lon1, parseTests[i].userInput, TERRITORY_UNKNOWN, NULL);
+ int err2 = decodeMapcodeToLatLonUtf8(&lat2, &lon2, romanized, TERRITORY_UNKNOWN, NULL);
+ ++nrTests;
+ if (err1 || err2) {
+ foundError();
+ printf("*** ERROR *** decoding \"%s\" returns %d, decoding \"%s\" returns %d\n",
+ parseTests[i].userInput, err1, romanized, err2);
+ }
+ if (lat1 != lat2 || lon1 != lon2) {
+ foundError();
+ printf("*** ERROR *** decoding \"%s\" returns (%f,%f), decoding \"%s\" returns (%f,%f)\n",
+ parseTests[i].userInput, lat1, lon1, romanized, lat2, lon2);
+ }
+ }
+ }
+ }
+ return nrTests;
+}
+
+
+// Show progress.
+static void showTestProgress(int at, int max, int nrTests) {
+ static clock_t prevTick = 0;
+
+ // No worries, clock() is a very fast call.
+ clock_t tick = clock() / (CLOCKS_PER_SEC / 2);
+ if (tick != prevTick) {
+ prevTick = tick;
+
+ // Use stderr to not pollute logs.
+ fprintf(stderr, "\r%0.1f%% (executed %0.1fM tests)\r", (at * 100.0) / max, nrTests / 1000000.0);
+ }
+}
+
+
+static void printGeneratedMapcodes(const char *title, const Mapcodes *mapcodes) {
+ int i, nrresults = mapcodes->count;
+ printf(" %s: %d results", title, nrresults);
+ for (i = 0; i < nrresults; i++) {
+ const char *m = mapcodes->mapcode[i];
+ printf(" (%s)", m);
+ }
+ printf("\n");
+}
+
+
+// test encode x,y to M, decode M, re-encode back to M
+static int testEncodeAndDecode(const char *str, double y, double x, int localsolutions, int globalsolutions) {
+ int nrTests = 0;
+ char clean[MAX_MAPCODE_RESULT_LEN + 1];
+ const char *p, *s;
+ int found = 0;
+ enum Territory tc = TERRITORY_NONE;
+ int len, i, err, nrresults;
+ Mapcodes mapcodes;
+ double lat, lon;
+ int precision = MAX_PRECISION_DIGITS;
+
+ if (y < -90) {
+ y = -90;
+ } else if (y > 90) {
+ y = 90;
+ }
+
+ // if str: determine "precision", territory "tc", and a "clean" copy of str
+ if (*str) {
+ char territory[MAX_ISOCODE_LEN + 1];
+ // find first territory letter in s
+ s = str;
+ while (*s > 0 && *s <= 32) {
+ s++;
+ }
+ // parse territory, if any
+ p = strchr(s, ' ');
+ len = p ? (int) (p - s) : 0;
+ if (p && len <= MAX_ISOCODE_LEN) {
+ // copy and recognize territory
+ memcpy(territory, s, (size_t) len);
+ territory[len] = 0;
+ tc = getTerritoryCode(territory, TERRITORY_NONE);
+ // make s skip to start of proper mapcode
+ s = p;
+ while (*s > 0 && *s <= 32) {
+ s++;
+ }
+ } else {
+ // assume s is the start of the proper mapcode
+ territory[0] = 0;
+ tc = getTerritoryCode("AAA", TERRITORY_NONE);
+ }
+
+ // build normalised version of source string in "clean"
+ len = (int) strlen(s);
+ while (len > 0 && s[len - 1] > 0 && s[len - 1] <= 32) {
+ len--;
+ }
+ i = (int) strlen(territory);
+ if (i) {
+ strcpy(clean, territory);
+ strcat(clean, " ");
+ i++;
+ }
+ if (len + i >= MAX_MAPCODE_RESULT_LEN) {
+ len = 0;
+ }
+ memcpy(clean + i, s, (size_t) len);
+ clean[len + i] = 0;
+ // determine precision of the source string
+ s = strchr(clean, '-');
+ if (s) {
+ precision = (int) strlen(s + 1);
+ } else {
+ precision = 0;
+ }
+ }
+
+ // test if correct nr of local solutions (if requested)
+ if (localsolutions) {
+ // encode
+ nrresults = encodeLatLonToMapcodes(&mapcodes, y, x, tc, precision);
+
+ ++nrTests;
+ if (nrresults != localsolutions) {
+ foundError();
+ printf("*** ERROR *** encode(%0.8f, %0.8f,%d) does not deliver %d local solutions\n",
+ y, x, tc, localsolutions);
+ printGeneratedMapcodes("Delivered", &mapcodes);
+ }
+
+ // test that EXPECTED solution is there (if requested)
+ ++nrTests;
+ for (i = 0; i < nrresults; i++) {
+ const char *m = mapcodes.mapcode[i];
+ if (strstr(m, clean) == m) {
+ found = 1;
+ break;
+ }
+ }
+ if (!found) {
+ foundError();
+ printf("*** ERROR *** encode(%0.8f, %0.8f) does not deliver \"%s\"\n", y, x, clean);
+ printGeneratedMapcodes("Delivered", &mapcodes);
+ }
+ }
+
+
+ // test if correct nr of global solutions (if requested)
+ if (globalsolutions > 0) {
+ ++nrTests;
+ nrresults = encodeLatLonToMapcodes(&mapcodes, y, x, TERRITORY_UNKNOWN, precision);
+ if (nrresults != globalsolutions) {
+ foundError();
+ printf("*** ERROR *** encode(%0.8f, %0.8f) does not deliver %d global solutions\n", y, x, globalsolutions);
+ printGeneratedMapcodes("Delivered", &mapcodes);
+ }
+ }
+
+ // test all global solutions at all precisions...
+ for (precision = 0; precision <= 8; precision++) {
+ nrresults = encodeLatLonToMapcodes(&mapcodes, y, x, TERRITORY_UNKNOWN, precision);
+ for (i = 0; i < nrresults; i++) {
+ const char *strResult = mapcodes.mapcode[i];
+
+ // check if every solution decodes
+ ++nrTests;
+ err = decodeMapcodeToLatLonUtf8(&lat, &lon, strResult, TERRITORY_UNKNOWN, NULL);
+ if (err) {
+ foundError();
+ printf("*** ERROR *** decode('%s') = no result, expected ~(%0.8f, %0.8f)\n", strResult, y, x);
+ } else {
+ double dm = distanceInMeters(y, x, lat, lon);
+ double maxerror = maxErrorInMeters(precision);
+ // check if decode is sufficiently close to the encoded coordinate
+ ++nrTests;
+ if (dm > maxerror) {
+ foundError();
+ printf("*** ERROR *** decode('%s') = (%0.8f, %0.8f), which is %0.4f cm away (>%0.4f cm) from (%0.8f, %0.8f)\n",
+ strResult, lat, lon,
+ dm * 100.0, maxerror * 100.0, y, x);
+ } else {
+ Mapcodes mapcodesTerritory;
+ Mapcodes mapcodesParent;
+ enum Territory tc2 = TERRITORY_NONE;
+ enum Territory tcParent = TERRITORY_NONE;
+ int j;
+ char *e = strchr(strResult, ' ');
+ found = 0;
+ if (e) {
+ *e = 0;
+ tc2 = getTerritoryCode(strResult, TERRITORY_NONE);
+ tcParent = getParentCountryOf(tc2);
+ *e = ' ';
+ }
+
+ ++nrTests;
+
+ // see if the original mapcode was generated
+ {
+ const int nr = encodeLatLonToMapcodes(&mapcodesTerritory, lat, lon, tc2, precision);
+ for (j = 0; j < nr; j++) {
+ if (strcmp(mapcodesTerritory.mapcode[j], strResult) == 0) {
+ found = 1;
+ break;
+ }
+ }
+ }
+ // if not: see if the original mapcode was generated for the parent
+ if (!found && (tcParent > _TERRITORY_MIN)) {
+ const int nr = encodeLatLonToMapcodes(&mapcodesParent, lat, lon, tcParent, precision);
+ for (j = 0; j < nr; j++) {
+ if (strcmp(strchr(mapcodesParent.mapcode[j], ' '), strchr(strResult, ' ')) == 0) {
+ found = 1;
+ break;
+ }
+ }
+ }
+
+ if (!found) { // within 7.5 meters, but not reproduced!
+ if (!multipleBordersNearby(lat, lon, tc2)) { // but SHOULD be reproduced!
+ foundError();
+ printf("*** ERROR *** %s does not re-encode (%0.15f,%0.15f) from (%0.15f,%0.15f)\n",
+ strResult, lat, lon, y, x);
+ printGeneratedMapcodes("Global ", &mapcodes);
+ printGeneratedMapcodes("Territory", &mapcodesTerritory);
+ if (tcParent > _TERRITORY_MIN) {
+ printGeneratedMapcodes("Parent ", &mapcodesParent);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ return nrTests;
+}
+
+
+// test strings that are expected to FAIL a decode
+static int testFailingDecodes(void) {
+ int nrTests = 0;
+ static const char *badcodes[] = {
+
+ "", // empty
+ "NLD 00.00", // all-digits
+ "12345.6789", // all-digits
+ "12345.6789-X", // all-digits
+ "GGG XX.XX", // unknown country
+ "GGG-GG XX.XX", // unknown country
+ "NLDX XX.XX", // unknown/long country
+ "NLDNLDNLD XX.XX", // unknown/long country
+ "USAUSA-CA XX.XX", // unknown/long country
+ "USA-CACA XX.XX", // unknown/long state
+ "US-CACACA XX.XX", // unknown/long state
+ "US-US XX00.XX00", // parent as state
+ "US-RU XX00.XX00", // parent as state
+ "CA-CA XX00.XX00", // state as country
+ "US-GG XX.XX", // unknown state (anywhere)
+ "RU-CA XX.XX", // unknown state (in RU)
+ "RUS-CA XX.XX", // unknown state (in RUS)
+ "NLD-CA XX.XX", // unknown state (NL has none)
+ "NLD X.XXX", // short prefix
+ "NLD XXXXXX.XX", // long prefix
+ "NLD XXX.X", // short postfix
+ "NLD XXX.XXXXX", // long postfix
+ "NLD XXXXX.XXX", // invalid codex 5+3
+ "NLD XXXX.XXXX", // non-existing codex in NLD
+ "NLD XXXX", // no dot
+ "NLD XXXXX", // no dot
+ "NLD XXX.", // no postfix
+ "NLD .XXX", // no prefix
+ "AAA x234.6789", // too short for AAA
+ "x234.6789", // too short for AAA
+
+ "NLD XXX..XXX", // 2 dots
+ "NLD XXX.XX.X", // 2 dots
+
+ "NLD XX.XX-Z", // Z in extension
+ "NLD XX.XX-1Z", // Z in extension
+ "NLD XX.XX-X-", // 2nd -
+ "NLD XX.XX-X-X", // 2nd -
+
+ // "NLD XXX.XXX-", // empty extension ALLOWED!
+
+ "NLD XX.XX-123456789", // extension too long
+ "NLD XXX.#XX", // invalid char
+ "NLD XXX.UXX", // invalid char
+ "NLD 123.A45", // A in invalid position
+ "NLD 123.E45", // E in invalid position
+ "NLD 123.U45", // U in invalid position
+ "NLD 123.1UE", // UE illegal vowel-encode
+ "NLD 123.1UU", // UU illegal
+ "NLD x23.1A0", // A0 with nondigit
+ "NLD 1x3.1A0", // A0 with nondigit
+ "NLD 12x.1A0", // A0 with nondigit
+ "NLD 123.xA0", // A0 with nondigit
+ "NLD 123.1U#", // U#
+
+ "NLD ZZ.ZZ", // nameless out of range
+ "NLD Q000.000", // grid out of range
+ "NLD ZZZ.ZZZ", // grid out of range
+ "NLD SHH.HHH", // grid out of encompassing
+ "NLD L222.222", // grid out of range (restricted)
+ "W9.SX94", // reported as an error case
+ 0
+ };
+ int i;
+ for (i = 0; badcodes[i] != 0; i++) {
+ double lat, lon;
+ const char *str = badcodes[i];
+ int err;
+
+ ++nrTests;
+ err = decodeMapcodeToLatLonUtf8(&lat, &lon, str, TERRITORY_UNKNOWN, NULL);
+ if (err >= 0) {
+ foundError();
+ printf("*** ERROR *** invalid mapcode \"%s\" decodes without error\n", str);
+ }
+ }
+ return nrTests;
+}
+
+
+#include "test_territories.h"
+
+
+static int testTerritory(const char *alphaCode, enum Territory territory,
+ int isAlias, int needsParent, enum Territory tcParent) {
+ int nrTests = 0;
+ char nam[MAX_ISOCODE_LEN + 1];
+ unsigned int i;
+ for (i = 0; i <= strlen(alphaCode); i++) {
+ char alphacode[MAX_ISOCODE_LEN + 1];
+ int tn;
+ strcpy(alphacode, alphaCode);
+ if (!needsParent && (i == 0)) {
+ tn = getTerritoryCode(alphacode, TERRITORY_NONE);
+ ++nrTests;
+ if (tn != territory) {
+ foundError();
+ printf("*** ERROR *** getTerritoryCode('%s')=%d but expected %d (%s)\n",
+ alphacode, tn, territory, getTerritoryIsoName(nam, territory, 0));
+ }
+ }
+ alphacode[i] = (char) tolower(alphacode[i]);
+ tn = getTerritoryCode(alphacode, tcParent);
+ ++nrTests;
+ if (tn != territory) {
+ foundError();
+ printf("*** ERROR *** getTerritoryCode('%s',%s)=%d but expected %d\n", alphacode,
+ tcParent ? getTerritoryIsoName(nam, tcParent, 0) : "", tn, territory);
+ }
+ }
+
+ if ((tcParent > _TERRITORY_MIN) && !isAlias) {
+ getTerritoryIsoName(nam, territory, 0);
+ ++nrTests;
+ // every non-alias either equals nam, or is the state in nam
+ if ((strcmp(nam, alphaCode) != 0) && (strcmp(nam + 3, alphaCode) != 0)) {
+ foundError();
+ printf("*** ERROR *** getTerritoryIsoName(%d)=\"%s\" which does not equal or contain \"%s\"\n",
+ territory, nam, alphaCode);
+ }
+ }
+ return nrTests;
+}
+
+
+static int testTerritories() {
+ int nrTests = 0;
+ int nr = sizeof(TEST_TERRITORIES) / sizeof(TEST_TERRITORIES[0]);
+ int i;
+ for (i = 0; i < nr; ++i) {
+ nrTests += testTerritory(TEST_TERRITORIES[i].codeISO, TEST_TERRITORIES[i].territory,
+ TEST_TERRITORIES[i].isAlias,
+ TEST_TERRITORIES[i].needsParent, TEST_TERRITORIES[i].parent);
+ }
+ return nrTests;
+}
+
+
+// test closely around a particular coordinate
+static int testAround(double y, double x) {
+ int nrTests = 0;
+ nrTests += testEncodeAndDecode("", y + 0.00001, x + 0.00001, 0, 0);
+ nrTests += testEncodeAndDecode("", y + 0.00001, x, 0, 0);
+ nrTests += testEncodeAndDecode("", y + 0.00001, x - 0.00001, 0, 0);
+
+ nrTests += testEncodeAndDecode("", y, x + 0.00001, 0, 0);
+ nrTests += testEncodeAndDecode("", y, x, 0, 0);
+ nrTests += testEncodeAndDecode("", y, x - 0.00001, 0, 0);
+
+ nrTests += testEncodeAndDecode("", y - 0.00001, x + 0.00001, 0, 0);
+ nrTests += testEncodeAndDecode("", y - 0.00001, x, 0, 0);
+ nrTests += testEncodeAndDecode("", y - 0.00001, x - 0.00001, 0, 0);
+ return nrTests;
+}
+
+
+// This context holds a record to process and a return value (nrTests) per thread.
+struct ContextTestAround {
+ int nrTests;
+ const TerritoryBoundary *territoryBoundaries;
+};
+
+
+static int joinThreads(pthread_t *threads, struct ContextTestAround *contexts, int total) {
+ int i = 0;
+ int nrTests = 0;
+ for (i = 0; i < total; ++i) {
+ if (pthread_join(threads[i], 0)) {
+ foundError();
+ printf("*** ERROR *** Error joining thread %d of %d\n", i, total);
+ return 0;
+
+ }
+ nrTests += contexts[i].nrTests;
+ }
+ return nrTests;
+}
+
+
+// perform testEncodeAndDecode for all elements of encode_test[] (from decode_test.h)
+static int testEncodeDecode(void) {
+ int nrTests = 0;
+ int i = 0;
+ int nr = sizeof(ENCODE_TEST) / sizeof(ENCODE_TEST[0]) - 1;
+ printf("%d encodes\n", nr);
+ for (i = 0; i < nr; i++) {
+ const EncodeTestRecord *t = &ENCODE_TEST[i];
+ showTestProgress(i, nr, nrTests);
+ nrTests += testEncodeAndDecode(t->mapcode, t->latitude, t->longitude,
+ t->nrLocalMapcodes, t->nrGlobalMapcodes);
+ }
+ return nrTests;
+}
+
+
+static void *executeTestAround(void *context) {
+ int nrTests = 0;
+ double y, x, midx, midy, thirdx;
+ struct ContextTestAround *c = (struct ContextTestAround *) context;
+ const TerritoryBoundary *b = c->territoryBoundaries;
+
+ midy = (b->miny + b->maxy) / 2000000.0;
+ midx = (b->minx + b->maxx) / 2000000.0;
+ thirdx = (2 * b->minx + b->maxx) / 3000000.0;
+ nrTests += testAround(midy, midx);
+
+ y = (b->miny) / 1000000.0;
+ x = (b->minx) / 1000000.0;
+ nrTests += testAround(y, x);
+ nrTests += testAround(midy, x);
+ nrTests += testAround(y, midx);
+ nrTests += testAround(y, thirdx);
+
+ x = (b->maxx) / 1000000.0;
+ nrTests += testAround(y, x);
+ nrTests += testAround(midy, x);
+
+ y = (b->maxy) / 1000000.0;
+ x = (b->minx) / 1000000.0;
+ nrTests += testAround(y, x);
+ nrTests += testAround(y, midx);
+
+ x = (b->maxx) / 1000000.0;
+ nrTests += testAround(y, x);
+ nrTests += testAround(midy, x);
+ c->nrTests = nrTests;
+ return 0;
+}
+
+
+// test around all centers and corners of all territory rectangles
+static int testReEncode(void) {
+ int nrTests = 0;
+ enum Territory ccode;
+ int m = 0;
+ int nrRecords = MAPCODE_BOUNDARY_MAX;
+ int nrThread = 0;
+
+ // Declare threads and contexts.
+ pthread_t threads[MAX_THREADS];
+ struct ContextTestAround contexts[MAX_THREADS];
+
+ printf("%d records\n", nrRecords);
+ for (ccode = _TERRITORY_MIN + 1; ccode < _TERRITORY_MAX; ccode++) {
+ int min_boundary = DATA_START[INDEX_OF_TERRITORY(ccode)];
+ int max_boundary = DATA_START[INDEX_OF_TERRITORY(ccode) + 1];
+ showTestProgress(max_boundary, nrRecords, nrTests);
+ // use internal knowledge of mapcoder to test all the territory boundaries
+ for (m = min_boundary; m < max_boundary; m++) {
+ const TerritoryBoundary *b = TERRITORY_BOUNDARY(m);
+
+ // Create context for thread.
+ contexts[nrThread].nrTests = 0;
+ contexts[nrThread].territoryBoundaries = b;
+
+ // Execute task on new thread.
+ if (pthread_create(&threads[nrThread], 0, executeTestAround, (void *) &contexts[nrThread])) {
+ foundError();
+ printf("*** ERROR *** Cannot create thread\n");
+ return 0;
+ }
+
+ // Move to next thread in pool. If out of threads, join them and start over.
+ nrThread++;
+ if (nrThread >= MAX_THREADS) {
+ nrTests += joinThreads(threads, contexts, nrThread);
+ nrThread = 0;
+ }
+ }
+ nrTests += joinThreads(threads, contexts, nrThread);
+ nrThread = 0;
+ }
+ return nrTests;
+}
+
+
+static void testDistance(double d1, double d2) {
+ if (fabs(d1 - d2) > 0.00001) {
+ foundError();
+ printf("*** ERROR *** distanceInMeters failed, %lf != %lf\n", d1, d2);
+ }
+}
+
+
+static int testDistances(void) {
+ static const double METERS_PER_DEGREE_LAT = 110946.252133;
+ static const double METERS_PER_DEGREE_LON = 111319.490793;
+ int nrTests = 0;
+ int i;
+ static const double coordpairs[] = {
+ // lat1, lon1, lat2, lon2, expected distance * 100000
+ 1, 1, 1, 1, 0,
+ 0, 0, 0, 1, 11131949079,
+ 89, 0, 89, 1, 194279300,
+ 3, 0, 3, 1, 11116693130,
+ -3, 0, -3, 1, 11116693130,
+ -3, -179.5, -3, 179.5, 11116693130,
+ -3, 179.5, -3, -179.5, 11116693130,
+ 3, 8, 3, 9, 11116693130,
+ 3, -8, 3, -9, 11116693130,
+ 3, -0.5, 3, 0.5, 11116693130,
+ 54, 5, 54.000001, 5, 11095,
+ 54, 5, 54, 5.000001, 6543,
+ 54, 5, 54.000001, 5.000001, 12880,
+ 90, 0, 90, 50, 0,
+ 0.11, 0.22, 0.12, 0.2333, 185011466
+ };
+
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, 0.0, 0.0, 1.5)); // Check if #define is correct.
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, 0.0, 0.0, 2.0));
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, 0.0, 0.0, 2.5));
+
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, -1.0, 0.0, 0.5)); // Check around 0.
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, -1.0, 0.0, 1.0));
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, -1.0, 0.0, 1.5));
+
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, 0.5, 0.0, -1.0));
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, 1.0, 0.0, -1.0));
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, 1.5, 0.0, -1.0));
+
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, 359.0, 0.0, 0.5)); // Check around 360.
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, 359.0, 0.0, 1.0));
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, 359.0, 0.0, 1.5));
+
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 1.5, distanceInMeters(0.0, 0.5, 0.0, 359.0)); // Note that shortest.
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.0, distanceInMeters(0.0, 1.0, 0.0, 359.0)); // path needs to be taken!
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LON * 2.5, distanceInMeters(0.0, 1.5, 0.0, 359.0));
+
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LAT, distanceInMeters(0.5, 0.0, -0.5, 0.0)); // Check constant.
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LAT, distanceInMeters(1.0, 0.0, -0.0, 0.0)); // Check around 0.
+ ++nrTests;
+ testDistance(METERS_PER_DEGREE_LAT, distanceInMeters(0.0, 0.0, -1.0, 0.0));
+
+ for (i = 0; i < (sizeof(coordpairs) / sizeof(coordpairs[0])); i += 5) {
+ const double distance = distanceInMeters(
+ coordpairs[i], coordpairs[i + 1],
+ coordpairs[i + 2], coordpairs[i + 3]);
+ ++nrTests;
+ if (floor(0.5 + (100000.0 * distance)) != coordpairs[i + 4]) {
+ foundError();
+ printf("*** ERROR *** distanceInMeters %d failed: %f\n", i, distance);
+ }
+ }
+ return nrTests;
+}
+
+
+static int testTerritoryInsides(void) {
+ int nrTests = 0;
+ if (strcmp(MAPCODE_C_VERSION, "2.1.5") >= 0) {
+ int i;
+ const struct {
+ const char *territory;
+ double lat;
+ double lon;
+ int nearborders;
+ } TEST_DATA[] = {
+ {"AAA", 0, 0, 0},
+ {"AAA", 0, 999, 0},
+ {"AAA", 90, 0, 0},
+ {"AAA", -90, 0, 0},
+ {"AAA", 0, 180, 0},
+ {"AAA", 0, -180, 0},
+ {"ATA", -90, 0, 1}, // ATA -90,0 has 2 borders as of data version 2.2
+ {"ATA", -70, 0, 0},
+
+ {"USA", 31, -70, 0}, // interational waters (not in state)
+ {"MEX", 19, -115, 0}, // interational waters (not in state)
+ {"MEX", 18.358525, -114.722672, 0}, // Isla Clarion, not in a state
+ {"MX-ROO", 20, -87, 0}, // just in ROO
+ {"MX-ROO", 20, -87.3, 0}, // in ROO because in MEX
+ {"MEX", 20, -87.3, 0}, // in ROO because in MEX
+
+ {"IND", 19, 87, 0},
+
+ {"NLD", 52.6, 4.8, 0},
+ {"US-WV", 40.18, -80.87, 0},
+ {"USA", 40.18, -80.87, 0},
+ {"US-FL", 24.7, -82.7, 0},
+ {"USA", 24.7, -82.7, 0},
+ {"IN-TG", 16.13, 78.75, 0},
+ {"IN-AP", 16.13, 78.75, 0},
+ {"IN-MH", 16.13, 78.75, 0},
+ {"IN-PY", 16.13, 78.75, 0},
+ {"IND", 16.13, 78.75, 0},
+ {"USA", 40.7, -74, 0},
+
+ {"US-NY", 40.7, -74, 1},
+ {"MEX", 20.252060, -89.779821, 1},
+ {"NLD", 52.467314, 4.494037, 1},
+ {"MEX", 21.431778909671, -89.779828861356, 1},
+ {"MEX", 21.431788272457, -89.779820144176, 1}
+ };
+
+ for (i = 0; i < (sizeof(TEST_DATA) / sizeof(TEST_DATA[0])); i++) {
+ enum Territory territory = getTerritoryCode(TEST_DATA[i].territory, TERRITORY_NONE);
+ ++nrTests;
+ if (multipleBordersNearby(TEST_DATA[i].lat, TEST_DATA[i].lon, territory) != TEST_DATA[i].nearborders) {
+ foundError();
+ printf("*** ERROR *** multipleBordersNearby(%+18.13f,%+18.13f, \"%s\") not %d\n",
+ TEST_DATA[i].lat, TEST_DATA[i].lon, TEST_DATA[i].territory, TEST_DATA[i].nearborders);
+ }
+ }
+ }
+ return nrTests;
+}
+
+
+static int testTerritoryCode(void) {
+ int nrTests = 0;
+ int i;
+
+ static const struct {
+ enum Territory expectedresult;
+ enum Territory context;
+ const char *inputstring;
+ } tcTestData[] = {
+ {TERRITORY_RU_AL, TERRITORY_RU_TT, "AL"}, // 431=ru-tam
+ {TERRITORY_NONE, TERRITORY_NONE, ""},
+ {TERRITORY_NONE, TERRITORY_NONE, "R"},
+ {TERRITORY_NONE, TERRITORY_NONE, "RX"},
+ {TERRITORY_NONE, TERRITORY_NONE, "RXX"},
+ {TERRITORY_RUS, TERRITORY_NONE, "RUS"},
+ {TERRITORY_NONE, TERRITORY_NONE, "RUSSIA"},
+ {TERRITORY_USA, TERRITORY_NONE, "US"},
+ {TERRITORY_USA, TERRITORY_NONE, "USA"},
+ {TERRITORY_USA, TERRITORY_NONE, "usa"},
+ {TERRITORY_NONE, TERRITORY_NONE, "US-TEST"},
+ {TERRITORY_USA, TERRITORY_NONE, "US TEST"},
+ {TERRITORY_US_CA, TERRITORY_NONE, "US-CA"},
+ {TERRITORY_US_CA, TERRITORY_NONE, "Us-CA TEST"},
+ {TERRITORY_US_CA, TERRITORY_NONE, "Usa-CA"},
+ {TERRITORY_RU_TT, TERRITORY_NONE, "RUS-TAM"},
+ {TERRITORY_NONE, TERRITORY_NONE, "RUS-TAMX"},
+ {TERRITORY_RU_TT, TERRITORY_NONE, "RUS-TAM X"},
+ {TERRITORY_BR_AL, TERRITORY_NONE, "AL"},
+ {TERRITORY_RU_AL, TERRITORY_RUS, "AL"}, // 497=rus
+ {TERRITORY_RU_AL, TERRITORY_RU_TT, "AL"}, // 431=ru-tam
+ {TERRITORY_US_AL, TERRITORY_USA, "AL"}, // 411=usa
+ {TERRITORY_US_AL, TERRITORY_US_CA, "AL"},
+ {TERRITORY_NONE, TERRITORY_NONE, 0}
+ };
+
+ for (i = 0; tcTestData[i].inputstring != 0; i++) {
+ enum Territory ccode = getTerritoryCode(tcTestData[i].inputstring, tcTestData[i].context);
+ ++nrTests;
+ if (ccode != tcTestData[i].expectedresult) {
+ foundError();
+ printf("*** ERROR *** getTerritoryCode(\"%s\", %d)=%d, expected %d\n",
+ tcTestData[i].inputstring, tcTestData[i].context,
+ ccode, tcTestData[i].expectedresult);
+ }
+ }
+ return nrTests;
+}
+
+
+static int testIncorrectGetTerritoryCode(char *tcAlpha) {
+ enum Territory ccode = getTerritoryCode(tcAlpha, TERRITORY_NONE);
+ if (ccode > _TERRITORY_MIN) {
+ foundError();
+ printf("*** ERROR *** getTerritoryCode returns '%d' (should be < 0) for territory code '%s'\n", (int) ccode,
+ tcAlpha);
+ }
+ return 1;
+}
+
+
+static int testGetTerritoryCode(void) {
+ int nrTests = 0;
+ int i;
+ char s1[1];
+ char largeString[16000];
+
+ nrTests += testIncorrectGetTerritoryCode("UNKNOWN");
+ nrTests += testIncorrectGetTerritoryCode("A");
+ nrTests += testIncorrectGetTerritoryCode(" A");
+ nrTests += testIncorrectGetTerritoryCode("A ");
+ nrTests += testIncorrectGetTerritoryCode(" A ");
+ nrTests += testIncorrectGetTerritoryCode("AA");
+ nrTests += testIncorrectGetTerritoryCode(" AA");
+ nrTests += testIncorrectGetTerritoryCode("AA ");
+ nrTests += testIncorrectGetTerritoryCode(" AA ");
+ nrTests += testIncorrectGetTerritoryCode("US-");
+ nrTests += testIncorrectGetTerritoryCode(" US-");
+ nrTests += testIncorrectGetTerritoryCode("US- ");
+ nrTests += testIncorrectGetTerritoryCode(" US- ");
+ nrTests += testIncorrectGetTerritoryCode(" ");
+
+ s1[0] = 0;
+ nrTests += testIncorrectGetTerritoryCode(s1);
+
+ for (i = 0; i < sizeof(largeString) - 1; ++i) {
+ largeString[i] = (char) ((i % 223) + 32);
+ }
+ largeString[sizeof(largeString) - 1] = 0;
+ nrTests += testIncorrectGetTerritoryCode(largeString);
+ return nrTests;
+}
+
+
+static int testIncorrectEncode(double lat, double lon, int treatAsError) {
+ int nrResults;
+ int nrTests = 0;
+ Mapcodes mapcodes;
+ ++nrTests;
+ nrResults = encodeLatLonToMapcodes(&mapcodes, lat, lon, TERRITORY_UNKNOWN, 0);
+ if (nrResults > 0) {
+ if (treatAsError) {
+ foundError();
+ }
+ printf("*** %s *** encodeLatLonToMapcodes returns '%d' (should be <= 0) for lat=%f, lon=%f\n",
+ treatAsError ? "ERROR" : "WARNING", nrResults, lat, lon);
+ }
+ return nrTests;
+}
+
+
+static int testCorrectEncode(double lat, double lon, int treatAsError) {
+ Mapcodes mapcodes;
+ int nrResults = encodeLatLonToMapcodes(&mapcodes, lat, lon, TERRITORY_UNKNOWN, 0);
+ if (nrResults <= 0) {
+ if (treatAsError) {
+ foundError();
+ }
+ printf("*** %s *** encodeLatLonToMapcodes returns '%d' (should be > 0) for lat=%f, lon=%f\n",
+ treatAsError ? "ERROR" : "WARNING", nrResults, lat, lon);
+ }
+ return 1;
+}
+
+
+static int testEncodeRobustness(void) {
+ int nrTests = 0;
+ double d;
+ unsigned char *b = (unsigned char *) &d;
+
+ nrTests += testCorrectEncode(-90.0, 0.0, 1);
+ nrTests += testCorrectEncode(90.0, 0.0, 1);
+ nrTests += testCorrectEncode(-91.0, 0.0, 1);
+ nrTests += testCorrectEncode(91.0, 0.0, 1);
+
+ nrTests += testCorrectEncode(0.0, -180.0, 1);
+ nrTests += testCorrectEncode(0.0, 180.0, 1);
+ nrTests += testCorrectEncode(1.0, -181.0, 1);
+ nrTests += testCorrectEncode(0.0, 181.0, 1);
+
+ // NAN - See: https://en.wikipedia.org/wiki/Double-precision_floating-point_format
+ b[7] = 0x7f;
+ b[6] = 0xff;
+ b[5] = 0xff;
+ b[4] = 0xff;
+ b[3] = 0xff;
+ b[2] = 0xff;
+ b[1] = 0xff;
+ b[0] = 0xff;
+ nrTests += testIncorrectEncode(0.0, d, 0);
+ nrTests += testIncorrectEncode(d, 0.0, 0);
+ nrTests += testIncorrectEncode(d, d, 0);
+
+ // Infinity.
+ b[7] = 0x7f;
+ b[6] = 0xf0;
+ b[5] = 0x00;
+ b[4] = 0x00;
+ b[3] = 0x00;
+ b[2] = 0x00;
+ b[1] = 0x00;
+ b[0] = 0x00;
+ nrTests += testCorrectEncode(d, 0.0, 0); // Lat may be Inf.
+ nrTests += testIncorrectEncode(0.0, d, 0);
+ nrTests += testIncorrectEncode(d, d, 0);
+
+ // -Infinity.
+ b[7] = 0xff;
+ b[6] = 0xf0;
+ b[5] = 0x00;
+ b[4] = 0x00;
+ b[3] = 0x00;
+ b[2] = 0x00;
+ b[1] = 0x00;
+ b[0] = 0x00;
+ nrTests += testCorrectEncode(d, 0.0, 0); // Lat may be -Inf.
+ nrTests += testIncorrectEncode(0.0, d, 0);
+ nrTests += testIncorrectEncode(d, d, 0);
+
+ // Max double
+ b[7] = 0x7f;
+ b[6] = 0xef;
+ b[5] = 0xff;
+ b[4] = 0xff;
+ b[3] = 0xff;
+ b[2] = 0xff;
+ b[1] = 0xff;
+ b[0] = 0xff;
+ nrTests += testCorrectEncode(d, 0.0, 0);
+ nrTests += testCorrectEncode(0.0, d, 0);
+ nrTests += testCorrectEncode(d, d, 0);
+
+ d = -d;
+ nrTests += testCorrectEncode(d, 0.0, 0);
+ nrTests += testCorrectEncode(0.0, d, 0);
+ nrTests += testCorrectEncode(d, d, 0);
+ return nrTests;
+}
+
+
+static int testIncorrectDecode(char *mc, enum Territory tc) {
+ double lat;
+ double lon;
+ int rc = decodeMapcodeToLatLonUtf8(&lat, &lon, mc, tc, NULL);
+ if (rc >= 0) {
+ foundError();
+ printf("*** ERROR *** decodeMapcodeToLatLonUtf8 returns '%d' (should be non-0) for mapcode='%s'\n", rc, mc);
+ }
+ return 1;
+}
+
+
+static int testCorrectDecode(char *mc, enum Territory tc) {
+ double lat1;
+ double lon1;
+ double lat2;
+ double lon2;
+ UWORD utf16[MAX_CLEAN_MAPCODE_LEN + 1];
+ int rc = decodeMapcodeToLatLonUtf8(&lat1, &lon1, mc, tc, NULL);
+ if (rc < 0) {
+ foundError();
+ printf("*** ERROR *** decodeMapcodeToLatLonUtf8 returns '%d' (should be 0) for mapcode='%s'\n", rc, mc);
+ }
+ rc = compareWithMapcodeFormatUtf8(mc);
+ if (rc < 0) {
+ foundError();
+ printf("*** ERROR *** decodeMapcodeToLatLonUtf8 returns '%d' (should be 0) for mapcode='%s'\n", rc, mc);
+ }
+
+ convertMapcodeToAlphabetUtf16(utf16, mc, ALPHABET_ARABIC);
+ rc = decodeMapcodeToLatLonUtf16(&lat2, &lon2, utf16, tc, NULL);
+ if (rc < 0) {
+ foundError();
+ printf("*** ERROR *** decodeMapcodeToLatLonUtf16 returns '%d' (should be 0) for mapcode='%s'\n", rc, mc);
+ }
+ if ((fabs(lat1 - lat2) > 0.000001) || (fabs(lon1 - lon2) > 0.000001)) {
+ foundError();
+ printf("*** ERROR *** decodeMapcodeToLatLonUtf16 returns (%lf, %lf) (should be (%lf, %lf)) for mapcode='%s'\n",
+ lat2, lon2, lat1, lon1, mc);
+ }
+ rc = compareWithMapcodeFormatUtf16(utf16);
+ if (rc < 0) {
+ foundError();
+ printf("*** ERROR *** decodeMapcodeToLatLonUtf16 returns '%d' (should be 0) for mapcode='%s'\n", rc, mc);
+ }
+ return 2;
+}
+
+
+static int testDecodeRobustness(void) {
+ int nrTests = 0;
+ int i;
+ char s1[1];
+ char largeString[16000];
+
+ enum Territory tc = getTerritoryCode("NLD", TERRITORY_NONE);
+ nrTests += testIncorrectDecode("", TERRITORY_NONE);
+ nrTests += testIncorrectDecode(" ", TERRITORY_NONE);
+ nrTests += testIncorrectDecode("AA", TERRITORY_NONE);
+ nrTests += testIncorrectDecode("", tc);
+ nrTests += testIncorrectDecode(" ", tc);
+ nrTests += testIncorrectDecode("AA", tc);
+ nrTests += testIncorrectDecode("XX.XX", TERRITORY_NONE);
+ nrTests += testCorrectDecode("NLD XX.XX", tc);
+ nrTests += testCorrectDecode("NLD 39.UC", tc);
+ nrTests += testCorrectDecode("W9.SX9", tc);
+ nrTests += testCorrectDecode("MEX 49.4V", tc);
+ nrTests += testCorrectDecode("NLD XX.XX", TERRITORY_NONE);
+ nrTests += testCorrectDecode("MX XX.XX", TERRITORY_NONE);
+
+ s1[0] = 0;
+ nrTests += testIncorrectDecode(s1, TERRITORY_NONE);
+ nrTests += testIncorrectDecode(s1, tc);
+
+ for (i = 0; i < sizeof(largeString) - 1; ++i) {
+ largeString[i] = (char) ((i % 223) + 32);
+ }
+ largeString[sizeof(largeString) - 1] = 0;
+ nrTests += testIncorrectDecode(s1, TERRITORY_NONE);
+ nrTests += testIncorrectDecode(s1, tc);
+ return nrTests;
+}
+
+
+static int testEnvironment(void) {
+ int nrTests = 0;
+ int sizeOfWord = sizeof(UWORD);
+ char *s = "1234567890";
+ long distance = (strstr(s, "0") - s);
+
+ printf("sizeof(char)=%ld, sizeof(UWORD)=%ld, sizeof(int)=%ld, sizeof(long int)=%ld\n",
+ sizeof(char), sizeof(UWORD), sizeof(int), sizeof(long int));
+
+ // Check size of UWORD.
+ nrTests++;
+ if (sizeOfWord != 2) {
+ foundError();
+ printf("*** ERROR *** Incompatible system, UWORD is not 2 bytes, but %d\n", (int) sizeof(UWORD));
+ }
+
+ // Check char* math.
+ nrTests++;
+ if (distance != 9) {
+ foundError();
+ printf("*** ERROR *** Incompatible system, char* math does not work as expected, distance=%ld\n", distance);
+ }
+ return nrTests;
+}
+
+
+static int testRobustness(void) {
+ int nrTests = 0;
+ nrTests += testGetTerritoryCode();
+ nrTests += testEncodeRobustness();
+ nrTests += testDecodeRobustness();
+ return nrTests;
+}
+
+
+static int testTerritoriesCsv(void) {
+ int nrTests = 0;
+ int linesTested = 0;
+ const char *csvName = "territories.csv";
+#define MAXLINESIZE 512 // worst-case line length in the file
+ FILE *fp = fopen(csvName, "r");
+ if (fp == NULL) {
+ foundError();
+ printf("*** ERROR *** Can't read file %s\n", csvName);
+ } else {
+ char line[MAXLINESIZE];
+ if (fgets(line, MAXLINESIZE, fp) != NULL) { // skip header line
+ while (fgets(line, MAXLINESIZE, fp) != NULL) {
+ enum Territory csvTerritoryCode;
+ char *s = line;
+ char *e = strchr(s, ',');
+ if (e) {
+ linesTested++;
+ *e = 0;
+ csvTerritoryCode = TERRITORY_OF_INDEX(atoi(s));
+ s = e + 1;
+ // parse and check aliases
+ e = strchr(s, ',');
+ if (e) {
+ *e = 0;
+ while (*s) {
+ enum Territory territoryCode;
+ char *sep = strchr(s, '|');
+ if (sep) {
+ *sep = 0;
+ }
+ territoryCode = getTerritoryCode(s, TERRITORY_NONE);
+ if (territoryCode != csvTerritoryCode) {
+ foundError();
+ printf("*** ERROR *** Territory string %s returns code %d, expected %d\n", s,
+ territoryCode, csvTerritoryCode);
+ }
+ if (sep) {
+ s = sep + 1;
+ } else {
+ s = e;
+ }
+ }
+ s++;
+ }
+ // parse and check alphabets
+ e = strchr(s, ',');
+ if (e) {
+ int csvNrAlphabets = 0;
+ const TerritoryAlphabets *territoryAlphabet = getAlphabetsForTerritory(csvTerritoryCode);
+ *e = 0;
+ while (*s) {
+ char *sep = strchr(s, '|');
+ if (sep) {
+ *sep = 0;
+ }
+ csvNrAlphabets++;
+ if ((csvNrAlphabets > territoryAlphabet->count) ||
+ (atoi(s) != territoryAlphabet->alphabet[csvNrAlphabets - 1])) {
+ foundError();
+ printf("*** ERROR *** Mismatch: alphabet %d of territory %d should be %d\n",
+ csvNrAlphabets, csvTerritoryCode, atoi(s));
+ }
+ if (sep) {
+ s = sep + 1;
+ } else {
+ s = e;
+ }
+ }
+ if (csvNrAlphabets != territoryAlphabet->count) {
+ foundError();
+ printf("*** ERROR *** %d alphabets for territory %d, expected %d\n",
+ territoryAlphabet->count, csvTerritoryCode, csvNrAlphabets);
+ }
+ s++;
+ }
+ // parse and check names
+ e = strchr(s, 10);
+ if (e) {
+ int i, noMoreNames = 0;
+ *e = 0;
+ for (i = 0; !noMoreNames; i++) {
+ char territoryName[MAX_TERRITORY_FULLNAME_LEN + 1];
+ noMoreNames = getFullTerritoryNameEnglish(territoryName, csvTerritoryCode, i);
+ if (!strstr(s, territoryName)) {
+ foundError();
+ printf("*** ERROR *** Name \"%s\" not found in \"%s\"\n", territoryName, s);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ fclose(fp);
+ }
+ printf("%d lines tested from %s\n", linesTested, csvName);
+ return nrTests;
+}
+
+
+static int testSingleEncodes(void) {
+ int nrTests = 0;
+ struct {
+ double latDeg;
+ double lonDeg;
+ enum Territory territory;
+ const char *result;
+ } test_single_encode[] = {
+ {52.3, 4.9, TERRITORY_NLD, "NLD GG.LCG-RJQ4"},
+ {50, 5, TERRITORY_BEL, "BEL T71.5V7-N0PT"},
+ {32, 5, TERRITORY_DZA, "DZA CG4.G4F6-KJ00"},
+ {0, 0, TERRITORY_NONE, NULL}
+ };
+ int i;
+ for (i = 0; test_single_encode[i].result != NULL; i++) {
+ char result[MAX_MAPCODE_RESULT_LEN + 1];
+ encodeLatLonToSingleMapcode(result, test_single_encode[i].latDeg, test_single_encode[i].lonDeg,
+ test_single_encode[i].territory, 4);
+ if (strcmp(result, test_single_encode[i].result) != 0) {
+ printf("*** ERROR *** encodeLatLonToSingleMapcode()=%s, expected %s\n",
+ result, test_single_encode[i].result);
+ }
+ nrTests++;
+ }
+ return nrTests;
+}
+
+
+static int testGetFullTerritoryNameEnglish(int expectedCode, const char *expectedName, enum Territory territory,
+ int alternative) {
+ int nrTests = 0;
+ char gotName[MAX_TERRITORY_FULLNAME_LEN + 1];
+ int gotCode = getFullTerritoryNameEnglish(gotName, territory, alternative);
+ ++nrTests;
+ if (strcmp(expectedName, gotName)) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameEnglish error, expected name '%s', but got '%s' for territory %s, alternative %d\n",
+ expectedName, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+ }
+ ++nrTests;
+ if ((expectedCode && !gotCode) || (!expectedCode && gotCode)) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameEnglish error, expected return code %d, but got %d (%s) for territory %s, alternative %d\n",
+ expectedCode, gotCode, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+ }
+ return nrTests;
+}
+
+
+static int
+testGetFullTerritoryNameLocal(int expectedCode, const char *expectedName, enum Territory territory, int alternative) {
+ int nrTests = 0;
+ char gotName[MAX_TERRITORY_FULLNAME_LEN + 1];
+ int gotCode = getFullTerritoryNameLocal(gotName, territory, alternative);
+ ++nrTests;
+ if (strcmp(expectedName, gotName)) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameLocal error, expected name '%s', but got '%s' for territory %s, alternative %d\n",
+ expectedName, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+ }
+ ++nrTests;
+ if ((expectedCode && !gotCode) || (!expectedCode && gotCode)) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameLocal error, expected return code %d, but got %d (%s) for territory %s, alternative %d\n",
+ expectedCode, gotCode, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+ }
+ return nrTests;
+}
+
+
+static int testGetFullTerritoryNameLocalInAlphabet(
+ int expectedCode, const char *expectedName,
+ enum Territory territory,
+ int alternative, enum Alphabet alphabet) {
+ int nrTests = 0;
+ char gotName[MAX_TERRITORY_FULLNAME_LEN + 1];
+ int gotCode = getFullTerritoryNameLocalInAlphabet(gotName, territory, alternative, alphabet);
+ ++nrTests;
+ if (strcmp(expectedName, gotName)) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameLocalInAlphabet error, expected name '%s', but got '%s' for territory %s, alternative %d\n",
+ expectedName, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+ }
+ ++nrTests;
+ if ((expectedCode && !gotCode) || (!expectedCode && gotCode)) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameLocalInAlphabet error, expected return code %d, but got %d (%s) for territory %s, alternative %d\n",
+ expectedCode, gotCode, gotName, getTerritoryIsoName(s, territory, 0), alternative);
+ }
+ return nrTests;
+}
+
+
+int testGetFullTerritoryName(void) {
+ int nrTests = 0;
+ enum Territory territory;
+ int minNames;
+ int nrNames = 0;
+ int maxLength = 0;
+ char territoryName[2048];
+ for (territory = _TERRITORY_MIN + 1; territory < _TERRITORY_MAX; ++territory) {
+ int alternative = 0;
+
+ // check that every territory has at least one english name
+ nrTests++;
+ if (!getFullTerritoryNameEnglish(territoryName, territory, 0)) {
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameEnglish territory %d has NO name\n", territory);
+ }
+
+ // check that every territory has at least one local name
+ nrTests++;
+ if (!getFullTerritoryNameLocal(territoryName, territory, 0)) {
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameLocal territory %d has NO name\n", territory);
+ }
+
+ // check that every territory has a local name in all the common alphabets
+ nrTests++;
+ {
+ const TerritoryAlphabets *territoryAlphabets = getAlphabetsForTerritory(territory);
+ int i;
+ for (i = 0; i < territoryAlphabets->count; i++) {
+ if (!getFullTerritoryNameLocalInAlphabet(territoryName, territory, 0,
+ territoryAlphabets->alphabet[i])) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameLocal territory %s has NO name in common alphabet (%d)\n",
+ getTerritoryIsoName(s, territory, 0), territoryAlphabets->alphabet[0]);
+ }
+ }
+ }
+
+ // check that all names have a correct length
+ nrTests++;
+ for (alternative = 0;; alternative++) {
+ int len;
+ ++nrNames;
+ if (!getFullTerritoryNameEnglish(territoryName, territory, alternative)) {
+ break;
+ }
+ len = (int) strlen(territoryName);
+ if (len < 1 || len > MAX_TERRITORY_FULLNAME_LEN) {
+ foundError();
+ printf("*** ERROR *** Bad territoryname, %d characters (limit is %d): %s\n", len,
+ MAX_TERRITORY_FULLNAME_LEN, territoryName);
+ }
+ if (len > maxLength) {
+ maxLength = len;
+ }
+ }
+
+ // check that the x-th local name is in the x-th common alphabet
+ nrTests++;
+ {
+ const TerritoryAlphabets *territoryAlphabets = getAlphabetsForTerritory(territory);
+ int i;
+ for (i = 0; i < territoryAlphabets->count; i++) {
+ char territoryName2[MAX_TERRITORY_FULLNAME_LEN + 1];
+ if (!getFullTerritoryNameLocalInAlphabet(territoryName, territory, 0,
+ territoryAlphabets->alphabet[i])) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameLocal territory %s has NO name in common alphabet (%d)\n",
+ getTerritoryIsoName(s, territory, 0), territoryAlphabets->alphabet[0]);
+ }
+ if (!getFullTerritoryNameLocal(territoryName2, territory, i) ||
+ strcmp(territoryName, territoryName2) != 0) {
+ char s[MAX_ISOCODE_LEN + 1];
+ foundError();
+ printf("*** ERROR *** getFullTerritoryNameLocal %d-th (%s) name mismatches %d-th most common language for %s\n",
+ i, territoryName, i, getTerritoryIsoName(s, territory, 0));
+ }
+ }
+ }
+
+ for (alternative = 0;; alternative++) {
+ int len;
+ ++nrNames;
+ if (!getFullTerritoryNameLocal(territoryName, territory, alternative)) {
+ break;
+ }
+ len = (int) strlen(territoryName);
+ if (len > MAX_TERRITORY_FULLNAME_LEN) {
+ foundError();
+ printf("*** ERROR *** Bad territory name, %d characters (limit is %d): %s\n", len,
+ MAX_TERRITORY_FULLNAME_LEN, territoryName);
+ }
+ if (len > maxLength) {
+ maxLength = len;
+ }
+ }
+ }
+ printf("%d territory names, max length %d characters\n", nrNames, maxLength);
+ minNames = 2452;
+ ++nrTests;
+ if (nrNames < minNames) {
+ foundError();
+ printf("*** ERROR *** Didn't find enough territory names, found %d, expected >= %d\n", nrNames, minNames);
+ }
+
+ nrTests += testGetFullTerritoryNameEnglish(1, "Netherlands", TERRITORY_NLD, 0);
+ nrTests += testGetFullTerritoryNameEnglish(1, "The Netherlands", TERRITORY_NLD, 1);
+ nrTests += testGetFullTerritoryNameEnglish(0, "", TERRITORY_NLD, 2);
+
+ nrTests += testGetFullTerritoryNameEnglish(1, "Russia", TERRITORY_RUS, 0);
+ nrTests += testGetFullTerritoryNameEnglish(1, "Russian Federation", TERRITORY_RUS, 1);
+ nrTests += testGetFullTerritoryNameEnglish(0, "", TERRITORY_RUS, 2);
+
+ nrTests += testGetFullTerritoryNameEnglish(1, "Kazakhstan", TERRITORY_KAZ, 0);
+ nrTests += testGetFullTerritoryNameEnglish(0, "", TERRITORY_KAZ, 1);
+
+ nrTests += testGetFullTerritoryNameEnglish(1, "Turkmenistan", TERRITORY_TKM, 0);
+ nrTests += testGetFullTerritoryNameEnglish(0, "", TERRITORY_TKM, 1);
+
+ nrTests += testGetFullTerritoryNameLocal(1, "Nederland", TERRITORY_NLD, 0);
+ nrTests += testGetFullTerritoryNameLocal(0, "", TERRITORY_NLD, 1);
+
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Nederland", TERRITORY_NLD, 0, ALPHABET_ROMAN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_NLD, 1, ALPHABET_ROMAN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_NLD, 0, ALPHABET_GREEK);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_NLD, 0, _ALPHABET_MIN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_NLD, 0, _ALPHABET_MAX);
+
+ nrTests += testGetFullTerritoryNameLocal(1, "Росси́я", TERRITORY_RUS, 0);
+ nrTests += testGetFullTerritoryNameLocal(0, "", TERRITORY_RUS, 1);
+
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Росси́я", TERRITORY_RUS, 0, ALPHABET_CYRILLIC);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_RUS, 0, ALPHABET_ROMAN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_RUS, 0, ALPHABET_GREEK);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_RUS, 0, _ALPHABET_MIN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_RUS, 0, _ALPHABET_MAX);
+
+ nrTests += testGetFullTerritoryNameLocal(1, "Қазақстан", TERRITORY_KAZ, 0);
+ nrTests += testGetFullTerritoryNameLocal(1, "Qazaqstan", TERRITORY_KAZ, 1);
+ nrTests += testGetFullTerritoryNameLocal(1, "Kazakhstan", TERRITORY_KAZ, 2);
+ nrTests += testGetFullTerritoryNameLocal(0, "", TERRITORY_KAZ, 3);
+
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Қазақстан", TERRITORY_KAZ, 0, ALPHABET_CYRILLIC);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 1, ALPHABET_CYRILLIC);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Qazaqstan", TERRITORY_KAZ, 0, ALPHABET_ROMAN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Kazakhstan", TERRITORY_KAZ, 1, ALPHABET_ROMAN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 2, ALPHABET_ROMAN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, ALPHABET_GREEK);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, _ALPHABET_MIN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, _ALPHABET_MAX);
+
+ nrTests += testGetFullTerritoryNameLocal(1, "Түркменистан", TERRITORY_TKM, 0);
+ nrTests += testGetFullTerritoryNameLocal(1, "Türkmenistan", TERRITORY_TKM, 1);
+ nrTests += testGetFullTerritoryNameLocal(1, "تۆركمنيستآن", TERRITORY_TKM, 2);
+ nrTests += testGetFullTerritoryNameLocal(0, "", TERRITORY_TKM, 3);
+
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Türkmenistan", TERRITORY_TKM, 0, ALPHABET_ROMAN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_TKM, 1, ALPHABET_ROMAN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "Түркменистан", TERRITORY_TKM, 0, ALPHABET_CYRILLIC);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_TKM, 1, ALPHABET_CYRILLIC);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(1, "تۆركمنيستآن", TERRITORY_TKM, 0, ALPHABET_ARABIC);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_TKM, 1, ALPHABET_ARABIC);
+
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, ALPHABET_GREEK);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, _ALPHABET_MIN);
+ nrTests += testGetFullTerritoryNameLocalInAlphabet(0, "", TERRITORY_KAZ, 0, _ALPHABET_MAX);
+
+ return nrTests;
+}
+
+
+/**
+ * ALPHABET TESTS.
+ */
+
+static int testAlphabetAssertion(char *msg, int condition, char *format, int a) {
+ if (condition == 0) {
+ foundError();
+ printf("*** ERROR *** %s, ", msg);
+ printf(format, a);
+ printf("\n");
+ }
+ return 1;
+}
+
+
+static int testAlphabets(void) {
+ int nrTests = 0;
+ int j;
+ const char *str, *expect;
+ static const char *TEST_PAIRS[] = {
+ "irl xx.xxxx", "IRL XX.XXXX", // Grid24
+ "cck XX.XX", "CCK XX.XX", // nameless22
+ "cze XX.XXX", "CZE XX.XXX", // nameless23
+ "NLD XXX.XX", "NLD XXX.XX", // nameless32
+ "VAT 5d.dd", "VAT 5D.DD", // Grid22
+ "NLD XX.XXX", "NLD XX.XXX", // Grid23
+ "bhr xxx.xx", "BHR XXX.XX", // Grid32
+ "FRA XXX.XXX", "FRA XXX.XXX", // Grid33
+ "irl xx.xxxx", "IRL XX.XXXX", // Grid24
+ "cub xxxx.xx", "CUB XXXX.XX", // Grid42
+ "ben xxxx.xxx", "BEN XXXX.XXX", // Grid34
+ "USA xxxx.xxxx", "USA XXXX.XXXX", // Grid44
+ "US-AZ hhh.hh", "US-AZ HHH.HH", // HGrid32
+ "Bel hhh.hhh", "BEL HHH.HHH", // HGrid33
+ "PAN hh.hhhh", "PAN HH.HHHH", // HGrid24
+ "GRC hhhh.hh", "GRC HHHH.HH", // HGrid42
+ "NZL hhhh.hhh", "NZL HHHH.HHH", // HGrid43
+ "KAZ hhh.hhhh", "KAZ HHH.HHHH", // HGrid34
+ "RUS xxxx.xxxx", "RUS XXXX.XXXX", // HGrid44
+ "CN-SH hhhh.hhhh", "CN-SH HHHH.HHHH", // HGrid44
+ "VAT hhhhh.hhhh", "VAT HHHHH.HHHH", // HGrid54
+ "hhhhh.hhhh", "HHHHH.HHHH", // HGrid54
+ "TUV hh.hhh", "TUV HH.HHH", // AutoHeader23
+ "LVA L88.ZVR", "LVA L88.ZVR", // AutoHeader33
+ "WLF XLG.3GP", "WLF XLG.3GP", // HGrid33 R
+ "VAT j0q3.27r", "VAT J0Q3.27R", // HGrid43 R
+ "PAK hhhh.hhhh", "PAK HHHH.HHHH", // HGrid44 R
+ "xxx.xxxx", "XXX.XXXX",
+ "nld XX.XX", "NLD XX.XX",
+ ".123", "",
+ "49.4V", "49.4V",
+ "X123.P456", "X123.P456",
+ "z789.b012", "Z789.B012",
+ "", "",
+ "-", "",
+ ".", "",
+ "-123", "",
+ "-xyz", "",
+ ".xyz", "",
+ "12.34", "",
+ " OMN 112.3xx ", "OMN 112.3XX",
+ " 49.4V", "49.4V",
+ "NLD 49.4V-xx123", "NLD 49.4V-XX123",
+ "xx.xx", "XX.XX",
+ "xx.xxx", "XX.XXX",
+ "xxx.xx", "XXX.XX",
+ "xx.xxxx", "XX.XXXX",
+ "xxx.xxx", "XXX.XXX",
+ "xxxx.xx", "XXXX.XX",
+ "xxx.xxxx", "XXX.XXXX",
+ "xxxx.xxx", "XXXX.XXX",
+ "xxxx.xxxx", "XXXX.XXXX",
+ "xxxxx.xxxx", "XXXXX.XXXX",
+ "pq.rs", "PQ.RS",
+ "bc.123", "BC.123",
+ "123.xy", "123.XY",
+ "VVX.xxx", "VVX.XXX",
+ "x123.xx", "X123.XX",
+ "xxx.xxxx", "XXX.XXXX",
+ "12xx.xxx", "12XX.XXX",
+ "xxxx.xx12", "XXXX.XX12",
+ "99zxx.xxxx", "99ZXX.XXXX",
+ "xx.xx-P", "XX.XX-P",
+ "xx.xxx-pq", "XX.XXX-PQ",
+ "xxx.xx-123", "XXX.XX-123",
+ "xx.xxxx-pqRS", "XX.XXXX-PQRS",
+ "xxx.xxx-PQRSTZVW", "XXX.XXX-PQRSTZVW",
+ "xxxx.xx-pqrstZvw", "XXXX.XX-PQRSTZVW",
+ "xxx.xxxx-PQrsTZ", "XXX.XXXX-PQRSTZ",
+ "xxxx.xxx-09876543", "XXXX.XXX-09876543",
+ "xxxx.xxxx-PQRSTZVW", "XXXX.XXXX-PQRSTZVW",
+ "xxxxx.xxxx-PQRSTZVW", "XXXXX.XXXX-PQRSTZVW",
+ "pq.rs-PQRSTZVW", "PQ.RS-PQRSTZVW",
+ "bc.123-PQRSTZVW", "BC.123-PQRSTZVW",
+ "123.xy-PQRSTZVW", "123.XY-PQRSTZVW",
+ "12.34xx-PQRSTZVW", "12.34XX-PQRSTZVW",
+ "VVX.xxx-PQRSTZVW", "VVX.XXX-PQRSTZVW",
+ "x123.xx-PQRSTZVW", "X123.XX-PQRSTZVW",
+ "xxx.xxxx-PQRSTZVW", "XXX.XXXX-PQRSTZVW",
+ "12xx.xxx-PQRSTZVW", "12XX.XXX-PQRSTZVW",
+ "xxxx.xx12-PQRSTZVW", "XXXX.XX12-PQRSTZVW",
+ "99zxx.xxxx-PQRSTZVW", "99ZXX.XXXX-PQRSTZVW"
+ };
+
+ printf("%d alphabets\n", _ALPHABET_MAX);
+
+ for (j = 0; j < (sizeof(TEST_PAIRS) / sizeof(TEST_PAIRS[0])); j += 2) {
+ enum Alphabet i;
+ for (i = _ALPHABET_MIN + 1; i < _ALPHABET_MAX; i++) {
+ UWORD enc[MAX_MAPCODE_RESULT_LEN + 1];
+ char dec[MAX_MAPCODE_RESULT_LEN + 1];
+ // see if alphabets (re)convert as expected
+ str = TEST_PAIRS[j];
+ expect = TEST_PAIRS[j + 1];
+ convertMapcodeToAlphabetUtf16(enc, str, i);
+ {
+ char utf8[3 * MAX_MAPCODE_RESULT_LEN + 1];
+ MapcodeElements mapcodeElements;
+ double lat1, lon1, lat2, lon2, lat3, lon3;
+ convertMapcodeToAlphabetUtf8(utf8, str, i);
+ decodeMapcodeToLatLonUtf16(&lat1, &lon1, enc, TERRITORY_FRA, &mapcodeElements);
+ decodeMapcodeToLatLonUtf8(&lat2, &lon2, utf8, TERRITORY_FRA, &mapcodeElements);
+ decodeMapcodeToLatLonUtf8(&lat3, &lon3, str, TERRITORY_FRA, &mapcodeElements);
+ ++nrTests;
+ if (lat1 != lat2 || lon1 != lon2 || lat1 != lat3 || lon1 != lon3) {
+ foundError();
+ printf("*** ERROR *** Difference in ascii/utf8/utf16 decoding %s\n", str);
+ }
+ }
+ myConvertToRoman(dec, enc);
+ ++nrTests;
+ if (strcmp(dec, expect)) {
+ foundError();
+ printf("*** ERROR *** myConvertToRoman(convertMapcodeToAlphabetUtf16(\"%s\",%d))=\"%s\"\n", str,
+ (int) i, dec);
+ }
+ }
+ }
+ return nrTests;
+}
+
+
+static int testAlphabetRobustness(void) {
+ int nrTests = 0;
+ int i;
+ enum Alphabet a;
+ char s1[1];
+ char largeString1[20000];
+ char largeString2[10000];
+ char *ps;
+ UWORD u1[1];
+ UWORD largeUnicodeString1[10000];
+ UWORD largeUnicodeString2[20000];
+ UWORD *pu;
+
+ s1[0] = 0;
+ for (i = 0; i < sizeof(largeString1) - 1; ++i) {
+ largeString1[i] = (char) ((i % 223) + 32);
+ }
+ largeString1[sizeof(largeString1) - 1] = 0;
+ for (i = 0; i < sizeof(largeString2) - 1; ++i) {
+ largeString2[i] = (char) ((i % 223) + 32);
+ }
+ largeString2[sizeof(largeString2) - 1] = 0;
+
+ for (a = _ALPHABET_MIN + 1; a < _ALPHABET_MAX; a++) {
+
+ pu = convertMapcodeToAlphabetUtf16(u1, "", a);
+ nrTests += testAlphabetAssertion("convertMapcodeToAlphabetUtf16 cannot return 0", pu != 0, "alphabet=%d", a);
+ nrTests += testAlphabetAssertion("convertMapcodeToAlphabetUtf16 must return empty string", pu[0] == 0,
+ "alphabet=%d", a);
+
+ ps = myConvertToRoman(s1, u1);
+ nrTests += testAlphabetAssertion("myConvertToRoman cannot return 0", ps != 0, "alphabet=%d", a);
+ nrTests += testAlphabetAssertion("myConvertToRoman must return empty string", ps[0] == 0, "alphabet=%d", a);
+
+ pu = convertMapcodeToAlphabetUtf16(largeUnicodeString1, largeString1, ALPHABET_ROMAN);
+ nrTests += testAlphabetAssertion("convertMapcodeToAlphabetUtf16 cannot return 0", pu != 0, "alphabet=%d", a);
+
+ ps = myConvertToRoman(largeString1, pu);
+ nrTests += testAlphabetAssertion("myConvertToRoman cannot return 0", ps != 0, "alphabet=%d", a);
+ nrTests += testAlphabetAssertion("myConvertToRoman must return size",
+ strlen(ps) < (sizeof(largeString1) / sizeof(largeString1[0])),
+ "alphabet=%d", a);
+
+ pu = convertMapcodeToAlphabetUtf16(largeUnicodeString2, largeString2, ALPHABET_ROMAN);
+ nrTests += testAlphabetAssertion("convertMapcodeToAlphabetUtf16 cannot return 0", pu != 0, "alphabet=%d", a);
+
+ ps = myConvertToRoman(largeString2, pu);
+ nrTests += testAlphabetAssertion("myConvertToRoman cannot return 0", ps != 0, "alphabet=%d", a);
+ nrTests += testAlphabetAssertion("myConvertToRoman must return size",
+ strlen(ps) < (sizeof(largeString2) / sizeof(largeString2[0])),
+ "alphabet=%d", a);
+ }
+ return nrTests;
+}
+
+
+static int testAlphabetPerTerritory(void) {
+ int nrTests = 0;
+ int i, j;
+ for (i = _TERRITORY_MIN + 1; i < _TERRITORY_MAX; i++) {
+ const TerritoryAlphabets *alphabetsForTerritory = getAlphabetsForTerritory((enum Territory) i);
+ ++nrTests;
+ if (alphabetsForTerritory->count < 1 || alphabetsForTerritory->count > MAX_ALPHABETS_PER_TERRITORY) {
+ foundError();
+ printf("*** ERROR *** Bad getAlphabetsForTerritory(%d) count: %d\n", i, alphabetsForTerritory->count);
+ }
+ for (j = 0; j < alphabetsForTerritory->count; j++) {
+ ++nrTests;
+ if (alphabetsForTerritory->alphabet[j] < 0 ||
+ alphabetsForTerritory->alphabet[j] >= _ALPHABET_MAX) {
+ foundError();
+ printf("*** ERROR *** Bad ALPHABETS_FOR_TERRITORY[%d].alphabet[%d]: %d\n", i, j,
+ alphabetsForTerritory->alphabet[j]);
+ }
+ }
+ }
+ return nrTests;
+}
+
+
+int main(const int argc, const char **argv) {
+ int nrTests = 0;
+
+ // Ref unused var.
+ REF(ISO3166_ALPHA[0]);
+
+ printf("Mapcode C Library Unit Tests\n");
+ printf("Library version %s (data version %s)\n", MAPCODE_C_VERSION, MAPCODE_DATA_VERSION);
+#ifdef NO_POSIX_THREADS
+ printf("Compiler options: NO_POSIX_THREADS\n");
+#else
+ printf("Using up to %d threads to test in parallel...\n", MAX_THREADS);
+#endif
+
+ if (argc != 1 || argv == NULL) {
+ printf("*** ERROR *** unittest takes no arguments!\n");
+ exit(1);
+ }
+
+ printf("-----------------------------------------------------------\nEnvironment tests\n");
+ nrTests += testEnvironment();
+
+ printf("-----------------------------------------------------------\nRobustness tests\n");
+ nrTests += testRobustness();
+
+ printf("-----------------------------------------------------------\nAlphabet tests\n");
+ nrTests += testAlphabetRobustness();
+ nrTests += testAlphabets();
+
+ printf("-----------------------------------------------------------\nAlphabet per territory tests\n");
+ nrTests += testAlphabetPerTerritory();
+
+ printf("-----------------------------------------------------------\nParser tests\n");
+ nrTests += testAlphabetParser();
+
+ printf("-----------------------------------------------------------\nTerritory name tests\n");
+ nrTests += testGetFullTerritoryName();
+
+ printf("-----------------------------------------------------------\nTerritory tests\n");
+ nrTests += testTerritoriesCsv();
+ nrTests += testTerritories();
+ nrTests += testTerritoryCode();
+ nrTests += testTerritoryInsides();
+
+ printf("-----------------------------------------------------------\nDistance tests\n");
+ nrTests += testDistances();
+
+ printf("-----------------------------------------------------------\nMapcode format tests\n");
+ nrTests += testMapcodeFormats();
+ nrTests += testFailingDecodes();
+
+ printf("-----------------------------------------------------------\nEncode/decode tests\n");
+ nrTests += testSingleEncodes();
+ nrTests += testEncodeDecode();
+
+ printf("-----------------------------------------------------------\nRe-encode tests\n");
+ nrTests += testReEncode();
+
+ printf("-----------------------------------------------------------\n");
+ printf("Done.\nExecuted %d tests, found %d errors\n", nrTests, nrErrors);
+ if (nrErrors > 0) {
+ printf("UNIT TESTS FAILED!\n");
+ } else {
+ printf("Unit tests passed\n");
+ }
+ return nrErrors;
+}
diff --git a/utility/README.md b/utility/README.md
new file mode 100644
index 0000000..157552e
--- /dev/null
+++ b/utility/README.md
@@ -0,0 +1,29 @@
+# The 'mapcode' Codec Tool
+
+This directory contains a Mapcode encoding/decoding utility.
+To build the original Mapcode tool, execute:
+
+ cd ../mapcodelib
+ gcc -O -c mapcoder.c
+ cd ../utility
+ gcc -O mapcode.cpp -lm -o mapcode ../mapcodelib/mapcoder.o
+
+For help, simply execute:
+
+ ./mapcode
+
+As an example, type:
+
+ ./mapcode --decode NLD XX.XX
+
+This tool provides a rather extensive command-line interface to encode and
+decode Mapcodes.
+
+If you use **Microsoft Visual C++**, you may need to add the following defines to your preprocessor
+settings:
+
+ NO_POSIX_THREADS
+ _CRT_SECURE_NO_WARNINGS
+ _CRT_NONSTDC_NO_DEPRECATE
+
+
diff --git a/utility/compile.sh b/utility/compile.sh
new file mode 100755
index 0000000..2920322
--- /dev/null
+++ b/utility/compile.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+echo "Compiling..."
+cd ../mapcodelib
+gcc -O3 -c mapcoder.c
+cd ../utility
+gcc -O3 mapcode.cpp -lm -o mapcode ../mapcodelib/mapcoder.o
+
diff --git a/utility/mapcode.cpp b/utility/mapcode.cpp
new file mode 100644
index 0000000..2b117e1
--- /dev/null
+++ b/utility/mapcode.cpp
@@ -0,0 +1,835 @@
+/*
+ * Copyright (C) 2014-2016 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * 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.
+ */
+
+/**
+ * This application uses the Mapcode C library to encode and decode Mapcodes.
+ * It also serves as an example of how to use this library in a C environment.
+ *
+ * It also offers additional options to generate "test sets" of coordinates
+ * and Mapcodes to check other Mapcode implementations against reference data.
+ *
+ * These test sets consist of:
+ *
+ * - a number of "grid distributed" coordinates, which forms a set of coordinates
+ * and their Mapcodes, wrapped as a grid around the Earth;
+ *
+ * - a number of "random uniformly distributed" coordinates, which forms a set of
+ * random coordinates on the surface of Earth; or
+ *
+ * - a set which consists of typical Mapcode "boundaries" and "edge cases", based
+ * on the internal implementation of the boundaries database of the Mapcode
+ * implementation.
+ *
+ * If the executable is named mapcode_debug, the self-checking mechanism is
+ * activated. Note, however, that the self checks may fail for certain decodes
+ * even though the decodes are OK.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <math.h>
+#include <ctype.h>
+#include <time.h>
+#include "../mapcodelib/mapcoder.h"
+#include "../mapcodelib/internal_territory_names_english.h"
+#include "../mapcodelib/internal_data.h"
+#include "../mapcodelib/internal_iso3166_data.h"
+
+#define my_isnan(x) (false)
+#define my_round(x) ((int) (floor((x) + 0.5)))
+
+static int selfCheckEnabled = 0;
+
+static const int NORMAL_ERROR = 1;
+static const int INTERNAL_ERROR = 2;
+
+/**
+ * Some global constants to be used.
+ */
+static const double PI = 3.14159265358979323846;
+static const int SHOW_PROGRESS = 125;
+static const double DELTA = 0.001;
+
+
+/**
+ * These statistics are stored globally so they can be updated easily by the
+ * generateAndOutputMapcodes() method.
+ */
+static int totalNrOfPoints = 0;
+static int totalNrOfResults = 0;
+static int largestNrOfResults = 0;
+static double latLargestNrOfResults = 0.0;
+static double lonLargestNrOfResults = 0.0;
+
+
+/**
+ * The usage() method explains how this application can be used. It is called
+ * whenever a incorrect amount or combination of parameters is entered.
+ */
+static void usage(const char *appName) {
+ printf("MAPCODE (version %s)\n", MAPCODE_C_VERSION);
+ printf("Copyright (C) 2014-2016 Stichting Mapcode Foundation\n");
+ printf("\n");
+
+ printf("Usage:\n");
+ printf(" %s [-d| --decode] <default-territory> <mapcode> [<mapcode> ...]\n", appName);
+ printf("\n");
+ printf(" Decode a mapcode to a lat/lon. The default territory code is used if\n");
+ printf(" the mapcode is a shorthand local code\n");
+ printf("\n");
+ printf(" %s [-e[0-8] | --encode[0-8]] <lat:-90..90> <lon:-180..180> [territory]>\n", appName);
+ printf("\n");
+ printf(" Encode a lat/lon to a mapcode. If the territory code is specified, the\n");
+ printf(" encoding will only succeeed if the lat/lon is located in the territory.\n");
+ printf(" You can specify the number of additional digits, 0, 1 or 2 (default 0)\n");
+ printf(" for high-precision mapcodes.\n");
+ printf("\n");
+ printf(" %s [-t | --territories]\n", appName);
+ printf("\n");
+ printf(" Create a full set of territories in CSV format.\n");
+ printf("\n");
+ printf(" %s [-a | --alphabets]\n", appName);
+ printf("\n");
+ printf(" Create a full set of alphabet tests in CSV format.\n");
+ printf("\n");
+ printf(" %s [-b[XYZ] | --boundaries[XYZ]] [<extraDigits>]\n", appName);
+ printf(" %s [-g[XYZ] | --grid[XYZ]] <nrOfPoints> [<extraDigits>]\n", appName);
+ printf(" %s [-r[XYZ] | --random[XYZ]] <nrOfPoints> [<extraDigits>] [<seed>]\n", appName);
+ printf("\n");
+ printf(" Create a test set of lat/lon pairs based on the mapcode boundaries database\n");
+ printf(" as a fixed 3D grid or random uniformly distributed set of lat/lons with their\n");
+ printf(" (x, y, z) coordinates and all mapcode aliases.\n");
+ printf("\n");
+ printf(" <extraDigits>: 0-8; specifies additional accuracy, use 0 for standard.\n");
+ printf(" <seed> is an optional random seed, use 0 for arbitrary>.\n");
+ printf(" (You may wish to specify a specific seed to regenerate test cases).\n");
+ printf("\n");
+ printf(" The output format is:\n");
+ printf(" <number-of-aliases> <lat-deg> <lon-deg> [<x> <y> <z>]\n");
+ printf(" <territory> <mapcode> (repeated 'number-of-aliases' times)\n");
+ printf(" (empty lines and next record)\n");
+ printf(" Ranges:\n");
+ printf(" number-of-aliases : >= 1\n");
+ printf(" lat-deg, lon-deg : [-90..90], [-180..180]\n");
+ printf(" x, y, z : [-1..1]\n");
+ printf("\n");
+ printf(" The lat/lon pairs will be distributed over the 3D surface of the Earth\n");
+ printf(" and the (x, y, z) coordinates are placed on a sphere with radius 1.\n");
+ printf(" The (x, y, z) coordinates are primarily meant for visualization of the data set.\n");
+ printf("\n");
+ printf(" Example:\n");
+ printf(" %s -g 100 : produces a grid of 100 points as lat/lon pairs\n", appName);
+ printf(" %s -gXYZ 100 : produces a grid of 100 points as (x, y, z) sphere coordinates)\n", appName);
+ printf("\n");
+ printf(" Notes on the use of stdout and stderr:\n");
+ printf(" stdout: used for outputting 3D Point data; stderr: used for statistics.\n");
+ printf(" You can redirect stdout to a destination file, while stderr will show progress.\n");
+ printf("\n");
+ printf(" The result code is 0 when no error occurred, 1 if an input error occurred and 2\n");
+ printf(" if an internal error occurred.\n");
+}
+
+
+/**
+ * The method radToDeg() converts radians to degrees.
+ */
+static double radToDeg(double rad) {
+ return (rad / PI) * 180.0;
+}
+
+
+/**
+ * The method degToRad() converts degrees to radians.
+ */
+static double degToRad(double deg) {
+ return (deg / 180.0) * PI;
+}
+
+
+/**
+ * Given a single number between 0..1, generate a latitude, longitude (in degrees) and a 3D
+ * (x, y, z) point on a sphere with a radius of 1.
+ */
+static void unitToLatLonDeg(
+ const double unit1, const double unit2, double *latDeg, double *lonDeg) {
+
+ // Calculate uniformly distributed 3D Point on sphere (radius = 1.0):
+ // http://mathproofs.blogspot.co.il/2005/04/uniform-random-distribution-on-sphere.html
+ const double theta0 = (2.0 * PI) * unit1;
+ const double theta1 = acos(1.0 - (2.0 * unit2));
+ double x = sin(theta0) * sin(theta1);
+ double y = cos(theta0) * sin(theta1);
+ double z = cos(theta1);
+
+ // Convert Carthesian 3D Point into lat/lon (radius = 1.0):
+ // http://stackoverflow.com/questions/1185408/converting-from-longitude-latitude-to-cartesian-coordinates
+ const double latRad = asin(z);
+ const double lonRad = atan2(y, x);
+
+ // Convert radians to degrees.
+ *latDeg = my_isnan(latRad) ? 90.0 : radToDeg(latRad);
+ *lonDeg = my_isnan(lonRad) ? 180.0 : radToDeg(lonRad);
+}
+
+
+/**
+ * The method convertLatLonToXYZ() convertes a lat/lon pair to a (x, y, z) coordinate
+ * on a sphere with radius 1.
+ */
+static void convertLatLonToXYZ(double latDeg, double lonDeg, double *x, double *y, double *z) {
+ double latRad = degToRad(latDeg);
+ double lonRad = degToRad(lonDeg);
+ *x = cos(latRad) * cos(lonRad);
+ *y = cos(latRad) * sin(lonRad);
+ *z = sin(latRad);
+}
+
+
+/**
+ * This methods provides a self check for encoding lat/lon to Mapcode.
+ */
+static void selfCheckLatLonToMapcode(const double lat, double lon, const char *mapcode, int extraDigits) {
+ // TODO: Fix self check; read context.
+ // int context = getTerritoryCode(territory, 0);
+ enum Territory context = TERRITORY_NONE;
+ Mapcodes mapcodes;
+ const double limitLat = (lat < -90.0) ? -90.0 : ((lat > 90.0) ? 90.0 : lat);
+ const double limitLon = (lon < -180.0) ? -180.0 : ((lon > 180.0) ? 180.0 : lon);
+ const int nrResults = encodeLatLonToMapcodes(&mapcodes, limitLat, limitLon, context, extraDigits);
+ if (nrResults <= 0) {
+ fprintf(stderr, "error: encoding lat/lon to mapcode failure; "
+ "cannot encode lat=%.20g, lon=%.20g\n", lat, lon);
+ if (selfCheckEnabled) {
+ exit(INTERNAL_ERROR);
+ }
+ return;
+ }
+ int found = 0;
+ for (int i = 0; !found && (i < nrResults); ++i) {
+
+ /* Check if the territory and code were found in results. Note that the territory
+ * may be a minimal code, like IN (which may indicate US-IN or RU-IN).
+ */
+ const char *foundMapcode = mapcodes.mapcode[i];
+ found = (strcmp(mapcode, foundMapcode) == 0);
+ }
+ if (!found) {
+ fprintf(stderr, "error: encoding lat/lon to mapcode failure; "
+ "mapcode '%s' decodes to lat=%.20g(%.20g), lon=%.20g(%.20g), "
+ "which does not encode back to '%s'\n",
+ mapcode, lat, limitLat, lon, limitLon, mapcode);
+ if (selfCheckEnabled) {
+ exit(INTERNAL_ERROR);
+ }
+ return;
+ }
+}
+
+
+/**
+ * This method provides a self-check for decoding a Mapcode to lat/lon.
+ */
+static void selfCheckMapcodeToLatLon(const char *mapcode,
+ const double lat, const double lon) {
+ double foundLat;
+ double foundLon;
+ // TODO: Fix self-check.
+ // int foundContext = getTerritoryCode(territory, TERRITORY_NONE);
+ enum Territory foundContext = TERRITORY_NONE;
+ int err = decodeMapcodeToLatLonUtf8(&foundLat, &foundLon, mapcode, foundContext, NULL);
+ if (err != 0) {
+ fprintf(stderr, "error: decoding mapcode to lat/lon failure; "
+ "cannot decode '%s')\n", mapcode);
+ if (selfCheckEnabled) {
+ exit(INTERNAL_ERROR);
+ }
+ return;
+ }
+ double deltaLat = ((foundLat - lat) >= 0.0 ? (foundLat - lat) : -(foundLat - lat));
+ double deltaLon = ((foundLon - lon) > -0.0 ? (foundLon - lon) : -(foundLon - lon));
+ if (deltaLon > 180.0) {
+ deltaLon = 360.0 - deltaLon;
+ }
+ if ((deltaLat > DELTA) || (deltaLon > DELTA)) {
+ fprintf(stderr, "error: decoding mapcode to lat/lon failure; "
+ "lat=%.20g, lon=%.20g produces mapcode %s, "
+ "which decodes to lat=%.20g (delta=%.20g), lon=%.20g (delta=%.20g)\n",
+ lat, lon, mapcode, foundLat, deltaLat, foundLon, deltaLon);
+ if (selfCheckEnabled) {
+ exit(INTERNAL_ERROR);
+ }
+ return;
+ }
+}
+
+static void generateAndOutputMapcodes(double lat, double lon, int iShowError, int extraDigits, int useXYZ) {
+
+ enum Territory context = TERRITORY_NONE;
+
+ while (lon > 180.0) {
+ lon -= 360.0;
+ }
+ while (lon < -180.0) {
+ lon += 360.0;
+ }
+ while (lat > 90.0) {
+ lat -= 180.0;
+ }
+ while (lat < -90.0) {
+ lat += 180.0;
+ }
+
+ Mapcodes mapcodes;
+ const int nrResults = encodeLatLonToMapcodes(&mapcodes, lat, lon, context, extraDigits);
+ if (nrResults <= 0) {
+ if (iShowError) {
+ fprintf(stderr, "error: cannot encode lat=%.20g, lon=%.20g)\n", lat, lon);
+ exit(NORMAL_ERROR);
+ }
+ }
+
+ if (useXYZ) {
+ double x;
+ double y;
+ double z;
+ convertLatLonToXYZ(lat, lon, &x, &y, &z);
+ printf("%d %.20g %.20g %.20g %.20g %.20g\n", nrResults, lat, lon, x, y, z);
+ } else {
+ printf("%d %.20g %.20g\n", nrResults, lat, lon);
+ }
+ for (int j = 0; j < nrResults; ++j) {
+ const char *foundMapcode = mapcodes.mapcode[j];
+
+ // Output result line.
+ printf("%s\n", foundMapcode);
+
+ // Self-checking code to see if encoder produces this Mapcode for the lat/lon.
+ if (selfCheckEnabled) {
+ selfCheckLatLonToMapcode(lat, lon, foundMapcode, extraDigits);
+ selfCheckMapcodeToLatLon(foundMapcode, lat, lon);
+ }
+ }
+
+ // Add empty line.
+ printf("\n");
+
+ if (nrResults > largestNrOfResults) {
+ largestNrOfResults = nrResults;
+ latLargestNrOfResults = lat;
+ lonLargestNrOfResults = lon;
+ }
+ totalNrOfResults += nrResults;
+}
+
+
+/**
+ * This method resets the statistics counters.
+ */
+static void resetStatistics(int nrOfPoints) {
+ totalNrOfPoints = nrOfPoints;
+ largestNrOfResults = 0;
+ latLargestNrOfResults = 0.0;
+ lonLargestNrOfResults = 0.0;
+}
+
+
+/**
+ * This method outputs the statistics.
+ */
+static void outputStatistics() {
+ fprintf(stderr, "\nStatistics:\n");
+ fprintf(stderr, "Total number of 3D points generated = %d\n", totalNrOfPoints);
+ fprintf(stderr, "Total number of mapcodes generated = %d\n", totalNrOfResults);
+ fprintf(stderr, "Average number of mapcodes per 3D Point = %.20g\n",
+ ((float) totalNrOfResults) / ((float) totalNrOfPoints));
+ fprintf(stderr, "Largest number of results for 1 mapcode = %d at (%.20g, %.20g)\n",
+ largestNrOfResults, latLargestNrOfResults, lonLargestNrOfResults);
+}
+
+
+/**
+ * This method shows a progress indication.
+ */
+static void showProgress(int i) {
+ fprintf(stderr, "[%d%%] Processed %d of %d regions (generated %d mapcodes)...\r",
+ (int) ((((float) i / ((float) totalNrOfPoints)) * 100.0) + 0.5),
+ i, totalNrOfPoints, totalNrOfResults);
+}
+
+/**
+ * This is the main() method which is called from the command-line.
+ * Return code 0 means success. Any other values means some sort of error occurred.
+ */
+int main(const int argc, const char **argv) {
+ // Assume no extra digits (unless overridden later.
+ int extraDigits = 0;
+
+ // If XYZ is added to -b, -r or -g, print x, y, z coordinates
+ int useXYZ = 0;
+
+ // Provide usage message if no arguments specified.
+ const char *appName = argv[0];
+ selfCheckEnabled = (strstr(appName, "debug") != 0);
+ if (selfCheckEnabled) {
+ fprintf(stderr, "(debug mode: self checking enabled)\n");
+ }
+ if (argc < 2) {
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+
+ // First argument: command.
+ const char *cmd = argv[1];
+ if ((strcmp(cmd, "-d") == 0) || (strcmp(cmd, "--decode") == 0)) {
+
+ // ------------------------------------------------------------------
+ // Decode: [-d | --decode] <default-territory> <mapcode> [<mapcode> ...]
+ // ------------------------------------------------------------------
+ if (argc < 4) {
+ fprintf(stderr, "error: incorrect number of arguments\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+
+ const char *defaultTerritory = argv[2];
+ double lat;
+ double lon;
+
+ // Get the territory context.
+ enum Territory context = getTerritoryCode(defaultTerritory, TERRITORY_NONE);
+
+ // Decode every Mapcode.
+ for (int i = 3; i < argc; ++i) {
+
+ // Decode the Mapcode to a lat/lon.
+ const char *mapcode = argv[i];
+ int err = decodeMapcodeToLatLonUtf8(&lat, &lon, mapcode, context, NULL);
+ if (err != 0) {
+ fprintf(stderr, "error: cannot decode '%s %s'\n", defaultTerritory, mapcode);
+ return NORMAL_ERROR;
+ }
+
+ // Output the decoded lat/lon.
+ printf("%.20g %.20g\n", lat, lon);
+
+ // Self-checking code to see if encoder produces this Mapcode for the lat/lon.
+ if (selfCheckEnabled) {
+ const char *suffix = strstr(mapcode, "-");
+ extraDigits = 0;
+ if (suffix != 0) {
+ extraDigits = (int) (strlen(suffix) - 1);
+ }
+ selfCheckLatLonToMapcode(lat, lon, mapcode, extraDigits);
+ }
+ }
+ } else if ((strcmp(cmd, "-e") == 0) || (strcmp(cmd, "-e0") == 0) ||
+ (strcmp(cmd, "-e1") == 0) || (strcmp(cmd, "-e2") == 0) ||
+ (strcmp(cmd, "-e3") == 0) || (strcmp(cmd, "-e4") == 0) ||
+ (strcmp(cmd, "-e5") == 0) || (strcmp(cmd, "-e6") == 0) ||
+ (strcmp(cmd, "-e7") == 0) || (strcmp(cmd, "-e8") == 0) ||
+ (strcmp(cmd, "--encode") == 0) || (strcmp(cmd, "--encode0") == 0) ||
+ (strcmp(cmd, "--encode1") == 0) || (strcmp(cmd, "--encode2") == 0) ||
+ (strcmp(cmd, "--encode3") == 0) || (strcmp(cmd, "--encode4") == 0) ||
+ (strcmp(cmd, "--encode5") == 0) || (strcmp(cmd, "--encode5") == 0) ||
+ (strcmp(cmd, "--encode7") == 0) || (strcmp(cmd, "--encode8") == 0)) {
+
+ // ------------------------------------------------------------------
+ // Encode: [-e[0-8] | --encode[0-8]] <lat:-90..90> <lon:-180..180> [territory]>
+ // ------------------------------------------------------------------
+ if ((argc != 4) && (argc != 5)) {
+ fprintf(stderr, "error: incorrect number of arguments\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ if ((!isdigit(*argv[2]) && (*argv[2] != '-')) || (!isdigit(*argv[3]) && (*argv[3] != '-'))) {
+ fprintf(stderr, "error: latitude and longitude must be numeric\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ const double lat = atof(argv[2]);
+ const double lon = atof(argv[3]);
+
+ if (strstr(cmd, "-e1") || strstr(cmd, "--encode1")) {
+ extraDigits = 1;
+ } else if (strstr(cmd, "-e2") || strstr(cmd, "--encode2")) {
+ extraDigits = 2;
+ } else if (strstr(cmd, "-e3") || strstr(cmd, "--encode3")) {
+ extraDigits = 3;
+ } else if (strstr(cmd, "-e4") || strstr(cmd, "--encode4")) {
+ extraDigits = 4;
+ } else if (strstr(cmd, "-e5") || strstr(cmd, "--encode5")) {
+ extraDigits = 5;
+ } else if (strstr(cmd, "-e6") || strstr(cmd, "--encode6")) {
+ extraDigits = 6;
+ } else if (strstr(cmd, "-e7") || strstr(cmd, "--encode7")) {
+ extraDigits = 7;
+ } else if (strstr(cmd, "-e8") || strstr(cmd, "--encode8")) {
+ extraDigits = 8;
+ } else {
+ extraDigits = 0;
+ }
+
+ // Get territory context.
+ enum Territory context = TERRITORY_NONE;
+ const char *defaultTerritory = "AAA";
+ if (argc == 5) {
+ context = getTerritoryCode(argv[4], TERRITORY_NONE);
+ defaultTerritory = argv[4];
+ }
+
+ // Encode the lat/lon to a set of Mapcodes.
+ Mapcodes mapcodes;
+ const int nrResults = encodeLatLonToMapcodes(&mapcodes, lat, lon, context, extraDigits);
+ if (nrResults <= 0) {
+ fprintf(stderr, "error: cannot encode lat=%.20g, lon=%.20g (default territory=%s)\n",
+ lat, lon, defaultTerritory);
+ return NORMAL_ERROR;
+ }
+
+ // Output the Mapcode.
+ for (int i = 0; i < nrResults; ++i) {
+ const char *foundMapcode = mapcodes.mapcode[i];
+ printf("%s\n", foundMapcode);
+
+ // Self-checking code to see if decoder produces the lat/lon for all of these Mapcodes.
+ if (selfCheckEnabled) {
+ selfCheckMapcodeToLatLon(foundMapcode, lat, lon);
+ }
+ }
+ } else if ((strcmp(cmd, "-t") == 0) ||
+ (strcmp(cmd, "--territories") == 0)) {
+
+ // ------------------------------------------------------------------
+ // Generate a test set based on the Mapcode territories
+ // ------------------------------------------------------------------
+ if ((argc < 2) || (argc > 2)) {
+ fprintf(stderr, "error: incorrect number of arguments\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ printf("ccode,territorycodes(pipe-separated),alphabets(pipe-seperated),names(pipe-separated)\n");
+ for (int i = _TERRITORY_MIN + 1; i < _TERRITORY_MAX; ++i) {
+ const enum Territory ccode = (enum Territory) i;
+ char territoryName[MAX_MAPCODE_RESULT_LEN];
+ printf("%d,", INDEX_OF_TERRITORY(i));
+
+ // Use internal knowledge of ALPHA_SEARCH to show aliases of territoryName.
+ printf("%s", getTerritoryIsoName(territoryName, ccode, 0));
+ for (int a = 0; a < NR_TERRITORY_RECS; a++) {
+ if (ALPHA_SEARCH[a].territory == ccode) {
+ char fullcode[16];
+ strcpy(fullcode, ALPHA_SEARCH[a].alphaCode);
+ if (fullcode[0] >= '0' && fullcode[0] <= '9') {
+ static const char *parents2 = "US,IN,CA,AU,MX,BR,RU,CN,";
+ int p = (fullcode[0] - '0');
+ memcpy(fullcode, &parents2[p * 3 - 3], 2);
+ fullcode[2] = '-';
+ strcpy(fullcode + 3, ALPHA_SEARCH[a].alphaCode + 1);
+ }
+ if (strcmp(fullcode, territoryName) != 0) {
+ printf("|%s", fullcode);
+ }
+ }
+ }
+ printf(",");
+
+ // Print alphabets.
+ const TerritoryAlphabets *territoryAlphabets = getAlphabetsForTerritory(ccode);
+ for (int j = 0; j < territoryAlphabets->count; j++) {
+ if (j > 0) {
+ printf("|");
+ }
+ printf("%d", territoryAlphabets->alphabet[j]);
+ }
+ printf(",");
+
+ // Use internal knowledge of TERRITORY_FULL_NAME to show aliases of full territory name.
+ char *names = strdup(TERRITORY_FULL_NAME[INDEX_OF_TERRITORY(ccode)]);
+ char *s = names;
+ while (s) {
+ if (s != names) {
+ printf("|");
+ }
+ char *e = strstr(s, " (");
+ if (e) {
+ *e = 0;
+ if (e[-1] == ')') {
+ e[-1] = 0;
+ }
+ printf("%s", s);
+ s = e + 2;
+ } else {
+ e = s + strlen(s);
+ if (e[-1] == ')') {
+ e[-1] = 0;
+ }
+ printf("%s", s);
+ s = NULL;
+ }
+ }
+ printf("\n");
+ }
+ } else if ((strcmp(cmd, "-a") == 0) ||
+ (strcmp(cmd, "--alphabets") == 0)) {
+
+ // ------------------------------------------------------------------
+ // Generate a test set based on the Mapcode territories
+ // ------------------------------------------------------------------
+ static const char *mapcodeForCSV[] = {
+ // all characters
+ "89.EU",
+ "00.0A",
+ "BCDF.GHJK",
+ "LMNP.QRST",
+ "VWXY.Z123",
+ "4567.890B",
+ // all forms
+ "pq.xy",
+ "pq.xyz",
+ "pqx.yz",
+ "pq.rxyz",
+ "pqr.xyz",
+ "pqrx.yz",
+ "pqr.sxyz",
+ "pqrs.xyz",
+ "pqrs.txyz",
+ "pqrst.vxyz",
+ // all adjad forms
+ "p1.xy",
+ "pq.2y",
+ "3q.x4",
+ "5q.6y",
+ "pq.1yz",
+ "pq1.yz",
+ "p2.x3z",
+ "p2x.3z",
+ "pq.1xy2",
+ "pq1.xy2",
+ "pq1x.y2",
+ "p3.rx4z",
+ "p3r.x4z",
+ "p3rx.4z",
+ "5q.r6y7",
+ "5qr.6y7",
+ "5qr6.y7",
+ "pq1.sx2z",
+ "pq1s.x2z",
+ "p3r.s4yz",
+ "p3rs.4yz",
+ "5qr.6xy7",
+ "5qr6.xy7",
+ "8q9.sx0z",
+ "8q9s.x0z",
+ "1qr2.tx3z",
+ "p4rs.5xy6",
+ "p7r8.t9y0",
+ "pq1st.2xy3",
+ "p4rs5.vx6z",
+ "7qr8t.v9yz",
+ "p1r2t.3x4z",
+ "5q6s7.v8y9",
+ // non-mapcode
+ "^0123456789!@#$^&*()/:;[]{}<>?|~%",
+ "abcdefghijklmnopqrstuvwxyz",
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
+ // special case for digit-like characters
+ "OI.xx",
+ "oi.xx",
+ "oi.xx-oooooooo",
+ "oi.xx-iiiiiiii",
+ "PQ.RS-01234567",
+ "PQ.RS-890",
+ NULL
+ };
+ if ((argc < 2) || (argc > 2)) {
+ fprintf(stderr, "error: incorrect number of arguments\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+
+ printf("alphabetNr,MapcodeInRoman,MapcodeInAlphabet\n");
+ for (enum Alphabet alphabet = ALPHABET_ROMAN;
+ alphabet < _ALPHABET_MAX; alphabet = (enum Alphabet) (alphabet + 1)) {
+ int variant;
+ for (variant = 0; variant <= 2; variant++) {
+ int m;
+ for (m = 0; mapcodeForCSV[m] != NULL; m++) {
+ int i;
+ char asciiString[128];
+ // build a mapcode variant
+ char mapcode[128];
+ strcpy(mapcode, mapcodeForCSV[m]);
+ strcat(mapcode, (variant == 1) ? "-bc" : (variant == 2) ? "-DFGHJKLM" : "");
+ for (i = 0; mapcode[i]; ++i) {
+ mapcode[i] = (char) toupper((int) mapcode[i]);
+ }
+ // convert to alphabet, and back to roman
+ convertMapcodeToAlphabetUtf8(asciiString, mapcode, alphabet);
+ // output a line of csv (in utf8 format)
+ printf("%d,%s,%s\n", alphabet, mapcode, asciiString);
+ }
+ }
+ }
+ } else if ((strcmp(cmd, "-b") == 0) || (strcmp(cmd, "-bXYZ") == 0) ||
+ (strcmp(cmd, "--boundaries") == 0) || (strcmp(cmd, "--boundariesXYZ") == 0)) {
+
+ // ------------------------------------------------------------------
+ // Generate a test set based on the Mapcode boundaries.
+ // ------------------------------------------------------------------
+ if ((argc < 2) || (argc > 3)) {
+ fprintf(stderr, "error: incorrect number of arguments\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ if (argc == 3) {
+ extraDigits = atoi(argv[2]);
+ if ((extraDigits < 0) || (extraDigits > 8)) {
+ fprintf(stderr, "error: parameter extraDigits must be in [0..8]\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ }
+ useXYZ = (strstr(cmd, "XYZ") != 0);
+
+ resetStatistics(MAPCODE_BOUNDARY_MAX);
+ for (int i = 0; i < totalNrOfPoints; ++i) {
+ double minLon;
+ double maxLon;
+ double minLat;
+ double maxLat;
+ double lat;
+ double lon;
+
+ const TerritoryBoundary *mm = TERRITORY_BOUNDARY(i);
+ minLon = ((double) mm->minx) / 1.0E6;
+ maxLon = ((double) mm->maxx) / 1.0E6;
+ minLat = ((double) mm->miny) / 1.0E6;
+ maxLat = ((double) mm->maxy) / 1.0E6;
+
+ // Try center.
+ lat = (maxLat - minLat) / 2.0;
+ lon = (maxLon - minLon) / 2.0;
+ generateAndOutputMapcodes(lat, lon, 0, extraDigits, useXYZ);
+
+ // Try corners.
+ generateAndOutputMapcodes(minLat, minLon, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(minLat, maxLon, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(maxLat, minLon, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(maxLat, maxLon, 0, extraDigits, useXYZ);
+
+ // Try JUST inside.
+ const double d = 0.000001;
+ generateAndOutputMapcodes(minLat + d, minLon + d, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(minLat + d, maxLon - d, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(maxLat - d, minLon + d, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(maxLat - d, maxLon - d, 0, extraDigits, useXYZ);
+
+ // Try JUST outside.
+ generateAndOutputMapcodes(minLat - d, minLon - d, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(minLat - d, maxLon + d, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(maxLat + d, minLon - d, 0, extraDigits, useXYZ);
+ generateAndOutputMapcodes(maxLat + d, maxLon + d, 0, extraDigits, useXYZ);
+
+ if ((i % SHOW_PROGRESS) == 0) {
+ showProgress(i);
+ }
+ }
+ outputStatistics();
+ } else if ((strcmp(cmd, "-g") == 0) || (strcmp(cmd, "-gXYZ") == 0) ||
+ (strcmp(cmd, "--grid") == 0) || (strcmp(cmd, "--gridXYZ") == 0) ||
+ (strcmp(cmd, "-r") == 0) || (strcmp(cmd, "-rXYZ") == 0) ||
+ (strcmp(cmd, "--random") == 0) || (strcmp(cmd, "--randomXYZ") == 0)) {
+
+ // ------------------------------------------------------------------
+ // Generate grid test set: [-g | --grid] <nrOfPoints> [<extradigits>]
+ // Generate uniform test set: [-r | --random] <nrOfPoints> [<seed>]
+ // ------------------------------------------------------------------
+ if ((argc < 3) || (argc > 5)) {
+ fprintf(stderr, "error: incorrect number of arguments\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ int nrOfPoints = atoi(argv[2]);
+ if (nrOfPoints < 1) {
+ fprintf(stderr, "error: total number of points to generate must be >= 1\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ if (argc >= 4) {
+ extraDigits = atoi(argv[3]);
+ if ((extraDigits < 0) || (extraDigits > 8)) {
+ fprintf(stderr, "error: parameter extraDigits must be in [0..8]\n\n");
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ }
+ int random = (strcmp(cmd, "-r") == 0) || (strcmp(cmd, "--random") == 0);
+ if (random) {
+ if (argc == 5) {
+ const int seed = atoi(argv[4]);
+ srand((unsigned int) seed);
+ } else {
+ srand((unsigned int) time(0));
+ }
+ }
+ useXYZ = (strstr(cmd, "XYZ") != 0);
+
+ // Statistics.
+ resetStatistics(nrOfPoints);
+
+ int gridX = 0;
+ int gridY = 0;
+ int line = my_round(sqrt((double) totalNrOfPoints));
+ for (int i = 0; i < totalNrOfPoints; ++i) {
+ double lat;
+ double lon;
+ double unit1;
+ double unit2;
+
+ if (random) {
+ unit1 = ((double) rand()) / RAND_MAX;
+ unit2 = ((double) rand()) / RAND_MAX;
+ } else {
+ unit1 = ((double) gridX) / line;
+ unit2 = ((double) gridY) / line;
+
+ if (gridX < line) {
+ ++gridX;
+ } else {
+ gridX = 0;
+ ++gridY;
+ }
+ }
+
+ unitToLatLonDeg(unit1, unit2, &lat, &lon);
+ generateAndOutputMapcodes(lat, lon, 1, extraDigits, useXYZ);
+
+ if ((i % SHOW_PROGRESS) == 0) {
+ showProgress(i);
+ }
+ }
+ outputStatistics();
+ } else {
+
+ // ------------------------------------------------------------------
+ // Usage.
+ // ------------------------------------------------------------------
+ usage(appName);
+ return NORMAL_ERROR;
+ }
+ return 0;
+}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/mapcode.git
More information about the Pkg-grass-devel
mailing list