Browse Source

ES|QL Expand support for ENRICH to full set supported by ES ingest processors (#106186)

* Enrich skeleton

* Initial support for CIDR range query in ENRICH

* Remove to_string workaround for IP range ENRICH

The original ENRICH allowed for an effective IP-range ENRICH using to_string, but this is not really the desired behavior, and was never documented nor advertised, so we'll remove it in preference to the new behaviour that directly compares IP's to ip-ranges.

* Update docs/changelog/106186.yaml

* Refined after code-review

* Moved the switch outside the lambda
* Minimized memory allocation for the byte[] used in IP decoding

* Initial support for geo_match ENRICH

* Fix failing tests for AnalyzerTests

* Extended AnalyzerTests to include one CIDR ENRICH

* Add support for integer_range

Mostly adding new tests

* Reduced flaky test

* Fixed failing tests

* Also removed unused file mapping-client_cidr.json since it turns out we use the file in the original location afterall
* Used boolean as the failing type, since there are no plans to ever enrich on this type, but we do want to enrich on all numbers and dates

* Make enrich long_range tests less flaky

In CI the sharding seemed to result in variable ordering, so we changed to stats to remove that concern, as well as set fixed end-dates for ages to prevent the results changing when NOW() changes.

* Add support for double_range in ENRICH

This already worked, so just needed tests to be updated

* Try reduce flakiness of one test

This is likely due to the test framework issue with ENRICH indices, so we might want to remove this test, or stop doing direct tests on the source index.

* Try reduce flakiness of one test

This is likely due to the test framework issue with ENRICH indices, so we might want to remove this test, or stop doing direct tests on the source index.

* Try reduce flakiness of two tests

The one can get multiple results in some mixed clusters, and the other has sort-order issues in clusters.

* Remove flaky test that only tested old behaviour

* Expand AnalyzerTests to cover new range and geo_match queries

* Support date_range ENRICH

* Input null support in geo_match ENRICH

* Use the input data type to decide how to decode the block

Previously we used the match field data type, but that is not necessarily an exact match in all cases. Since we're reading the input block, we should use the input type for decoding that block.

This only matters for blocks that need decoding. For example, ByteRefsBlock can be an encoded form of IP, Version, and all geo/spatial types.

* Reduced the strictness on non-geo types for match/range

This also allows keywords to be used in ip_range matches, which was the previous behaviour. However, this also means that invalid IP strings will throw errors. I added a test asserting on that error, and think this matches previous behaviour, but wonder if we should instead return null and set a warning.

* Remove IP as string check in AnalyzerTests

Since we again support matching strings to ip-range, we need to remove this test that asserts otherwise.

* After removing the IP-string test we put instead a geo_match test

* Simplify DataFailures in CsvAssert

* Use input field datatype, not enrich match datatype for DATES

* Simplify validation of enrich types when policy is null

* Support doc-values for geo_point aggregations

If the enrich is before a spatial aggregation, then points can appear as doc-values.

---------

Co-authored-by: Nhat Nguyen <nhat.nguyen@elastic.co>
Craig Taverner 1 năm trước cách đây
mục cha
commit
c1ce3e9a83
33 tập tin đã thay đổi với 1612 bổ sung96 xóa
  1. 6 0
      docs/changelog/106186.yaml
  2. 15 5
      x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvAssert.java
  3. 5 0
      x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvTestUtils.java
  4. 50 14
      x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvTestsDataLoader.java
  5. 11 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/ages.csv
  6. 778 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/airport_city_boundaries.csv
  7. 4 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/client_cidr.csv
  8. 17 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/date.csv-spec
  9. 14 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/decades.csv
  10. 141 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-IT_tests_only.csv-spec
  11. 9 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-ages.json
  12. 7 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-city_boundaries.json
  13. 7 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-city_names.json
  14. 7 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-client_cidr.json
  15. 10 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-decades.json
  16. 9 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-heights.json
  17. 6 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/heights.csv
  18. 10 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-ages.json
  19. 22 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-airport_city_boundaries.json
  20. 10 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-client_cidr.json
  21. 13 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-decades.json
  22. 10 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-heights.json
  23. 12 0
      x-pack/plugin/esql/qa/testFixtures/src/main/resources/spatial_shapes.csv-spec
  24. 27 4
      x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/analysis/Analyzer.java
  25. 8 6
      x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/enrich/EnrichLookupService.java
  26. 171 46
      x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/enrich/QueryList.java
  27. 41 11
      x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/analysis/AnalyzerTestUtils.java
  28. 50 6
      x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/analysis/AnalyzerTests.java
  29. 3 2
      x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/enrich/EnrichQuerySourceOperatorTests.java
  30. 2 1
      x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/LogicalPlanOptimizerTests.java
  31. 85 0
      x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java
  32. 16 0
      x-pack/plugin/ql/src/test/resources/mapping-sample_data.json
  33. 36 1
      x-pack/plugin/src/yamlRestTest/resources/rest-api-spec/test/esql/61_enrich_ip.yml

+ 6 - 0
docs/changelog/106186.yaml

@@ -0,0 +1,6 @@
+pr: 106186
+summary: Expand support for ENRICH to full set supported by ES ingest processors
+area: ES|QL
+type: enhancement
+issues:
+ - 106162

+ 15 - 5
x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvAssert.java

@@ -20,6 +20,7 @@ import java.util.Comparator;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.function.BiFunction;
 import java.util.function.Function;
 
@@ -169,6 +170,8 @@ public final class CsvAssert {
         assertData(expected, EsqlTestUtils.getValuesList(actualValuesIterator), ignoreOrder, logger, valueTransformer);
     }
 
+    private record DataFailure(int row, int column, Object expected, Object actual) {}
+
     public static void assertData(
         ExpectedResults expected,
         List<List<Object>> actualValues,
@@ -181,6 +184,7 @@ public final class CsvAssert {
             actualValues.sort(resultRowComparator(expected.columnTypes()));
         }
         var expectedValues = expected.values();
+        ArrayList<DataFailure> dataFailures = new ArrayList<>();
 
         for (int row = 0; row < expectedValues.size(); row++) {
             try {
@@ -220,11 +224,14 @@ public final class CsvAssert {
                             expectedValue = rebuildExpected(expectedValue, Long.class, x -> unsignedLongAsNumber((long) x));
                         }
                     }
-                    assertEquals(
-                        "Row[" + row + "] Column[" + column + "]",
-                        valueTransformer.apply(expectedType, expectedValue),
-                        valueTransformer.apply(expectedType, actualValue)
-                    );
+                    var transformedExpected = valueTransformer.apply(expectedType, expectedValue);
+                    var transformedActual = valueTransformer.apply(expectedType, actualValue);
+                    if (Objects.equals(transformedExpected, transformedActual) == false) {
+                        dataFailures.add(new DataFailure(row, column, transformedExpected, transformedActual));
+                    }
+                    if (dataFailures.size() > 10) {
+                        fail("Data mismatch: " + dataFailures);
+                    }
                 }
 
                 var delta = actualRow.size() - expectedRow.size();
@@ -239,6 +246,9 @@ public final class CsvAssert {
                 throw ae;
             }
         }
+        if (dataFailures.isEmpty() == false) {
+            fail("Data mismatch: " + dataFailures);
+        }
         if (expectedValues.size() < actualValues.size()) {
             fail(
                 "Elasticsearch still has data after [" + expectedValues.size() + "] entries:\n" + row(actualValues, expectedValues.size())

+ 5 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvTestUtils.java

@@ -12,6 +12,7 @@ import org.apache.lucene.util.BytesRef;
 import org.elasticsearch.Version;
 import org.elasticsearch.common.Strings;
 import org.elasticsearch.common.breaker.NoopCircuitBreaker;
+import org.elasticsearch.common.network.InetAddresses;
 import org.elasticsearch.common.time.DateFormatters;
 import org.elasticsearch.common.util.BigArrays;
 import org.elasticsearch.compute.data.Block;
@@ -414,6 +415,10 @@ public final class CsvTestUtils {
                 : ((BytesRef) l).compareTo((BytesRef) r),
             BytesRef.class
         ),
+        IP_RANGE(InetAddresses::parseCidr, BytesRef.class),
+        INTEGER_RANGE(s -> s == null ? null : Arrays.stream(s.split("-")).map(Integer::parseInt).toArray(), int[].class),
+        DOUBLE_RANGE(s -> s == null ? null : Arrays.stream(s.split("-")).map(Double::parseDouble).toArray(), double[].class),
+        DATE_RANGE(s -> s == null ? null : Arrays.stream(s.split("-")).map(BytesRef::new).toArray(), BytesRef[].class),
         VERSION(v -> new org.elasticsearch.xpack.versionfield.Version(v).toBytesRef(), BytesRef.class),
         NULL(s -> null, Void.class),
         DATETIME(

+ 50 - 14
x-pack/plugin/esql/qa/testFixtures/src/main/java/org/elasticsearch/xpack/esql/CsvTestsDataLoader.java

@@ -56,6 +56,10 @@ public class CsvTestsDataLoader {
     private static final TestsDataset UL_LOGS = new TestsDataset("ul_logs", "mapping-ul_logs.json", "ul_logs.csv");
     private static final TestsDataset SAMPLE_DATA = new TestsDataset("sample_data", "mapping-sample_data.json", "sample_data.csv");
     private static final TestsDataset CLIENT_IPS = new TestsDataset("clientips", "mapping-clientips.json", "clientips.csv");
+    private static final TestsDataset CLIENT_CIDR = new TestsDataset("client_cidr", "mapping-client_cidr.json", "client_cidr.csv");
+    private static final TestsDataset AGES = new TestsDataset("ages", "mapping-ages.json", "ages.csv");
+    private static final TestsDataset HEIGHTS = new TestsDataset("heights", "mapping-heights.json", "heights.csv");
+    private static final TestsDataset DECADES = new TestsDataset("decades", "mapping-decades.json", "decades.csv");
     private static final TestsDataset AIRPORTS = new TestsDataset("airports", "mapping-airports.json", "airports.csv");
     private static final TestsDataset AIRPORTS_WEB = new TestsDataset("airports_web", "mapping-airports_web.json", "airports_web.csv");
     private static final TestsDataset COUNTRIES_BBOX = new TestsDataset(
@@ -68,6 +72,11 @@ public class CsvTestsDataLoader {
         "mapping-countries_bbox_web.json",
         "countries_bbox_web.csv"
     );
+    private static final TestsDataset AIRPORT_CITY_BOUNDARIES = new TestsDataset(
+        "airport_city_boundaries",
+        "mapping-airport_city_boundaries.json",
+        "airport_city_boundaries.csv"
+    );
 
     public static final Map<String, TestsDataset> CSV_DATASET_MAP = Map.ofEntries(
         Map.entry(EMPLOYEES.indexName, EMPLOYEES),
@@ -77,17 +86,45 @@ public class CsvTestsDataLoader {
         Map.entry(UL_LOGS.indexName, UL_LOGS),
         Map.entry(SAMPLE_DATA.indexName, SAMPLE_DATA),
         Map.entry(CLIENT_IPS.indexName, CLIENT_IPS),
+        Map.entry(CLIENT_CIDR.indexName, CLIENT_CIDR),
+        Map.entry(AGES.indexName, AGES),
+        Map.entry(HEIGHTS.indexName, HEIGHTS),
+        Map.entry(DECADES.indexName, DECADES),
         Map.entry(AIRPORTS.indexName, AIRPORTS),
         Map.entry(AIRPORTS_WEB.indexName, AIRPORTS_WEB),
         Map.entry(COUNTRIES_BBOX.indexName, COUNTRIES_BBOX),
-        Map.entry(COUNTRIES_BBOX_WEB.indexName, COUNTRIES_BBOX_WEB)
+        Map.entry(COUNTRIES_BBOX_WEB.indexName, COUNTRIES_BBOX_WEB),
+        Map.entry(AIRPORT_CITY_BOUNDARIES.indexName, AIRPORT_CITY_BOUNDARIES)
     );
 
     private static final EnrichConfig LANGUAGES_ENRICH = new EnrichConfig("languages_policy", "enrich-policy-languages.json");
     private static final EnrichConfig CLIENT_IPS_ENRICH = new EnrichConfig("clientip_policy", "enrich-policy-clientips.json");
+    private static final EnrichConfig CLIENT_CIDR_ENRICH = new EnrichConfig("client_cidr_policy", "enrich-policy-client_cidr.json");
+    private static final EnrichConfig AGES_ENRICH = new EnrichConfig("ages_policy", "enrich-policy-ages.json");
+    private static final EnrichConfig HEIGHTS_ENRICH = new EnrichConfig("heights_policy", "enrich-policy-heights.json");
+    private static final EnrichConfig DECADES_ENRICH = new EnrichConfig("decades_policy", "enrich-policy-decades.json");
+    private static final EnrichConfig CITY_NAMES_ENRICH = new EnrichConfig("city_names", "enrich-policy-city_names.json");
+    private static final EnrichConfig CITY_BOUNDARIES_ENRICH = new EnrichConfig("city_boundaries", "enrich-policy-city_boundaries.json");
 
-    public static final List<String> ENRICH_SOURCE_INDICES = List.of("languages", "clientips");
-    public static final List<EnrichConfig> ENRICH_POLICIES = List.of(LANGUAGES_ENRICH, CLIENT_IPS_ENRICH);
+    public static final List<String> ENRICH_SOURCE_INDICES = List.of(
+        "languages",
+        "clientips",
+        "client_cidr",
+        "ages",
+        "heights",
+        "decades",
+        "airport_city_boundaries"
+    );
+    public static final List<EnrichConfig> ENRICH_POLICIES = List.of(
+        LANGUAGES_ENRICH,
+        CLIENT_IPS_ENRICH,
+        CLIENT_CIDR_ENRICH,
+        AGES_ENRICH,
+        HEIGHTS_ENRICH,
+        DECADES_ENRICH,
+        CITY_NAMES_ENRICH,
+        CITY_BOUNDARIES_ENRICH
+    );
 
     /**
      * <p>
@@ -318,26 +355,20 @@ public class CsvTestsDataLoader {
                                     }
                                     // split on comma ignoring escaped commas
                                     String[] multiValues = entries[i].split(COMMA_ESCAPING_REGEX);
-                                    if (multiValues.length > 0) {// multi-value
+                                    if (multiValues.length > 1) {
                                         StringBuilder rowStringValue = new StringBuilder("[");
                                         for (String s : multiValues) {
-                                            if (entries[i].startsWith("\"") == false || entries[i].endsWith("\"") == false) {
-                                                rowStringValue.append("\"" + s + "\",");
-                                            } else {
-                                                rowStringValue.append(s + ",");
-                                            }
+                                            rowStringValue.append(quoteIfNecessary(s)).append(",");
                                         }
                                         // remove the last comma and put a closing bracket instead
                                         rowStringValue.replace(rowStringValue.length() - 1, rowStringValue.length(), "]");
                                         entries[i] = rowStringValue.toString();
                                     } else {
-                                        if (entries[i].startsWith("\"") == false || entries[i].endsWith("\"") == false) {
-                                            entries[i] = "\"" + entries[i] + "\"";
-                                        }
+                                        entries[i] = quoteIfNecessary(entries[i]);
                                     }
                                     // replace any escaped commas with single comma
                                     entries[i] = entries[i].replace(ESCAPED_COMMA_SEQUENCE, ",");
-                                    row.append("\"" + columns[i] + "\":" + entries[i]);
+                                    row.append("\"").append(columns[i]).append("\":").append(entries[i]);
                                 } catch (Exception e) {
                                     throw new IllegalArgumentException(
                                         format(
@@ -364,11 +395,16 @@ public class CsvTestsDataLoader {
                 }
             }
         }
-        if (builder.length() > 0) {
+        if (builder.isEmpty() == false) {
             sendBulkRequest(indexName, builder, client, logger);
         }
     }
 
+    private static String quoteIfNecessary(String value) {
+        boolean isQuoted = (value.startsWith("\"") && value.endsWith("\"")) || (value.startsWith("{") && value.endsWith("}"));
+        return isQuoted ? value : "\"" + value + "\"";
+    }
+
     private static void sendBulkRequest(String indexName, StringBuilder builder, RestClient client, Logger logger) throws IOException {
         // The indexName is optional for a bulk request, but we use it for routing in MultiClusterSpecIT.
         builder.append("\n");

+ 11 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/ages.csv

@@ -0,0 +1,11 @@
+age_range:integer_range, description:keyword
+{"gte": 0\, "lt":2},     Baby
+{"gte": 2\, "lt":4},     Toddler
+{"gte": 3\, "lt":5},     Preschooler
+{"gte": 5\, "lt":12},    Child
+{"gte": 13\, "lt":20},   Adolescent
+{"gte": 20\, "lt":40},   Young Adult
+{"gte": 40\, "lt":60},   Middle-aged
+{"gte": 60\, "lt":80},   Senior
+{"gte": 80\, "lt":100},  Elderly
+{"gte": 100\, "lt":200}, Incredible

+ 778 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/airport_city_boundaries.csv

@@ -0,0 +1,778 @@
+abbrev:keyword,airport:text,region:text,city:keyword,city_location:geo_point,city_boundary:geo_shape
+ABJ,Abidjan Port Bouet,Abidjan,Abidjan,POINT(-4.0333 5.3167),"POLYGON((-4.2941 5.307\,-4.2519 5.2994\,-4.2167 5.2209\,-3.978 5.2553\,-3.8548 5.2269\,-3.844 5.2541\,-3.8196 5.2507\,-3.8086 5.2893\,-3.7879 5.2728\,-3.7307 5.2737\,-3.7177 5.2945\,-3.7847 5.3634\,-3.8274 5.3747\,-3.8135 5.4275\,-3.8261 5.4324\,-3.8304 5.4854\,-3.8462 5.5089\,-3.8684 5.504\,-3.8966 5.5546\,-3.9219 5.5653\,-3.9356 5.6363\,-3.9853 5.6053\,-4.2579 5.6058\,-4.2439 5.49\,-4.2597 5.4862\,-4.2725 5.4497\,-4.2941 5.307))"
+ABV,Abuja Int'l,Municipal Area Council,Abuja,POINT(7.4833 9.0667),"POLYGON((7.0972 8.9458\,7.3315 8.8215\,7.4793 8.8065\,7.4852 8.7724\,7.5231 8.7478\,7.482 8.6784\,7.4297 8.6384\,7.4776 8.6313\,7.5917 8.8349\,7.5887 9.1291\,7.6033 9.1614\,7.2498 9.1557\,7.1911 9.0483\,7.0972 8.9458))"
+ACA,General Juan N Alvarez Int'l,Acapulco de Juárez,Acapulco de Juárez,POINT(-99.8825 16.8636),"POLYGON((-100.0022 16.914\,-99.6089 16.6834\,-99.4736 16.972\,-99.7223 17.2337\,-100.0022 16.914))"
+ACC,Kotoka Int'l,Accra,Accra,POINT(-0.2 5.55),"POLYGON((-0.2841 5.572\,-0.272 5.5406\,-0.282 5.5172\,-0.1227 5.5661\,-0.0549 5.6077\,-0.1142 5.6466\,-0.1407 5.636\,-0.1515 5.6599\,-0.1904 5.6674\,-0.2671 5.6069\,-0.2841 5.572))"
+ACV,Arcata-Eureka,Humboldt County,McKinleyville,POINT(-124.0857 40.9488),"POLYGON((-124.482 40.4403\,-124.4281 40.3618\,-124.4213 40.2371\,-124.2312 40.0934\,-124.1538 40.0635\,-124.1349 40.0025\,-123.5445 40.002\,-123.5435 40.7376\,-123.5661 40.789\,-123.5537 40.7962\,-123.5636 40.842\,-123.5876 40.8586\,-123.5801 40.8676\,-123.6103 40.8785\,-123.5973 40.8844\,-123.6238 40.9293\,-123.5874 40.928\,-123.5594 40.9503\,-123.4815 40.9148\,-123.4058 41.0134\,-123.4235 41.0582\,-123.4638 41.0761\,-123.464 41.0951\,-123.4396 41.0924\,-123.4325 41.1628\,-123.4081 41.1801\,-123.4541 41.2363\,-123.4431 41.273\,-123.4615 41.2826\,-123.4596 41.3101\,-123.4786 41.3296\,-123.4743 41.3663\,-123.4993 41.3824\,-123.7704 41.3808\,-123.7708 41.4641\,-124.1366 41.4645\,-124.14 41.3818\,-124.2065 41.3847\,-124.2424 41.3433\,-124.22 41.303\,-124.1607 41.2893\,-124.1955 41.1846\,-124.2376 41.166\,-124.2525 41.1341\,-124.2271 41.0466\,-124.1827 41.0013\,-124.1976 40.9505\,-124.2326 40.8693\,-124.4034 40.6132\,-124.482 40.4403))"
+ADA,Şakirpaşa,Adana,Adana,POINT(35.3213 37.0),"POLYGON((34.7393 36.574\,35.4026 36.263\,35.965 36.671\,36.0962 37.155\,35.8806 37.1757\,35.9203 37.4744\,36.2673 37.7557\,36.3747 38.3784\,35.7699 38.1024\,35.5128 37.7183\,34.8796 37.682\,34.7788 37.3309\,34.9746 37.2677\,35.1471 36.7991\,34.7393 36.574))"
+ADB,Adnan Menderes,İzmir,İzmir,POINT(27.14 38.42),"POLYGON((26.1708 38.2618\,27.3897 37.8152\,27.524 38.0078\,28.0074 37.9658\,28.4931 38.2282\,28.083 38.4069\,27.8179 38.3067\,27.243 38.5757\,27.1127 38.8002\,27.5638 39.026\,27.3765 39.3855\,26.6876 39.1198\,26.7787 38.8317\,26.2843 38.7099\,26.3435 38.4925\,26.1708 38.2618))"
+ADD,Bole Int'l,አዲስ አበባ / Addis Ababa,Addis Ababa,POINT(38.74 9.03),"POLYGON((38.6399 8.974\,38.6798 8.9583\,38.6828 8.9401\,38.7435 8.9009\,38.747 8.8638\,38.7754 8.8599\,38.7828 8.8353\,38.8004 8.8331\,38.8259 8.8417\,38.8264 8.8807\,38.8714 8.874\,38.8809 8.9187\,38.857 8.9387\,38.8991 8.9357\,38.9081 8.999\,38.8768 9.0839\,38.7949 9.0722\,38.7667 9.0985\,38.6858 9.0733\,38.6694 9.0113\,38.652 9.0087\,38.6579 8.9774\,38.6399 8.974))"
+ADE,Aden Int'l,مديرية خور مكسر,Aden,POINT(45.0333 12.8),"POLYGON((45.0013 12.8433\,45.0237 12.8111\,45.0168 12.81\,45.0158 12.8005\,45.0239 12.8101\,45.0403 12.7901\,45.0981 12.9407\,45.0448 12.9399\,45.0319 12.8433\,45.0013 12.8433))"
+ADJ,Marka Int'l,ناحية عمان,Amman,POINT(35.9328 31.9497),"POLYGON((35.8695 31.9418\,35.8748 31.9331\,35.9073 31.9155\,35.9389 31.9031\,35.95 31.9425\,35.9258 31.9673\,35.916 31.9928\,35.9006 31.987\,35.8891 31.9768\,35.8855 31.966\,35.8741 31.973\,35.8698 31.9741\,35.8695 31.9418))"
+ADL,Adelaide Int'l,Adelaide City Council,Adelaide,POINT(138.6 -34.9275),"POLYGON((138.5772 -34.9088\,138.5827 -34.9418\,138.6242 -34.9399\,138.6233 -34.9283\,138.6155 -34.9227\,138.6126 -34.9055\,138.6101 -34.9024\,138.5976 -34.8988\,138.588 -34.8994\,138.5772 -34.9088))"
+AGT,Guaraní Int'l,Ciudad del Este,Ciudad del Este,POINT(-54.6167 -25.5167),"POLYGON((-54.7402 -25.5977\,-54.7072 -25.5742\,-54.6932 -25.5388\,-54.6174 -25.5379\,-54.5939 -25.5535\,-54.6014 -25.5031\,-54.6391 -25.4778\,-54.628 -25.4592\,-54.6482 -25.4433\,-54.6685 -25.4685\,-54.683 -25.4326\,-54.7103 -25.4434\,-54.711 -25.4245\,-54.6698 -25.4144\,-54.7001 -25.3949\,-54.715 -25.4169\,-54.7258 -25.3867\,-54.739 -25.4048\,-54.7191 -25.4156\,-54.7402 -25.5977))"
+AGU,Lic. Jesús Terán Peredo Int'l,Municipio de Aguascalientes,Aguascalientes,POINT(-102.296 21.876),"POLYGON((-102.5831 21.7471\,-102.3257 21.6223\,-102.1421 21.7054\,-102.1037 22.0574\,-102.5831 21.7471))"
+AKL,Auckland Int'l,Auckland,Auckland,POINT(174.74 -36.8406),"POLYGON((173.8963 -36.5586\,174.4262 -37.3645\,175.3886 -37.0219\,175.1631 -36.5239\,175.9032 -36.2582\,175.5468 -35.8585\,174.9114 -35.7133\,174.8043 -35.99\,173.8963 -36.5586))"
+ALA,Almaty Int'l,Жетісу ауданы,Almaty,POINT(76.8958 43.2775),"POLYGON((76.8857 43.2638\,76.9667 43.2722\,76.9735 43.2931\,76.9301 43.3017\,76.9327 43.3456\,76.9636 43.3798\,76.9292 43.3798\,76.9089 43.352\,76.9203 43.3432\,76.8857 43.2638))"
+ALB,Albany Int'l,Town of Colonie,Colonie,POINT(-73.7874 42.7396),"POLYGON((-73.9335 42.7606\,-73.8125 42.6903\,-73.7232 42.6728\,-73.7024 42.7006\,-73.719 42.7367\,-73.6942 42.7323\,-73.6842 42.7576\,-73.7317 42.7654\,-73.7302 42.7874\,-73.7107 42.7944\,-73.7269 42.8225\,-73.7671 42.786\,-73.9335 42.7606))"
+ALC,Alicante,Alacant / Alicante,Alicante,POINT(-0.4831 38.3453),"POLYGON((-0.6567 38.3823\,-0.6405 38.3448\,-0.5685 38.3018\,-0.5416 38.3058\,-0.5247 38.275\,-0.5085 38.3302\,-0.4944 38.319\,-0.4952 38.334\,-0.4449 38.3629\,-0.4027 38.3528\,-0.4081 38.3833\,-0.4669 38.3961\,-0.4696 38.4113\,-0.4929 38.4004\,-0.4975 38.3801\,-0.5515 38.398\,-0.5483 38.4323\,-0.5951 38.4741\,-0.6148 38.4763\,-0.5914 38.4562\,-0.6106 38.4283\,-0.578 38.3984\,-0.6247 38.3996\,-0.6567 38.3823))"
+ALG,Houari Boumediene,Alger,Algiers,POINT(3.0589 36.7539),"POLYGON((2.7997 36.6504\,3.1114 36.5816\,3.3801 36.7652\,2.8946 36.805\,2.7997 36.6504))"
+ALL,Albenga,Albenga,Albenga,POINT(8.2167 44.05),"POLYGON((8.0994 44.0716\,8.1547 44.0568\,8.1676 44.0317\,8.2271 44.0454\,8.226 44.0723\,8.19 44.1011\,8.1615 44.0986\,8.1688 44.0691\,8.0994 44.0716))"
+ALP,Aleppo Int'l,ناحية جبل سمعان,Aleppo,POINT(37.16 36.2),"POLYGON((36.9952 36.1374\,37.0034 36.1119\,37.0801 36.0757\,37.0802 36.0337\,37.1407 36.0087\,37.1521 36.0409\,37.2117 36.0351\,37.2654 36.1475\,37.3009 36.1675\,37.2259 36.2218\,37.241 36.2583\,37.2833 36.2842\,37.2881 36.3323\,37.2298 36.3321\,37.2051 36.36\,37.1331 36.3396\,37.1027 36.2886\,37.1018 36.2475\,37.0207 36.2397\,36.9952 36.1374))"
+AMA,Amarillo Int'l,Amarillo,Amarillo,POINT(-101.8316 35.1984),"POLYGON((-101.9562 35.1617\,-101.9561 35.1245\,-101.922 35.1319\,-101.9378 35.1022\,-101.9106 35.1148\,-101.8837 35.102\,-101.866 35.1202\,-101.8796 35.1397\,-101.8308 35.1494\,-101.827 35.1766\,-101.822 35.1494\,-101.7953 35.1495\,-101.7954 35.1676\,-101.7601 35.1858\,-101.6895 35.1859\,-101.6892 35.2074\,-101.6539 35.2221\,-101.6538 35.2509\,-101.7068 35.2347\,-101.7067 35.2462\,-101.7426 35.2362\,-101.8111 35.251\,-101.8133 35.2944\,-101.84 35.2945\,-101.84 35.2669\,-101.8665 35.2659\,-101.8841 35.2384\,-101.9208 35.265\,-101.9105 35.2212\,-101.9371 35.2061\,-101.9404 35.1618\,-101.9562 35.1617))"
+AMD,Sardar Vallabhbhai Patel Int'l,Ahmedabad District,Ahmedabad,POINT(72.58 23.03),"POLYGON((71.84 22.3257\,72.2636 21.9832\,72.5221 22.7958\,72.8155 23.0377\,72.1595 23.1057\,72.2893 23.3988\,71.9984 23.4989\,71.87 23.2185\,71.9957 23.2485\,71.8996 23.1026\,72.1894 22.5424\,72.0839 22.4357\,71.9415 22.5486\,71.84 22.3257))"
+AMM,Queen Alia Int'l,لواء قصبة عمان,Amman,POINT(35.9328 31.9497),"POLYGON((35.8695 31.9418\,35.8748 31.9331\,35.9073 31.9155\,35.9389 31.9031\,35.95 31.9425\,35.9258 31.9673\,35.916 31.9928\,35.9006 31.987\,35.8891 31.9768\,35.8855 31.966\,35.8741 31.973\,35.8698 31.9741\,35.8695 31.9418))"
+AMS,Schiphol,Haarlemmermeer,Hoofddorp,POINT(4.6907 52.3061),"POLYGON((4.5505 52.2266\,4.6181 52.2145\,4.665 52.2276\,4.7805 52.2835\,4.819 52.3251\,4.7553 52.3565\,4.7578 52.3967\,4.7288 52.4007\,4.7392 52.4311\,4.7005 52.4255\,4.6688 52.4042\,4.6869 52.3874\,4.6756 52.3529\,4.6166 52.3315\,4.5505 52.2266))"
+ANF,Cerro Moreno Int'l,Antofagasta,Antofagasta,POINT(-70.4 -23.65),"POLYGON((-70.6286 -23.5148\,-70.3925 -23.5798\,-70.5802 -24.5516\,-69.1737 -24.6884\,-69.247 -25.1752\,-69.0394 -25.3816\,-68.7234 -25.3896\,-68.3433 -25.1106\,-68.5619 -24.7627\,-68.067 -24.3282\,-68.3456 -23.9991\,-69.1418 -23.666\,-70.0475 -23.6233\,-70.0136 -23.0584\,-70.1867 -23.3504\,-70.6066 -23.3592\,-70.6286 -23.5148))"
+ANR,Deurne,Antwerpen,Antwerp,POINT(4.4003 51.2178),"POLYGON((4.3008 51.2624\,4.3523 51.24\,4.3381 51.2298\,4.3569 51.2019\,4.3432 51.1938\,4.4185 51.1755\,4.4106 51.198\,4.4443 51.2052\,4.4272 51.2101\,4.4437 51.2254\,4.425 51.2414\,4.4286 51.264\,4.3859 51.2765\,4.4088 51.2879\,4.3975 51.2971\,4.356 51.3135\,4.3159 51.3027\,4.3195 51.2823\,4.3008 51.2624))"
+ANU,V.C. Bird Int'l,Saint John,Saint John’s,POINT(-61.85 17.1167),"POLYGON((-61.9054 17.1006\,-61.8328 17.0907\,-61.8429 17.0558\,-61.7876 17.0612\,-61.7876 17.0829\,-61.8084 17.0919\,-61.8011 17.17\,-61.8453 17.1674\,-61.8643 17.1316\,-61.8519 17.1303\,-61.8449 17.1173\,-61.8862 17.1304\,-61.9054 17.1006))"
+APW,Faleolo,Tuamasaga,Apia,POINT(-171.75 -13.8333),"POLYGON((-171.9189 -13.8067\,-171.9008 -13.8523\,-171.9082 -13.9276\,-171.8818 -13.9322\,-171.9084 -13.95\,-171.9116 -14.0047\,-171.8332 -13.9853\,-171.8128 -14.006\,-171.84 -13.9919\,-171.8282 -14.0079\,-171.7811 -14.0119\,-171.7678 -14.042\,-171.7481 -14.0447\,-171.7404 -13.9368\,-171.6954 -13.948\,-171.6958 -13.862\,-171.7795 -13.8148\,-171.7778 -13.8292\,-171.7926 -13.8268\,-171.8304 -13.793\,-171.8685 -13.7985\,-171.8623 -13.8474\,-171.8704 -13.8597\,-171.8762 -13.7967\,-171.9189 -13.8067))"
+AQP,Rodríguez Ballón Int'l,Arequipa,Arequipa,POINT(-71.5333 -16.4),"POLYGON((-72.2835 -16.6357\,-71.9967 -16.7996\,-71.91 -16.675\,-71.8695 -16.786\,-71.3261 -16.7522\,-71.2421 -16.4631\,-70.9554 -16.4716\,-70.8433 -15.9233\,-71.7043 -15.9337\,-72.0913 -16.1893\,-72.2835 -16.6357))"
+ARH,Arkhangelsk-Talagi,Октябрьский округ,Arkhangelsk,POINT(40.5333 64.55),"POLYGON((40.3759 64.5367\,40.4862 64.5303\,40.6733 64.5746\,40.582 64.5757\,40.626 64.6001\,40.7116 64.583\,40.8365 64.5968\,40.7034 64.6142\,40.6698 64.5972\,40.6069 64.6029\,40.4975 64.5528\,40.3759 64.5367))"
+ARN,Arlanda,Stockholms kommun,Stockholm,POINT(18.0686 59.3294),"POLYGON((17.7607 59.3918\,17.7963 59.3551\,17.9548 59.3107\,17.8665 59.2862\,17.8779 59.2681\,17.9479 59.2878\,17.9634 59.2685\,18.108 59.2273\,18.1337 59.2424\,18.1937 59.2298\,18.2001 59.2475\,18.1497 59.2658\,18.1054 59.3137\,18.1603 59.3208\,18.1605 59.3346\,18.0617 59.3753\,18.0364 59.3714\,18.049 59.3568\,18.0248 59.3393\,17.9814 59.3451\,17.9277 59.3746\,17.976 59.3996\,17.9028 59.4401\,17.8884 59.4302\,17.8962 59.4118\,17.8399 59.3813\,17.8172 59.399\,17.7607 59.3918))"
+ASB,Ashkhabad Northwest,Bagtyýarlyk etraby,Ashgabat,POINT(58.3833 37.95),"POLYGON((58.1234 38.0831\,58.3392 37.9796\,58.3197 37.9586\,58.3394 37.952\,58.3167 37.9077\,58.3716 37.9266\,58.3674 37.9493\,58.3848 37.9438\,58.4514 38.0249\,58.4111 38.0915\,58.3847 38.0826\,58.3569 38.1037\,58.2708 38.1019\,58.239 38.0735\,58.1789 38.1025\,58.1331 38.1038\,58.1234 38.0831))"
+ASM,Yohannes Iv Int'l,ዞባ ማእከል Maekel zone المنطقة المركزية,Asmara,POINT(38.925 15.3228),"POLYGON((38.6813 15.2589\,38.6961 15.2164\,38.744 15.211\,38.9288 15.1307\,38.9539 15.13\,38.9955 15.1727\,39.0371 15.2385\,39.0363 15.2993\,39.007 15.3709\,38.9813 15.3891\,38.9811 15.4699\,38.9167 15.5089\,38.9095 15.5757\,38.8934 15.5941\,38.8442 15.5898\,38.8395 15.5693\,38.7469 15.5306\,38.7623 15.4617\,38.7415 15.4115\,38.7402 15.3183\,38.6813 15.2589))"
+ASP,Alice Springs,Town of Alice Springs,Alice Springs,POINT(133.8667 -23.7),"POLYGON((133.726 -23.7761\,133.7572 -23.7829\,133.7563 -23.8134\,133.8458 -23.8134\,133.872 -23.7923\,133.8842 -23.8315\,133.9404 -23.8315\,133.9404 -23.781\,133.9207 -23.781\,133.9202 -23.7642\,133.9404 -23.7557\,133.9404 -23.6648\,133.9195 -23.6648\,133.9195 -23.6305\,133.8108 -23.6305\,133.8117 -23.7246\,133.726 -23.7476\,133.726 -23.7761))"
+ASU,Silvio Pettirossi Int'l,Luque,Luque,POINT(-57.4872 -25.27),"POLYGON((-57.5013 -25.2042\,-57.5419 -25.2917\,-57.4731 -25.3246\,-57.4448 -25.3101\,-57.4474 -25.2876\,-57.4253 -25.2587\,-57.3929 -25.2572\,-57.3497 -25.2267\,-57.4006 -25.18\,-57.4651 -25.2191\,-57.5013 -25.2042))"
+ASW,Aswan Int'l,أسوان,Aswān,POINT(32.8997 24.0889),"POLYGON((31.0981 22\,31.315 22\,31.365 22.1316\,31.4698 22.2249\,31.5062 22.1852\,31.4339 22.0856\,31.3989 22\,33.4131 22\,33.4691 25.3362\,32.6851 25.3369\,32.6473 25.2101\,32.6968 25.177\,32.6724 25.1101\,31.0981 22))"
+ATH,Eleftherios Venizelos Int'l,Περιφερειακή Ενότητα Πειραιώς,Piraeus,POINT(23.6469 37.943),"POLYGON((23.5448 37.9731\,23.5808 37.9493\,23.5651 37.9296\,23.6056 37.8627\,23.6911 37.9624\,23.6439 38.0033\,23.5516 37.9921\,23.5448 37.9731))"
+ATL,Hartsfield-Jackson Atlanta Int'l,Atlanta,Atlanta,POINT(-84.422 33.7628),"POLYGON((-84.5511 33.7208\,-84.5368 33.7268\,-84.5457 33.6808\,-84.5261 33.6731\,-84.5259 33.6567\,-84.5062 33.6542\,-84.4865 33.69\,-84.4429 33.7057\,-84.4154 33.6972\,-84.4183 33.6731\,-84.3975 33.6729\,-84.3998 33.6483\,-84.3502 33.6479\,-84.3486 33.7325\,-84.3293 33.7184\,-84.3286 33.7474\,-84.2896 33.7447\,-84.3474 33.7802\,-84.3481 33.8821\,-84.4026 33.8868\,-84.4498 33.8725\,-84.4558 33.8258\,-84.4951 33.8085\,-84.5153 33.7901\,-84.5154 33.7627\,-84.535 33.758\,-84.5357 33.7388\,-84.5148 33.7275\,-84.5058 33.7394\,-84.5011 33.7155\,-84.5357 33.7347\,-84.5511 33.7208)\,(-84.3823 33.8772\,-84.3824 33.8774\,-84.3823 33.8774\,-84.3823 33.8772))"
+ATZ,Asyut,أسيوط,Asyūţ,POINT(31.1667 27.1833),"POLYGON((30.4557 27.7298\,30.8523 26.7702\,31.3427 26.838\,31.3778 26.8605\,31.3788 26.8888\,31.4521 26.9349\,31.4782 26.9133\,31.5351 26.8023\,32.1606 26.9843\,32.2505 27.0474\,32.6153 27.3743\,32.673 27.3657\,32.7441 27.5014\,32.7536 27.5571\,32.6539 27.9028\,32.4193 27.9098\,32.1171 27.8496\,31.6351 27.6954\,30.9251 27.6475\,30.8956 27.6117\,30.647 27.6316\,30.6878 27.7303\,30.4557 27.7298))"
+AUH,Abu Dhabi Int'l,أبو ظبي,Abu Dhabi,POINT(54.3667 24.4667),"POLYGON((54.2972 24.4607\,54.4643 24.3838\,54.5242 24.3859\,54.527 24.3127\,54.5529 24.2879\,54.6012 24.3089\,54.6478 24.281\,54.7659 24.4278\,54.7465 24.4301\,54.7467 24.4607\,54.6743 24.4641\,54.6339 24.4874\,54.6286 24.5121\,54.5047 24.5642\,54.4744 24.6019\,54.4262 24.5473\,54.3542 24.5375\,54.2972 24.4607))"
+AWZ,Ahwaz,شهر اهواز,Ahvāz,POINT(48.6692 31.3203),"POLYGON((48.5622 31.2809\,48.5835 31.2653\,48.6332 31.2682\,48.6327 31.2379\,48.6589 31.2699\,48.7292 31.256\,48.7949 31.1084\,48.8053 31.142\,48.7849 31.2636\,48.8022 31.3505\,48.7398 31.3746\,48.6176 31.3768\,48.6143 31.3109\,48.5622 31.2809))"
+AYT,Antalya,Antalya,Antalya,POINT(30.7075 36.8874),"POLYGON((29.1917 36.235\,29.6147 36.1682\,29.7286 35.923\,30.1988 36.059\,30.4983 35.98\,30.7643 36.262\,30.8322 36.647\,30.9817 36.657\,31.9207 36.335\,32.3951 35.924\,32.6053 36.1599\,32.6263 36.5108\,31.7817 37.3957\,31.3951 37.2681\,31.2006 37.4277\,30.4349 37.2065\,30.2244 37.3923\,29.8271 37.129\,29.6845 36.6387\,29.1917 36.235))"
+BAH,Bahrain Int'l,محافظة العاصمة,Manama,POINT(50.5775 26.225),"POLYGON((50.3957 26.5344\,50.5134 26.3035\,50.5152 26.245\,50.502 26.2475\,50.503 26.2397\,50.5336 26.2156\,50.5366 26.1866\,50.6112 26.1242\,50.6207 26.153\,50.6512 26.1616\,50.635 26.2135\,50.5464 26.3143\,50.4387 26.5575\,50.3957 26.5344))"
+BAIK,Baikonur Cosmodrome,Байқоңыр Қ.Ә.,Baikonur,POINT(63.3167 45.6167),"POLYGON((63.1815 45.6086\,63.2233 45.6136\,63.2767 45.5956\,63.3227 45.6081\,63.3365 45.6359\,63.3222 45.644\,63.3226 45.6465\,63.3299 45.6518\,63.3304 45.6541\,63.2869 45.6481\,63.2467 45.6261\,63.1908 45.6266\,63.1815 45.6086))"
+BAQ,Ernesto Cortissoz Int'l,Perímetro Urbano Barranquilla,Barranquilla,POINT(-74.8019 10.9833),"POLYGON((-74.8509 10.9761\,-74.8293 10.9218\,-74.7588 10.9451\,-74.7655 10.9913\,-74.828 11.0453\,-74.8362 10.9826\,-74.8509 10.9761))"
+BAX,Barnaul,Железнодорожный район,Barnaul,POINT(83.75 53.3333),"POLYGON((83.7097 53.3497\,83.7244 53.3249\,83.7793 53.3457\,83.75 53.3803\,83.7097 53.3497))"
+BBI,Biju Patnaik,South East Zone,Bhubaneshwar,POINT(85.84 20.27),"POLYGON((85.8073 20.2165\,85.8327 20.2249\,85.8408 20.2122\,85.8794 20.2784\,85.8248 20.2953\,85.8319 20.2553\,85.8073 20.2165))"
+BBU,Aeroportul National Bucuresti-Baneasa,Sector 3,Bucharest,POINT(26.1039 44.4325),"POLYGON((26.0956 44.4316\,26.1242 44.4082\,26.1822 44.3938\,26.2121 44.3951\,26.2256 44.4324\,26.1975 44.4426\,26.0956 44.4316))"
+BCN,Barcelona,el Prat de Llobregat,El Prat de Llobregat,POINT(2.0953 41.3246),"POLYGON((2.0573 41.3025\,2.0748 41.2766\,2.1516 41.2954\,2.1549 41.2974\,2.1666 41.3088\,2.1676 41.3113\,2.145 41.2977\,2.1563 41.3206\,2.1188 41.3228\,2.0767 41.3483\,2.0573 41.3025))"
+BDL,Bradley Int'l,Windsor Locks,Windsor Locks,POINT(-72.6544 41.9267),"POLYGON((-72.6968 41.9225\,-72.6889 41.9188\,-72.6754 41.9165\,-72.6627 41.9082\,-72.6458 41.9022\,-72.6396 41.8983\,-72.6353 41.9035\,-72.6217 41.9047\,-72.624 41.9329\,-72.6226 41.9361\,-72.614 41.9435\,-72.6876 41.9482\,-72.6968 41.9225))"
+BDO,Husein Sastranegara Int'l,Kota Cimahi,Cimahi,POINT(107.5548 -6.8712),"POLYGON((107.5103 -6.8982\,107.519 -6.9189\,107.5642 -6.9328\,107.5564 -6.8896\,107.5761 -6.8908\,107.5518 -6.8294\,107.5103 -6.8982))"
+BDQ,Vadodara,Vadodara Rural Taluka,Vadodara,POINT(73.2 22.3),"POLYGON((73.0467 22.3608\,73.0825 22.2666\,73.1594 22.2152\,73.1521 22.183\,73.1037 22.1446\,73.0984 22.1135\,73.1582 22.0905\,73.1904 22.122\,73.2665 22.1105\,73.2627 22.1251\,73.2918 22.1545\,73.2636 22.2143\,73.3004 22.2214\,73.2901 22.2368\,73.3093 22.2469\,73.3024 22.2753\,73.2808 22.2764\,73.2739 22.3113\,73.256 22.3136\,73.2736 22.3356\,73.2554 22.3385\,73.2864 22.3516\,73.2638 22.3549\,73.2508 22.4106\,73.2171 22.4064\,73.2201 22.4324\,73.1713 22.4299\,73.1671 22.4586\,73.1298 22.4474\,73.1261 22.4644\,73.0937 22.4656\,73.0654 22.4291\,73.073 22.3971\,73.0467 22.3608))"
+BEG,Surcin,Сурчин,Surčin,POINT(20.2833 44.8),"POLYGON((20.222 44.7864\,20.2602 44.7837\,20.3154 44.7382\,20.351 44.7688\,20.3257 44.8343\,20.2767 44.8336\,20.222 44.7864))"
+BEL,Val de Caes Int'l,Ananindeua,Ananindeua,POINT(-48.3719 -1.3658),"POLYGON((-48.4401 -1.3441\,-48.4214 -1.3693\,-48.4354 -1.3846\,-48.4299 -1.4043\,-48.3944 -1.3911\,-48.3906 -1.4087\,-48.3739 -1.403\,-48.3714 -1.4236\,-48.4 -1.4648\,-48.3474 -1.4549\,-48.3324 -1.4214\,-48.3636 -1.4068\,-48.3674 -1.3697\,-48.3496 -1.3654\,-48.3386 -1.335\,-48.3529 -1.3118\,-48.3387 -1.2678\,-48.3536 -1.2631\,-48.3338 -1.2434\,-48.353 -1.221\,-48.3744 -1.2434\,-48.4076 -1.2279\,-48.4276 -1.2572\,-48.4222 -1.313\,-48.4401 -1.3441))"
+BEN,Benina Int'l,بنغازي,Benghazi,POINT(20.0667 32.1167),"POLYGON((18.6509 32.7005\,19.3801 31.4111\,20.299 31.2317\,20.4175 31.0884\,20.5235 31.0255\,20.5938 31.007\,20.9341 31.0462\,21.3191 31.0351\,21.2888 31.2763\,21.2424 31.3558\,21.2154 31.5411\,21.0537 31.6735\,20.8087 31.9646\,20.7972 32.1202\,20.7713 32.1894\,20.6387 32.4084\,20.4858 32.7336\,20.4222 32.7005\,18.6509 32.7005))"
+BEY,Beirut Int'l,محافظة بيروت,Beirut,POINT(35.5131 33.8869),"POLYGON((35.4668 33.8932\,35.4807 33.8679\,35.5105 33.8629\,35.5425 33.9086\,35.4668 33.8932))"
+BFS,Belfast Int'l,Northern Ireland / Tuaisceart Éireann,Belfast,POINT(-5.93 54.5964),"POLYGON((-8.1775 54.4648\,-7.5474 54.1221\,-7.2789 54.1226\,-6.9816 54.4095\,-6.6238 54.0365\,-6.2847 54.1122\,-5.826 53.8702\,-5.2678 54.174\,-5.0778 54.4645\,-5.5711 55.0228\,-6.1105 55.3667\,-6.5787 55.4436\,-7.3913 55.0223\,-7.5347 54.747\,-7.9209 54.696\,-7.6973 54.6101\,-8.1775 54.4648))"
+BGA,Palonegro,Tona,Bucaramanga,POINT(-73.0 7.1333),"POLYGON((-73.066 7.1474\,-73.0494 7.1343\,-73.028 7.1451\,-73.0026 7.1019\,-72.9699 7.1097\,-72.9503 7.0863\,-72.9373 7.095\,-72.8852 7.0775\,-72.8749 7.0539\,-72.8222 7.0522\,-72.8188 7.09\,-72.8383 7.0986\,-72.8586 7.1548\,-72.8315 7.2075\,-72.8558 7.2175\,-72.8746 7.2635\,-72.9565 7.2357\,-72.989 7.2509\,-73.0293 7.1982\,-73.0568 7.186\,-73.066 7.1474))"
+BGF,Bangui M'Poko Int'l,Ombella M'Poko,Bimbo,POINT(18.5163 4.3313),"POLYGON((16.7543 5.7837\,16.5359 5.2712\,16.9651 5.3363\,17.1305 5.1474\,17.0319 5.0234\,17.4648 4.794\,17.6008 4.525\,18.1317 4.4482\,18.5964 3.8734\,18.524 4.4184\,18.7627 4.4036\,19.1044 4.9392\,18.8605 5.626\,18.6266 5.742\,18.4049 5.5541\,18.3701 5.7403\,17.9093 5.8898\,17.5808 5.7006\,16.7543 5.7837))"
+BGI,Grantley Adams Int'l,Fort-de-France,Fort-de-France,POINT(-61.0667 14.6),"POLYGON((-61.103 14.6884\,-61.0816 14.6333\,-61.0921 14.5984\,-61.0365 14.5945\,-61.0359 14.64\,-61.0849 14.6735\,-61.0737 14.7032\,-61.0903 14.7078\,-61.103 14.6884))"
+BGO,Bergen Flesland,Askøy,Askøy,POINT(5.15 60.4667),"POLYGON((4.8979 60.6319\,4.9216 60.5497\,4.9761 60.5092\,5.0573 60.4117\,5.1003 60.414\,5.1701 60.3818\,5.2803 60.4091\,5.2372 60.4954\,4.9976 60.5518\,4.9817 60.5607\,4.995 60.5782\,4.9582 60.5883\,4.9297 60.6266\,4.8979 60.6319))"
+BGY,Orio Al Serio,Bergamo,Bergamo,POINT(9.67 45.695),"POLYGON((9.6194 45.7191\,9.6347 45.658\,9.6889 45.6665\,9.7137 45.6886\,9.687 45.7314\,9.6194 45.7191))"
+BHO,Bairagarh,Bhopal,Bhopāl,POINT(77.4167 23.25),"POLYGON((77.2686 23.2423\,77.3301 23.2284\,77.3444 23.1861\,77.4124 23.1955\,77.4703 23.1435\,77.4894 23.1527\,77.4785 23.1897\,77.5238 23.2221\,77.5172 23.2617\,77.5294 23.2783\,77.5004 23.2851\,77.4791 23.2695\,77.4458 23.3251\,77.4172 23.3108\,77.3371 23.3275\,77.3036 23.2726\,77.3119 23.252\,77.2686 23.2423))"
+BHQ,Broken Hill,Broken Hill City Council,Broken Hill,POINT(141.4667 -31.95),"POLYGON((141.3928 -31.9798\,141.4121 -32.0026\,141.463 -32.0025\,141.4785 -32.0192\,141.483 -32.0025\,141.5426 -32.0024\,141.5455 -31.9248\,141.5311 -31.9129\,141.5647 -31.9074\,141.5635 -31.885\,141.4127 -31.8864\,141.413 -31.972\,141.3928 -31.9798))"
+BHX,Birmingham Int'l,Solihull,Solihull,POINT(-1.778 52.413),"POLYGON((-1.872 52.3676\,-1.8078 52.3666\,-1.7777 52.3477\,-1.7792 52.3645\,-1.746 52.355\,-1.7208 52.3726\,-1.7178 52.3681\,-1.7208 52.3591\,-1.7186 52.3557\,-1.6484 52.3567\,-1.6079 52.3765\,-1.6022 52.416\,-1.6145 52.428\,-1.5935 52.4535\,-1.6243 52.4636\,-1.6414 52.4433\,-1.6772 52.4363\,-1.7464 52.5097\,-1.7939 52.5088\,-1.7558 52.4995\,-1.755 52.4563\,-1.8003 52.4583\,-1.8436 52.4105\,-1.8667 52.411\,-1.8455 52.3998\,-1.872 52.3676))"
+BIO,Bilbao,Bilbao,Bilbao,POINT(-2.9236 43.2569),"POLYGON((-2.986 43.2461\,-2.9292 43.2137\,-2.9064 43.2263\,-2.9209 43.2423\,-2.8803 43.2653\,-2.9105 43.2858\,-2.9178 43.2738\,-2.9714 43.2901\,-2.9706 43.2586\,-2.986 43.2461))"
+BJL,Yundum Int'l,Kanifing,Serekunda,POINT(-16.6667 13.4333),"POLYGON((-16.7193 13.4531\,-16.6701 13.4185\,-16.5891 13.4228\,-16.5858 13.4485\,-16.6157 13.4779\,-16.6578 13.4739\,-16.6674 13.4893\,-16.7193 13.4531))"
+BJM,Bujumbura Int'l,Bujumbura Mairie,Bujumbura,POINT(29.3667 -3.3833),"POLYGON((29.2888 -3.3451\,29.3407 -3.3629\,29.3503 -3.3904\,29.3384 -3.432\,29.3687 -3.445\,29.3845 -3.3964\,29.4046 -3.4\,29.4046 -3.3442\,29.4218 -3.322\,29.3118 -3.305\,29.3182 -3.3474\,29.2888 -3.3451))"
+BJX,Del Bajio Int'l,León,León de los Aldama,POINT(-101.6833 21.1167),"POLYGON((-101.8334 21.1373\,-101.8005 21.0809\,-101.8089 21.052\,-101.7799 21.0425\,-101.7838 21.0163\,-101.7304 21.0053\,-101.7384 20.9818\,-101.6684 20.9942\,-101.6714 20.951\,-101.7128 20.9545\,-101.7224 20.909\,-101.6885 20.893\,-101.6894 20.8646\,-101.6641 20.8984\,-101.6466 20.8915\,-101.6414 20.9291\,-101.5951 20.9254\,-101.5887 20.9385\,-101.5862 20.9083\,-101.5675 20.9052\,-101.5613 20.9443\,-101.5406 20.9442\,-101.5518 20.9579\,-101.5641 20.9504\,-101.5621 20.9789\,-101.5818 20.9769\,-101.5732 21.0295\,-101.4994 21.0104\,-101.4858 21.0263\,-101.4726 21.1522\,-101.3948 21.1289\,-101.3722 21.177\,-101.3912 21.2129\,-101.427 21.2278\,-101.4431 21.254\,-101.4984 21.2551\,-101.5016 21.2331\,-101.5183 21.2291\,-101.5373 21.2725\,-101.644 21.3302\,-101.6425 21.3009\,-101.6609 21.2872\,-101.6867 21.2941\,-101.702 21.2755\,-101.7597 21.2676\,-101.7811 21.1605\,-101.804 21.1663\,-101.8118 21.1412\,-101.8334 21.1373))"
+BKI,Kota Kinabalu Int'l,Kota Kinabalu,Kota Kinabalu,POINT(116.0725 5.975),"POLYGON((116.04 5.916\,116.0871 5.9442\,116.195 5.9501\,116.2789 5.8578\,116.2362 5.952\,116.2667 5.979\,116.267 6.0247\,116.2789 6.0231\,116.2817 6.0419\,116.2128 6.0365\,116.2103 6.0728\,116.1794 6.0976\,116.1809 6.1185\,116.138 6.0988\,116.1392 6.1383\,116.0944 6.1201\,116.085 6.1072\,116.1018 6.0779\,116.1139 6.0986\,116.1324 6.091\,116.1285 6.0581\,116.1099 6.0513\,116.1102 5.9979\,116.0809 5.9981\,116.04 5.9567\,116.04 5.916))"
+BKO,Bamako Sénou,Bamako,Bamako,POINT(-7.9922 12.6458),"POLYGON((-8.045 12.6748\,-8.0678 12.5619\,-8.0355 12.5664\,-8.0383 12.5967\,-7.9881 12.5276\,-7.9202 12.5183\,-7.9287 12.5854\,-7.906 12.6093\,-7.9006 12.6459\,-7.9141 12.6801\,-7.9313 12.6828\,-7.9467 12.7137\,-7.9819 12.6811\,-8.019 12.6782\,-8.0219 12.6597\,-8.045 12.6748))"
+BLR,Bengaluru Int'l,Bangalore North,Bangalore,POINT(77.5917 12.9789),"POLYGON((77.3756 13.0288\,77.3718 12.9921\,77.4434 12.981\,77.4424 12.9589\,77.4619 12.9486\,77.5508 12.9501\,77.5549 12.9317\,77.5987 12.9373\,77.5967 12.9547\,77.6204 12.9512\,77.6645 12.9157\,77.642 12.9499\,77.6433 13.0412\,77.592 13.0575\,77.5837 13.0461\,77.5355 13.0515\,77.5389 13.0331\,77.5343 13.0349\,77.5231 13.0461\,77.5408 13.0907\,77.4684 13.0877\,77.4753 13.1211\,77.4566 13.1289\,77.4607 13.1608\,77.4469 13.1656\,77.3929 13.1176\,77.4288 13.086\,77.4237 13.0703\,77.3837 13.0674\,77.3891 13.0265\,77.3756 13.0288))"
+BLZ,Chileka Int'l,Blantyre,Blantyre,POINT(35.0058 -15.7861),"POLYGON((34.7195 -15.6994\,34.7381 -15.7517\,34.7357 -15.8168\,34.873 -15.8292\,34.8807 -15.8607\,34.8548 -15.9025\,34.8694 -15.9205\,34.8465 -15.9661\,34.8886 -15.9683\,34.888 -16.0183\,34.9269 -16.005\,34.9223 -15.9943\,34.9498 -15.9863\,34.9624 -15.947\,34.9995 -15.9162\,35.026 -15.927\,35.0641 -15.9076\,35.0912 -15.8721\,35.081 -15.8481\,35.1066 -15.8489\,35.1262 -15.8192\,35.1064 -15.7598\,35.1247 -15.7404\,35.1112 -15.7149\,35.1247 -15.6915\,35.1083 -15.6853\,35.1212 -15.6483\,35.0967 -15.6205\,35.1307 -15.534\,35.1032 -15.5454\,35.0926 -15.5359\,35.1338 -15.4727\,35.1034 -15.4741\,35.0691 -15.444\,35.054 -15.401\,35.0223 -15.3891\,35.0029 -15.3551\,34.9253 -15.3616\,34.8666 -15.4376\,34.828 -15.5314\,34.7503 -15.5817\,34.7635 -15.6614\,34.7195 -15.6994))"
+BMA,Bromma,Stockholms kommun,Stockholm,POINT(18.0686 59.3294),"POLYGON((17.7607 59.3918\,17.7963 59.3551\,17.9548 59.3107\,17.8665 59.2862\,17.8779 59.2681\,17.9479 59.2878\,17.9634 59.2685\,18.108 59.2273\,18.1337 59.2424\,18.1937 59.2298\,18.2001 59.2475\,18.1497 59.2658\,18.1054 59.3137\,18.1603 59.3208\,18.1605 59.3346\,18.0617 59.3753\,18.0364 59.3714\,18.049 59.3568\,18.0248 59.3393\,17.9814 59.3451\,17.9277 59.3746\,17.976 59.3996\,17.9028 59.4401\,17.8884 59.4302\,17.8962 59.4118\,17.8399 59.3813\,17.8172 59.399\,17.7607 59.3918))"
+BME,Broome Int'l,Shire Of Broome,Broome,POINT(122.2361 -17.9619),"POLYGON((120.044 -19.8493\,120.0641 -20.07\,120.6669 -20.07\,120.6848 -19.875\,121.1139 -19.9066\,121.1139 -19.7947\,123.566 -19.7941\,123.566 -18.7541\,123.4042 -18.7541\,123.5157 -18.4982\,123.3486 -18.4982\,123.3486 -18.2722\,123.1483 -18.2721\,123.1483 -17.8151\,122.9961 -17.8151\,122.9961 -17.5373\,123.1652 -17.5373\,123.0289 -17.2331\,123.4863 -17.1828\,123.2286 -16.6179\,123.2672 -16.3586\,123.0704 -16.1859\,122.1693 -17.1045\,122.1005 -18.2591\,121.6622 -18.529\,121.3442 -19.2019\,120.9042 -19.5853\,120.044 -19.8493))"
+BNA,Nashville Int'l,Nashville-Davidson,Nashville,POINT(-86.7842 36.1715),"POLYGON((-86.9096 36.3899\,-87.0404 35.9892\,-86.6144 35.9678\,-86.5156 36.1006\,-86.7548 36.4055\,-86.9096 36.3899)\,(-86.7882 36.0373\,-86.8511 36.1242\,-86.7647 36.1016\,-86.7882 36.0373)\,(-86.7734 36.1124\,-86.757 36.1246\,-86.7593 36.1116\,-86.7734 36.1124))"
+BND,Bandar Abbass Int'l,بخش مرکزی شهرستان بندرعباس,Bandar ‘Abbās,POINT(56.2667 27.1833),"POLYGON((55.7358 27.0913\,55.7595 27.0597\,55.7598 26.9624\,55.9575 26.9857\,56.1752 27.0873\,56.3218 27.1209\,56.4725 27.1313\,56.5307 27.1209\,56.5373 27.1746\,56.4957 27.2923\,56.4979 27.4884\,56.5309 27.5344\,56.6342 27.605\,56.6559 27.6905\,56.7222 27.7182\,56.6217 27.9149\,56.5118 27.8981\,56.4999 27.9085\,56.5082 27.9643\,56.0196 27.9246\,56.1001 27.8673\,56.197 27.8345\,56.3245 27.6837\,56.4254 27.6642\,56.2507 27.5942\,56.2804 27.5559\,56.2879 27.4931\,56.2201 27.4834\,56.1515 27.4267\,55.9955 27.3839\,55.9811 27.3277\,56.0262 27.3147\,56.0445 27.2801\,56.0201 27.232\,55.9311 27.1963\,55.8823 27.2128\,55.7439 27.196\,55.7489 27.1298\,55.7358 27.0913))"
+BNE,Brisbane Int'l,Brisbane City,Brisbane,POINT(153.0281 -27.4678),"POLYGON((152.6797 -27.3723\,152.7432 -27.5671\,153.1787 -27.6051\,153.2022 -27.3529\,153.0668 -27.2815\,152.6797 -27.3723))"
+BNI,Benin,Oredo,Benin City,POINT(5.6222 6.3333),"POLYGON((5.4622 6.1\,5.5149 6.094\,5.5707 6.2072\,5.6214 6.2262\,5.6446 6.3705\,5.5966 6.3497\,5.5288 6.2772\,5.4909 6.2111\,5.4622 6.1))"
+BOD,Bordeaux,Bordeaux,Bordeaux,POINT(-0.58 44.84),"POLYGON((-0.6387 44.8592\,-0.6029 44.8184\,-0.5894 44.8253\,-0.5739 44.8108\,-0.5347 44.8244\,-0.5481 44.8357\,-0.5354 44.8891\,-0.5474 44.9162\,-0.5805 44.9088\,-0.5758 44.866\,-0.5941 44.8532\,-0.631 44.8717\,-0.6387 44.8592))"
+BOG,Eldorado Int'l,Bogotá,Bogotá,POINT(-74.0722 4.7111),"POLYGON((-74.2235 4.6252\,-74.1837 4.5965\,-74.1772 4.5537\,-74.1594 4.561\,-74.173 4.5413\,-74.1516 4.5386\,-74.1566 4.5267\,-74.1319 4.5368\,-74.1371 4.5475\,-74.1366 4.5521\,-74.1332 4.5563\,-74.1213 4.487\,-74.0963 4.4856\,-74.1094 4.5389\,-74.0969 4.5328\,-74.1037 4.5455\,-74.0985 4.543\,-74.0938 4.5282\,-74.0939 4.5033\,-74.0851 4.4976\,-74.0828 4.5576\,-74.068 4.5637\,-74.0592 4.6303\,-74.0237 4.6891\,-74.0231 4.7346\,-74.0125 4.7333\,-74.0338 4.8011\,-74.0254 4.8231\,-74.0531 4.8333\,-74.0586 4.8154\,-74.0782 4.8225\,-74.0412 4.8076\,-74.0632 4.7711\,-74.0756 4.7586\,-74.1208 4.7606\,-74.1282 4.7268\,-74.1581 4.7254\,-74.1559 4.7086\,-74.1769 4.7027\,-74.1584 4.6626\,-74.2211 4.6443\,-74.2235 4.6252))"
+BOI,Boise Air Terminal,Ada County,Boise,POINT(-116.2308 43.6005),"POLYGON((-116.5134 43.4593\,-116.5119 43.2905\,-116.4331 43.2963\,-116.4102 43.2827\,-116.3769 43.2376\,-116.3838 43.1909\,-116.308 43.1228\,-115.9787 43.1134\,-115.9757 43.5914\,-116.282 43.8074\,-116.5125 43.8072\,-116.5131 43.6342\,-116.4735 43.6341\,-116.4736 43.4592\,-116.5134 43.4593))"
+BOJ,Bourgas,Бургас,Burgas,POINT(27.4702 42.503),"POLYGON((27.2089 42.5489\,27.4469 42.2956\,27.5705 42.4442\,27.5109 42.4286\,27.4427 42.4615\,27.4963 42.7041\,27.2089 42.5489))"
+BOM,Chhatrapati Shivaji Int'l,Mumbai Suburban,Mumbai,POINT(72.8775 19.0761),"POLYGON((72.7837 19.2649\,72.7817 19.1945\,72.7966 19.1949\,72.7811 19.1652\,72.7872 19.1301\,72.8052 19.1388\,72.8263 19.0964\,72.8172 19.043\,72.8793 19.0478\,72.8873 18.9919\,72.9123 18.9969\,72.9592 19.0463\,72.9429 19.1148\,72.9817 19.1704\,72.9398 19.189\,72.9251 19.216\,72.9102 19.2076\,72.9055 19.2492\,72.8626 19.2685\,72.8394 19.2665\,72.8272 19.245\,72.7837 19.2649))"
+BOS,Gen E L Logan Int'l,Revere,Revere,POINT(-71.004 42.4189),"POLYGON((-71.0332 42.4142\,-70.9844 42.3887\,-70.9592 42.4077\,-70.9491 42.4437\,-71.0041 42.4299\,-71.0188 42.4501\,-71.0332 42.4142))"
+BRC,Teniente Luis Candelaria Int'l,San Carlos de Bariloche,San Carlos de Bariloche,POINT(-71.3 -41.15),"POLYGON((-71.5881 -41.0781\,-71.5144 -41.1169\,-71.5196 -41.1395\,-71.4507 -41.1442\,-71.4863 -41.1737\,-71.4395 -41.1993\,-71.4097 -41.1611\,-71.3916 -41.186\,-71.3539 -41.1884\,-71.3438 -41.2062\,-71.3105 -41.1827\,-71.2431 -41.1859\,-71.2432 -41.1651\,-71.1821 -41.1475\,-71.1374 -41.1132\,-71.1511 -41.0838\,-71.1884 -41.0881\,-71.19 -41.1016\,-71.2604 -41.1286\,-71.3984 -41.1211\,-71.4912 -41.059\,-71.4217 -41.0913\,-71.4717 -41.0465\,-71.521 -41.042\,-71.5296 -41.054\,-71.5607 -41.0371\,-71.5823 -41.0465\,-71.5641 -41.0717\,-71.5881 -41.0781))"
+BRE,Bremen,Bremen,Bremen,POINT(8.8 53.0833),"POLYGON((8.4816 53.2265\,8.5339 53.1869\,8.6199 53.1669\,8.6665 53.0917\,8.7039 53.0815\,8.7096 53.046\,8.7308 53.0338\,8.7706 53.0531\,8.8221 53.0209\,8.8668 53.0218\,8.862 53.0356\,8.8663 53.0407\,8.9158 53.011\,8.9803 53.0468\,8.961 53.0852\,8.9907 53.0966\,8.9472 53.1162\,8.9833 53.1257\,8.9448 53.1521\,8.9125 53.1326\,8.8632 53.1314\,8.8293 53.1643\,8.7762 53.1582\,8.6994 53.1854\,8.6594 53.1772\,8.6279 53.1983\,8.5934 53.1842\,8.5802 53.1931\,8.5991 53.2128\,8.554 53.2078\,8.5175 53.2285\,8.4816 53.2265))"
+BRM,Jacinto Lara Int'l,Municipio Iribarren,Barquisimeto,POINT(-69.3467 10.0678),"POLYGON((-69.6762 10.2353\,-69.4877 9.7904\,-69.3423 9.7278\,-69.3125 10.0196\,-69.1307 10.1413\,-69.3116 10.2651\,-69.2427 10.4824\,-69.4462 10.5226\,-69.6762 10.2353))"
+BRO,Brownsville-South Padre Island Int'l,Matamoros,Heroica Matamoros,POINT(-97.5042 25.8797),"POLYGON((-97.9426 25.3853\,-97.5162 25.0425\,-97.1474 25.9563\,-97.4056 25.8376\,-97.9022 26.061\,-97.7366 25.504\,-97.9426 25.3853))"
+BRS,Bristol Int'l,Cardiff,Caerdydd,POINT(-3.1792 51.4817),"POLYGON((-3.3438 51.5299\,-3.3366 51.5088\,-3.2984 51.4999\,-3.271 51.4651\,-3.2189 51.4749\,-3.1597 51.4428\,-3.0774 51.4943\,-3.0904 51.5099\,-3.0689 51.5202\,-3.1637 51.5605\,-3.2616 51.5378\,-3.2744 51.5512\,-3.3101 51.549\,-3.3438 51.5299))"
+BRU,Brussels,Région de Bruxelles-Capitale - Brussels Hoofdstedelijk Gewest,Brussels,POINT(4.3525 50.8467),"POLYGON((4.2438 50.8196\,4.3065 50.8124\,4.3312 50.7755\,4.3829 50.7637\,4.4823 50.793\,4.4472 50.8083\,4.4767 50.8204\,4.4671 50.8446\,4.4209 50.8677\,4.4371 50.8788\,4.4329 50.8947\,4.4035 50.9139\,4.3775 50.897\,4.2938 50.889\,4.2829 50.8378\,4.2438 50.8196))"
+BSB,Juscelino Kubitschek Int'l,Plano Piloto,Brasília,POINT(-47.8828 -15.7939),"POLYGON((-48.0896 -15.6789\,-48.0822 -15.7312\,-48.0474 -15.7538\,-48.0042 -15.755\,-47.9781 -15.7828\,-47.9697 -15.7526\,-47.9169 -15.7401\,-47.9385 -15.7771\,-47.9136 -15.785\,-47.9137 -15.7981\,-47.9484 -15.8101\,-47.9533 -15.8405\,-47.9323 -15.8514\,-47.8553 -15.8274\,-47.8682 -15.8446\,-47.8716 -15.8589\,-47.8255 -15.8326\,-47.8093 -15.7932\,-47.7837 -15.7972\,-47.7859 -15.7823\,-47.8065 -15.7876\,-47.8161 -15.7514\,-47.8386 -15.7342\,-47.8589 -15.7246\,-47.8277 -15.7507\,-47.8319 -15.7737\,-47.8811 -15.7301\,-47.9097 -15.7285\,-47.8597 -15.6881\,-48.0044 -15.5786\,-48.0744 -15.6285\,-48.0896 -15.6789))"
+BSR,Basrah Int'l,ناحية مرکز قضاء البصرة,Al Başrah,POINT(47.81 30.515),"POLYGON((47.7192 30.5247\,47.7892 30.3816\,47.8777 30.4232\,47.847 30.4464\,47.8856 30.4832\,47.8752 30.4893\,47.859 30.5033\,47.8304 30.5418\,47.8224 30.5484\,47.8153 30.553\,47.7957 30.5611\,47.7883 30.5658\,47.7785 30.5761\,47.7531 30.5502\,47.7192 30.5247))"
+BTS,Bratislava-M.R. Štefánik,okres Bratislava I,Bratislava,POINT(17.1097 48.1439),"POLYGON((17.0721 48.171\,17.0739 48.1424\,17.1324 48.1457\,17.1252 48.1561\,17.0721 48.171))"
+BTV,Burlington Int'l,Burlington,South Burlington,POINT(-73.2202 44.4622),"POLYGON((-73.277 44.5061\,-73.2315 44.4469\,-73.19 44.4541\,-73.1938 44.474\,-73.1761 44.4847\,-73.2418 44.529\,-73.2648 44.5246\,-73.266 44.5397\,-73.277 44.5061))"
+BUD,Ferihegy,Budapest,Budapest,POINT(19.0514 47.4925),"POLYGON((18.9251 47.5441\,18.9358 47.5433\,18.9269 47.5222\,18.9448 47.5175\,18.9359 47.4915\,18.9827 47.4608\,18.9699 47.4511\,18.9762 47.4301\,18.957 47.4186\,18.9624 47.3726\,19.0836 47.4049\,19.1405 47.3497\,19.1797 47.3611\,19.2317 47.4242\,19.247 47.4192\,19.3349 47.4632\,19.3142 47.493\,19.3187 47.5154\,19.2638 47.5083\,19.2449 47.5369\,19.1903 47.539\,19.1381 47.5998\,19.0993 47.6131\,19.0746 47.5891\,19.0767 47.6069\,19.0382 47.6096\,19.0253 47.6046\,19.0345 47.5869\,18.9426 47.5789\,18.9288 47.5724\,18.9408 47.5508\,18.9251 47.5441))"
+BUF,Greater Buffalo Int'l,Town of Cheektowaga,Cheektowaga,POINT(-78.7466 42.9082),"POLYGON((-78.7999 42.8717\,-78.697 42.8638\,-78.697 42.9512\,-78.799 42.9493\,-78.7999 42.8717))"
+BUQ,Bulawayo,Bulawayo,Bulawayo,POINT(28.58 -20.17),"POLYGON((28.3823 -20.1551\,28.3918 -20.1704\,28.4423 -20.1805\,28.436 -20.1599\,28.4903 -20.1734\,28.4821 -20.1918\,28.5126 -20.2009\,28.4951 -20.2372\,28.5396 -20.2606\,28.5522 -20.2228\,28.6632 -20.2368\,28.6948 -20.2051\,28.6522 -20.1538\,28.677 -20.1146\,28.6543 -20.1099\,28.6654 -20.0748\,28.6497 -20.075\,28.6705 -20.0166\,28.6077 -19.9596\,28.5533 -20.0611\,28.5213 -20.0361\,28.5127 -20.0585\,28.4649 -20.0736\,28.4094 -20.0233\,28.4149 -20.1192\,28.3966 -20.1352\,28.4175 -20.1351\,28.4234 -20.1529\,28.3823 -20.1551))"
+BVB,Boa Vista Int'l,Boa Vista,Boa Vista,POINT(-60.6714 2.8194),"POLYGON((-61.0005 2.6817\,-60.9173 2.6278\,-60.9154 2.5655\,-60.9446 2.5209\,-60.8937 2.5076\,-60.9147 2.4681\,-60.892 2.476\,-60.8582 2.4494\,-60.8696 2.4352\,-60.8367 2.435\,-60.824 2.547\,-60.775 2.644\,-60.6985 2.7331\,-60.6444 2.8404\,-60.6057 2.8519\,-60.539 2.9161\,-60.4922 3.0219\,-60.448 3.046\,-60.373 3.1657\,-60.412 3.2592\,-60.4084 3.2878\,-60.3457 3.3185\,-60.3467 3.3406\,-60.321 3.3715\,-60.3213 3.4182\,-60.287 3.4482\,-60.3384 3.5454\,-60.3602 3.5416\,-60.4283 3.5862\,-60.4519 3.5799\,-60.483 3.606\,-60.514 3.543\,-60.528 3.555\,-60.552 3.519\,-60.5534 3.4776\,-60.578 3.479\,-60.602 3.457\,-60.594 3.402\,-60.743 3.499\,-60.887 3.479\,-60.909 3.464\,-60.946 3.48\,-61 3.448\,-61.0005 2.6817))"
+BWI,Baltimore-Washington Int'l Thurgood Marshall,Baltimore,Baltimore,POINT(-76.6144 39.3051),"POLYGON((-76.7113 39.3719\,-76.7112 39.2778\,-76.6116 39.2344\,-76.5837 39.2081\,-76.5497 39.1972\,-76.5299 39.2096\,-76.5297 39.372\,-76.7113 39.3719))"
+BWN,Brunei Int'l,Brunei-Muara,Bandar Seri Begawan,POINT(114.9422 4.8903),"POLYGON((114.6611 5.0923\,114.7952 4.8889\,114.8043 4.8565\,114.7721 4.7663\,114.7892 4.7305\,114.8239 4.745\,114.8508 4.7914\,114.8963 4.8161\,114.9713 4.8082\,114.988 4.8719\,115.0153 4.8941\,115.0669 4.8708\,115.0859 4.9391\,115.1322 4.9622\,115.1642 5.0283\,115.2384 5.099\,115.1078 5.1172\,115.0647 5.1556\,114.9289 5.1508\,114.8897 5.1991\,114.7248 5.1395\,114.6611 5.0923))"
+BYK,Bouaké,Gbêkê,Bouaké,POINT(-5.0167 7.6833),"POLYGON((-5.7373 7.4845\,-5.6468 7.25\,-5.296 7.2334\,-4.8858 7.5728\,-4.5021 7.6175\,-4.5339 7.8307\,-4.6239 8.031\,-5.1491 7.9551\,-5.4012 8.1651\,-5.7373 7.4845))"
+BZE,Philip S. W. Goldson Int'l,Belize City,Belize City,POINT(-88.1886 17.4986),"POLYGON((-88.2834 17.5535\,-88.2426 17.5362\,-88.2409 17.5125\,-88.2245 17.5081\,-88.2621 17.4665\,-88.2307 17.4897\,-88.2077 17.4736\,-88.1814 17.4914\,-88.1993 17.5204\,-88.2265 17.5162\,-88.2393 17.5415\,-88.2834 17.5535))"
+CAE,Columbia Metro,Lexington County,West Columbia,POINT(-81.0936 33.9932),"POLYGON((-81.5752 33.8751\,-81.5044 33.809\,-81.4318 33.7748\,-81.4111 33.733\,-81.367 33.7295\,-81.1873 33.6536\,-80.9253 33.7556\,-80.9606 33.7788\,-81.0142 33.781\,-81.0363 33.7451\,-81.0584 33.7469\,-81.0418 33.8592\,-81.0125 33.8802\,-81.0219 33.8879\,-81.0087 33.9043\,-81.0303 33.9152\,-81.017 33.9306\,-81.0486 33.9924\,-81.1823 34.0914\,-81.2777 34.1007\,-81.3151 34.1461\,-81.2996 34.1639\,-81.3114 34.1856\,-81.3392 34.1974\,-81.404 34.1777\,-81.4355 34.1285\,-81.3897 34.0754\,-81.4657 34.088\,-81.5752 33.8751))"
+CAI,Cairo Int'l,الجيزة,Giza,POINT(31.2118 29.987),"POLYGON((27.3106 27.738\,28.6251 27.7403\,28.8226 27.9798\,29.2392 28.1312\,29.585 28.3447\,29.7592 28.6486\,29.7797 28.8026\,29.8506 29.0924\,30.5633 29.6264\,30.6968 29.6997\,31.0235 29.7163\,31.123 29.4359\,31.2118 29.4362\,31.2351 29.3674\,31.2029 29.3066\,31.231 29.2522\,31.2122 29.1866\,31.8445 29.0106\,31.9063 29.7483\,31.7318 29.7693\,31.4643 29.7533\,31.2867 29.766\,31.2958 29.8008\,31.2829 29.9126\,31.2711 29.9422\,31.2351 29.9649\,31.2203 30.0136\,31.2146 30.0659\,31.2357 30.1225\,31.1715 30.1389\,31.0686 30.219\,31.0137 30.1972\,30.9887 30.208\,30.9548 30.283\,30.9131 30.2864\,30.9163 30.3341\,30.8742 30.3401\,30.8359 30.3263\,30.7866 30.2732\,30.3112 29.9203\,29.5704 29.556\,28.7293 28.8197\,27.7856 28.6355\,27.3106 27.738))"
+CAN,Guangzhou Baiyun Int'l,越秀区,Guangzhou,POINT(113.26 23.13),"POLYGON((113.2351 23.1711\,113.2489 23.11\,113.3168 23.1116\,113.3008 23.1621\,113.2566 23.1505\,113.2351 23.1711))"
+CAS,Casablanca-Anfa,Province de Médiouna إقليم مديونة,Mediouna,POINT(-7.51 33.45),"POLYGON((-7.5997 33.4739\,-7.5866 33.4628\,-7.5957 33.4558\,-7.5235 33.4108\,-7.4572 33.4512\,-7.3534 33.4679\,-7.373 33.4728\,-7.3788 33.5237\,-7.4168 33.5617\,-7.4528 33.5567\,-7.4781 33.5808\,-7.484 33.5652\,-7.5149 33.5684\,-7.5432 33.5514\,-7.5344 33.5324\,-7.5582 33.5204\,-7.543 33.5021\,-7.5997 33.4739))"
+CAY,Cayenne – Rochambeau,Cayenne,Cayenne,POINT(-52.33 4.933),"POLYGON((-52.3402 4.9371\,-52.3179 4.8907\,-52.3102 4.9158\,-52.2808 4.9312\,-52.304 4.9516\,-52.3402 4.9371))"
+CBR,Canberra Int'l,District of Canberra Central,Canberra,POINT(149.1269 -35.2931),"POLYGON((149.0702 -35.2981\,149.092 -35.3129\,149.0872 -35.3264\,149.1143 -35.3244\,149.1244 -35.3479\,149.1616 -35.3304\,149.1907 -35.3397\,149.1514 -35.275\,149.1803 -35.2513\,149.1612 -35.2258\,149.0883 -35.2578\,149.0879 -35.2851\,149.0702 -35.2981))"
+CCP,Carriel Sur Int'l,Talcahuano,Talcahuano,POINT(-73.1219 -36.7167),"POLYGON((-73.1619 -36.7116\,-73.1465 -36.7337\,-73.1266 -36.732\,-73.1522 -36.7624\,-73.0662 -36.7955\,-73.0157 -36.7398\,-73.1072 -36.7215\,-73.0906 -36.6301\,-73.107 -36.615\,-73.1335 -36.6414\,-73.138 -36.6954\,-73.1619 -36.7116))"
+CCS,Simón Bolivar Int'l,Parroquia Catia La Mar,Catia La Mar,POINT(-67.0333 10.6),"POLYGON((-67.0954 10.5693\,-67.0763 10.5585\,-67.0861 10.5299\,-67.0661 10.511\,-67.0528 10.538\,-67.0074 10.565\,-67.0328 10.6216\,-67.0883 10.5952\,-67.0954 10.5693))"
+CCU,Netaji Subhash Chandra Bose Int'l,Kolkata,Kolkāta,POINT(88.37 22.5675),"POLYGON((88.237 22.5577\,88.2559 22.5411\,88.287 22.5445\,88.295 22.5116\,88.2821 22.4935\,88.2641 22.4974\,88.2854 22.4613\,88.3212 22.4671\,88.3168 22.4794\,88.3721 22.4503\,88.4143 22.4772\,88.4072 22.5001\,88.4222 22.5225\,88.4482 22.5072\,88.459 22.523\,88.4128 22.5553\,88.3925 22.6287\,88.374 22.6321\,88.3605 22.6307\,88.3638 22.6135\,88.3187 22.5508\,88.237 22.5577))"
+CDG,Charles de Gaulle Int'l,Aulnay-sous-Bois,Aulnay-sous-Bois,POINT(2.4906 48.9386),"POLYGON((2.4593 48.9551\,2.4842 48.936\,2.4794 48.9184\,2.5181 48.9251\,2.5053 48.9357\,2.5241 48.9505\,2.4927 48.9748\,2.4593 48.9551))"
+CEB,Mactan-Cebu Int'l,Lapu-Lapu,Lapu-Lapu City,POINT(123.9488 10.3127),"POLYGON((123.9145 10.2809\,123.9259 10.2585\,123.9552 10.2796\,123.9715 10.2271\,123.9869 10.2329\,124.0056 10.216\,124.02 10.1789\,124.0757 10.225\,124.2731 10.2848\,124.3655 10.385\,124.2875 10.4408\,124.1522 10.4325\,124.0904 10.3803\,123.9413 10.3156\,123.9145 10.2809))"
+CEK,Chelyabinsk,Советский район,Chelyabinsk,POINT(61.4 55.15),"POLYGON((61.1436 55.0535\,61.1665 55.0402\,61.2212 55.0368\,61.3193 55.0781\,61.3395 55.0399\,61.326 55.0365\,61.357 55.0167\,61.3845 55.022\,61.3914 54.991\,61.4237 55.0391\,61.4655 55.0491\,61.4069 55.1074\,61.4277 55.1611\,61.4008 55.1603\,61.3616 55.1182\,61.2983 55.1241\,61.2442 55.0889\,61.2142 55.0465\,61.1436 55.0535))"
+CEQ,Mandelieu,Mandelieu-la-Napoule,Mandelieu-la-Napoule,POINT(6.9381 43.5464),"POLYGON((6.8786 43.5292\,6.8963 43.5275\,6.884 43.5026\,6.9037 43.495\,6.9498 43.5262\,6.9559 43.5639\,6.9031 43.565\,6.8786 43.5292))"
+CFB,Cabo Frio Int'l,Cabo Frio,Cabo Frio,POINT(-42.0189 -22.8789),"POLYGON((-42.1222 -22.9083\,-42.0885 -22.9328\,-42.0373 -22.9331\,-42.0202 -22.8887\,-41.9796 -22.8735\,-41.9864 -22.8533\,-41.9697 -22.8223\,-42.0266 -22.7943\,-42.0412 -22.8657\,-42.0996 -22.862\,-42.1222 -22.9083))"
+CFU,Corfu Int'l (Ioannis Kapodistrias),Δήμος Κεντρικής Κέρκυρας και Διαποντίων Νήσων,Kérkyra,POINT(19.9214 39.6239),"POLYGON((19.673 39.6806\,19.7292 39.6741\,19.7206 39.6537\,19.7408 39.6248\,19.8193 39.5844\,19.8592 39.5291\,19.8966 39.5124\,19.9236 39.5278\,19.901 39.599\,19.9248 39.5937\,19.9327 39.6249\,19.8392 39.6591\,19.8626 39.6647\,19.8414 39.6764\,19.8397 39.7\,19.8868 39.7237\,19.8854 39.7395\,19.8369 39.7315\,19.8041 39.751\,19.7936 39.7245\,19.7532 39.7205\,19.7174 39.6935\,19.6824 39.7137\,19.673 39.6806))"
+CGB,Marechal Rondon Int'l,Várzea Grande,Várzea Grande,POINT(-56.1333 -15.65),"POLYGON((-56.4249 -15.4666\,-56.3914 -15.5229\,-56.2151 -15.617\,-56.213 -15.6345\,-56.264 -15.6841\,-56.2455 -15.7598\,-56.1927 -15.7775\,-56.1725 -15.7535\,-56.1539 -15.7528\,-56.1459 -15.7697\,-56.1113 -15.7424\,-56.1136 -15.6947\,-56.0733 -15.6826\,-56.0702 -15.6443\,-56.1042 -15.6159\,-56.1298 -15.6281\,-56.1421 -15.5613\,-56.1638 -15.5589\,-56.193 -15.5232\,-56.1841 -15.5086\,-56.246 -15.459\,-56.2324 -15.4142\,-56.2469 -15.3624\,-56.2871 -15.3428\,-56.3559 -15.413\,-56.3867 -15.4119\,-56.4249 -15.4666))"
+CGH,Congonhas Int'l,Região Metropolitana de São Paulo,São Paulo,POINT(-46.6333 -23.55),"POLYGON((-47.2087 -23.9648\,-46.6502 -24.0015\,-45.6949 -23.6304\,-46.236 -23.186\,-46.4167 -23.3138\,-46.8029 -23.2574\,-47.0419 -23.3515\,-46.9842 -23.8027\,-47.2087 -23.9648))"
+CGK,Soekarno-Hatta Int'l,Jakarta Pusat,Jakarta,POINT(106.8275 -6.175),"POLYGON((106.7918 -6.2088\,106.7976 -6.2293\,106.8227 -6.2026\,106.8544 -6.2063\,106.875 -6.1924\,106.882 -6.1623\,106.8213 -6.1368\,106.8285 -6.1626\,106.8014 -6.1572\,106.8107 -6.1886\,106.7918 -6.2088))"
+CGN,Cologne/Bonn,Innenstadt,Cologne,POINT(6.9528 50.9364),"POLYGON((6.9247 50.9362\,6.966 50.9156\,6.9956 50.9494\,6.9612 50.9592\,6.9247 50.9362))"
+CGO,Zhengzhou Xinzheng Int'l,二七区,Zhengzhou,POINT(113.6605 34.7492),"POLYGON((113.4973 34.6508\,113.5334 34.6142\,113.5533 34.6365\,113.5687 34.6062\,113.5965 34.6019\,113.5965 34.6293\,113.6559 34.6434\,113.6536 34.6685\,113.6764 34.6848\,113.6613 34.7039\,113.6591 34.7645\,113.6252 34.7681\,113.6191 34.7217\,113.6008 34.7053\,113.5124 34.7184\,113.4973 34.6508))"
+CGP,Chittagong,চট্টগ্রাম জেলা,Chattogram,POINT(91.8325 22.335),"POLYGON((91.2596 21.9837\,91.9207 21.8562\,92.2167 21.9954\,92.1046 22.5859\,91.9713 22.5021\,91.7206 22.9875\,91.4314 22.8496\,91.2596 21.9837))"
+CGQ,Changchun Longjia Int'l,西新镇,Changchun,POINT(125.2 43.9),"POLYGON((125.087 43.9029\,125.105 43.8714\,125.1371 43.8573\,125.1661 43.8738\,125.1759 43.857\,125.2248 43.9112\,125.1513 43.8954\,125.1179 43.9316\,125.087 43.9029))"
+CGR,Campo Grande Int'l,Campo Grande,Campo Grande,POINT(-54.615 -20.4839),"POLYGON((-54.8543 -20.6898\,-54.831 -20.724\,-54.8228 -20.7772\,-54.816 -20.739\,-54.766 -20.692\,-54.7226 -20.7123\,-54.7212 -20.7444\,-54.6953 -20.7715\,-54.7086 -20.793\,-54.6952 -20.8173\,-54.7062 -20.8203\,-54.7105 -20.8299\,-54.6946 -20.8263\,-54.7058 -20.8337\,-54.6949 -20.8598\,-54.6743 -20.87\,-54.6834 -20.8897\,-54.6371 -20.8895\,-54.6201 -20.9117\,-54.6054 -20.9025\,-54.5494 -20.9607\,-54.5237 -20.8612\,-54.4222 -20.7803\,-54.4145 -20.7335\,-54.3245 -20.7904\,-54.2945 -20.8693\,-54.2378 -20.9397\,-54.1873 -20.8699\,-54.188 -20.7607\,-54.2161 -20.7175\,-54.177 -20.601\,-54.1956 -20.5405\,-54.1815 -20.4693\,-54.2425 -20.4957\,-54.3359 -20.4784\,-54.445 -20.3971\,-54.533 -20.3861\,-54.5735 -20.2909\,-54.602 -20.2975\,-54.6281 -20.3531\,-54.6873 -20.3959\,-54.7034 -20.3871\,-54.702 -20.3638\,-54.769 -20.3191\,-54.7616 -20.4817\,-54.7852 -20.5015\,-54.794 -20.568\,-54.765 -20.623\,-54.8543 -20.6898))"
+CHC,Christchurch Int'l,Selwyn District,Rolleston,POINT(172.3833 -43.5833),"POLYGON((171.1135 -43.0957\,172.195 -43.904\,172.6056 -43.75\,172.439 -43.4685\,171.9396 -43.2742\,172.2502 -42.8666\,171.9073 -42.7408\,171.1135 -43.0957))"
+CJB,Coimbatore,Coimbatore North,Coimbatore,POINT(76.9558 11.0168),"POLYGON((76.7389 11.1044\,76.7546 11.0831\,76.7465 11.055\,76.7774 11.0424\,76.7985 11.0566\,76.8616 11.0526\,76.9163 11.0365\,76.9192 11.0229\,76.8845 11.0216\,76.8731 11.0012\,76.9553 11.016\,76.9763 10.9849\,76.9623 10.9756\,76.981 10.9719\,76.9949 10.9888\,76.9879 10.9891\,76.9856 10.997\,77.0042 10.9963\,76.9884 11.0296\,77.0481 11.0271\,77.0613 11.0832\,77.1137 11.1152\,77.1329 11.1104\,77.1368 11.1293\,77.12 11.1275\,77.0967 11.1717\,77.1234 11.2007\,77.1496 11.2014\,77.1691 11.283\,77.1169 11.2967\,77.1489 11.306\,77.1507 11.3302\,77.1373 11.343\,77.0939 11.3307\,77.0744 11.3411\,77.0688 11.32\,77.0483 11.3159\,77.044 11.285\,77.0076 11.2645\,77.0077 11.2333\,76.9471 11.231\,76.94 11.2102\,76.8329 11.1752\,76.8281 11.1622\,76.8462 11.1478\,76.7662 11.1303\,76.7389 11.1044))"
+CJJ,Cheongju Int'l,상당구,Cheongju,POINT(127.4833 36.6333),"POLYGON((127.4452 36.515\,127.4838 36.4775\,127.4806 36.4553\,127.5035 36.4548\,127.4898 36.4343\,127.5091 36.4073\,127.5765 36.4904\,127.5652 36.5305\,127.6125 36.5518\,127.6357 36.6001\,127.6946 36.5884\,127.7288 36.6023\,127.7467 36.5855\,127.7695 36.604\,127.7094 36.654\,127.7271 36.6825\,127.6645 36.73\,127.6507 36.702\,127.6178 36.7075\,127.4829 36.6448\,127.499 36.5883\,127.4738 36.5812\,127.4674 36.5621\,127.4873 36.547\,127.4465 36.5499\,127.4452 36.515))"
+CJS,Ciudad Juarez Int'l,Juárez,Juárez,POINT(-106.487 31.7386),"POLYGON((-106.9516 31.3359\,-106.9225 31.2369\,-106.8822 31.2341\,-106.8633 31.186\,-106.8219 31.1456\,-106.8213 31.12\,-106.7458 31.1379\,-106.7456 31.1603\,-106.659 31.1743\,-106.6147 31.152\,-106.5015 31.1525\,-106.5074 31.1873\,-106.3908 31.1876\,-106.3968 31.159\,-106.374 31.1547\,-106.3669 31.1871\,-106.3103 31.1537\,-106.2643 31.1766\,-106.2646 31.2546\,-106.2804 31.254\,-106.2804 31.272\,-106.2636 31.2731\,-106.2552 31.3231\,-106.2665 31.3227\,-106.2701 31.3706\,-106.281 31.3712\,-106.2595 31.4339\,-106.2349 31.4102\,-106.1811 31.4549\,-106.2091 31.4685\,-106.2465 31.5417\,-106.2809 31.5623\,-106.3496 31.6967\,-106.4154 31.7508\,-106.4534 31.7646\,-106.4887 31.7481\,-106.5282 31.7839\,-106.8676 31.7838\,-106.8308 31.6796\,-106.8775 31.6224\,-106.749 31.6034\,-106.75 31.4959\,-106.6888 31.432\,-106.7418 31.4003\,-106.8485 31.4012\,-106.8469 31.3718\,-106.9516 31.3359))"
+CJU,Jeju Int'l,제주시,Jeju,POINT(126.5219 33.5097),"POLYGON((126.1357 33.3132\,126.1558 33.2761\,126.1919 33.2985\,126.2442 33.2735\,126.2447 33.2883\,126.3414 33.3438\,126.4332 33.3399\,126.4456 33.3588\,126.587 33.3742\,126.7049 33.4206\,126.7607 33.4217\,126.8845 33.4807\,127.0588 33.4751\,126.9486 33.599\,126.6808 33.6488\,126.3258 33.5492\,126.2132 33.4639\,126.1411 33.3522\,126.1357 33.3132))"
+CKG,Chongqing Jiangbei Int'l,渝中区,Chongqing,POINT(106.5069 29.55),"POLYGON((106.4779 29.5515\,106.5202 29.5302\,106.5773 29.5494\,106.5886 29.5676\,106.4779 29.5515))"
+//CKY,Conakry,Conakry,Conakry,POINT(-13.7122 9.5092),"POLYGON((-13.7279 9.5097\,-13.712 9.5282\,-13.7045 9.5194\,-13.7237 9.5087\,-13.7081 9.5034\,-13.6375 9.5605\,-13.5969 9.5727\,-13.556 9.5069\,-13.5215 9.4898\,-13.4863 9.5512\,-13.4738 9.6496\,-13.5654 9.6887\,-13.6081 9.7534\,-13.6246 9.6347\,-13.6543 9.6088\,-13.6665 9.5609\,-13.6962 9.5238\,-13.6989 9.521\,-13.7015 9.5201\,-13.6989 9.5242\,-13.7046 9.5223\,-13.7093 9.5271\,-13.7109 9.5279\,-13.7131 9.5285\,-13.7169 9.529\,-13.7279 9.5097))"
+//CLE,Hopkins Int'l,Akron,Akron,POINT(-81.5219 41.0798),"POLYGON((-81.621 41.1446\,-81.5723 41.0195\,-81.5028 40.9977\,-81.4051 41.0569\,-81.621 41.1446)\,(-81.5899 41.1406\,-81.5874 41.1431\,-81.5874 41.1404\,-81.5899 41.1406)\,(-81.5811 41.1374\,-81.5806 41.1383\,-81.5806 41.1374\,-81.5811 41.1374)\,(-81.577 41.1404\,-81.5774 41.1409\,-81.5769 41.141\,-81.577 41.1404)\,(-81.5761 41.1388\,-81.5768 41.141\,-81.5761 41.141\,-81.5761 41.1388)\,(-81.5719 41.1412\,-81.5651 41.1428\,-81.564 41.1408\,-81.5719 41.1412)\,(-81.5361 41.0265\,-81.5389 41.0285\,-81.536 41.0285\,-81.5361 41.0265)\,(-81.5266 41.0253\,-81.5171 41.0285\,-81.5166 41.025\,-81.5266 41.0253)\,(-81.5141 41.0254\,-81.5152 41.0258\,-81.514 41.0258\,-81.5141 41.0254)\,(-81.5109 41.0191\,-81.5121 41.0178\,-81.5121 41.0198\,-81.5109 41.0191)\,(-81.5109 41.0166\,-81.5082 41.0179\,-81.5082 41.0166\,-81.5109 41.0166)\,(-81.4215 41.0548\,-81.4219 41.0628\,-81.4205 41.0555\,-81.4215 41.0548)\,(-81.4261 41.0625\,-81.4257 41.0645\,-81.4244 41.0643\,-81.4261 41.0625))"
+CLJ,Someseni,Cluj-Napoca,Cluj-Napoca,POINT(23.5833 46.7667),"POLYGON((23.4992 46.7545\,23.5345 46.7552\,23.5292 46.7227\,23.5406 46.7145\,23.5293 46.7091\,23.5592 46.69\,23.5924 46.7119\,23.5881 46.7321\,23.7073 46.7379\,23.6868 46.7699\,23.7183 46.8083\,23.6824 46.8369\,23.631 46.8415\,23.6211 46.8602\,23.5701 46.8567\,23.5766 46.8437\,23.5422 46.8345\,23.5506 46.8145\,23.5314 46.8011\,23.5491 46.7857\,23.5204 46.7887\,23.5014 46.7739\,23.5306 46.7618\,23.4992 46.7545))"
+CLO,Alfonso Bonilla Aragón Int'l,Perímetro Urbano Santiago de Cali,Cali,POINT(-76.5222 3.4206),"POLYGON((-76.5928 3.4663\,-76.579 3.4497\,-76.5528 3.4402\,-76.5684 3.417\,-76.5558 3.4063\,-76.5612 3.3708\,-76.5423 3.361\,-76.5513 3.3329\,-76.525 3.3349\,-76.5129 3.389\,-76.4832 3.4142\,-76.4674 3.4\,-76.4615 3.4282\,-76.4839 3.4952\,-76.4913 3.5062\,-76.5088 3.4903\,-76.5284 3.4975\,-76.5465 3.4545\,-76.5928 3.4663))"
+//CLT,Douglas Int'l,Gastonia,Gastonia,POINT(-81.1854 35.2494),"POLYGON((-81.3213 35.2032\,-81.2851 35.2013\,-81.2667 35.2375\,-81.0829 35.2164\,-81.2068 35.3119\,-81.3213 35.2032)\,(-81.2496 35.2892\,-81.2488 35.2904\,-81.2484 35.2892\,-81.2496 35.2892)\,(-81.1895 35.2348\,-81.1906 35.2325\,-81.1908 35.2338\,-81.1895 35.2348)\,(-81.1851 35.2319\,-81.1845 35.2336\,-81.1832 35.2319\,-81.1851 35.2319)\,(-81.178 35.2322\,-81.1768 35.2344\,-81.1749 35.2324\,-81.178 35.2322)\,(-81.1669 35.2118\,-81.1673 35.2133\,-81.1665 35.212\,-81.1669 35.2118)\,(-81.1538 35.2015\,-81.1503 35.2072\,-81.1482 35.2073\,-81.1538 35.2015))"
+CMB,Katunayake Int'l,Gampaha District,Negombo,POINT(79.8386 7.2111),"POLYGON((79.6162 7.199\,79.6553 7.025\,79.8805 6.9812\,79.8792 6.9583\,79.8992 6.9476\,79.9861 6.9354\,80.0135 6.947\,80.0203 6.9247\,80.0555 6.9074\,80.0933 6.9124\,80.0986 6.9517\,80.124 6.9743\,80.1812 6.9814\,80.1629 7.0587\,80.2127 7.132\,80.1627 7.1269\,80.1454 7.1883\,80.1824 7.1941\,80.2003 7.2494\,80.1306 7.3283\,80.0592 7.2839\,80.0068 7.3212\,79.9459 7.2739\,79.9249 7.2847\,79.9273 7.2719\,79.9079 7.2653\,79.9085 7.2804\,79.8758 7.2827\,79.8599 7.2699\,79.6283 7.273\,79.6162 7.199))"
+CMG,Corumbá Int'l,Corumbá,Corumbá,POINT(-57.6528 -19.0089),"POLYGON((-57.8863 -19.2475\,-57.2268 -19.2455\,-57.4312 -19.0025\,-57.313 -18.5291\,-57.4859 -18.0487\,-57.691 -19.0109\,-57.8863 -19.2475)\,(-57.6776 -19.1374\,-57.6142 -18.9994\,-57.4662 -19.0275\,-57.5229 -19.2194\,-57.6776 -19.1374))"
+CMH,Port Columbus Int'l,Jefferson Township,Gahanna,POINT(-82.8637 40.0251),"POLYGON((-82.8645 40.0249\,-82.8041 39.9892\,-82.7994 40.008\,-82.7713 40.0045\,-82.7675 40.051\,-82.8173 40.0533\,-82.8108 40.039\,-82.844 40.045\,-82.8645 40.0249))"
+CMN,Mohamed V Int'l,Province de Médiouna إقليم مديونة,Mediouna,POINT(-7.51 33.45),"POLYGON((-7.5997 33.4739\,-7.5866 33.4628\,-7.5957 33.4558\,-7.5235 33.4108\,-7.4572 33.4512\,-7.3534 33.4679\,-7.373 33.4728\,-7.3788 33.5237\,-7.4168 33.5617\,-7.4528 33.5567\,-7.4781 33.5808\,-7.484 33.5652\,-7.5149 33.5684\,-7.5432 33.5514\,-7.5344 33.5324\,-7.5582 33.5204\,-7.543 33.5021\,-7.5997 33.4739))"
+CMW,Ignacio Agramonte,Ciudad de Camagüey,Camagüey,POINT(-77.9075 21.3839),"POLYGON((-77.978 21.3932\,-77.9534 21.3612\,-77.9318 21.3654\,-77.9262 21.3337\,-77.9117 21.3294\,-77.9141 21.3466\,-77.8956 21.3516\,-77.8531 21.3371\,-77.8861 21.3965\,-77.8691 21.3992\,-77.871 21.412\,-77.8292 21.4284\,-77.8278 21.4336\,-77.8636 21.4318\,-77.8938 21.4078\,-77.9062 21.4234\,-77.9545 21.418\,-77.978 21.3932))"
+CNF,Tancredo Neves Int'l,Belo Horizonte,Belo Horizonte,POINT(-43.9333 -19.9167),"POLYGON((-44.0633 -19.9754\,-44.0101 -20.0391\,-44.0182 -20.0543\,-44.0028 -20.0579\,-43.9813 -20.0139\,-43.8697 -19.9278\,-43.9111 -19.8745\,-43.8572 -19.8563\,-43.8616 -19.8265\,-43.8989 -19.8024\,-43.9444 -19.7975\,-43.9458 -19.7772\,-43.964 -19.7915\,-43.9897 -19.7845\,-44.0202 -19.8377\,-44.0084 -19.8536\,-44.0283 -19.915\,-44.0062 -19.9552\,-44.036 -19.9837\,-44.0633 -19.9754))"
+CNS,Cairns Int'l,Cairns Regional,Cairns,POINT(145.78 -16.92),"POLYGON((145.6146 -17.0515\,145.8351 -17.4974\,146.125 -17.403\,145.964 -16.8249\,145.6335 -16.6985\,145.6146 -17.0515)\,(145.9648 -17.1705\,145.9184 -16.8642\,145.9579 -16.8968\,145.9648 -17.1705)\,(145.8947 -16.8862\,145.8952 -16.8841\,145.8958 -16.8874\,145.8947 -16.8862)\,(145.9009 -16.9942\,145.9009 -16.9934\,145.9017 -16.9941\,145.9009 -16.9942))"
+CNX,Chiang Mai Int'l,จังหวัดเชียงใหม่,Chiang Mai,POINT(98.9986 18.7953),"POLYGON((98.0808 18.8236\,98.2125 18.4494\,98.0861 17.9967\,98.4292 17.2494\,98.5694 17.2953\,98.4933 17.8068\,98.8983 17.7453\,98.7037 18.435\,99.1428 18.7042\,99.3536 18.5794\,99.2617 19.6455\,99.5657 20.1239\,99.0778 20.102\,99.0147 19.7937\,98.4677 19.6949\,98.6487 19.0805\,98.3466 19.0303\,98.1858 19.1644\,98.0808 18.8236))"
+COK,Cochin Int'l,Kanayannur,Kochi,POINT(76.28 9.97),"POLYGON((76.2395 10.0712\,76.2461 9.975\,76.2684 9.9788\,76.2808 9.9624\,76.3017 9.8903\,76.3531 9.8835\,76.3726 9.8367\,76.3885 9.8443\,76.4279 9.8245\,76.469 9.86\,76.46 9.887\,76.4242 9.8991\,76.4161 9.9265\,76.3801 9.9425\,76.356 9.9768\,76.3796 10.0372\,76.3458 10.0779\,76.3081 10.0621\,76.3017 10.0433\,76.2843 10.0725\,76.2771 10.0592\,76.2395 10.0712))"
+COO,Cotonou Cadjehon,Cotonou,Cotonou,POINT(2.4333 6.3667),"POLYGON((2.3589 6.3987\,2.361 6.3476\,2.4285 6.3373\,2.4196 6.3479\,2.4958 6.3596\,2.4783 6.3887\,2.4433 6.397\,2.3589 6.3987))"
+COR,Ingeniero Ambrosio L.V. Taravella Int'l,Municipio de Villa Allende,Villa Allende,POINT(-64.3 -31.3),"POLYGON((-64.3248 -31.2757\,-64.3129 -31.308\,-64.2206 -31.3085\,-64.2699 -31.2993\,-64.2842 -31.2649\,-64.3053 -31.2809\,-64.3248 -31.2757))"
+CPE,Ign. Alberto Ongay Int'l,Municipio de Campeche,Campeche,POINT(-90.5306 19.85),"POLYGON((-90.67 19.7354\,-90.3101 19.4546\,-90.2911 19.2548\,-90.1214 19.3762\,-89.8653 19.2939\,-90.0313 19.7744\,-90.2382 19.9101\,-90.449 19.9612\,-90.67 19.7354))"
+CPH,Copenhagen,Københavns Kommune,Copenhagen,POINT(12.5683 55.6761),"POLYGON((12.453 55.7122\,12.4785 55.6563\,12.5332 55.6318\,12.5955 55.6802\,12.5963 55.7125\,12.6398 55.7224\,12.6022 55.7257\,12.5905 55.7097\,12.5659 55.7327\,12.453 55.7122)\,(12.4913 55.6791\,12.5381 55.6977\,12.5573 55.6817\,12.5233 55.6665\,12.4913 55.6791))"
+CPT,Cape Town Int'l,City of Cape Town,Mitchells Plain,POINT(18.6181 -34.0506),"POLYGON((18.3072 -34.0395\,18.4724 -34.3583\,18.4684 -34.1095\,18.7837 -34.087\,18.8502 -34.2703\,19.0053 -34.0743\,18.7444 -34.0248\,18.8219 -33.6418\,18.4555 -33.4713\,18.3413 -33.5586\,18.4879 -33.8779\,18.3072 -34.0395))"
+CRK,Clark Int'l,Angeles,Angeles City,POINT(120.5847 15.1472),"POLYGON((120.4781 15.1569\,120.5647 15.1359\,120.5972 15.1082\,120.6044 15.1287\,120.6354 15.1372\,120.6372 15.1604\,120.6345 15.1794\,120.5695 15.1786\,120.5516 15.1627\,120.4946 15.1731\,120.4781 15.1569))"
+CRL,Gosselies,Région de Bruxelles-Capitale - Brussels Hoofdstedelijk Gewest,Brussels,POINT(4.3525 50.8467),"POLYGON((4.2438 50.8196\,4.3065 50.8124\,4.3312 50.7755\,4.3829 50.7637\,4.4823 50.793\,4.4472 50.8083\,4.4767 50.8204\,4.4671 50.8446\,4.4209 50.8677\,4.4371 50.8788\,4.4329 50.8947\,4.4035 50.9139\,4.3775 50.897\,4.2938 50.889\,4.2829 50.8378\,4.2438 50.8196))"
+CRP,Corpus Christi Int'l,Corpus Christi,Corpus Christi,POINT(-97.3767 27.7254),"POLYGON((-97.6827 27.8543\,-97.2076 27.4836\,-96.9611 27.8848\,-97.1134 27.746\,-97.2637 27.8807\,-97.6827 27.8543)\,(-97.6102 27.882\,-97.6144 27.8927\,-97.6121 27.8922\,-97.6102 27.8905\,-97.6102 27.882)\,(-97.6103 27.8716\,-97.6107 27.8756\,-97.6088 27.8707\,-97.6103 27.8716)\,(-97.4839 27.8055\,-97.4205 27.8196\,-97.3833 27.8379\,-97.4238 27.8021\,-97.4839 27.8055)\,(-97.5434 27.8325\,-97.5415 27.8321\,-97.5416 27.8314\,-97.5434 27.8325)\,(-97.5374 27.8289\,-97.5361 27.8307\,-97.5362 27.8281\,-97.5374 27.8289)\,(-97.5203 27.8223\,-97.5217 27.8233\,-97.5203 27.8231\,-97.5203 27.8223)\,(-97.5131 27.8215\,-97.5128 27.8217\,-97.5128 27.8215\,-97.5131 27.8215))"
+CSG,Centre Spatial Guyanais,Kourou,Kourou,POINT(-52.6499 5.16),"POLYGON((-52.9815 5.0655\,-52.8889 4.6241\,-52.7781 4.5108\,-52.5613 5.1108\,-52.8069 5.3159\,-52.9815 5.0655))"
+CSX,Changsha Huanghua Int'l,芦淞区,Zhuzhou,POINT(113.1469 27.8407),"POLYGON((113.1087 27.7807\,113.1143 27.76\,113.1345 27.7725\,113.1687 27.7554\,113.1826 27.7734\,113.2145 27.7692\,113.2109 27.7834\,113.2462 27.7595\,113.2663 27.766\,113.2793 27.7532\,113.2974 27.7659\,113.3236 27.7474\,113.356 27.795\,113.3533 27.8512\,113.2912 27.8818\,113.2057 27.8341\,113.1556 27.8311\,113.1312 27.8607\,113.1216 27.8509\,113.1404 27.8367\,113.1409 27.8075\,113.1087 27.7807))"
+CTA,Catania Fontanarossa,Catania,Catania,POINT(15.0903 37.5),"POLYGON((14.9359 37.408\,14.9823 37.3737\,15.0265 37.3785\,15.0329 37.3622\,15.0916 37.3583\,15.0856 37.4785\,15.1257 37.5346\,15.1183 37.548\,15.1009 37.5344\,15.061 37.5388\,15.0406 37.562\,15.0565 37.5339\,15.0192 37.4946\,15.0263 37.4662\,14.978 37.4527\,14.9465 37.4647\,14.9359 37.408))"
+CTG,Rafael Nunez,Turbaco,Turbaco,POINT(-75.3333 10.35),"POLYGON((-75.4736 10.3655\,-75.4639 10.3278\,-75.3878 10.274\,-75.3824 10.2923\,-75.3399 10.2996\,-75.2759 10.3582\,-75.3432 10.4182\,-75.4475 10.395\,-75.4736 10.3655))"
+CTM,Chetumal Int'l,Chetumal,Chetumal,POINT(-88.3053 18.5036),"POLYGON((-88.3577 18.5122\,-88.3369 18.4917\,-88.2861 18.4939\,-88.2612 18.5463\,-88.2944 18.5377\,-88.2787 18.5529\,-88.2814 18.5635\,-88.286 18.5475\,-88.3016 18.5534\,-88.3077 18.5334\,-88.3577 18.5122))"
+CTU,Chengdushuang Liu,青羊区,Chengdu,POINT(104.0633 30.66),"POLYGON((103.8943 30.6826\,103.9276 30.6611\,104.0577 30.6494\,104.0872 30.6725\,104.0605 30.6849\,104.0443 30.6655\,104.0015 30.6892\,104.0057 30.7027\,103.9859 30.7089\,103.9789 30.6949\,103.9414 30.7267\,103.8943 30.6826))"
+CUL,Federal de Bachigualato Int'l,Culiacán Rosales,Culiacán,POINT(-107.3939 24.8069),"POLYGON((-107.5182 24.775\,-107.4815 24.755\,-107.4655 24.7686\,-107.4714 24.7583\,-107.457 24.7527\,-107.4364 24.7724\,-107.4453 24.7438\,-107.4404 24.7573\,-107.4431 24.7467\,-107.4131 24.7413\,-107.405 24.7613\,-107.392 24.7442\,-107.405 24.7352\,-107.3878 24.7254\,-107.3768 24.7564\,-107.3504 24.7392\,-107.3534 24.7727\,-107.3403 24.7633\,-107.3441 24.7913\,-107.328 24.7984\,-107.3269 24.8084\,-107.357 24.8098\,-107.3564 24.8289\,-107.3894 24.8584\,-107.3739 24.8763\,-107.3774 24.8853\,-107.3962 24.882\,-107.404 24.8324\,-107.4258 24.8538\,-107.4338 24.8232\,-107.4645 24.8377\,-107.4606 24.8159\,-107.4323 24.8072\,-107.4687 24.8115\,-107.4713 24.8024\,-107.4809 24.8042\,-107.4822 24.7987\,-107.4432 24.8012\,-107.4565 24.7939\,-107.4457 24.785\,-107.5182 24.775)\,(-107.4455 24.7498\,-107.4448 24.7498\,-107.4448 24.7496\,-107.4455 24.7498)\,(-107.3409 24.7974\,-107.339 24.8038\,-107.3364 24.7984\,-107.3409 24.7974))"
+CUN,Cancún,Cancún,Cancún,POINT(-86.8475 21.1606),"POLYGON((-86.9712 21.1024\,-86.9209 21.0603\,-86.9156 21.1271\,-86.9111 21.0936\,-86.9002 21.1309\,-86.8971 21.0665\,-86.8949 21.1282\,-86.8835 21.1117\,-86.8591 21.1307\,-86.8632 21.1007\,-86.8413 21.0961\,-86.8391 21.0737\,-86.8196 21.156\,-86.8038 21.1589\,-86.792 21.1335\,-86.7626 21.1337\,-86.7701 21.1215\,-86.7618 21.131\,-86.751 21.1368\,-86.7483 21.1356\,-86.7607 21.1134\,-86.7702 21.1193\,-86.7883 21.0708\,-86.7872 21.0298\,-86.7406 21.1376\,-86.7871 21.1453\,-86.8031 21.1601\,-86.8035 21.2077\,-86.8195 21.1831\,-86.818 21.2\,-86.8396 21.213\,-86.8631 21.1963\,-86.8847 21.2048\,-86.8778 21.1928\,-86.8966 21.1709\,-86.925 21.1679\,-86.9191 21.155\,-86.9355 21.1484\,-86.9225 21.1266\,-86.9516 21.112\,-86.9566 21.1282\,-86.9712 21.1024))"
+CUU,General R F Villalobos Int'l,Municipio de Chihuahua,Chihuahua,POINT(-106.0889 28.6353),"POLYGON((-106.4821 29.5672\,-106.5983 28.7834\,-106.2176 28.3939\,-106.2978 28.1362\,-105.9745 28.1365\,-105.7028 28.342\,-106.2081 29.0149\,-106.2233 29.1316\,-106.0372 29.1519\,-105.929 29.7577\,-106.5943 29.7428\,-106.4821 29.5672))"
+CUZ,Velazco Astete Int'l,Cusco,Cusco,POINT(-71.9722 -13.525),"POLYGON((-72.168 -13.5939\,-72.1322 -13.6393\,-72.1147 -13.6284\,-72.0917 -13.6492\,-72.0461 -13.6387\,-72.0221 -13.6134\,-71.9284 -13.6154\,-71.9156 -13.5936\,-71.8432 -13.6307\,-71.8199 -13.6077\,-71.8356 -13.5908\,-71.8159 -13.5762\,-71.8209 -13.5206\,-71.8046 -13.5083\,-71.8465 -13.4866\,-71.8838 -13.4978\,-71.9317 -13.4676\,-71.9292 -13.4361\,-71.9802 -13.4295\,-72.0182 -13.4748\,-72.0514 -13.4898\,-72.0615 -13.5279\,-72.1057 -13.554\,-72.1587 -13.5438\,-72.168 -13.5939))"
+CVG,Greater Cincinnati Int'l,Cincinnati,Cincinnati,POINT(-84.506 39.1413),"POLYGON((-84.5868 39.0839\,-84.6885 39.1023\,-84.6199 39.0734\,-84.3697 39.0737\,-84.4607 39.2178\,-84.5794 39.2048\,-84.5868 39.0839)\,(-84.4838 39.163\,-84.5057 39.1798\,-84.4817 39.1892\,-84.4838 39.163)\,(-84.4761 39.2055\,-84.4922 39.2104\,-84.4744 39.2099\,-84.4761 39.2055)\,(-84.4429 39.1448\,-84.4588 39.1782\,-84.4346 39.1664\,-84.4429 39.1448)\,(-84.4637 39.1984\,-84.4681 39.2016\,-84.4634 39.2026\,-84.4637 39.1984))"
+CWB,Afonso Pena Int'l,Curitiba,Curitiba,POINT(-49.2711 -25.4297),"POLYGON((-49.3891 -25.4298\,-49.372 -25.5134\,-49.3379 -25.5158\,-49.3577 -25.6435\,-49.2701 -25.61\,-49.2222 -25.561\,-49.2259 -25.538\,-49.1843 -25.4769\,-49.2034 -25.4352\,-49.1949 -25.3785\,-49.2297 -25.3497\,-49.2737 -25.345\,-49.3027 -25.387\,-49.3415 -25.3467\,-49.3891 -25.4298))"
+CWL,Cardiff,Cardiff,Caerdydd,POINT(-3.1792 51.4817),"POLYGON((-3.3438 51.5299\,-3.3366 51.5088\,-3.2984 51.4999\,-3.271 51.4651\,-3.2189 51.4749\,-3.1597 51.4428\,-3.0774 51.4943\,-3.0904 51.5099\,-3.0689 51.5202\,-3.1637 51.5605\,-3.2616 51.5378\,-3.2744 51.5512\,-3.3101 51.549\,-3.3438 51.5299))"
+CYB,Gerrard Smith,Ciudad de Ciego de Ávila,Ciego de Ávila,POINT(-78.7631 21.8481),"POLYGON((-78.799 21.8577\,-78.7793 21.8247\,-78.724 21.8352\,-78.7654 21.8767\,-78.7649 21.8581\,-78.799 21.8577))"
+CZL,Mohamed Boudiaf Int'l,Constantine ⵇⵙⴻⵟⵉⵏⴰ قسنطينة,Constantine,POINT(6.6147 36.365),"POLYGON((6.5284 36.3616\,6.5586 36.3288\,6.5554 36.2882\,6.575 36.307\,6.6241 36.2589\,6.6371 36.2686\,6.6176 36.2899\,6.6564 36.2706\,6.651 36.2911\,6.6969 36.319\,6.6778 36.3461\,6.6808 36.3759\,6.7249 36.3935\,6.7651 36.4478\,6.7317 36.4268\,6.63 36.4235\,6.6097 36.3838\,6.529 36.3896\,6.5284 36.3616))"
+CZM,Cozumel Int'l,San Miguel de Cozumel,Cozumel,POINT(-86.9493 20.5104),"POLYGON((-86.9762 20.4747\,-86.9709 20.4758\,-86.9637 20.4951\,-86.9659 20.474\,-86.9293 20.476\,-86.928 20.5051\,-86.9083 20.5089\,-86.92 20.5143\,-86.9154 20.5401\,-86.9349 20.5396\,-86.9141 20.5555\,-86.9279 20.5501\,-86.9378 20.5368\,-86.9467 20.5149\,-86.9606 20.5018\,-86.9762 20.4747))"
+DAC,Zia Int'l Dhaka,ঢাকা মহানগর,Dhaka,POINT(90.3889 23.7639),"POLYGON((90.3298 23.7508\,90.3638 23.7101\,90.4004 23.71\,90.4494 23.6681\,90.5129 23.7092\,90.4713 23.7816\,90.4882 23.8262\,90.4625 23.8474\,90.4718 23.8671\,90.4577 23.8947\,90.3932 23.8803\,90.3848 23.8981\,90.3615 23.8927\,90.3372 23.8469\,90.3442 23.7685\,90.3298 23.7508))"
+DAD,Da Nang,Thị xã Điện Bàn,Quảng Hà,POINT(108.2667 15.9333),"POLYGON((108.1282 15.8903\,108.1684 15.8334\,108.2368 15.8474\,108.2468 15.8307\,108.2596 15.8573\,108.3103 15.8686\,108.2928 15.8987\,108.33 15.9217\,108.2896 15.9674\,108.2494 15.9715\,108.2107 15.9428\,108.2062 15.9617\,108.1843 15.9653\,108.1789 15.9398\,108.1512 15.9502\,108.1282 15.8903))"
+DAL,Dallas Love Field,Dallas County,Irving,POINT(-96.9702 32.8583),"POLYGON((-97.0384 32.5487\,-96.5233 32.5453\,-96.5169 32.9824\,-97.0311 32.9897\,-97.0384 32.5487))"
+DAM,Damascus Int'l,ناحية ببيلا,Qabr as Sitt,POINT(36.3361 33.4472),"POLYGON((36.2706 33.4534\,36.2628 33.4151\,36.3557 33.3901\,36.354 33.3774\,36.4235 33.3881\,36.3935 33.4027\,36.3907 33.4401\,36.3256 33.4897\,36.3192 33.4448\,36.2706 33.4534))"
+DAR,Julius Nyerere Int'l,Ilala Municipal,Dar es Salaam,POINT(39.2803 -6.8161),"POLYGON((39.0222 -7.0258\,39.0387 -7.05\,39.0684 -7.0314\,39.0697 -7.0573\,39.1131 -7.0731\,39.1083 -7.0867\,39.1151 -7.0939\,39.1516 -7.0197\,39.1744 -7.011\,39.17 -6.9953\,39.2363 -6.9128\,39.2106 -6.8838\,39.245 -6.8641\,39.245 -6.8412\,39.2991 -6.8116\,39.2756 -6.7931\,39.243 -6.8238\,39.181 -6.8098\,39.1463 -6.8325\,39.1209 -6.8304\,39.1088 -6.9151\,39.0881 -6.9231\,39.0941 -6.9334\,39.0596 -6.9731\,39.0745 -6.9796\,39.0652 -7.014\,39.0509 -7.0283\,39.0222 -7.0258))"
+DAV,Enrique Malek Int'l,Distrito David,David,POINT(-82.4333 8.4333),"POLYGON((-82.5596 8.7703\,-82.5238 8.5571\,-82.5318 8.5088\,-82.519 8.4666\,-82.5354 8.4555\,-82.5228 8.4017\,-82.4432 8.2916\,-82.4514 8.2777\,-82.4287 8.2724\,-82.4304 8.2537\,-82.3954 8.2239\,-82.3208 8.2344\,-82.238 8.2959\,-82.2087 8.3779\,-82.2235 8.4123\,-82.2054 8.4276\,-82.3001 8.4351\,-82.2842 8.4578\,-82.3228 8.5693\,-82.3529 8.6168\,-82.3738 8.6185\,-82.3954 8.648\,-82.3798 8.6203\,-82.4134 8.5941\,-82.3653 8.4887\,-82.3993 8.5095\,-82.41 8.4736\,-82.4375 8.4854\,-82.4466 8.5213\,-82.5102 8.6085\,-82.5379 8.6893\,-82.5343 8.7446\,-82.5596 8.7703))"
+DAY,James M. Cox Dayton Int'l,Vandalia,Vandalia,POINT(-84.193 39.8791),"POLYGON((-84.2555 39.8794\,-84.1885 39.8695\,-84.1897 39.8417\,-84.2086 39.8398\,-84.176 39.8346\,-84.1576 39.923\,-84.1893 39.902\,-84.198 39.9116\,-84.2037 39.8906\,-84.2555 39.8794))"
+DBO,Dubbo,Dubbo,Dubbo,POINT(148.6011 -32.2569),"POLYGON((148.8489 -32.1043\,148.3757 -32.2568\,148.5186 -32.2499\,148.3809 -32.381\,148.4594 -32.496\,148.7541 -32.4191\,148.8489 -32.1043))"
+DCA,Washington Nat'l,Charles County,Waldorf,POINT(-76.9194 38.6085),"POLYGON((-77.3235 38.4337\,-77.3051 38.3753\,-77.2617 38.3319\,-77.1652 38.345\,-77.1386 38.3677\,-77.0852 38.3683\,-77.0414 38.4005\,-77.0116 38.3745\,-77.0269 38.3033\,-76.9621 38.257\,-76.949 38.2084\,-76.8689 38.1713\,-76.8209 38.2705\,-76.8537 38.3356\,-76.8486 38.3639\,-76.8714 38.39\,-76.8223 38.4289\,-76.7744 38.5092\,-76.7118 38.5101\,-76.6841 38.4951\,-76.6625 38.5253\,-76.7404 38.5585\,-76.7476 38.6174\,-76.8627 38.6585\,-77.0021 38.6548\,-77.0478 38.6162\,-77.083 38.7073\,-77.1328 38.674\,-77.1304 38.6349\,-77.2464 38.5933\,-77.3102 38.4953\,-77.3235 38.4337))"
+DEL,Indira Gandhi Int'l,Najafgarh,Najafgarh,POINT(76.9798 28.6092),"POLYGON((76.9065 28.6236\,76.9385 28.5937\,76.9358 28.5105\,76.9909 28.5136\,76.9693 28.5482\,76.9892 28.554\,77.0298 28.652\,76.9711 28.6581\,76.9353 28.6184\,76.9065 28.6236))"
+//DEN,Denver Int'l,Denver,Denver,POINT(-104.8758 39.762),"POLYGON((-105.1099 39.6271\,-104.8853 39.6241\,-104.5997 39.8991\,-105.0643 39.7911\,-105.1099 39.6271)\,(-105.064 39.6534\,-105.0649 39.6538\,-105.064 39.6538\,-105.064 39.6534)\,(-104.9282 39.6966\,-104.9407 39.7111\,-104.927 39.7082\,-104.9282 39.6966)\,(-104.9207 39.6682\,-104.9176 39.673\,-104.9131 39.6562\,-104.9207 39.6682)\,(-104.9291 39.7013\,-104.9293 39.7021\,-104.9281 39.7013\,-104.9291 39.7013)\,(-104.9027 39.6857\,-104.8988 39.6857\,-104.8988 39.6834\,-104.9027 39.6857))"
+DET,Detroit City,Detroit,Detroit,POINT(-83.1024 42.3834),"POLYGON((-83.288 42.4427\,-83.264 42.3417\,-83.2154 42.3289\,-83.1966 42.3509\,-83.1477 42.3519\,-83.1567 42.3278\,-83.1405 42.2977\,-83.1671 42.2896\,-83.1609 42.2552\,-83.1375 42.2828\,-83.0983 42.2867\,-83.0634 42.3179\,-82.924 42.352\,-82.9469 42.387\,-82.9217 42.3953\,-82.9104 42.419\,-82.9514 42.4358\,-82.9409 42.4504\,-83.288 42.4427)\,(-83.1219 42.4175\,-83.0425 42.4044\,-83.0406 42.3848\,-83.0547 42.3796\,-83.0738 42.3987\,-83.1023 42.3882\,-83.1219 42.4175))"
+DFW,Dallas-Ft. Worth Int'l,Dallas County,Irving,POINT(-96.9702 32.8583),"POLYGON((-97.0384 32.5487\,-96.5233 32.5453\,-96.5169 32.9824\,-97.0311 32.9897\,-97.0384 32.5487))"
+DGO,Durango Int'l,Municipio de Durango,Colonia General Felipe Ángeles,POINT(-104.6 23.9167),"POLYGON((-105.5725 24.0281\,-105.2493 23.8262\,-105.275 23.5594\,-104.8501 23.5473\,-104.8098 23.3975\,-104.4454 23.6093\,-104.5392 23.7687\,-104.102 24.1203\,-104.1577 24.3222\,-104.5644 24.3662\,-104.8493 24.2145\,-105.1435 24.4247\,-105.1256 24.2989\,-105.5725 24.0281))"
+DIL,Presidente Nicolau Lobato Int'l,Dili,Dili,POINT(125.5783 -8.5536),"POLYGON((125.4942 -8.5629\,125.5309 -8.5721\,125.5275 -8.6112\,125.5445 -8.623\,125.6168 -8.5916\,125.6307 -8.6125\,125.6322 -8.5825\,125.6459 -8.5738\,125.6776 -8.5931\,125.698 -8.5592\,125.7947 -8.585\,125.793 -8.5478\,125.8378 -8.5407\,125.8614 -8.5093\,125.8352 -8.4854\,125.6988 -8.5367\,125.6082 -8.5191\,125.6061 -8.5461\,125.5751 -8.5537\,125.5342 -8.5378\,125.4942 -8.5629))"
+DIR,Aba Tenna D. Yilma Int'l,ድሬዳዋ,Dire Dawa,POINT(41.8667 9.6),"POLYGON((41.7495 9.6373\,41.7355 9.4725\,41.7739 9.4921\,41.9143 9.4735\,41.9835 9.5095\,42.02 9.5092\,42.0757 9.4747\,42.1535 9.5574\,42.1258 9.6155\,42.2015 9.6541\,42.2596 9.6526\,42.3407 9.7206\,42.2519 9.7845\,42.2143 9.7847\,42.1867 9.7745\,42.0317 9.6195\,41.8742 9.6849\,41.8096 9.6415\,41.7748 9.6547\,41.7495 9.6373))"
+DKR,Léopold Sedar Senghor Int'l,Dakar,Dakar,POINT(-17.4467 14.6928),"POLYGON((-17.549 14.7474\,-17.4699 14.674\,-17.4483 14.672\,-17.4319 14.6469\,-17.417 14.7017\,-17.4304 14.7179\,-17.4128 14.7337\,-17.43 14.764\,-17.4091 14.7753\,-17.4169 14.7966\,-17.549 14.7474))"
+DLC,Dalian Zhoushuizi Int'l,西岗区,Dalian,POINT(121.6 38.9),"POLYGON((121.5819 38.9317\,121.6004 38.921\,121.599 38.8725\,121.6208 38.8628\,121.645 38.8814\,121.6212 38.9171\,121.6453 38.9444\,121.6117 38.9277\,121.6114 38.9493\,121.5918 38.9477\,121.5819 38.9317))"
+DME,Moscow Domodedovo Int'l,городской округ Балашиха,Balashikha,POINT(37.9667 55.8167),"POLYGON((37.7761 55.8727\,37.7774 55.8564\,37.8438 55.8148\,37.8431 55.7792\,37.8821 55.7724\,37.891 55.7422\,37.8642 55.7347\,37.8765 55.7205\,37.9236 55.7312\,37.9873 55.7029\,38.0137 55.7131\,38.0712 55.6963\,38.1589 55.7059\,38.0888 55.7415\,38.1448 55.7462\,38.0536 55.7752\,38.0729 55.7938\,38.0628 55.8196\,38.0242 55.8469\,37.9834 55.8432\,37.9708 55.8606\,37.9034 55.8797\,37.7761 55.8727)\,(37.8453 55.8136\,37.8722 55.8225\,37.8993 55.8163\,37.8666 55.8042\,37.8453 55.8136)\,(37.8689 55.8229\,37.873 55.8251\,37.876 55.8249\,37.8689 55.8229))"
+DMK,Don Muang Int'l,กรุงเทพมหานคร,Bangkok,POINT(100.4942 13.7525),"POLYGON((100.3279 13.8042\,100.3394 13.655\,100.3778 13.6209\,100.3951 13.5541\,100.4201 13.5454\,100.4048 13.5081\,100.4541 13.2191\,100.4537 13.606\,100.4697 13.5927\,100.521 13.6051\,100.5204 13.6756\,100.5467 13.6717\,100.5565 13.7061\,100.5879 13.6914\,100.5793 13.6692\,100.635 13.6475\,100.6554 13.6723\,100.6983 13.6562\,100.7164 13.7184\,100.7884 13.7166\,100.8593 13.6894\,100.9099 13.7905\,100.9386 13.8143\,100.9052 13.8482\,100.9141 13.9462\,100.6868 13.9163\,100.6898 13.931\,100.574 13.9546\,100.5437 13.8497\,100.5094 13.8256\,100.5012 13.8008\,100.4665 13.7891\,100.3279 13.8042))"
+//DNK,Voloskoye,Дніпровська міська громада,Dnipro,POINT(35.04 48.4675),"POLYGON((34.7489 48.484\,35.0037 48.3559\,35.2422 48.4336\,34.9294 48.5764\,34.7489 48.484)\,(34.9428 48.4121\,34.9452 48.4263\,34.9561 48.4083\,34.9428 48.4121)\,(34.9675 48.3904\,34.968 48.4005\,34.9742 48.3915\,34.9675 48.3904)\,(34.9868 48.3967\,34.9858 48.4003\,34.9883 48.3967\,34.9868 48.3967)\,(35.1113 48.5152\,35.1018 48.5281\,35.1168 48.5129\,35.1113 48.5152))"
+DNMA,Maiduguri Int'l,Maiduguri,Maiduguri,POINT(13.15 11.8333),"POLYGON((13.0762 11.7872\,13.1036 11.7535\,13.1275 11.7929\,13.1841 11.8065\,13.1801 11.8569\,13.1501 11.9027\,13.1131 11.8846\,13.092 11.912\,13.0804 11.9076\,13.0772 11.8738\,13.1118 11.8382\,13.0919 11.835\,13.1019 11.8072\,13.0762 11.7872))"
+DOK,Donetsk,Центрально-Міський район,Makiivka,POINT(37.9611 48.0556),"POLYGON((37.9173 48.0247\,37.9874 48.047\,38.0021 48.0603\,37.9898 48.0978\,37.9555 48.1017\,37.9603 48.0529\,37.9173 48.0247))"
+DOL,St Gatien,Le Havre,Le Havre,POINT(0.1 49.49),"POLYGON((0.0668 49.5185\,0.0876 49.5147\,0.0903 49.4824\,0.1126 49.4583\,0.1951 49.4592\,0.1954 49.501\,0.1686 49.5355\,0.152 49.524\,0.0776 49.5401\,0.0668 49.5185))"
+DPS,Bali Int'l,Denpasar Utara,Denpasar,POINT(115.2167 -8.65),"POLYGON((115.1861 -8.6222\,115.1921 -8.6513\,115.224 -8.6569\,115.2384 -8.6102\,115.2151 -8.595\,115.1861 -8.6222))"
+DRS,Dresden,Dresden,Dresden,POINT(13.74 51.05),"POLYGON((13.5793 51.0506\,13.6038 51.0323\,13.6692 51.0351\,13.6653 51.0166\,13.6869 51.0023\,13.7309 51.0101\,13.8183 50.9749\,13.8586 50.9929\,13.8722 50.9836\,13.8848 50.9822\,13.9121 51.0168\,13.9628 51.0313\,13.9661 51.0548\,13.9535 51.0739\,13.9223 51.061\,13.8834 51.0726\,13.9109 51.0941\,13.8726 51.1274\,13.8892 51.1429\,13.8797 51.1543\,13.8312 51.1453\,13.7989 51.1698\,13.7462 51.1777\,13.7673 51.1456\,13.7129 51.1341\,13.6882 51.0996\,13.7011 51.0913\,13.5987 51.0984\,13.5793 51.0506))"
+DSM,Des Moines Int'l,West Des Moines,West Des Moines,POINT(-93.7806 41.5521),"POLYGON((-93.8869 41.5143\,-93.8815 41.4966\,-93.8552 41.511\,-93.8382 41.501\,-93.8145 41.5317\,-93.788 41.5363\,-93.7743 41.5265\,-93.7906 41.494\,-93.7694 41.5143\,-93.7367 41.5087\,-93.7656 41.5049\,-93.7626 41.4905\,-93.7411 41.4906\,-93.732 41.5121\,-93.6983 41.5121\,-93.7035 41.5882\,-93.7243 41.6004\,-93.8434 41.6004\,-93.8377 41.5774\,-93.8666 41.5561\,-93.8474 41.565\,-93.8331 41.5626\,-93.8667 41.549\,-93.8671 41.5202\,-93.8869 41.5143))"
+DTW,Detroit Metro,Detroit,Detroit,POINT(-83.1024 42.3834),"POLYGON((-83.288 42.4427\,-83.264 42.3417\,-83.2154 42.3289\,-83.1966 42.3509\,-83.1477 42.3519\,-83.1567 42.3278\,-83.1405 42.2977\,-83.1671 42.2896\,-83.1609 42.2552\,-83.1375 42.2828\,-83.0983 42.2867\,-83.0634 42.3179\,-82.924 42.352\,-82.9469 42.387\,-82.9217 42.3953\,-82.9104 42.419\,-82.9514 42.4358\,-82.9409 42.4504\,-83.288 42.4427)\,(-83.1219 42.4175\,-83.0425 42.4044\,-83.0406 42.3848\,-83.0547 42.3796\,-83.0738 42.3987\,-83.1023 42.3882\,-83.1219 42.4175))"
+DUB,Dublin,Fingal,Finglas,POINT(-6.2181 53.4597),"POLYGON((-6.475 53.3635\,-6.0517 53.3612\,-6.2031 53.4648\,-6.0797 53.5531\,-6.3893 53.5911\,-6.475 53.3635))"
+DUD,Dunedin Int'l,Dunedin City,Mosgiel,POINT(170.3486 -45.875),"POLYGON((169.7365 -45.7137\,170.0507 -45.7788\,170.2036 -46.0519\,170.7504 -45.8678\,170.5985 -45.7313\,170.7271 -45.549\,170.2094 -45.5067\,170.4209 -45.3079\,170.3138 -45.2358\,169.7365 -45.7137))"
+DUR,Louis Botha,eThekwini Metropolitan Municipality,Durban,POINT(31.05 -29.8833),"POLYGON((30.56 -29.7283\,30.8284 -30.0808\,30.7643 -30.2685\,31.1831 -29.528\,30.7257 -29.5663\,30.56 -29.7283))"
+DUS,Düsseldorf Int'l,Düsseldorf,Düsseldorf,POINT(6.7833 51.2333),"POLYGON((6.6888 51.2295\,6.7235 51.2259\,6.7372 51.1834\,6.7933 51.1809\,6.799 51.1445\,6.8489 51.1622\,6.8543 51.1276\,6.899 51.1244\,6.9251 51.1365\,6.8908 51.1589\,6.9213 51.1927\,6.9106 51.2114\,6.8787 51.2141\,6.8711 51.2415\,6.9312 51.238\,6.9277 51.2656\,6.9399 51.2728\,6.896 51.2645\,6.8037 51.2791\,6.8175 51.3209\,6.8026 51.3284\,6.8059 51.3504\,6.7473 51.3524\,6.7145 51.3334\,6.7346 51.3126\,6.7026 51.2712\,6.7265 51.2566\,6.6888 51.2295))"
+DVO,Francisco Bangoy Int'l,Davao City,Davao,POINT(125.6 7.0667),"POLYGON((125.2176 7.1733\,125.2956 7.1047\,125.2905 7.0612\,125.3142 7.0223\,125.277 7.0207\,125.2624 7.0043\,125.2708 6.9872\,125.3581 6.9869\,125.3822 6.9626\,125.4006 6.9746\,125.5765 6.9562\,125.6622 7.023\,125.6492 7.0646\,125.6755 7.2102\,125.7449 7.2447\,125.6661 7.2588\,125.6586 7.2828\,125.6204 7.256\,125.6028 7.2167\,125.55 7.2167\,125.55 7.5778\,125.3871 7.5863\,125.3433 7.5357\,125.2601 7.5147\,125.2316 7.522\,125.2588 7.498\,125.2257 7.4951\,125.2335 7.4111\,125.2709 7.3633\,125.253 7.2583\,125.2216 7.226\,125.2176 7.1733))"
+DXB,Dubai Int'l,دبي,Dubai,POINT(55.2972 25.2631),"POLYGON((54.7154 25.0693\,54.887 24.9119\,55.0243 24.8676\,55.2024 24.6591\,55.3346 24.6231\,55.5233 24.6505\,55.5958 24.712\,55.7371 24.7573\,55.6617 24.9888\,55.6293 25.2101\,55.3864 25.3026\,55.3638 25.298\,55.3548 25.3276\,55.3322 25.3283\,55.0979 25.5251\,54.9476 25.3518\,54.9044 25.2261\,54.821 25.1819\,54.7154 25.0693))"
+DZA,Dzaoudzi Pamanzi Int'l,Mamoudzou,Mamoudzou,POINT(45.2272 -12.7794),"POLYGON((45.1731 -12.7641\,45.1548 -12.8196\,45.2035 -12.82\,45.238 -12.7851\,45.2265 -12.7747\,45.2369 -12.7534\,45.1731 -12.7641))"
+DZO,Santa Bernardina Int'l,Durazno,Durazno,POINT(-56.5167 -33.3667),"POLYGON((-56.5467 -33.3598\,-56.5377 -33.402\,-56.5033 -33.4023\,-56.492 -33.3765\,-56.5467 -33.3598))"
+EBB,Entebbe Int'l,Kampala,Kampala,POINT(32.5811 0.3136),"POLYGON((32.5099 0.3079\,32.5414 0.2709\,32.5813 0.276\,32.6343 0.2144\,32.6687 0.2747\,32.6655 0.3239\,32.6404 0.3296\,32.6343 0.3783\,32.6193 0.3774\,32.603 0.4053\,32.5649 0.4025\,32.5536 0.3482\,32.5325 0.3437\,32.5099 0.3079))"
+EDI,Edinburgh Int'l,Fife,Dunfermline,POINT(-3.4393 56.0719),"POLYGON((-3.7399 56.0766\,-3.6866 56.0471\,-3.5676 56.0448\,-3.3915 56.0058\,-3.3831 56.0259\,-3.277 56.0567\,-3.1725 56.062\,-3.1508 56.1151\,-2.9637 56.2068\,-2.914 56.2095\,-2.8692 56.187\,-2.8077 56.1835\,-2.6855 56.2228\,-2.583 56.2787\,-2.6595 56.3196\,-2.7998 56.3463\,-2.8108 56.3695\,-2.7876 56.4286\,-2.7958 56.4332\,-2.7931 56.4354\,-2.805 56.4418\,-2.809 56.4478\,-2.805 56.4433\,-2.7941 56.438\,-2.6954 56.4458\,-2.9229 56.4519\,-3.277 56.3509\,-3.256 56.3401\,-3.3006 56.314\,-3.2937 56.2887\,-3.3837 56.2688\,-3.3533 56.2553\,-3.3675 56.2398\,-3.28 56.2339\,-3.2902 56.225\,-3.2649 56.2201\,-3.2749 56.2142\,-3.2609 56.1961\,-3.3091 56.1853\,-3.2965 56.1706\,-3.3454 56.1729\,-3.3717 56.1644\,-3.3699 56.1458\,-3.4166 56.1384\,-3.5688 56.1591\,-3.581 56.1393\,-3.6639 56.123\,-3.6288 56.1104\,-3.7146 56.1045\,-3.7399 56.0766))"
+EDL,Eldoret Int'l,Kimumu ward,Eldoret,POINT(35.2833 0.5167),"POLYGON((35.2525 0.5495\,35.2793 0.5069\,35.2903 0.5267\,35.3148 0.5239\,35.3175 0.585\,35.2814 0.5653\,35.2641 0.5793\,35.2525 0.5495))"
+EKO,Elko Reg.,Elko,Elko,POINT(-115.7678 40.8381),"POLYGON((-115.8338 40.8106\,-115.7122 40.8105\,-115.7177 40.8253\,-115.7001 40.8253\,-115.7001 40.8402\,-115.7419 40.8471\,-115.7076 40.8883\,-115.7572 40.8582\,-115.7746 40.8633\,-115.762 40.8468\,-115.7763 40.8615\,-115.8146 40.8613\,-115.7954 40.8495\,-115.8083 40.8164\,-115.7856 40.824\,-115.7856 40.8226\,-115.8154 40.8125\,-115.8096 40.8376\,-115.8331 40.8386\,-115.8338 40.8106)\,(-115.7962 40.8501\,-115.7954 40.8521\,-115.7954 40.8501\,-115.7962 40.8501)\,(-115.7336 40.8326\,-115.738 40.8345\,-115.7335 40.8338\,-115.7336 40.8326)\,(-115.7189 40.8252\,-115.7236 40.8325\,-115.7189 40.8325\,-115.7189 40.8252))"
+ELP,El Paso Int'l,Juárez,Juárez,POINT(-106.487 31.7386),"POLYGON((-106.9516 31.3359\,-106.9225 31.2369\,-106.8822 31.2341\,-106.8633 31.186\,-106.8219 31.1456\,-106.8213 31.12\,-106.7458 31.1379\,-106.7456 31.1603\,-106.659 31.1743\,-106.6147 31.152\,-106.5015 31.1525\,-106.5074 31.1873\,-106.3908 31.1876\,-106.3968 31.159\,-106.374 31.1547\,-106.3669 31.1871\,-106.3103 31.1537\,-106.2643 31.1766\,-106.2646 31.2546\,-106.2804 31.254\,-106.2804 31.272\,-106.2636 31.2731\,-106.2552 31.3231\,-106.2665 31.3227\,-106.2701 31.3706\,-106.281 31.3712\,-106.2595 31.4339\,-106.2349 31.4102\,-106.1811 31.4549\,-106.2091 31.4685\,-106.2465 31.5417\,-106.2809 31.5623\,-106.3496 31.6967\,-106.4154 31.7508\,-106.4534 31.7646\,-106.4887 31.7481\,-106.5282 31.7839\,-106.8676 31.7838\,-106.8308 31.6796\,-106.8775 31.6224\,-106.749 31.6034\,-106.75 31.4959\,-106.6888 31.432\,-106.7418 31.4003\,-106.8485 31.4012\,-106.8469 31.3718\,-106.9516 31.3359))"
+EPLL,Łódź Władysław Reymont,Łódź,Łódź,POINT(19.4547 51.7769),"POLYGON((19.3209 51.8081\,19.3572 51.7929\,19.3373 51.7841\,19.3376 51.7673\,19.3746 51.7559\,19.3717 51.7421\,19.3353 51.7316\,19.3542 51.7022\,19.4205 51.687\,19.5332 51.6907\,19.5864 51.7075\,19.6075 51.6977\,19.6399 51.7547\,19.6206 51.7556\,19.6093 51.7789\,19.6165 51.8144\,19.56 51.809\,19.5472 51.8281\,19.5631 51.8459\,19.5065 51.8598\,19.3813 51.8215\,19.3844 51.8361\,19.3514 51.8385\,19.3421 51.8142\,19.3209 51.8081))"
+ESB,Esenboğa Int'l,Ankara,Ankara,POINT(32.85 39.93),"POLYGON((30.8361 40.0979\,31.6691 40.0521\,31.9001 39.8559\,31.7647 39.7226\,31.9434 39.6362\,32.0088 39.2261\,31.8196 39.1595\,32.0139 38.974\,32.4407 38.9546\,32.7902 39.2453\,33.1608 39.3072\,33.1227 39.1751\,33.3897 39.0312\,33.3559 38.7953\,33.5552 38.6757\,33.8852 39.0279\,33.1861 39.6597\,33.6482 40.2947\,33.2636 40.3237\,32.6817 40.7547\,31.8528 40.3048\,31.0948 40.3697\,30.8361 40.0979))"
+ESE,Ensenada,Ensenada,Rodolfo Sánchez Taboada,POINT(-116.5911 31.7958),"POLYGON((-116.7568 31.9321\,-116.7461 31.9019\,-116.6992 31.8946\,-116.6262 31.8404\,-116.6335 31.855\,-116.6293 31.861\,-116.6213 31.858\,-116.6091 31.8248\,-116.6341 31.7504\,-116.66 31.7199\,-116.7276 31.7491\,-116.7417 31.7498\,-116.7441 31.7428\,-116.6773 31.6998\,-116.6508 31.6519\,-116.5157 31.6843\,-116.5298 31.7671\,-116.5165 31.7695\,-116.5209 31.7945\,-116.5576 31.7879\,-116.5635 31.8226\,-116.5396 31.827\,-116.5425 31.8434\,-116.4973 31.8516\,-116.5039 31.8914\,-116.5958 31.9352\,-116.6655 31.9224\,-116.6692 31.9462\,-116.7568 31.9321))"
+EVN,Zvartnots Int'l,Կենտրոն,Yerevan,POINT(44.5144 40.1814),"POLYGON((44.4792 40.1872\,44.4871 40.1597\,44.5165 40.1596\,44.5479 40.1961\,44.4792 40.1872))"
+EWR,Newark Int'l,City of New York,New York,POINT(-73.9249 40.6943),"POLYGON((-74.2588 40.4989\,-74.2253 40.4766\,-73.9779 40.5191\,-73.9021 40.4921\,-73.8126 40.53\,-73.7572 40.5312\,-73.7565 40.5862\,-73.7381 40.6026\,-73.7681 40.6263\,-73.7248 40.6523\,-73.7303 40.7222\,-73.7002 40.7393\,-73.7797 40.8121\,-73.7484 40.8718\,-73.8382 40.8941\,-73.8511 40.9101\,-73.8593 40.9005\,-73.9183 40.9176\,-74.014 40.7576\,-74.0558 40.6515\,-74.1914 40.642\,-74.2146 40.5605\,-74.2475 40.5494\,-74.2588 40.4989))"
+EZE,Ministro Pistarini Int'l,Aeropuerto Internacional Ezeiza,José María Ezeiza,POINT(-58.5167 -34.8333),"POLYGON((-58.5977 -34.8051\,-58.5688 -34.8621\,-58.508 -34.8311\,-58.5205 -34.7409\,-58.5671 -34.7576\,-58.5977 -34.8051))"
+FAE,Vágar,Tórshavn,Tórshavn,POINT(-6.7833 62.0),"POLYGON((-6.8585 62.0197\,-6.8335 61.9968\,-6.7981 61.9964\,-6.7727 62.0094\,-6.7622 61.9994\,-6.7527 62.0207\,-6.8042 62.0332\,-6.8585 62.0197))"
+FAI,Fairbanks Int'l,Fairbanks,Fairbanks,POINT(-147.6533 64.8353),"POLYGON((-147.8138 64.8344\,-147.7785 64.8274\,-147.7785 64.813\,-147.6706 64.8166\,-147.6684 64.7935\,-147.5938 64.78\,-147.5789 64.7824\,-147.5692 64.8204\,-147.5435 64.8202\,-147.5453 64.8345\,-147.5658 64.8334\,-147.5608 64.8489\,-147.5267 64.8531\,-147.5245 64.878\,-147.7735 64.8639\,-147.7795 64.8455\,-147.8138 64.8344))"
+FAT,Fresno Yosemite Int'l,Hanford,Hanford,POINT(-119.6549 36.3274),"POLYGON((-119.691 36.3415\,-119.6768 36.3281\,-119.6822 36.3055\,-119.6613 36.3056\,-119.6549 36.2693\,-119.6369 36.2659\,-119.6488 36.3093\,-119.619 36.3057\,-119.6275 36.3232\,-119.609 36.3231\,-119.6009 36.3319\,-119.6228 36.328\,-119.6208 36.3573\,-119.6461 36.3719\,-119.6639 36.3684\,-119.6637 36.3426\,-119.6864 36.3496\,-119.6688 36.335\,-119.691 36.3415)\,(-119.6549 36.3062\,-119.6504 36.3093\,-119.6504 36.3056\,-119.6549 36.3062)\,(-119.6369 36.3283\,-119.6328 36.334\,-119.628 36.328\,-119.6369 36.3283)\,(-119.637 36.3439\,-119.6351 36.3473\,-119.635 36.3439\,-119.637 36.3439)\,(-119.635 36.3369\,-119.628 36.3426\,-119.628 36.3389\,-119.635 36.3369)\,(-119.63 36.3244\,-119.6362 36.328\,-119.6299 36.3273\,-119.63 36.3244)\,(-119.6315 36.3573\,-119.6283 36.3612\,-119.6283 36.3573\,-119.6315 36.3573))"
+FBM,Lubumbashi Luano Int'l,Lubumbashi,Lubumbashi,POINT(27.4794 -11.6647),"POLYGON((27.4114 -11.6447\,27.4549 -11.6666\,27.4297 -11.684\,27.4717 -11.6988\,27.4915 -11.6773\,27.4917 -11.607\,27.4599 -11.6131\,27.4511 -11.6353\,27.4223 -11.6262\,27.4114 -11.6447))"
+FCO,Leonardo da Vinci Int'l,Fiumicino,Fiumicino,POINT(12.2333 41.7667),"POLYGON((12.1273 41.9248\,12.2058 41.827\,12.2225 41.744\,12.2864 41.7563\,12.2814 41.7843\,12.3168 41.7979\,12.2369 41.885\,12.3045 41.9639\,12.249 41.9727\,12.2429 42.0172\,12.2007 42.0186\,12.1749 41.9496\,12.1273 41.9248))"
+FEZ,Saiss,Fès ⴼⴰⵙ فاس,Fès,POINT(-5.0033 34.0433),"POLYGON((-5.0782 34.0189\,-5.0524 33.9764\,-4.9647 33.9912\,-4.9432 34.0062\,-4.9717 34.0362\,-4.941 34.0441\,-4.9381 34.073\,-5.0365 34.068\,-5.0782 34.0189)\,(-5.0045 34.0583\,-4.9878 34.0604\,-4.9839 34.0564\,-4.9942 34.0482\,-5.0045 34.0583))"
+FIH,Kinshasa N Djili Int'l,Kinshasa,Kinshasa,POINT(15.3222 -4.325),"POLYGON((15.1271 -4.4429\,15.3323 -4.6461\,15.649 -4.5855\,15.6498 -4.9682\,15.83 -5.03\,15.8709 -4.8601\,16.2618 -4.9926\,16.5341 -4.358\,15.946 -3.9276\,15.5527 -4.0427\,15.1271 -4.4429))"
+FLG,Flagstaff Pulliam,Flagstaff,Flagstaff,POINT(-111.6194 35.1872),"POLYGON((-111.7089 35.1807\,-111.7013 35.1515\,-111.6862 35.1516\,-111.686 35.1224\,-111.5977 35.123\,-111.5982 35.1525\,-111.5594 35.152\,-111.5599 35.1667\,-111.5246 35.1737\,-111.5068 35.2106\,-111.5828 35.2207\,-111.6195 35.1967\,-111.6405 35.1922\,-111.5819 35.2217\,-111.5245 35.215\,-111.5259 35.2387\,-111.6315 35.2326\,-111.6488 35.2178\,-111.6625 35.2217\,-111.6566 35.2396\,-111.7014 35.2395\,-111.7012 35.1931\,-111.6849 35.1967\,-111.6631 35.1953\,-111.6871 35.1949\,-111.7089 35.1807)\,(-111.6782 35.1879\,-111.675 35.1919\,-111.675 35.188\,-111.6782 35.1879))"
+FLL,Fort Lauderdale Hollywood Int'l,Hollywood,Hollywood,POINT(-80.1679 26.0293),"POLYGON((-80.2488 26.031\,-80.2326 26.0314\,-80.2397 26.0112\,-80.2135 26.0101\,-80.2203 25.9952\,-80.12 25.9975\,-80.1172 25.987\,-80.1054 26.0934\,-80.1357 26.0928\,-80.1301 26.0339\,-80.1863 26.0492\,-80.1937 26.0677\,-80.1752 26.0718\,-80.1813 26.0834\,-80.1997 26.0629\,-80.1946 26.0471\,-80.2078 26.0659\,-80.2088 26.043\,-80.2045 26.0358\,-80.2309 26.0452\,-80.2488 26.031)\,(-80.2051 26.0469\,-80.2066 26.0487\,-80.2051 26.048\,-80.2051 26.0469)\,(-80.1942 26.0471\,-80.1926 26.049\,-80.1927 26.0471\,-80.1942 26.0471))"
+FLN,Hercilio Luz Int'l,Florianópolis,Florianópolis,POINT(-48.4853 -27.6122),"POLYGON((-48.613 -27.614\,-48.594 -27.641\,-48.605 -27.673\,-48.588 -27.751\,-48.601 -27.777\,-48.568 -27.847\,-48.5426 -27.8277\,-48.5269 -27.7867\,-48.4938 -27.7941\,-48.4757 -27.7703\,-48.5063 -27.7469\,-48.5029 -27.7163\,-48.4314 -27.6161\,-48.4119 -27.5747\,-48.4285 -27.5679\,-48.4247 -27.5394\,-48.3586 -27.4402\,-48.3912 -27.4353\,-48.4165 -27.3805\,-48.4835 -27.3783\,-48.5166 -27.3999\,-48.541 -27.436\,-48.5843 -27.4531\,-48.59 -27.485\,-48.568 -27.545\,-48.5996 -27.5733\,-48.613 -27.614))"
+FNA,Freetown Lungi,Port Loko District,Port Loko,POINT(-12.7875 8.7667),"POLYGON((-13.2486 8.806\,-12.9317 8.2598\,-12.2847 8.5724\,-12.5152 9.0263\,-13.2486 8.806))"
+FNJ,Sunan,중구역,Pyongyang,POINT(125.7381 39.0194),"POLYGON((125.7219 38.9899\,125.7419 38.987\,125.7512 38.9924\,125.7861 39.0528\,125.7258 39.0233\,125.7432 38.9955\,125.7219 38.9899))"
+FOC,Fuzhou Changle Int'l,鼓楼区,Fuzhou,POINT(119.2917 26.0769),"POLYGON((119.2401 26.0975\,119.2673 26.0618\,119.3179 26.0728\,119.3012 26.1222\,119.2623 26.1221\,119.2401 26.0975))"
+FOR,Pinto Martins Int'l,Fortaleza,Fortaleza,POINT(-38.5275 -3.7275),"POLYGON((-38.6379 -3.8014\,-38.519 -3.8647\,-38.5311 -3.8794\,-38.514 -3.8945\,-38.4499 -3.8379\,-38.4429 -3.8016\,-38.4014 -3.8266\,-38.4604 -3.7052\,-38.4824 -3.6986\,-38.4761 -3.7191\,-38.493 -3.7247\,-38.5812 -3.6921\,-38.6218 -3.7025\,-38.5989 -3.7423\,-38.6379 -3.8014))"
+FPO,Freeport Int'l,City of Freeport,Freeport City,POINT(-78.6967 26.5286),"POLYGON((-78.9267 26.369\,-78.8552 26.324\,-78.734 26.291\,-78.621 26.298\,-78.5515 26.32\,-78.5091 26.345\,-78.6165 26.5255\,-78.4991 26.3485\,-78.3686 26.402\,-78.3055 26.412\,-78.3995 26.7232\,-78.4884 26.7176\,-78.6206 26.6554\,-78.6802 26.6152\,-78.6877 26.585\,-78.7818 26.5428\,-78.7911 26.4998\,-78.9267 26.369)\,(-78.7697 26.5125\,-78.7717 26.5175\,-78.768 26.5136\,-78.7697 26.5125)\,(-78.7693 26.5103\,-78.7416 26.5059\,-78.7235 26.4972\,-78.7286 26.4939\,-78.7693 26.5103)\,(-78.6868 26.4916\,-78.6769 26.4964\,-78.6687 26.4968\,-78.6868 26.4916)\,(-78.5985 26.5308\,-78.5974 26.5347\,-78.5956 26.5327\,-78.5985 26.5308)\,(-78.5903 26.5361\,-78.5914 26.5401\,-78.5876 26.5376\,-78.5903 26.5361))"
+FRA,Frankfurt Int'l,Frankfurt am Main,Frankfurt,POINT(8.6822 50.1106),"POLYGON((8.4728 50.0998\,8.5204 50.0618\,8.5257 50.0839\,8.5498 50.0669\,8.5533 50.0489\,8.5198 50.0368\,8.52 50.0208\,8.592 50.0177\,8.5985 50.0423\,8.6246 50.0551\,8.725 50.0617\,8.7502 50.0965\,8.7255 50.1085\,8.7798 50.1111\,8.7692 50.1316\,8.8004 50.1712\,8.7688 50.1798\,8.723 50.1635\,8.702 50.1805\,8.735 50.2156\,8.7093 50.2271\,8.5879 50.1682\,8.6027 50.157\,8.5933 50.1398\,8.4728 50.0998))"
+FRS,Mundo Maya Int'l,El Chal,El Chal,POINT(-89.65 16.6333),"POLYGON((-89.9073 16.5645\,-89.92 16.3901\,-89.9022 16.4056\,-89.9121 16.3457\,-89.8868 16.328\,-89.8568 16.3265\,-89.8189 16.3695\,-89.8145 16.4026\,-89.7755 16.4263\,-89.6693 16.438\,-89.6402 16.4165\,-89.6398 16.459\,-89.5914 16.4656\,-89.5781 16.4495\,-89.5744 16.4969\,-89.548 16.4956\,-89.5471 16.5704\,-89.5681 16.5922\,-89.5343 16.6224\,-89.5423 16.6464\,-89.5202 16.664\,-89.6214 16.7039\,-89.6548 16.6446\,-89.6954 16.6239\,-89.7331 16.6595\,-89.7615 16.6422\,-89.8173 16.6521\,-89.831 16.6017\,-89.8227 16.5769\,-89.9073 16.5645))"
+FRU,Vasilyevka,Свердлов району,Bishkek,POINT(74.6122 42.8747),"POLYGON((74.5965 42.8837\,74.6118 42.885\,74.6109 42.8635\,74.7177 42.8659\,74.6566 42.881\,74.6507 42.9093\,74.6465 42.8933\,74.6313 42.895\,74.6265 42.9287\,74.6408 42.9426\,74.6171 42.9487\,74.6277 42.9716\,74.6027 42.9534\,74.6107 42.9294\,74.5965 42.8837))"
+FSD,Sioux Falls Reg.,Sioux Falls Township,Sioux Falls,POINT(-96.7311 43.5396),"POLYGON((-96.7711 43.5874\,-96.771 43.5003\,-96.6514 43.5003\,-96.6515 43.5874\,-96.7711 43.5874))"
+FUK,Fukuoka,中央区,Fukuoka,POINT(130.4 33.5833),"POLYGON((130.3439 33.6201\,130.3767 33.5625\,130.3955 33.5582\,130.4154 33.5768\,130.3786 33.6286\,130.3439 33.6201))"
+FUN,Funafuti Int'l,Funafuti,Funafuti,POINT(179.2 -8.5167),"POLYGON((178.5777 -8.5067\,178.9373 -8.7927\,179.2604 -9.1227\,179.6681 -8.7743\,179.3343 -8.3164\,179.3125 -8.291\,179.2986 -8.2786\,179.2805 -8.2655\,178.9018 -8.0211\,178.5777 -8.5067))"
+GAU,Lokpriya G. Bordoloi Int'l,Guwahati,Guwāhāti,POINT(91.7458 26.1722),"POLYGON((91.6269 26.1229\,91.7103 26.1116\,91.7384 26.1595\,91.8045 26.1826\,91.8197 26.2098\,91.726 26.1724\,91.6496 26.1662\,91.6269 26.1229))"
+GBE,Sir Seretse Khama Int'l,South-East District,Gaborone,POINT(25.9122 -24.6581),"POLYGON((25.539 -25.4358\,25.6636 -25.4679\,25.7017 -25.2892\,25.7289 -25.257\,25.86 -24.924\,25.8825 -24.9149\,25.8761 -24.8903\,25.889 -24.8822\,25.8732 -24.8278\,25.8427 -24.79\,25.8484 -24.7539\,25.9558 -24.7477\,26.1886 -24.6868\,26.1506 -24.6467\,26.033 -24.5796\,25.9728 -24.5126\,25.8736 -24.5822\,25.9027 -24.5984\,25.7891 -24.7328\,25.7156 -24.7872\,25.709 -24.8535\,25.6338 -24.8857\,25.6609 -24.9117\,25.5998 -25.0218\,25.6683 -25.0279\,25.539 -25.4358))"
+GDL,Don Miguel Hidalgo Int'l,San Pedro Tlaquepaque,Tlaquepaque,POINT(-103.3167 20.6167),"POLYGON((-103.4578 20.5495\,-103.4356 20.5385\,-103.4321 20.5588\,-103.3988 20.5513\,-103.3632 20.5726\,-103.3609 20.5556\,-103.3317 20.5538\,-103.3189 20.5852\,-103.2543 20.5649\,-103.2404 20.5832\,-103.2601 20.5876\,-103.2573 20.6118\,-103.2829 20.613\,-103.2822 20.6412\,-103.3207 20.6463\,-103.3403 20.6094\,-103.3873 20.6037\,-103.3966 20.6366\,-103.4018 20.6196\,-103.4231 20.6204\,-103.4181 20.5887\,-103.4578 20.5495))"
+GDN,Gdansk Lech Walesa,Gdańsk,Gdańsk,POINT(18.6453 54.3475),"POLYGON((18.4295 54.385\,18.4471 54.3765\,18.4411 54.3574\,18.4684 54.3475\,18.4569 54.3323\,18.488 54.317\,18.5014 54.3341\,18.5342 54.3356\,18.54 54.3141\,18.6058 54.2987\,18.6048 54.2785\,18.6368 54.275\,18.6393 54.291\,18.6909 54.3016\,18.6874 54.3134\,18.7054 54.3128\,18.7279 54.3415\,18.7641 54.3333\,18.7929 54.3465\,18.8731 54.3104\,18.9091 54.3129\,18.9407 54.2802\,18.9337 54.3105\,18.9496 54.363\,18.8885 54.3475\,18.7793 54.3744\,18.7797 54.3997\,18.8981 54.3997\,18.8981 54.4664\,18.6431 54.4664\,18.6511 54.4081\,18.5916 54.4304\,18.5069 54.4229\,18.4538 54.4472\,18.4373 54.4394\,18.4579 54.436\,18.4417 54.4079\,18.4655 54.4077\,18.4654 54.3999\,18.4295 54.385))"
+GDT,JAGS McCartney Int'l,Grand Turk,Grand Turk,POINT(-71.136 21.4664),"POLYGON((-71.1536 21.4452\,-71.1431 21.4225\,-71.1314 21.4307\,-71.1268 21.436\,-71.1273 21.441\,-71.1321 21.4435\,-71.1277 21.4438\,-71.1261 21.4492\,-71.1312 21.4723\,-71.13 21.4919\,-71.1312 21.5134\,-71.1352 21.5116\,-71.1377 21.5069\,-71.1437 21.5061\,-71.1491 21.4976\,-71.1503 21.4852\,-71.1466 21.4647\,-71.149 21.456\,-71.1536 21.4488\,-71.1536 21.4452))"
+GEG,Spokane Int'l,Spokane,Spokane,POINT(-117.433 47.6671),"POLYGON((-117.604 47.6138\,-117.5541 47.6017\,-117.472 47.6371\,-117.4645 47.6138\,-117.4301 47.6137\,-117.4473 47.5944\,-117.4001 47.5868\,-117.3951 47.6059\,-117.3411 47.6128\,-117.3468 47.6671\,-117.3039 47.6938\,-117.3467 47.6764\,-117.3351 47.7005\,-117.3789 47.7185\,-117.3952 47.7511\,-117.4219 47.726\,-117.4126 47.7151\,-117.4324 47.7154\,-117.4304 47.7441\,-117.47 47.73\,-117.4749 47.7588\,-117.5212 47.7587\,-117.4968 47.7316\,-117.5144 47.7245\,-117.4993 47.7196\,-117.4967 47.6943\,-117.4669 47.6913\,-117.4805 47.6805\,-117.4645 47.6538\,-117.5503 47.6466\,-117.5608 47.6283\,-117.6039 47.6283\,-117.604 47.6138))"
+GEO,Cheddi Jagan Int'l,Rest of Region 7,Bartica,POINT(-58.6167 6.4),"POLYGON((-61.3785 5.9527\,-60.7182 5.9358\,-60.573 6.4217\,-60.4675 5.9405\,-60.273 5.9119\,-60.3775 5.6871\,-60.113 5.4926\,-59.6111 5.3902\,-59.5834 5.5817\,-59.2317 5.7256\,-58.8752 5.3958\,-58.6281 5.5166\,-58.5697 6.2585\,-58.6178 6.5083\,-58.8426 6.5583\,-58.9872 6.8698\,-59.9008 7.202\,-60.1019 7.0654\,-60.2938 7.1338\,-60.7184 6.7553\,-61.1395 6.7211\,-61.2321 6.5702\,-61.0022 6.4438\,-61.0478 6.2292\,-61.168 6.3797\,-61.1255 6.1911\,-61.3785 5.9527)\,(-58.6413 6.3595\,-58.6308 6.4112\,-58.6171 6.4069\,-58.6413 6.3595))"
+GGT,Exuma Int'l,New Providence,Nassau,POINT(-77.3386 25.0781),"POLYGON((-77.7742 25.1466\,-77.6445 24.8079\,-77.3345 24.7901\,-76.8322 25.0965\,-76.9078 25.2421\,-77.2001 25.559\,-77.7742 25.1466))"
+GIG,Rio de Janeiro-Antonio Carlos Jobim Int'l,Rio de Janeiro,Rio de Janeiro,POINT(-43.2056 -22.9111),"POLYGON((-43.7963 -22.9192\,-43.6898 -22.992\,-43.6743 -22.9805\,-43.5991 -23.0229\,-43.6678 -23.0532\,-43.589 -23.0534\,-43.5532 -23.0764\,-43.5348 -23.0505\,-43.4386 -23.021\,-43.2865 -23.0165\,-43.2232 -22.9878\,-43.1897 -22.9907\,-43.1502 -22.9508\,-43.1521 -22.9386\,-43.1805 -22.948\,-43.1619 -22.9047\,-43.2108 -22.8976\,-43.2013 -22.8715\,-43.2267 -22.8741\,-43.2728 -22.8098\,-43.3082 -22.7999\,-43.37 -22.8053\,-43.4581 -22.849\,-43.4901 -22.8155\,-43.5594 -22.8289\,-43.5885 -22.8387\,-43.5929 -22.8605\,-43.6441 -22.8557\,-43.7482 -22.8779\,-43.7948 -22.9035\,-43.7963 -22.9192))"
+GLA,Glasgow Int'l,Renfrewshire,Paisley,POINT(-4.4239 55.8456),"POLYGON((-4.784 55.8415\,-4.7224 55.8208\,-4.7205 55.8051\,-4.6857 55.8037\,-4.6611 55.7597\,-4.6505 55.7609\,-4.6387 55.7748\,-4.6338 55.776\,-4.6166 55.7615\,-4.5747 55.7835\,-4.5517 55.7663\,-4.4952 55.8014\,-4.4282 55.8016\,-4.3855 55.8183\,-4.368 55.8454\,-4.3809 55.8563\,-4.3534 55.8737\,-4.4841 55.9283\,-4.6099 55.9363\,-4.635 55.9137\,-4.6132 55.906\,-4.6192 55.889\,-4.5973 55.8624\,-4.6228 55.8616\,-4.6326 55.8411\,-4.7294 55.8533\,-4.784 55.8415))"
+GLS,Scholes Int'l,Galveston,Galveston,POINT(-94.8913 29.2484),"POLYGON((-95.1299 29.0856\,-94.9702 28.9963\,-94.67 29.1795\,-94.6197 29.2283\,-94.5921 29.2948\,-94.5257 29.3303\,-94.6951 29.3994\,-94.7635 29.342\,-94.8335 29.3647\,-94.885 29.299\,-94.8986 29.3036\,-95.0896 29.1477\,-95.1299 29.0856)\,(-94.9779 29.1778\,-94.9837 29.2008\,-94.9694 29.1828\,-94.9779 29.1778))"
+GMP,Gimpo Int'l,서울특별시,Seoul,POINT(126.99 37.56),"POLYGON((126.7644 37.5553\,126.7945 37.5357\,126.8221 37.5407\,126.8147 37.4746\,126.8452 37.4733\,126.8698 37.4957\,126.9029 37.4341\,126.9291 37.4502\,126.9389 37.4354\,126.9637 37.441\,126.9978 37.4677\,127.0146 37.4548\,127.0347 37.4641\,127.036 37.4391\,127.0525 37.4285\,127.1435 37.4739\,127.1615 37.5\,127.1406 37.5156\,127.1632 37.545\,127.1838 37.5455\,127.1771 37.5812\,127.1045 37.5556\,127.1184 37.6076\,127.1038 37.6219\,127.1111 37.6426\,127.092 37.6465\,127.0964 37.6889\,127.0155 37.7015\,126.9912 37.6793\,126.9816 37.6347\,126.9585 37.6294\,126.9476 37.6592\,126.9055 37.6489\,126.8999 37.5899\,126.8536 37.5718\,126.8026 37.605\,126.7644 37.5553))"
+GND,Point Salines Int'l,Saint David,Saint David’s,POINT(-61.6806 12.0444),"POLYGON((-61.7261 12.0315\,-61.7108 12.0126\,-61.6991 12.0067\,-61.7073 12.0171\,-61.6754 12.0133\,-61.6322 12.0493\,-61.6766 12.0791\,-61.7015 12.0748\,-61.7261 12.0315))"
+GOJ,Nizhny Novgorod Int'l,Нижегородский район,Nizhniy Novgorod,POINT(44.0075 56.3269),"POLYGON((43.9622 56.3118\,43.9684 56.299\,43.9701 56.3119\,44.0318 56.3199\,44.0557 56.3014\,44.0536 56.2766\,44.0769 56.2659\,44.0798 56.2818\,44.0973 56.2782\,44.0915 56.2908\,44.1192 56.2981\,44.0682 56.338\,43.9913 56.3364\,43.9622 56.3118))"
+GOM,Goma Int'l,Goma,Goma,POINT(29.2336 -1.6794),"POLYGON((29.1153 -1.6214\,29.1373 -1.6422\,29.1585 -1.6339\,29.1692 -1.6633\,29.2448 -1.6981\,29.2434 -1.6683\,29.2601 -1.6523\,29.2007 -1.6497\,29.1504 -1.5951\,29.1153 -1.6214))"
+GOT,Gothenburg,Centrum,Gothenburg,POINT(11.9675 57.7075),"POLYGON((11.8941 57.6889\,11.9492 57.6635\,11.9696 57.6775\,12.0885 57.6823\,12.0541 57.7338\,11.8941 57.6889))"
+GOU,Garoua Int'l,Garoua I,Garoua,POINT(13.4 9.3),"POLYGON((13.3281 9.3288\,13.3393 9.2578\,13.3803 9.2557\,13.4054 9.2959\,13.3756 9.4179\,13.3281 9.3288))"
+GRR,Gerald R. Ford Int'l,Kentwood,Kentwood,POINT(-85.5926 42.8852),"POLYGON((-85.6649 42.8876\,-85.6637 42.8549\,-85.5458 42.8545\,-85.5507 42.941\,-85.5803 42.9412\,-85.5686 42.9125\,-85.6126 42.9088\,-85.6065 42.8836\,-85.6649 42.8876))"
+GRU,São Paulo-Guarulhos Int'l,Região Imediata de São Paulo,São Paulo,POINT(-46.6333 -23.55),"POLYGON((-47.2087 -23.9648\,-46.6502 -24.0015\,-45.6949 -23.6304\,-46.236 -23.186\,-46.4167 -23.3138\,-46.8029 -23.2574\,-47.0419 -23.3515\,-46.9842 -23.8027\,-47.2087 -23.9648))"
+GUA,La Aurora,Ciudad de Guatemala,Guatemala City,POINT(-90.5252 14.6099),"POLYGON((-90.5667 14.6004\,-90.5797 14.5708\,-90.565 14.5878\,-90.5593 14.5868\,-90.5575 14.5425\,-90.5357 14.5364\,-90.5151 14.5744\,-90.4432 14.5944\,-90.4134 14.5883\,-90.3872 14.6373\,-90.3929 14.7052\,-90.44 14.7138\,-90.4799 14.6822\,-90.5143 14.6827\,-90.5384 14.6481\,-90.5717 14.635\,-90.5667 14.6004))"
+GUM,Antonio B. Won Pat Int'l,Guam,Hagåtña,POINT(144.7504 13.4745),"POLYGON((144.5634 13.4481\,144.593 13.3924\,144.5776 13.344\,144.6084 13.2706\,144.5909 13.2393\,144.5962 13.2077\,144.6358 13.1825\,144.7406 13.1952\,144.818 13.2804\,144.8266 13.3814\,144.972 13.5\,145.0082 13.5862\,145.0031 13.6181\,144.8892 13.6982\,144.8385 13.7027\,144.7896 13.6533\,144.75 13.5519\,144.7255 13.5317\,144.6112 13.5102\,144.5634 13.4481))"
+GVA,Geneva,Genève,Le Grand-Saconnex,POINT(6.1167 46.2333),"POLYGON((5.9559 46.1324\,5.9941 46.1446\,6.0354 46.1343\,6.0523 46.1514\,6.1365 46.1416\,6.2219 46.2007\,6.2947 46.2252\,6.3098 46.2562\,6.2602 46.2517\,6.2376 46.2776\,6.2529 46.2905\,6.2446 46.304\,6.2196 46.3119\,6.1969 46.2866\,6.1243 46.3173\,6.1024 46.2849\,6.1245 46.2513\,5.9746 46.215\,5.9637 46.197\,5.9949 46.1819\,5.9559 46.1324))"
+GYD,Heydar Aliyev Int'l,Səbail rayonu,Baku,POINT(49.8352 40.3667),"POLYGON((49.7425 40.2903\,49.8861 40.0877\,49.9879 40.0574\,49.8495 40.3756\,49.7963 40.3572\,49.7813 40.318\,49.7425 40.2903))"
+GYE,Simon Bolivar Int'l,Guayaquil,Guayaquil,POINT(-79.8875 -2.19),"POLYGON((-79.9591 -2.1872\,-79.9568 -2.2244\,-79.9307 -2.2454\,-79.9291 -2.2719\,-79.8722 -2.2854\,-79.8564 -2.2584\,-79.8824 -2.2222\,-79.8624 -2.1671\,-79.8925 -2.0836\,-79.887 -2.0529\,-79.9438 -2.0631\,-79.9451 -2.1753\,-79.9591 -2.1872))"
+GYM,Gen. José M. Yáñez Int'l,Guaymas,Heroica Guaymas,POINT(-110.8989 27.9183),"POLYGON((-111.3889 28.2505\,-110.89 27.8397\,-110.6296 28.1418\,-110.5153 28.0281\,-110.5878 27.5165\,-110.153 27.5605\,-110.3153 28.1901\,-110.1327 28.131\,-110.0879 28.5709\,-110.5741 28.4542\,-110.8578 28.6312\,-111.3889 28.2505))"
+GYN,Santa Genoveva,Goiânia,Goiânia,POINT(-49.25 -16.6667),"POLYGON((-49.447 -16.7164\,-49.4124 -16.7404\,-49.3868 -16.8313\,-49.3654 -16.8177\,-49.3348 -16.7505\,-49.2882 -16.7482\,-49.2616 -16.7256\,-49.2084 -16.7453\,-49.159 -16.7907\,-49.1424 -16.739\,-49.1569 -16.7153\,-49.1767 -16.7251\,-49.1969 -16.6919\,-49.1663 -16.6502\,-49.078 -16.593\,-49.096 -16.591\,-49.105 -16.561\,-49.167 -16.578\,-49.195 -16.517\,-49.176 -16.465\,-49.215 -16.4544\,-49.2795 -16.529\,-49.3115 -16.5306\,-49.3299 -16.5704\,-49.3758 -16.5785\,-49.3921 -16.5975\,-49.379 -16.629\,-49.4456 -16.6731\,-49.447 -16.7164))"
+GYY,Gary/Chicago Int'l,West Chicago Township,Chicago,POINT(-87.6866 41.8375),"POLYGON((-87.7756 41.9093\,-87.7741 41.8655\,-87.74 41.866\,-87.7385 41.8221\,-87.6324 41.86\,-87.6443 41.897\,-87.6881 41.9395\,-87.7076 41.9394\,-87.7069 41.9101\,-87.7756 41.9093))"
+GZT,Gaziantep Oğuzeli Int'l,Gaziantep,Gaziantep,POINT(37.3792 37.0628),"POLYGON((36.4621 36.8882\,36.7114 36.8257\,36.9937 37.0346\,37.3691 36.7238\,38.0185 36.826\,37.8409 37.2678\,38.0797 37.4611\,37.6388 37.5136\,37.0819 37.1995\,36.8906 37.3231\,36.4621 36.8882))"
+HAH,Prince Said Ibrahim Int'l,Ngazidja القمر الكبرى,Moroni,POINT(43.256 -11.699),"POLYGON((43.2287 -11.7363\,43.2393 -11.7806\,43.2882 -11.8469\,43.3838 -11.8631\,43.4569 -11.9383\,43.4882 -11.9316\,43.5179 -11.894\,43.4672 -11.8236\,43.4511 -11.7369\,43.3959 -11.6454\,43.3987 -11.4882\,43.4166 -11.4357\,43.393 -11.375\,43.3421 -11.3656\,43.2779 -11.3986\,43.2632 -11.4495\,43.2782 -11.5026\,43.2602 -11.6006\,43.2663 -11.672\,43.2287 -11.7363))"
+HAM,Hamburg,Norderstedt,Norderstedt,POINT(10.0103 53.7064),"POLYGON((9.9348 53.6785\,9.947 53.6518\,9.9858 53.6482\,9.9996 53.6815\,10.0693 53.6795\,10.0603 53.697\,10.0729 53.7097\,10.0332 53.7188\,10.0226 53.7497\,9.9833 53.7595\,9.9657 53.7287\,9.9551 53.7324\,9.9348 53.6785))"
+HAN,Noi Bai,Thành phố Hà Nội,Hanoi,POINT(105.8542 21.0283),"POLYGON((105.289 21.157\,105.5815 20.9282\,105.6662 20.617\,105.9968 20.6781\,105.8571 21.376\,105.6263 21.1734\,105.3958 21.3045\,105.289 21.157))"
+HAV,José Martí Int'l,La Habana,Havana,POINT(-82.3589 23.1367),"POLYGON((-82.6073 23.308\,-82.5468 23.0546\,-82.4918 23.075\,-82.4816 23.0322\,-82.5048 23.0197\,-82.4994 22.9999\,-82.4707 22.9702\,-82.4437 22.9875\,-82.4364 22.9405\,-82.4196 22.9511\,-82.3625 22.9369\,-82.3562 22.9657\,-82.2462 22.9536\,-82.2613 22.9781\,-82.1987 22.9968\,-82.2272 23.0146\,-82.2258 23.0638\,-82.1759 23.0584\,-82.147 23.0809\,-82.1023 23.0516\,-82.1143 23.0885\,-82.0933 23.0972\,-82.0959 23.1191\,-82.0814 23.1273\,-82.1068 23.1614\,-82.0885 23.3858\,-82.316 23.3728\,-82.6073 23.308))"
+HBA,Hobart Int'l,Kingston,Kingston,POINT(147.3083 -42.9769),"POLYGON((147.2445 -42.9704\,147.2761 -43.002\,147.2896 -42.9874\,147.3098 -42.9977\,147.3352 -42.959\,147.3338 -42.9308\,147.3018 -42.926\,147.2691 -42.9534\,147.2612 -42.9417\,147.2445 -42.9704))"
+HBE,Borg El Arab Int'l,الإسكندرية,Al ‘Ajamī,POINT(29.7604 31.0959),"POLYGON((29.4716 31.235\,29.5922 30.9907\,29.6174 30.3597\,29.7254 30.4649\,29.9907 30.5794\,29.9353 30.6985\,29.9619 30.7275\,29.8688 30.8693\,29.9143 30.8959\,30.0156 31.1085\,30.0931 31.1967\,30.0843 31.5903\,29.6603 31.3172\,29.4716 31.235))"
+HBX,Hubli,Savadatti taluku,Saundatti,POINT(75.1167 15.7833),"POLYGON((74.8014 15.8802\,74.8224 15.837\,74.8652 15.8403\,74.9027 15.7913\,74.9533 15.7764\,74.9636 15.7258\,75.0041 15.7275\,75.0135 15.6881\,74.9957 15.6848\,74.9921 15.65\,75.0194 15.6439\,75.0283 15.6698\,75.0598 15.6821\,75.0563 15.6325\,75.0918 15.6079\,75.1082 15.672\,75.2027 15.6491\,75.2026 15.6815\,75.2363 15.679\,75.2491 15.647\,75.2737 15.6487\,75.2746 15.7404\,75.2996 15.7276\,75.3183 15.7449\,75.2713 15.8978\,75.2476 15.8994\,75.2292 15.8731\,75.1927 15.8618\,75.1801 15.8904\,75.1973 15.8893\,75.1948 15.9209\,75.1459 15.9219\,75.088 15.905\,75.0976 15.8863\,75.0558 15.8577\,74.9654 15.8732\,74.9931 15.9103\,74.9293 15.9446\,74.929 15.9736\,74.905 15.9789\,74.9045 16.0044\,74.8448 15.9856\,74.8315 15.9481\,74.8416 15.9007\,74.8014 15.8802))"
+HDY,Hat Yai Int'l,จังหวัดสงขลา,Hat Yai,POINT(100.4667 7.0167),"POLYGON((100.0305 7.0916\,100.3659 6.5401\,100.7385 6.5104\,100.9197 6.3122\,101.1091 6.5967\,101.3258 8.1639\,100.1464 7.8692\,100.428 7.2839\,100.0305 7.0916))"
+HEL,Helsinki Vantaa,Helsinki,Helsinki,POINT(24.9375 60.1708),"POLYGON((24.7828 60.1\,24.9423 59.9225\,25.1694 59.9434\,25.1768 60.0935\,25.2204 60.1997\,25.2014 60.2182\,25.2409 60.2463\,25.2273 60.2611\,25.2509 60.2735\,25.2545 60.2952\,25.1425 60.2698\,25.1599 60.2488\,25.1358 60.2372\,25.0824 60.2497\,25.088 60.2713\,25.021 60.2893\,24.9732 60.2644\,24.9475 60.2785\,24.8679 60.2524\,24.8347 60.2585\,24.8419 60.2212\,24.8514 60.225\,24.8357 60.1304\,24.7828 60.1))"
+HEM,Helsinki-Malmi,Helsinki,Helsinki,POINT(24.9375 60.1708),"POLYGON((24.7828 60.1\,24.9423 59.9225\,25.1694 59.9434\,25.1768 60.0935\,25.2204 60.1997\,25.2014 60.2182\,25.2409 60.2463\,25.2273 60.2611\,25.2509 60.2735\,25.2545 60.2952\,25.1425 60.2698\,25.1599 60.2488\,25.1358 60.2372\,25.0824 60.2497\,25.088 60.2713\,25.021 60.2893\,24.9732 60.2644\,24.9475 60.2785\,24.8679 60.2524\,24.8347 60.2585\,24.8419 60.2212\,24.8514 60.225\,24.8357 60.1304\,24.7828 60.1))"
+HER,Heraklion Int'l,Δημοτική Ενότητα Νέας Αλικαρνασσού,Néa Alikarnassós,POINT(25.1833 35.3167),"POLYGON((25.1533 35.3429\,25.1662 35.3067\,25.2034 35.2997\,25.1927 35.3414\,25.1533 35.3429))"
+HET,Hohhot Baita Int'l,回民区 ᠬᠣᠲᠣᠩ ᠠᠷᠠᠳ ᠤᠨ ᠲᠣᠭᠣᠷᠢᠭ,Hohhot,POINT(111.6629 40.8151),"POLYGON((111.4426 40.9293\,111.4465 40.8658\,111.5081 40.849\,111.5411 40.8004\,111.5632 40.8091\,111.5762 40.8018\,111.5653 40.7907\,111.5811 40.7887\,111.6685 40.8052\,111.6478 40.8242\,111.6375 40.8689\,111.571 40.9436\,111.5363 40.9375\,111.5269 40.9135\,111.4426 40.9293))"
+HFE,Hefei-Luogang,庐阳区,Hefei,POINT(117.2808 31.8639),"POLYGON((117.0619 31.9522\,117.1358 31.8926\,117.1485 31.9001\,117.1534 31.8791\,117.1846 31.8863\,117.1847 31.8619\,117.1956 31.8824\,117.2193 31.887\,117.2642 31.8758\,117.2686 31.8554\,117.2946 31.8648\,117.2826 31.8947\,117.292 31.9384\,117.2735 31.959\,117.2447 31.9551\,117.231 31.9336\,117.1977 31.944\,117.1785 31.9274\,117.1624 31.962\,117.1452 31.948\,117.0936 31.9661\,117.0619 31.9522)\,(117.1408 31.9113\,117.1588 31.9123\,117.1738 31.8984\,117.1646 31.8976\,117.1408 31.9113))"
+HGH,Hangzhou Xiaoshan Int'l,上城区,Hangzhou,POINT(120.1675 30.25),"POLYGON((120.1324 30.1996\,120.1997 30.224\,120.2404 30.2733\,120.2888 30.2905\,120.2893 30.3175\,120.2682 30.3228\,120.2747 30.3396\,120.2599 30.3288\,120.2575 30.3413\,120.2275 30.3442\,120.243 30.3626\,120.2288 30.3943\,120.2046 30.3813\,120.2098 30.357\,120.1953 30.3534\,120.2074 30.3368\,120.1837 30.3112\,120.1836 30.2601\,120.1535 30.2604\,120.155 30.2261\,120.1324 30.1996))"
+HIR,Honiara Int'l,Honiara,Honiara,POINT(159.9556 -9.4319),"POLYGON((159.9173 -9.4127\,159.9232 -9.4406\,159.9583 -9.4439\,159.9573 -9.4568\,160.0032 -9.4471\,160.0227 -9.4233\,159.9173 -9.4127))"
+HIW,Hiroshima-Nishi,中区,Hiroshima,POINT(132.4519 34.3914),"POLYGON((132.4197 34.3578\,132.4592 34.3685\,132.4651 34.4135\,132.446 34.403\,132.4197 34.3578))"
+HKG,Hong Kong Int'l,福田区,Shenzhen,POINT(114.054 22.535),"POLYGON((113.986 22.5241\,114.0088 22.5202\,113.9978 22.5124\,114.0119 22.5006\,114.0532 22.5028\,114.1003 22.5346\,114.0991 22.5701\,114.0544 22.5898\,114.0044 22.5824\,113.986 22.5241))"
+HKT,Phuket Int'l,ตำบลรัษฎา,Phuket,POINT(98.3975 7.8881),"POLYGON((98.3484 7.9376\,98.3927 7.8672\,98.4144 7.8714\,98.4259 7.8967\,98.411 7.9303\,98.3484 7.9376))"
+HLN,Helena Reg.,Lewis and Clark County,Helena Valley Southeast,POINT(-111.8973 46.6219),"POLYGON((-113.166 47.7207\,-113.0591 47.1793\,-112.7958 47.1769\,-112.7954 46.8317\,-112.3209 46.656\,-112.3168 46.4225\,-111.6318 46.569\,-111.6393 46.7381\,-111.4968 46.7647\,-111.7902 46.9138\,-111.7894 47.129\,-112.0451 47.1928\,-112.048 47.516\,-112.817 47.6074\,-112.9848 47.954\,-113.166 47.7207))"
+HLZ,Hamilton Int'l,Waipa District,Te Awamutu,POINT(175.3167 -38.0167),"POLYGON((175.0559 -37.9048\,175.1202 -37.9944\,175.1043 -38.004\,175.1312 -38.0136\,175.1312 -38.0272\,175.1513 -38.0272\,175.1629 -38.0016\,175.214 -38.0061\,175.1918 -38.0528\,175.2005 -38.0671\,175.2838 -38.0918\,175.4079 -38.0898\,175.4446 -38.105\,175.4514 -38.1261\,175.5058 -38.1358\,175.5524 -38.1987\,175.5702 -38.1717\,175.6424 -38.1492\,175.6221 -38.1134\,175.6381 -38.0633\,175.6602 -38.0567\,175.6483 -37.9416\,175.6578 -37.9109\,175.6265 -37.8813\,175.6408 -37.8508\,175.5954 -37.8245\,175.6034 -37.7964\,175.5734 -37.796\,175.5805 -37.7768\,175.544 -37.769\,175.5412 -37.7871\,175.4824 -37.8093\,175.474 -37.8313\,175.4538 -37.8212\,175.4207 -37.838\,175.4244 -37.8748\,175.403 -37.8846\,175.3569 -37.8707\,175.3268 -37.8274\,175.3068 -37.846\,175.2659 -37.809\,175.2438 -37.8044\,175.2256 -37.8322\,175.1776 -37.8166\,175.1431 -37.8403\,175.135 -37.8178\,175.0879 -37.8472\,175.0957 -37.8618\,175.0647 -37.862\,175.0559 -37.9048))"
+HMO,Gen. Ignacio P. Garcia Int'l,Hermosillo,Hermosillo,POINT(-110.9542 29.0989),"POLYGON((-112.2414 29.3167\,-112.1722 28.9684\,-111.2963 28.2254\,-110.819 28.6772\,-110.8809 28.9143\,-110.3821 28.9905\,-110.5793 29.0553\,-110.6317 29.3796\,-111.024 29.3083\,-111.0377 29.4824\,-111.5127 29.7128\,-111.7511 29.55\,-111.8796 29.6889\,-112.0369 29.3184\,-112.2414 29.3167))"
+HNL,Honolulu Int'l,Honolulu County,Honolulu,POINT(-157.846 21.3294),"POLYGON((-158.3446 21.5777\,-158.2987 21.5247\,-158.3014 21.4968\,-158.2289 21.3756\,-158.1833 21.3459\,-158.1644 21.2723\,-158.1348 21.2424\,-157.8987 21.2499\,-157.8591 21.2131\,-157.8102 21.1992\,-157.7453 21.2217\,-157.6758 21.2138\,-157.6009 21.2829\,-157.6023 21.3415\,-157.6522 21.4391\,-157.6407 21.4627\,-157.6505 21.4851\,-157.7026 21.5187\,-157.7619 21.5264\,-157.802 21.5901\,-157.8441 21.6218\,-157.8814 21.7052\,-157.9418 21.7546\,-157.9917 21.763\,-158.0501 21.7399\,-158.0955 21.703\,-158.1202 21.6573\,-158.175 21.632\,-158.3119 21.6218\,-158.3446 21.5777))"
+HOD,Hodeidah Int'l,مديرية الميناء,Al Ḩudaydah,POINT(42.9511 14.8022),"POLYGON((42.8688 14.8955\,42.8861 14.8525\,42.9469 14.7877\,42.956 14.81\,42.9249 14.815\,42.9329 14.8251\,42.9095 14.8644\,42.9246 14.8743\,42.9076 14.8692\,42.8933 14.8483\,42.884 14.8942\,42.8866 14.8991\,42.9003 14.9005\,42.9018 14.9017\,42.8782 14.9124\,42.8959 14.9146\,42.8746 14.9231\,42.8688 14.8955))"
+HRB,Harbin Taiping,南岗区,Harbin,POINT(126.6333 45.75),"POLYGON((126.4326 45.5738\,126.4973 45.5486\,126.5789 45.5495\,126.5593 45.616\,126.5819 45.651\,126.6437 45.6674\,126.6251 45.7352\,126.7016 45.7395\,126.7129 45.7574\,126.6811 45.7592\,126.6647 45.7816\,126.6172 45.7609\,126.5406 45.6706\,126.5191 45.6832\,126.4949 45.6634\,126.5141 45.6181\,126.4326 45.5738))"
+HRE,Harare Int'l,Harare,Harare,POINT(31.0522 -17.8292),"POLYGON((30.8774 -17.8778\,30.9359 -17.9133\,30.9253 -17.9189\,30.9483 -17.9209\,30.8956 -17.9502\,30.9057 -17.9653\,30.9884 -17.9856\,31.06 -18.051\,31.114 -18.0339\,31.1275 -18.0207\,31.1146 -17.9942\,31.1402 -17.9974\,31.1612 -17.9616\,31.1424 -17.945\,31.1487 -17.9319\,31.1739 -17.9082\,31.1906 -17.9147\,31.2152 -17.88\,31.1956 -17.8634\,31.2215 -17.8526\,31.2144 -17.8209\,31.1925 -17.8059\,31.2116 -17.7944\,31.1959 -17.7506\,31.2063 -17.7138\,31.182 -17.6977\,31.1603 -17.7055\,31.1471 -17.6877\,31.1153 -17.6954\,31.1106 -17.6572\,31.0739 -17.6887\,31.0817 -17.7308\,30.9941 -17.738\,30.9499 -17.7103\,30.9477 -17.7583\,30.9078 -17.7658\,30.9189 -17.7812\,30.8884 -17.7826\,30.8987 -17.8672\,30.8774 -17.8778))"
+HRK,Kharkov Int'l,Харківська міська громада,Kharkiv,POINT(36.2311 49.9925),"POLYGON((36.1056 49.983\,36.1346 49.9583\,36.1302 49.9229\,36.1988 49.9202\,36.2179 49.9072\,36.2122 49.8911\,36.2424 49.8792\,36.2995 49.8821\,36.2779 49.9115\,36.3576 49.9327\,36.3921 49.8988\,36.4555 49.9082\,36.41 50.0123\,36.3659 50.0554\,36.3338 50.0753\,36.3477 50.0646\,36.3118 50.0528\,36.2775 50.0705\,36.2606 50.0855\,36.2703 50.1048\,36.2183 50.0862\,36.1727 50.0425\,36.1542 50.0461\,36.1657 50.0093\,36.1215 50.0174\,36.1277 49.9916\,36.1056 49.983))"
+HTN,Hotan,洛浦县 لوپ ناھىيىسى,Hotan,POINT(80.0167 37.1),"POLYGON((79.8891 36.9054\,80.2411 36.5172\,80.4494 36.5378\,81.5203 39.4842\,80.8923 39.4807\,80.9195 38.5079\,80.6047 38.2181\,80.433 37.6074\,79.9875 37.3946\,80.1272 37.2821\,79.8891 36.9054))"
+HYD,Rajiv Gandhi Int'l,Greater Hyderabad Municipal Corporation Central Zone,Hyderābād,POINT(78.4867 17.385),"POLYGON((78.3753 17.3764\,78.4339 17.3748\,78.4491 17.3599\,78.5031 17.386\,78.5252 17.3763\,78.5294 17.3953\,78.4313 17.4622\,78.3961 17.4395\,78.393 17.3901\,78.3753 17.3764))"
+IAD,Dulles Int'l,Fairfax County,Centreville,POINT(-77.4389 38.839),"POLYGON((-77.5371 38.8425\,-77.5086 38.8409\,-77.4937 38.7976\,-77.4431 38.8036\,-77.4126 38.7717\,-77.4118 38.745\,-77.3881 38.7488\,-77.3739 38.7119\,-77.3559 38.7254\,-77.2576 38.6837\,-77.2209 38.6478\,-77.2273 38.604\,-77.1304 38.6349\,-77.1226 38.6853\,-77.0415 38.7258\,-77.0405 38.7852\,-77.0757 38.8006\,-77.1376 38.7982\,-77.1419 38.8257\,-77.1102 38.8448\,-77.1497 38.8756\,-77.1943 38.8861\,-77.1944 38.8993\,-77.1723 38.8932\,-77.1198 38.9344\,-77.1357 38.9542\,-77.2349 38.9761\,-77.2559 39.0021\,-77.2471 39.0257\,-77.3283 39.0577\,-77.5371 38.8425)\,(-77.335 38.8527\,-77.2925 38.8717\,-77.2689 38.8627\,-77.2705 38.841\,-77.3032 38.8328\,-77.335 38.8527))"
+IBA,Ibadan,Ibadan North,Ibadan,POINT(3.9167 7.3964),"POLYGON((3.8762 7.4465\,3.8801 7.4221\,3.8993 7.3798\,3.9328 7.4137\,3.9328 7.4365\,3.9011 7.4619\,3.8762 7.4465))"
+ICN,Incheon Int'l,인천광역시,Incheon,POINT(126.6333 37.4833),"POLYGON((125.3949 36.8544\,125.8182 36.8586\,126.0505 36.9312\,126.2779 37.0562\,126.369 37.1524\,126.4228 37.1521\,126.5534 37.2391\,126.4945 37.3073\,126.4989 37.3206\,126.6603 37.3329\,126.7224 37.38\,126.7793 37.453\,126.7781 37.4718\,126.7423 37.4869\,126.7417 37.5089\,126.7603 37.516\,126.7644 37.5553\,126.7936 37.5816\,126.7517 37.5796\,126.6525 37.639\,126.6253 37.6029\,126.545 37.5839\,126.5491 37.618\,126.5223 37.675\,126.52 37.792\,126.4136 37.8447\,126.2061 37.8232\,126.1837 37.7784\,126.1872 37.749\,126.1607 37.7175\,126.1111 37.7125\,126.0167 37.6583\,125.75 37.7147\,125.695 37.6917\,125.5167 37.6819\,125.4263 37.6492\,125.471 37.527\,125.5524 37.4453\,125.7179 37.3925\,125.8678 37.4094\,125.7525 37.3021\,125.713 37.1811\,125.6349 37.1702\,125.5611 37.1155\,125.3949 36.8544))"
+IDR,Devi Ahilyabai Holkar Int'l,Indore City,Indore,POINT(75.8472 22.7167),"POLYGON((75.7951 22.7254\,75.8181 22.7043\,75.8181 22.6691\,75.8561 22.6569\,75.8927 22.6874\,75.9184 22.6816\,75.9287 22.7485\,75.9047 22.7505\,75.8983 22.7823\,75.8602 22.7719\,75.8427 22.7834\,75.8397 22.7435\,75.7951 22.7254))"
+IEV,Kiev Zhuliany Int'l,Вишнева міська громада,Vyshneve,POINT(30.3581 50.3869),"POLYGON((30.3311 50.3859\,30.3642 50.3528\,30.426 50.3741\,30.3901 50.3861\,30.4162 50.3981\,30.3311 50.3859))"
+IFN,Esfahan Int'l,اصفهان,Eşfahān,POINT(51.6675 32.6447),"POLYGON((51.5256 32.7745\,51.5274 32.7564\,51.5902 32.7033\,51.5883 32.6673\,51.5608 32.6375\,51.5719 32.5969\,51.6286 32.5677\,51.6428 32.5147\,51.6795 32.5052\,51.6664 32.5346\,51.7384 32.5605\,51.7642 32.5985\,51.8044 32.5655\,51.8459 32.5788\,51.847 32.6348\,51.8321 32.6538\,51.8581 32.6591\,51.8644 32.6907\,51.7703 32.706\,51.7384 32.7328\,51.7087 32.736\,51.7082 32.7497\,51.6338 32.7645\,51.6065 32.806\,51.5746 32.8204\,51.5387 32.8093\,51.5466 32.7785\,51.5256 32.7745))"
+IGU,Foz do Iguaçu Int'l,Foz do Iguaçu,Foz do Iguaçu,POINT(-54.5875 -25.54),"POLYGON((-54.6199 -25.4555\,-54.6018 -25.4855\,-54.5935 -25.5928\,-54.5526 -25.5881\,-54.5264 -25.6287\,-54.4927 -25.6181\,-54.451 -25.6575\,-54.434 -25.6974\,-54.3839 -25.5975\,-54.3483 -25.607\,-54.3307 -25.5734\,-54.294 -25.558\,-54.322 -25.533\,-54.4864 -25.5524\,-54.4859 -25.4039\,-54.5075 -25.3667\,-54.4669 -25.3247\,-54.3991 -25.3771\,-54.385 -25.259\,-54.3951 -25.2323\,-54.4089 -25.248\,-54.4736 -25.2115\,-54.5016 -25.2972\,-54.6199 -25.4555))"
+ILM,Wilmington Int'l,New Hanover County,Murraysville,POINT(-77.8429 34.2919),"POLYGON((-78.0296 34.3318\,-78.0262 34.3181\,-78.0066 34.3202\,-78.0157 34.2907\,-77.9911 34.283\,-78.0015 34.2721\,-77.9566 34.2345\,-77.9311 34.0434\,-77.9485 33.9713\,-77.897 33.7868\,-77.8942 33.8787\,-77.7856 34.1252\,-77.6753 34.2531\,-77.7105 34.298\,-77.7392 34.2928\,-77.8127 34.359\,-77.8047 34.3767\,-77.8231 34.3893\,-77.8856 34.3645\,-77.9167 34.3758\,-77.9347 34.358\,-77.9622 34.3829\,-77.9878 34.3711\,-77.978 34.357\,-77.9909 34.3373\,-78.0296 34.3318))"
+ILR,Ilorin Int'l,Ilorin East,Ilorin,POINT(4.55 8.5),"POLYGON((4.5315 8.5306\,4.5574 8.4529\,4.5767 8.4366\,4.6341 8.4422\,4.629 8.4783\,4.5823 8.4996\,4.6768 8.5068\,4.7233 8.5494\,4.8552 8.5801\,4.9812 8.6563\,4.9837 8.6762\,4.8892 8.7276\,4.8808 8.7464\,4.6636 8.5616\,4.5437 8.5606\,4.5315 8.5306))"
+IND,Indianapolis Int'l,Indianapolis,Indianapolis,POINT(-86.1458 39.7771),"POLYGON((-86.3281 39.8661\,-86.3264 39.7795\,-86.3263 39.6322\,-85.9521 39.6385\,-85.9515 39.7164\,-85.954 39.8696\,-85.9381 39.8698\,-85.938 39.9275\,-86.1459 39.9272\,-86.3261 39.9242\,-86.3254 39.8662\,-86.3281 39.8661))"
+ING,Com. Armando Tola Int'l,Lago Argentino,El Calafate,POINT(-72.2833 -50.3333),"POLYGON((-73.5605 -49.9425\,-73.4445 -49.9656\,-73.5218 -50.1537\,-73.3575 -50.5351\,-73.1451 -50.6525\,-73.2 -50.8206\,-72.4944 -50.6017\,-70.644 -50.7373\,-70.5797 -49.2044\,-71.3988 -49.1939\,-72.5851 -48.4871\,-72.5317 -48.7972\,-72.9427 -48.943\,-73.1464 -49.1891\,-73.04 -49.2769\,-73.4731 -49.2047\,-73.5605 -49.9425))"
+INL,Falls Int'l,Hibbing,Hibbing,POINT(-92.9486 47.398),"POLYGON((-93.0696 47.3935\,-93.0667 47.3716\,-93.0647 47.3716\,-93.0658 47.2828\,-92.8095 47.2826\,-92.8096 47.3716\,-92.8113 47.3716\,-92.8063 47.4286\,-92.8069 47.4677\,-92.8945 47.4684\,-92.9415 47.4716\,-92.9347 47.5434\,-93.064 47.5444\,-93.0651 47.4999\,-93.0689 47.4564\,-93.0696 47.3935))"
+IPL,Imperial Cty.,Municipio de Mexicali,Mexicali,POINT(-115.4678 32.6633),"POLYGON((-115.8793 32.6361\,-115.8477 31.9901\,-115.6047 31.6242\,-115.3855 31.7732\,-115.3116 31.8051\,-115.2927 31.7911\,-115.1872 31.8303\,-115.1818 31.8572\,-115.1069 31.8049\,-115.0563 31.7122\,-115.0713 31.6775\,-115.0752 31.5617\,-115.0539 31.4406\,-115.0311 31.448\,-114.9885 31.3629\,-114.8787 31.385\,-114.8328 31.5785\,-114.7837 31.6355\,-114.817 31.7287\,-114.8063 31.8164\,-114.8432 31.8641\,-114.9106 31.8676\,-114.942 31.8907\,-114.947 31.9181\,-114.9656 31.9215\,-114.957 32.0386\,-114.9897 32.1464\,-114.9753 32.178\,-115.053 32.2452\,-114.9666 32.3388\,-114.9685 32.3907\,-114.9319 32.4397\,-114.935 32.4819\,-114.8159 32.483\,-114.7915 32.5564\,-114.813 32.5574\,-114.8004 32.5868\,-114.8105 32.6223\,-114.7652 32.6431\,-114.7199 32.7187\,-115.8793 32.6361))"
+ISK,Gandhinagar,Nashik,Nāsik,POINT(73.78 20.0),"POLYGON((73.5566 20.0768\,73.5764 20.0602\,73.5847 20.0035\,73.6086 20.0013\,73.6071 19.9806\,73.643 19.9688\,73.6198 19.8835\,73.6976 19.8906\,73.7245 19.8373\,73.7535 19.8502\,73.7534 19.8163\,73.7714 19.8042\,73.7964 19.8255\,73.8265 19.822\,73.835 19.8536\,73.8704 19.8596\,73.869 19.8884\,73.9216 19.8982\,73.9109 19.9266\,73.937 19.9325\,73.9461 19.9891\,73.9347 20.0125\,73.9533 20.0658\,73.8987 20.0589\,73.8527 20.0751\,73.7917 20.0727\,73.7852 20.0855\,73.763 20.0778\,73.7354 20.0995\,73.6935 20.093\,73.6791 20.1293\,73.6628 20.1173\,73.6084 20.1402\,73.5566 20.0768))"
+IST,Atatürk Hava Limani,Fatih,Istanbul,POINT(28.955 41.0136),"POLYGON((28.9199 40.989\,28.9787 41.0012\,28.9871 41.0163\,28.9417 41.0397\,28.9199 40.989))"
+ITM,Osaka Int'l,大阪市,Ōsaka,POINT(135.5022 34.6939),"POLYGON((135.31 34.6266\,135.3144 34.5939\,135.3811 34.6111\,135.5711 34.5869\,135.587 34.6088\,135.5619 34.617\,135.5766 34.6265\,135.5575 34.6683\,135.5992 34.7144\,135.5824 34.7234\,135.5699 34.7089\,135.545 34.7688\,135.5276 34.7485\,135.4477 34.7336\,135.3961 34.6763\,135.3297 34.6633\,135.31 34.6266))"
+ITO,Hilo Int'l,Hawaii,Hilo,POINT(-155.0863 19.6883),"POLYGON((-156.12 19.7272\,-156.0786 19.625\,-156.0303 19.5875\,-156.0129 19.5\,-155.9432 19.3442\,-155.9747 19.1302\,-155.9541 19.0536\,-155.9163 19\,-155.74 18.9169\,-155.7229 18.8825\,-155.6943 18.8668\,-155.6391 18.875\,-155.5656 18.9345\,-155.5 19.0643\,-155.4661 19.0954\,-155.3254 19.1713\,-155.2684 19.2195\,-155.1756 19.2114\,-154.9397 19.3128\,-154.7861 19.4404\,-154.7566 19.5069\,-154.7783 19.5599\,-154.8814 19.62\,-154.9289 19.6736\,-154.9319 19.7155\,-154.9638 19.7692\,-155.0333 19.7934\,-155.0316 19.875\,-155.1403 19.9895\,-155.2524 20.0634\,-155.3975 20.1328\,-155.5821 20.1813\,-155.7404 20.2889\,-155.8368 20.3212\,-155.9159 20.301\,-155.959 20.2269\,-155.948 20.1238\,-155.8843 20.0183\,-155.9389 19.9615\,-155.9624 19.9092\,-156.0124 19.8898\,-156.0957 19.815\,-156.12 19.7272))"
+IUE,Niue Int'l,Alofi,Alofi,POINT(-169.921 -19.056),"POLYGON((-169.9497 -19.0749\,-169.9238 -19.08\,-169.92 -19.0766\,-169.9145 -19.08\,-169.9118 -19.0784\,-169.8851 -19.0855\,-169.8788 -19.0901\,-169.846 -19.0571\,-169.8419 -19.0249\,-169.8548 -19.0243\,-169.877 -19.0379\,-169.8847 -19.0382\,-169.9235 -19.0161\,-169.917 -19.0407\,-169.9199 -19.0527\,-169.9242 -19.0579\,-169.9461 -19.0701\,-169.9497 -19.0749))"
+IXD,Allahabad,Prayagraj,Prayagraj,POINT(81.8464 25.4358),"POLYGON((81.6371 25.4729\,81.6481 25.4825\,81.6594 25.4701\,81.6456 25.4406\,81.6459 25.4184\,81.6639 25.4156\,81.6588 25.3808\,81.6746 25.3728\,81.6942 25.3941\,81.7134 25.3897\,81.6979 25.3574\,81.7894 25.3235\,81.8142 25.3412\,81.7942 25.3772\,81.8011 25.3949\,81.8375 25.4213\,81.8866 25.4247\,81.8904 25.4482\,81.8876 25.5\,81.8711 25.505\,81.8049 25.5062\,81.7517 25.4839\,81.6995 25.5127\,81.6705 25.5061\,81.6371 25.4729))"
+IXJ,Jammu,Jammu,Jammu,POINT(74.87 32.73),"POLYGON((74.6545 32.7291\,74.6662 32.6756\,74.7319 32.6674\,74.7749 32.6382\,74.8271 32.6428\,74.835 32.6249\,74.8654 32.6454\,74.8975 32.6399\,74.9621 32.6823\,74.96 32.7093\,75.0038 32.7426\,75.0154 32.7286\,75.0439 32.7252\,75.056 32.7395\,75.0913 32.7194\,75.1648 32.7688\,74.9749 32.9351\,74.9607 32.8944\,74.9358 32.8865\,74.8525 32.9872\,74.8116 32.9929\,74.7854 32.9695\,74.782 32.9085\,74.739 32.8992\,74.7053 32.842\,74.6545 32.7291))"
+IXM,Madurai,Madurai,Madurai,POINT(78.1198 9.9252),"POLYGON((78.0156 9.8486\,78.093 9.8247\,78.203 9.9619\,78.1462 9.9934\,78.0896 9.9825\,78.0849 9.9562\,78.0298 9.984\,78.0595 9.9405\,78.0156 9.8486))"
+IXR,Birsa Munda,Kanke,Rānchi,POINT(85.33 23.36),"POLYGON((85.2036 23.4902\,85.2496 23.4526\,85.2212 23.3741\,85.3151 23.3583\,85.3216 23.3372\,85.3471 23.3601\,85.4185 23.3751\,85.4539 23.413\,85.4504 23.4366\,85.4217 23.4606\,85.4297 23.4746\,85.3677 23.4959\,85.3367 23.526\,85.3405 23.5609\,85.3186 23.5703\,85.2218 23.5801\,85.2194 23.5087\,85.2036 23.4902))"
+IXU,Aurangabad,Jalna,Jālna,POINT(75.8864 19.841),"POLYGON((75.8011 19.8252\,75.8145 19.817\,75.8115 19.7863\,75.8351 19.775\,75.8265 19.7336\,75.8415 19.7203\,75.9072 19.6987\,75.9752 19.6989\,75.9878 19.6808\,76.0616 19.6617\,76.1148 19.6887\,76.1391 19.6761\,76.133 19.6958\,76.1633 19.6747\,76.1853 19.6718\,76.1909 19.6905\,76.2161 19.6805\,76.2195 19.7015\,76.198 19.7109\,76.2224 19.7583\,76.3071 19.7661\,76.3074 19.8173\,76.3262 19.8488\,76.3051 19.8785\,76.1969 19.8655\,76.1818 19.8481\,76.1485 19.8561\,76.1478 19.8437\,76.1295 19.8651\,76.0977 19.857\,76.0812 19.9126\,76.059 19.9196\,76.0482 19.946\,76.0114 19.9537\,76.0114 19.9737\,75.9218 20.0014\,75.8541 19.9046\,75.8138 19.8811\,75.8011 19.8252))"
+IXW,Sonari,Golmuri-Cum-Jugsalai,Jamshedpur,POINT(86.1842 22.7925),"POLYGON((86.1458 22.8077\,86.1747 22.7886\,86.1579 22.7515\,86.1693 22.6743\,86.2561 22.7032\,86.2685 22.7329\,86.2844 22.7218\,86.3026 22.7368\,86.3495 22.738\,86.3718 22.7164\,86.3835 22.7382\,86.4188 22.7275\,86.4524 22.7562\,86.3961 22.8034\,86.2044 22.8619\,86.1973 22.8183\,86.1599 22.8369\,86.1458 22.8077))"
+JAI,Jaipur Int'l,Niwai Tehsil,Nawai,POINT(75.924 26.3824),"POLYGON((75.7331 26.408\,75.7558 26.4042\,75.7422 26.3774\,75.753 26.356\,75.8275 26.341\,75.8198 26.3118\,75.8508 26.304\,75.8791 26.3201\,75.8821 26.2937\,75.9192 26.2855\,75.922 26.246\,75.9518 26.2972\,75.9924 26.2745\,75.9892 26.2263\,75.9304 26.2409\,75.9506 26.1853\,75.9809 26.1954\,75.9902 26.2214\,76.028 26.2233\,76.0258 26.2529\,76.0966 26.2396\,76.1194 26.2529\,76.1104 26.2765\,76.1453 26.3111\,76.124 26.3455\,76.1413 26.3602\,76.1296 26.3754\,76.1533 26.4402\,76.1319 26.4602\,76.1757 26.4864\,76.1433 26.5263\,76.1004 26.5388\,76.0633 26.5092\,76.0253 26.5209\,76.0088 26.4999\,75.9734 26.5071\,75.9613 26.4859\,75.9283 26.5088\,75.8037 26.5245\,75.7967 26.5507\,75.7725 26.5428\,75.7793 26.5243\,75.76 26.5179\,75.7709 26.4716\,75.7471 26.4697\,75.741 26.4471\,75.7596 26.4285\,75.7331 26.408))"
+JAN,Jackson Int'l,Pearl,Pearl,POINT(-90.0918 32.273),"POLYGON((-90.1673 32.2797\,-90.1388 32.2437\,-90.0434 32.2399\,-90.038 32.3258\,-90.0628 32.3201\,-90.0522 32.2982\,-90.0659 32.2841\,-90.0912 32.3024\,-90.1302 32.3013\,-90.1378 32.2802\,-90.1673 32.2797))"
+JAX,Jacksonville Int'l,Saint Johns County,Fruit Cove,POINT(-81.6175 30.0972),"POLYGON((-81.6802 30.1212\,-81.6809 30.0147\,-81.601 29.956\,-81.599 29.8754\,-81.5639 29.7981\,-81.5252 29.7595\,-81.5237 29.6224\,-81.3241 29.6256\,-81.3243 29.6535\,-81.3087 29.6421\,-81.261 29.6691\,-81.2473 29.6591\,-81.1508 29.6711\,-81.1928 29.7783\,-81.3202 30.2529\,-81.4369 30.2523\,-81.4335 30.1053\,-81.5387 30.1037\,-81.539 30.1199\,-81.6123 30.1329\,-81.6802 30.1212))"
+JED,King Abdul Aziz Int'l,محافظة جدة,Jeddah,POINT(39.1728 21.5433),"POLYGON((38.93 22.0121\,39.0827 21.7096\,39.132 21.7653\,39.1574 21.7802\,39.1612 21.7782\,39.1042 21.3001\,39.3726 20.8916\,39.3108 21.3337\,39.4542 21.5154\,39.3786 21.7159\,39.2426 21.6627\,39.2321 22.3207\,38.93 22.0121))"
+JFK,John F Kennedy Int'l,City of New York,New York,POINT(-73.9249 40.6943),"POLYGON((-74.2588 40.4989\,-74.2253 40.4766\,-73.9779 40.5191\,-73.9021 40.4921\,-73.8126 40.53\,-73.7572 40.5312\,-73.7565 40.5862\,-73.7381 40.6026\,-73.7681 40.6263\,-73.7248 40.6523\,-73.7303 40.7222\,-73.7002 40.7393\,-73.7797 40.8121\,-73.7484 40.8718\,-73.8382 40.8941\,-73.8511 40.9101\,-73.8593 40.9005\,-73.9183 40.9176\,-74.014 40.7576\,-74.0558 40.6515\,-74.1914 40.642\,-74.2146 40.5605\,-74.2475 40.5494\,-74.2588 40.4989))"
+JIB,Djibouti-Ambouli Int'l,Djibouti جيبوتي,Djibouti,POINT(43.145 11.5883),"POLYGON((42.9242 11.5323\,43.1861 11.5291\,43.1448 11.6236\,43.1356 11.5921\,43.102 11.5803\,43.1102 11.5956\,43.1024 11.6013\,43.0947 11.5798\,43.0807 11.6013\,43.0533 11.5987\,43.0593 11.5872\,42.9248 11.5926\,42.9242 11.5323))"
+JLR,Jabalpur,Jabalpur,Jabalpur,POINT(79.9333 23.1667),"POLYGON((79.8831 23.1597\,79.9305 23.1181\,79.9703 23.1476\,79.972 23.2056\,79.9342 23.2111\,79.9285 23.1946\,79.8995 23.2061\,79.9078 23.1671\,79.8927 23.1732\,79.8831 23.1597))"
+JMU,Jiamusi Dongjiao,前进区,Jiamusi,POINT(130.3653 46.8081),"POLYGON((130.3556 46.8179\,130.3851 46.7409\,130.4567 46.7319\,130.388 46.8212\,130.3556 46.8179))"
+JNB,OR Tambo Int'l,City of Johannesburg Metropolitan Municipality,Johannesburg,POINT(28.0456 -26.2044),"POLYGON((27.7143 -26.2139\,27.8874 -26.5263\,28.181 -25.9195\,27.9084 -25.9269\,27.7143 -26.2139))"
+JNU,Juneau Int'l,Juneau,Juneau,POINT(-134.1739 58.4546),"POLYGON((-135.2191 58.975\,-135.0741 58.5021\,-134.7034 58.2768\,-134.7095 58.2257\,-134.7725 58.1664\,-134.777 58.1032\,-134.6957 58.0304\,-134.6654 58.03\,-134.6214 58.0592\,-134.5539 58.0536\,-134.5488 58.0665\,-134.5702 58.0779\,-134.5318 58.0967\,-134.4668 58.0942\,-134.1775 58.1596\,-133.8131 57.8377\,-133.6966 57.795\,-133.1723 58.1537\,-133.3454 58.2763\,-133.4615 58.3877\,-133.3773 58.4305\,-133.7071 58.6123\,-133.8405 58.7294\,-134.2581 58.861\,-134.3365 58.9234\,-134.3135 58.9622\,-135.2191 58.975))"
+JOI,Joinville-Lauro C. de Loyola,Joinville,Joinvile,POINT(-48.8437 -26.3204),"POLYGON((-49.2008 -26.2206\,-49.1693 -26.2182\,-49.1757 -26.263\,-49.1447 -26.3162\,-49.102 -26.2933\,-49.0942 -26.3288\,-49.082 -26.295\,-49.0629 -26.2966\,-49.0349 -26.2613\,-49.0669 -26.3135\,-48.9968 -26.3113\,-49.0209 -26.3504\,-49.0037 -26.3874\,-48.9305 -26.4212\,-48.9233 -26.3799\,-48.8771 -26.3805\,-48.8278 -26.4521\,-48.804 -26.42\,-48.824 -26.398\,-48.806 -26.373\,-48.7652 -26.3519\,-48.7367 -26.3581\,-48.7233 -26.3421\,-48.758 -26.295\,-48.74 -26.286\,-48.7632 -26.2162\,-48.7554 -26.1964\,-48.7937 -26.1326\,-48.8227 -26.1202\,-49.0417 -26.1142\,-49.0528 -26.0776\,-49.0741 -26.0742\,-49.1312 -26.0999\,-49.1382 -26.1173\,-49.1623 -26.1131\,-49.16 -26.1329\,-49.1906 -26.1444\,-49.1564 -26.1988\,-49.192 -26.2\,-49.2008 -26.2206))"
+JPA,Presidente Castro Pinto Int'l,João Pessoa,João Pessoa,POINT(-34.88 -7.12),"POLYGON((-34.974 -7.1755\,-34.9677 -7.2161\,-34.9294 -7.2254\,-34.8896 -7.2145\,-34.8054 -7.2473\,-34.793 -7.1547\,-34.8193 -7.1348\,-34.8423 -7.056\,-34.8445 -7.1004\,-34.8627 -7.0879\,-34.8634 -7.0608\,-34.8957 -7.1021\,-34.8942 -7.1215\,-34.9194 -7.1348\,-34.9162 -7.1664\,-34.974 -7.1755))"
+JRO,Kilimanjaro Int'l,Arusha Municipal,Arusha,POINT(36.6833 -3.3667),"POLYGON((36.584 -3.3907\,36.5928 -3.4358\,36.6253 -3.4488\,36.6297 -3.4915\,36.6518 -3.4898\,36.6702 -3.5571\,36.7156 -3.5537\,36.7303 -3.4941\,36.722 -3.4434\,36.7671 -3.3952\,36.7568 -3.3774\,36.6928 -3.3602\,36.633 -3.3662\,36.6081 -3.3428\,36.584 -3.3907))"
+JUJ,Gob. Horacio Guzman Int'l,Municipio de San Salvador de Jujuy,San Salvador de Jujuy,POINT(-65.3 -24.1833),"POLYGON((-65.725 -24.186\,-65.6788 -24.2468\,-65.5749 -24.2949\,-65.4907 -24.2962\,-65.4464 -24.2689\,-65.3783 -24.2772\,-65.3456 -24.2546\,-65.2347 -24.2764\,-65.2282 -24.2545\,-65.2571 -24.2298\,-65.2355 -24.2167\,-65.2025 -24.2293\,-65.2183 -24.2079\,-65.2151 -24.1379\,-65.2407 -24.1293\,-65.2102 -24.1101\,-65.201 -24.0824\,-65.1865 -24.0941\,-65.1305 -24.0862\,-65.1122 -24.0201\,-65.1833 -23.881\,-65.2115 -23.9328\,-65.2355 -23.9427\,-65.2543 -23.9904\,-65.237 -24.0282\,-65.2594 -24.0385\,-65.2519 -24.0526\,-65.2994 -24.0343\,-65.3579 -24.0631\,-65.3484 -24.1216\,-65.3732 -24.1457\,-65.3654 -24.1618\,-65.4334 -24.1847\,-65.5399 -24.1605\,-65.725 -24.186))"
+KAD,Kaduna,Kaduna North,Kaduna,POINT(7.4333 10.5167),"POLYGON((7.4115 10.5764\,7.4272 10.5504\,7.4185 10.5022\,7.4397 10.4868\,7.4872 10.5624\,7.4513 10.6186\,7.4246 10.6061\,7.4115 10.5764))"
+KAN,Kano Mallam Aminu Int'l,Kano,Kano,POINT(8.5167 12.0),"POLYGON((7.6752 11.4833\,7.7859 11.3614\,8.1501 11.5192\,8.1229 11.3867\,8.6073 11.0712\,8.4812 10.7159\,8.7111 10.5434\,8.8544 10.6969\,8.8059 11.0846\,9.3603 11.5608\,9.1389 11.7192\,9.1987 12.0828\,8.915 12.0762\,8.9099 12.301\,8.7235 12.2948\,8.73 12.5591\,8.4818 12.597\,8.3743 12.4298\,8.2788 12.6046\,7.8645 12.2807\,7.9023 11.6532\,7.6752 11.4833))"
+KBL,Kabul Int'l,کابل ښاروالۍ,Kabul,POINT(69.1783 34.5253),"POLYGON((68.9965 34.4485\,69.011 34.435\,69.0573 34.4413\,69.1103 34.4071\,69.1244 34.4294\,69.1474 34.425\,69.1832 34.4489\,69.1786 34.4832\,69.2223 34.4728\,69.2589 34.4927\,69.2485 34.5028\,69.2666 34.5362\,69.3554 34.5455\,69.3602 34.5583\,69.2748 34.5958\,69.226 34.5896\,69.117 34.6105\,69.0993 34.5743\,69.129 34.5578\,69.1225 34.5398\,69.0553 34.5621\,69.0209 34.4701\,68.9965 34.4485))"
+KBP,Boryspil Int'l,Бориспіль,Boryspil,POINT(30.95 50.35),"POLYGON((30.8989 50.373\,30.9062 50.3415\,30.9259 50.3457\,30.9341 50.3298\,31.0076 50.3384\,30.9609 50.411\,30.9481 50.4136\,30.9496 50.3803\,30.9168 50.3864\,30.8989 50.373))"
+KCH,Kuching Int'l,Kuching,Kuching,POINT(110.3439 1.5575),"POLYGON((110.1144 1.5321\,110.281 1.4602\,110.1487 1.1981\,110.2863 1.0445\,110.4823 1.3552\,110.302 1.4486\,110.5164 1.5106\,110.5258 1.7247\,110.3356 1.8062\,110.1144 1.5321))"
+KGA,Kananga,Kasaï-Central,Kananga,POINT(22.4488 -5.897),"POLYGON((21.4069 -6.8245\,21.7952 -7.2589\,21.8347 -7.6763\,22.173 -7.8885\,22.6118 -7.744\,22.678 -7.8975\,23.084 -7.8749\,23.2062 -7.7399\,23.2819 -6.9238\,23.0157 -6.7916\,23.1534 -6.3858\,22.9444 -5.8413\,23.7645 -5.6283\,23.714 -5.3647\,23.2162 -5.31\,22.9051 -5.0297\,23.1887 -4.7682\,22.6292 -4.2318\,22.5243 -4.2013\,22.5367 -4.4554\,22.0601 -5.1467\,21.6889 -5.0649\,21.6244 -5.3207\,21.9782 -5.6433\,21.8824 -5.8661\,21.749 -5.7644\,21.5919 -5.97\,21.5286 -6.4954\,21.694 -6.6381\,21.4069 -6.8245))"
+KGL,Kigali Int'l,Umujyi wa Kigali,Kigali,POINT(30.0606 -1.9536),"POLYGON((29.9795 -1.8866\,30.0034 -1.9552\,29.9929 -1.9932\,30.0155 -2.0124\,29.9833 -2.0437\,29.9942 -2.0686\,30.0166 -2.0759\,30.0476 -2.0546\,30.0656 -2.0713\,30.119 -2.0598\,30.1724 -2.0282\,30.2078 -2.0797\,30.2291 -2.0683\,30.2341 -1.9682\,30.2799 -1.9305\,30.2474 -1.8456\,30.2196 -1.8423\,30.1382 -1.7796\,30.1188 -1.8191\,30.0632 -1.8278\,30.0308 -1.8629\,30.0169 -1.8349\,29.9978 -1.8423\,29.9795 -1.8866))"
+KHG,Kashi,喀什市 قەشقەر شەھىرى,Kashgar,POINT(75.9938 39.4681),"POLYGON((75.8193 39.4545\,75.9782 39.4085\,75.9958 39.4365\,76.0679 39.4229\,76.1865 39.4325\,76.2194 39.4101\,76.2762 39.4323\,76.2804 39.4197\,76.3263 39.4218\,76.4252 39.5008\,76.4901 39.483\,76.5014 39.5152\,76.5561 39.5446\,76.5876 39.6011\,76.4484 39.5762\,76.2969 39.5912\,76.2115 39.6261\,75.9706 39.6115\,75.9782 39.5884\,75.903 39.5986\,75.8871 39.5928\,75.8889 39.5336\,75.9204 39.5038\,75.8833 39.5004\,75.89 39.487\,75.8593 39.473\,75.8648 39.4587\,75.8193 39.4545))"
+KHH,Kaohsiung Int'l,高雄市,Kaohsiung,POINT(120.2975 22.615),"POLYGON((120.1747 22.9103\,120.4237 22.4769\,120.4741 22.8368\,120.8647 22.8431\,121.0149 23.4543\,120.6437 23.296\,120.4162 22.9161\,120.1747 22.9103))"
+KHI,Karachi Civil,صدر ٹاؤن,Karachi,POINT(67.01 24.86),"POLYGON((66.9874 24.7876\,67.0313 24.7767\,67.0704 24.7235\,67.1127 24.7582\,67.0777 24.8029\,67.0739 24.8313\,67.0945 24.8512\,67.0838 24.8663\,67.0602 24.8508\,67.0307 24.8728\,67.0083 24.8594\,67.0305 24.8497\,67.0165 24.8224\,66.993 24.8186\,66.9874 24.7876))"
+KHN,Nanchang Changbei Int'l,东湖区,Nanchang,POINT(115.8872 28.6842),"POLYGON((115.8641 28.6725\,115.9226 28.6782\,115.9281 28.7356\,115.9777 28.7906\,115.9534 28.7956\,115.8915 28.7541\,115.8641 28.6725)\,(115.9206 28.6816\,115.9209 28.6824\,115.9213 28.6819\,115.9206 28.6816))"
+KIN,Norman Manley Int'l,Saint Catherine,Portmore,POINT(-76.8799 17.95),"POLYGON((-77.2193 18.1816\,-77.1883 18.0496\,-77.1708 18.0448\,-77.1531 17.9021\,-77.1341 17.8827\,-77.0831 17.8989\,-77.0793 17.9127\,-77.0578 17.9081\,-77.0276 17.8758\,-77.0396 17.8456\,-76.9723 17.8523\,-76.9557 17.8379\,-76.9256 17.8501\,-76.8809 17.915\,-76.8956 17.9105\,-76.8927 17.9218\,-76.8765 17.9171\,-76.8724 17.953\,-76.839 17.9747\,-76.8522 18.0175\,-76.8896 18.0373\,-76.8778 18.0727\,-76.8883 18.0788\,-76.8628 18.1109\,-76.8766 18.1195\,-76.8705 18.1594\,-76.8938 18.1579\,-76.9456 18.2534\,-76.9928 18.2508\,-77.083 18.2011\,-77.2193 18.1816))"
+KIV,Kishinev S.E.,Sectorul Centru,Chisinau,POINT(28.8353 47.0228),"POLYGON((28.77 46.9791\,28.8005 46.9951\,28.8386 46.9817\,28.8417 47.0056\,28.8623 47.0113\,28.8799 46.9938\,28.8873 46.9944\,28.8606 47.023\,28.8172 47.0235\,28.7761 47.0042\,28.77 46.9791))"
+KIX,Kansai Int'l,大阪市,Ōsaka,POINT(135.5022 34.6939),"POLYGON((135.31 34.6266\,135.3144 34.5939\,135.3811 34.6111\,135.5711 34.5869\,135.587 34.6088\,135.5619 34.617\,135.5766 34.6265\,135.5575 34.6683\,135.5992 34.7144\,135.5824 34.7234\,135.5699 34.7089\,135.545 34.7688\,135.5276 34.7485\,135.4477 34.7336\,135.3961 34.6763\,135.3297 34.6633\,135.31 34.6266))"
+KMG,Kunming Wujiaba Int'l,五华区,Kunming,POINT(102.7061 25.0433),"POLYGON((102.5601 25.1967\,102.5983 25.1282\,102.5992 25.1022\,102.6172 25.0941\,102.6163 25.0491\,102.7158 25.0364\,102.7124 25.0743\,102.7468 25.1214\,102.7297 25.1346\,102.719 25.1226\,102.7065 25.1433\,102.7197 25.2008\,102.7346 25.2079\,102.7342 25.2251\,102.713 25.2288\,102.7257 25.2405\,102.7261 25.2946\,102.6942 25.2885\,102.6705 25.3023\,102.6575 25.2756\,102.6414 25.2776\,102.639 25.2126\,102.6098 25.2145\,102.602 25.1979\,102.5601 25.1967))"
+KMS,Kumasi,Kumasi Metropolitan District,Kumasi,POINT(-1.6167 6.6667),"POLYGON((-1.7128 6.7514\,-1.6637 6.7411\,-1.6372 6.7084\,-1.6467 6.6342\,-1.633 6.617\,-1.6025 6.6243\,-1.6143 6.6806\,-1.5948 6.6819\,-1.618 6.7\,-1.5711 6.7321\,-1.5785 6.7474\,-1.5954 6.7481\,-1.6048 6.7185\,-1.6278 6.7112\,-1.6454 6.7584\,-1.6765 6.7669\,-1.7128 6.7514))"
+KNA,Viña del Mar,Viña del Mar,Viña del Mar,POINT(-71.5517 -33.0244),"POLYGON((-71.5871 -33.0285\,-71.5575 -33.051\,-71.5397 -33.1041\,-71.4938 -33.1027\,-71.4687 -33.066\,-71.4863 -33.0596\,-71.4861 -33.0366\,-71.4426 -33.0018\,-71.5508 -32.9454\,-71.5524 -33.0084\,-71.5871 -33.0285))"
+KNU,Kanpur,Kanpur,Cawnpore,POINT(80.3319 26.4499),"POLYGON((80.1196 26.4652\,80.1363 26.4019\,80.151 26.4053\,80.1349 26.3943\,80.1537 26.3814\,80.1365 26.3657\,80.1509 26.3663\,80.1504 26.348\,80.1687 26.3538\,80.1896 26.3444\,80.1744 26.3462\,80.185 26.3349\,80.1555 26.3044\,80.1761 26.2735\,80.2067 26.2818\,80.2348 26.2518\,80.2585 26.2646\,80.2801 26.2539\,80.3363 26.2867\,80.3919 26.2794\,80.4212 26.2094\,80.4653 26.1997\,80.4755 26.1738\,80.494 26.1958\,80.536 26.1972\,80.544 26.2232\,80.5914 26.2312\,80.5169 26.3584\,80.3895 26.4503\,80.3695 26.4735\,80.3749 26.5076\,80.3055 26.5458\,80.2732 26.6401\,80.2516 26.633\,80.258 26.6017\,80.2369 26.5851\,80.2417 26.565\,80.2158 26.5763\,80.2119 26.5328\,80.1625 26.5217\,80.1749 26.5038\,80.1388 26.4968\,80.155 26.4717\,80.1306 26.4792\,80.1196 26.4652))"
+KOA,Kona Int'l at Keahole,Hawaiʻi County,Waimea,POINT(-155.6381 20.0124),"POLYGON((-156.12 19.7272\,-156.0786 19.625\,-156.0303 19.5875\,-156.0129 19.5\,-155.9432 19.3442\,-155.9747 19.1302\,-155.9541 19.0536\,-155.9163 19\,-155.74 18.9169\,-155.7229 18.8825\,-155.6943 18.8668\,-155.6391 18.875\,-155.5656 18.9345\,-155.5 19.0643\,-155.4661 19.0954\,-155.3254 19.1713\,-155.2684 19.2195\,-155.1756 19.2114\,-154.9397 19.3128\,-154.7861 19.4404\,-154.7566 19.5069\,-154.7783 19.5599\,-154.8814 19.62\,-154.9289 19.6736\,-154.9319 19.7155\,-154.9638 19.7692\,-155.0333 19.7934\,-155.0316 19.875\,-155.1403 19.9895\,-155.2524 20.0634\,-155.3975 20.1328\,-155.5821 20.1813\,-155.7404 20.2889\,-155.8368 20.3212\,-155.9159 20.301\,-155.959 20.2269\,-155.948 20.1238\,-155.8843 20.0183\,-155.9389 19.9615\,-155.9624 19.9092\,-156.0124 19.8898\,-156.0957 19.815\,-156.12 19.7272))"
+KOI,Kirkwall,Orkney Islands,Kirkwall,POINT(-2.96 58.981),"POLYGON((-3.3682 58.9987\,-2.9698 58.9593\,-2.961 58.7294\,-2.7031 58.9632\,-3.1232 59.0103\,-3.0025 59.0719\,-3.1959 59.1542\,-3.3682 58.9987))"
+KRK,Kraków-Balice,Kraków,Kraków,POINT(19.9372 50.0614),"POLYGON((19.7922 50.0118\,19.7965 49.9945\,19.849 49.9949\,19.8707 49.9717\,20.0081 49.975\,20.0187 49.9863\,20.0041 50.0012\,20.0657 50.0078\,20.088 50.0449\,20.2092 50.0448\,20.2173 50.0534\,20.1849 50.0861\,20.2091 50.1156\,20.1591 50.1216\,20.1379 50.1066\,20.0962 50.1193\,20.0242 50.1039\,19.9413 50.119\,19.9189 50.1002\,19.8925 50.1261\,19.8616 50.0927\,19.8083 50.0784\,19.8045 50.0621\,19.8219 50.0582\,19.8106 50.0407\,19.8291 50.0258\,19.7922 50.0118))"
+KRT,Khartoum,الخرطوم,Khartoum,POINT(32.56 15.5006),"POLYGON((32.4591 15.4619\,32.4969 15.3877\,32.7073 15.4392\,32.7123 15.4688\,32.6785 15.4832\,32.6609 15.5195\,32.6155 15.5262\,32.581 15.6149\,32.4936 15.615\,32.5035 15.5846\,32.4591 15.4619))"
+KSA,Kosrae Island,Lelu,Tofol,POINT(163.0086 5.3258),"POLYGON((162.9848 5.3235\,163.0043 5.303\,163.2365 5.295\,163.2074 5.4458\,163.1298 5.5412\,163.091 5.5613\,163.0174 5.3697\,162.9848 5.3235))"
+KSH,Shahid Ashrafi Esfahani,کرمانشاه,Kermānshāh,POINT(47.065 34.3142),"POLYGON((46.9954 34.3151\,47.0465 34.2625\,47.0771 34.2972\,47.1551 34.3026\,47.1264 34.3404\,47.1892 34.3675\,47.1251 34.4014\,47.0704 34.4032\,47.0796 34.3871\,47.0609 34.3463\,47.0196 34.3387\,47.0459 34.3215\,47.0341 34.3079\,46.9954 34.3151))"
+KTM,Tribhuvan Int'l,काठमाडौँ महानगरपालिका,Kathmandu,POINT(85.324 27.7172),"POLYGON((85.2905 27.7395\,85.2807 27.6839\,85.2993 27.6792\,85.3084 27.6931\,85.3518 27.6679\,85.3707 27.6901\,85.373 27.732\,85.3457 27.722\,85.3454 27.75\,85.2905 27.7395))"
+KTU,Kota,Bundi Tehsil,Būndi,POINT(75.6372 25.4383),"POLYGON((75.3823 25.3058\,75.5644 25.1323\,75.6224 25.3134\,75.6636 25.2672\,75.6783 25.3584\,75.8018 25.3661\,75.934 25.4325\,75.9532 25.4841\,75.7685 25.5437\,75.3823 25.3058))"
+KUF,Kurumoch,Ленинский район,Samara,POINT(50.1408 53.2028),"POLYGON((50.0582 53.2133\,50.1141 53.1873\,50.1598 53.2036\,50.1308 53.1995\,50.0759 53.2382\,50.0582 53.2133))"
+KUL,Kuala Lumpur Int'l,Kuala Lumpur,Kuala Lumpur,POINT(101.6953 3.1478),"POLYGON((101.6151 3.153\,101.6591 3.1129\,101.6513 3.0461\,101.7134 3.054\,101.7235 3.0334\,101.7305 3.055\,101.7496 3.055\,101.7535 3.1044\,101.735 3.1356\,101.7509 3.1604\,101.7311 3.1736\,101.7585 3.1874\,101.74 3.2333\,101.7148 3.2129\,101.6642 3.2446\,101.6404 3.2318\,101.6151 3.153))"
+KWI,Kuwait Int'l,العاصمة,Kuwait City,POINT(47.9783 29.3697),"POLYGON((47.7562 29.3215\,48.0217 29.3072\,48.0006 29.3401\,48.0637 29.3764\,48.1371 29.3819\,48.197 29.367\,48.2346 29.293\,48.2498 29.2087\,48.3294 29.0423\,48.4537 28.9492\,48.5672 28.6245\,48.6639 28.6656\,48.6883 28.6969\,49.0035 28.7988\,48.9945 28.877\,48.9322 28.9651\,48.8328 29.0128\,48.7126 29.0107\,48.7235 29.0753\,48.7075 29.1462\,48.6619 29.2098\,48.6122 29.244\,48.6637 29.3259\,48.6637 29.4313\,48.6231 29.5025\,48.5395 29.5716\,48.2269 29.5409\,48.1625 29.4662\,48.1067 29.4502\,48.0802 29.4753\,48.036 29.4856\,47.9024 29.4804\,47.7821 29.4018\,47.7562 29.3215))"
+KWL,Guilin Liangjiang Int'l,秀峰区,Guilin,POINT(110.2864 25.2819),"POLYGON((110.2179 25.2542\,110.2331 25.2282\,110.2702 25.2518\,110.2549 25.2637\,110.2944 25.2738\,110.3004 25.2853\,110.2714 25.2979\,110.2963 25.3343\,110.2619 25.3419\,110.2482 25.2907\,110.2179 25.2542))"
+KZN,Kazan Int'l,Вахитовский район,Kazan,POINT(49.1089 55.7964),"POLYGON((49.0125 55.7485\,49.1106 55.7612\,49.116 55.7748\,49.1618 55.7641\,49.1677 55.8074\,49.1047 55.8092\,49.0125 55.7485))"
+LAD,Luanda 4 de Fevereiro,Município de Luanda,Luanda,POINT(13.2344 -8.8383),"POLYGON((13.1735 -8.8862\,13.1892 -8.9045\,13.2542 -8.8814\,13.261 -8.9019\,13.3111 -8.9067\,13.2951 -8.8905\,13.3107 -8.8649\,13.2849 -8.8491\,13.2777 -8.8156\,13.3088 -8.7841\,13.303 -8.7564\,13.2301 -8.8102\,13.2245 -8.7975\,13.2634 -8.7606\,13.2292 -8.7868\,13.2031 -8.8307\,13.2006 -8.8623\,13.1735 -8.8862))"
+LAO,Laoag Int'l,Ilocos Norte,Laoag,POINT(120.5936 18.1978),"POLYGON((120.2718 17.9498\,120.2723 17.8865\,120.37 17.8611\,120.4457 17.9049\,120.5303 17.8791\,120.5069 17.7465\,120.5074 17.7206\,120.5331 17.6967\,120.6268 17.8226\,120.693 17.8356\,120.7309 17.8837\,120.8284 17.9412\,120.9197 17.9388\,120.9457 18.0037\,120.9347 18.1045\,120.9794 18.165\,120.9644 18.1986\,120.9274 18.2096\,120.9023 18.2517\,120.936 18.2613\,120.955 18.3293\,120.942 18.3607\,120.9712 18.5638\,120.9336 18.5966\,120.9601 18.7389\,120.9392 18.7569\,120.8644 18.789\,120.7898 18.7799\,120.6292 18.6847\,120.5402 18.6585\,120.4508 18.5852\,120.4175 18.4991\,120.4561 18.3675\,120.3916 18.2597\,120.3756 18.1922\,120.3384 18.1436\,120.3292 18.0361\,120.2718 17.9498))"
+LAP,Gen. Márquez de León Int'l,Los Mochis,Los Mochis,POINT(-108.9937 25.7835),"POLYGON((-109.0463 25.7662\,-109.0267 25.7761\,-109.0061 25.7646\,-109.0186 25.7289\,-109.0022 25.7523\,-108.985 25.7439\,-108.9729 25.7684\,-108.9686 25.7572\,-108.9634 25.809\,-108.9499 25.8024\,-108.9536 25.7836\,-108.939 25.8072\,-108.9674 25.8339\,-108.9807 25.8206\,-108.9874 25.8395\,-109.0229 25.8083\,-109.0297 25.8173\,-109.0444 25.7863\,-109.0298 25.781\,-109.0463 25.7662))"
+LAS,Mccarran Int'l,Clark County,Sunrise Manor,POINT(-115.0487 36.1783),"POLYGON((-115.8946 36.8421\,-115.8945 36.1717\,-115.8412 36.1716\,-115.846 35.9636\,-114.633 35.0019\,-114.6351 35.0333\,-114.6028 35.0689\,-114.646 35.1034\,-114.5793 35.1286\,-114.5697 35.1855\,-114.6 35.3419\,-114.6788 35.4979\,-114.6635 35.5346\,-114.6751 35.5791\,-114.6531 35.6065\,-114.6892 35.6511\,-114.6812 35.6841\,-114.7028 35.7074\,-114.6951 35.7576\,-114.7114 35.8068\,-114.6956 35.8305\,-114.7052 35.8509\,-114.6622 35.8723\,-114.7305 35.9432\,-114.7432 36.0083\,-114.7232 36.0269\,-114.7445 36.0413\,-114.735 36.0547\,-114.7556 36.0872\,-114.6317 36.1423\,-114.6167 36.1301\,-114.572 36.1516\,-114.5117 36.151\,-114.5022 36.1288\,-114.4636 36.1397\,-114.4466 36.126\,-114.4055 36.1474\,-114.3721 36.1431\,-114.3084 36.0824\,-114.3156 36.0595\,-114.2527 36.0202\,-114.1482 36.028\,-114.1145 36.0952\,-114.1231 36.1116\,-114.0999 36.1217\,-114.0466 36.1957\,-114.0504 36.8431\,-115.737 36.8539\,-115.7372 36.843\,-115.8946 36.8421))"
+LBA,Leeds Bradford,Bradford,Bradford,POINT(-1.75 53.8),"POLYGON((-2.0612 53.8256\,-1.9808 53.7863\,-1.8734 53.7787\,-1.8727 53.7549\,-1.8555 53.7483\,-1.8094 53.7644\,-1.7737 53.7243\,-1.7144 53.7624\,-1.6816 53.7565\,-1.6404 53.7763\,-1.712 53.7831\,-1.6951 53.8575\,-1.7605 53.8636\,-1.8004 53.8859\,-1.7875 53.8969\,-1.7254 53.8857\,-1.7272 53.9102\,-1.8051 53.939\,-1.8605 53.9328\,-1.8813 53.9631\,-1.9662 53.9515\,-1.9769 53.9264\,-1.9526 53.9035\,-1.9794 53.9011\,-1.9824 53.8688\,-2.0217 53.8715\,-2.0612 53.8256))"
+LBV,Libreville Leon M'ba Int'l,Libreville,Libreville,POINT(9.4542 0.3903),"POLYGON((9.1031 0.367\,9.2877 0.3769\,9.3722 0.3981\,9.4658 0.2524\,9.7916 0.1547\,9.8993 0.3502\,9.9082 0.4212\,9.9731 0.5179\,9.8874 0.5265\,9.8512 0.5933\,9.7969 0.6304\,9.7626 0.6333\,9.6714 0.6022\,9.5949 0.6097\,9.5412 0.7094\,9.3358 0.7209\,9.1493 0.7534\,9.1092 0.6112\,9.1031 0.367))"
+LCE,Goloson Int'l,La Ceiba,La Ceiba,POINT(-86.7931 15.7792),"POLYGON((-86.8922 15.7612\,-86.8704 15.7461\,-86.8465 15.6848\,-86.8492 15.6581\,-86.8823 15.6396\,-86.8639 15.6165\,-86.8835 15.6077\,-86.8495 15.5463\,-86.7398 15.5554\,-86.6416 15.6045\,-86.6152 15.642\,-86.6222 15.6617\,-86.6047 15.6959\,-86.6252 15.7258\,-86.6077 15.7406\,-86.5988 15.7977\,-86.7029 15.7873\,-86.7762 15.8014\,-86.8312 15.7674\,-86.8922 15.7612))"
+LED,Pulkovo 2,Петроградский район,Saint Petersburg,POINT(30.3167 59.95),"POLYGON((30.2101 59.9723\,30.2939 59.9467\,30.3454 59.9522\,30.2995 59.9826\,30.2101 59.9723))"
+LEI,Almeria,Almería,Almería,POINT(-2.4681 36.8403),"POLYGON((-2.5444 36.8633\,-2.5252 36.8246\,-2.482 36.8355\,-2.485 36.832\,-2.4641 36.8259\,-2.4739 36.8365\,-2.4286 36.8108\,-2.3704 36.8408\,-2.3182 36.8333\,-2.2072 36.7372\,-2.2327 36.7974\,-2.2022 36.8633\,-2.2881 36.9486\,-2.3032 36.9975\,-2.3575 36.989\,-2.3801 36.927\,-2.3706 36.8924\,-2.3888 36.8799\,-2.4394 36.8625\,-2.5188 36.897\,-2.5444 36.8633))"
+LFW,Lomé Tokoin,Lomé,Lomé,POINT(1.2228 6.1319),"POLYGON((1.1754 6.1881\,1.1773 6.1692\,1.1994 6.1691\,1.1996 6.1124\,1.2878 6.1316\,1.3057 6.152\,1.2985 6.1785\,1.2626 6.2005\,1.1943 6.2016\,1.1754 6.1881))"
+LGA,LaGuardia,City of New York,New York,POINT(-73.9249 40.6943),"POLYGON((-74.2588 40.4989\,-74.2253 40.4766\,-73.9779 40.5191\,-73.9021 40.4921\,-73.8126 40.53\,-73.7572 40.5312\,-73.7565 40.5862\,-73.7381 40.6026\,-73.7681 40.6263\,-73.7248 40.6523\,-73.7303 40.7222\,-73.7002 40.7393\,-73.7797 40.8121\,-73.7484 40.8718\,-73.8382 40.8941\,-73.8511 40.9101\,-73.8593 40.9005\,-73.9183 40.9176\,-74.014 40.7576\,-74.0558 40.6515\,-74.1914 40.642\,-74.2146 40.5605\,-74.2475 40.5494\,-74.2588 40.4989))"
+LGW,London Gatwick,Crawley,Crawley,POINT(-0.1872 51.1092),"POLYGON((-0.2556 51.1418\,-0.2003 51.1391\,-0.2369 51.1094\,-0.1964 51.0848\,-0.1395 51.1081\,-0.133 51.1589\,-0.1785 51.1672\,-0.2556 51.1418))"
+LHE,Allama Iqbal Int'l,تحصیل لاہور کنٹونمنٹ,Lahore,POINT(74.3436 31.5497),"POLYGON((74.3356 31.5054\,74.3745 31.4657\,74.4301 31.4688\,74.4339 31.4164\,74.401 31.4012\,74.4136 31.3301\,74.4361 31.3418\,74.4514 31.3283\,74.4715 31.3639\,74.4973 31.3452\,74.5519 31.3539\,74.5845 31.3801\,74.6013 31.4199\,74.6547 31.4259\,74.6386 31.4442\,74.6522 31.4572\,74.6278 31.4769\,74.6367 31.4847\,74.5782 31.4983\,74.5842 31.5208\,74.5652 31.5225\,74.5591 31.5065\,74.5047 31.5095\,74.5023 31.5788\,74.4354 31.5687\,74.426 31.5422\,74.3431 31.5578\,74.3522 31.533\,74.3356 31.5054))"
+LHR,London Heathrow,London Borough of Hounslow,Hounslow,POINT(-0.375 51.4668),"POLYGON((-0.4615 51.449\,-0.3855 51.4206\,-0.3668 51.4416\,-0.3878 51.4494\,-0.327 51.457\,-0.2921 51.4873\,-0.2565 51.4715\,-0.2444 51.4979\,-0.4092 51.5003\,-0.4112 51.4699\,-0.4615 51.449))"
+LIH,Lihue,Hawaii,Kapaa,POINT(-159.3521 22.091),"POLYGON((-159.851 22.0271\,-159.7936 21.9398\,-159.7117 21.9076\,-159.6313 21.8467\,-159.444 21.8178\,-159.3578 21.8657\,-159.2844 21.9406\,-159.2837 22.0185\,-159.245 22.1017\,-159.2458 22.1668\,-159.3088 22.25\,-159.3897 22.2875\,-159.5964 22.278\,-159.7728 22.1811\,-159.8481 22.0761\,-159.851 22.0271))"
+LIL,Lille-Lesquin,Roubaix,Roubaix,POINT(3.1817 50.6901),"POLYGON((3.1511 50.6878\,3.1657 50.6816\,3.1534 50.67\,3.1953 50.6688\,3.2174 50.6882\,3.1902 50.7087\,3.1641 50.7064\,3.1511 50.6878))"
+LIM,Jorge Chávez,Callao,Callao,POINT(-77.1333 -12.0333),"POLYGON((-77.1584 -12.0666\,-77.1326 -12.0707\,-77.1342 -12.0597\,-77.0767 -12.0465\,-77.0984 -12.0484\,-77.0873 -12.0121\,-77.1127 -11.9968\,-77.1072 -11.9777\,-77.1298 -11.9368\,-77.1555 -12.0463\,-77.1388 -12.0391\,-77.1584 -12.0666))"
+LIN,Linate,Milano,Milan,POINT(9.19 45.4669),"POLYGON((9.0409 45.4474\,9.0644 45.4332\,9.0779 45.4524\,9.1096 45.451\,9.133 45.4139\,9.1545 45.4161\,9.1561 45.4017\,9.1955 45.3872\,9.2664 45.435\,9.2726 45.4726\,9.2602 45.4714\,9.2582 45.4898\,9.2781 45.5052\,9.1801 45.5352\,9.1515 45.5181\,9.099 45.532\,9.0901 45.4989\,9.0538 45.5049\,9.0746 45.4573\,9.0446 45.4661\,9.0409 45.4474))"
+LIS,Lisbon Portela,Loures,Loures,POINT(-9.1667 38.8333),"POLYGON((-9.246 38.8427\,-9.1962 38.8122\,-9.1453 38.8275\,-9.1819 38.855\,-9.1848 38.8761\,-9.2394 38.8638\,-9.2314 38.8461\,-9.246 38.8427))"
+LIT,Clinton National,Little Rock,Little Rock,POINT(-92.3577 34.7256),"POLYGON((-92.5216 34.8081\,-92.4801 34.7981\,-92.4998 34.7967\,-92.4988 34.7678\,-92.4549 34.7602\,-92.4618 34.7504\,-92.4577 34.7413\,-92.445 34.755\,-92.4303 34.7479\,-92.4471 34.7302\,-92.4126 34.7182\,-92.4136 34.6929\,-92.4266 34.6969\,-92.4141 34.6785\,-92.4431 34.6721\,-92.4428 34.627\,-92.3549 34.6398\,-92.3391 34.626\,-92.3502 34.6424\,-92.3063 34.6528\,-92.3009 34.6811\,-92.2913 34.6737\,-92.277 34.695\,-92.2559 34.6868\,-92.2463 34.7054\,-92.2356 34.6952\,-92.2365 34.7181\,-92.1812 34.6998\,-92.1688 34.6805\,-92.1508 34.6951\,-92.2032 34.7402\,-92.2915 34.7522\,-92.3126 34.7854\,-92.3813 34.799\,-92.3889 34.8154\,-92.3939 34.8016\,-92.4795 34.8216\,-92.5216 34.8081)\,(-92.3403 34.7785\,-92.3489 34.7851\,-92.34 34.7848\,-92.3403 34.7785))"
+LJU,Ljubljana,Ljubljana,Ljubljana,POINT(14.5061 46.0514),"POLYGON((14.4086 46.0814\,14.441 46.053\,14.4379 46.0133\,14.465 46.0061\,14.431 45.987\,14.4391 45.9741\,14.4764 45.9773\,14.472 45.9949\,14.5094 46.0031\,14.5337 45.9905\,14.5302 46.0158\,14.5836 46.0192\,14.6325 45.9868\,14.6692 45.9884\,14.7045 46.0153\,14.7317 45.9979\,14.7518 46.0074\,14.7401 46.0206\,14.7553 46.0297\,14.7251 46.0521\,14.7457 46.0682\,14.6758 46.0865\,14.6206 46.0762\,14.5071 46.1458\,14.468 46.1415\,14.444 46.121\,14.4375 46.1284\,14.4259 46.1287\,14.42 46.114\,14.4426 46.0956\,14.4086 46.0814))"
+LKO,Amausi Int'l,Lucknow,Lucknow,POINT(80.95 26.85),"POLYGON((80.8264 26.7588\,80.9019 26.753\,80.9043 26.7646\,80.95 26.7508\,80.9985 26.8259\,81.0465 26.8171\,81.0898 26.836\,81.0954 26.9142\,80.9841 26.9251\,80.9656 26.9478\,80.9346 26.9278\,80.9164 26.9431\,80.8781 26.9322\,80.836 26.8973\,80.8662 26.7947\,80.8264 26.7588))"
+LLA,Lulea,Luleå kommun,Luleå,POINT(22.1539 65.5844),"POLYGON((21.3357 65.6716\,22.4511 65.0696\,23.1608 65.2898\,22.1466 66.2831\,21.8513 65.9785\,22.1148 65.8483\,21.3357 65.6716))"
+LLW,Kamuzu Int'l,Lilongwe,Lilongwe,POINT(33.7833 -13.9833),"POLYGON((33.2462 -13.8325\,33.6501 -14.5958\,34.2835 -13.8584\,33.5117 -13.724\,33.4117 -13.4868\,33.2462 -13.8325))"
+LMM,Los Mochis,Los Mochis,Los Mochis,POINT(-108.9937 25.7835),"POLYGON((-109.0463 25.7662\,-109.0267 25.7761\,-109.0061 25.7646\,-109.0186 25.7289\,-109.0022 25.7523\,-108.985 25.7439\,-108.9729 25.7684\,-108.9686 25.7572\,-108.9634 25.809\,-108.9499 25.8024\,-108.9536 25.7836\,-108.939 25.8072\,-108.9674 25.8339\,-108.9807 25.8206\,-108.9874 25.8395\,-109.0229 25.8083\,-109.0297 25.8173\,-109.0444 25.7863\,-109.0298 25.781\,-109.0463 25.7662))"
+LOS,Lagos Murtala Muhammed,Ikeja,Ikeja,POINT(3.3426 6.6186),"POLYGON((3.3101 6.5509\,3.3376 6.5899\,3.3522 6.5557\,3.367 6.5583\,3.3832 6.5932\,3.3537 6.6587\,3.3331 6.6018\,3.314 6.6053\,3.3101 6.5509))"
+LOV,Venustiano Carranza Int'l,Monclova,Monclova,POINT(-101.4222 26.9103),"POLYGON((-101.5293 26.8453\,-101.4882 26.8171\,-101.4406 26.8368\,-101.367 26.8193\,-101.256 26.8452\,-101.205 26.8073\,-101.1958 26.748\,-101.1126 26.6977\,-101.0073 26.7948\,-100.9663 26.7895\,-100.981 26.81\,-100.9383 26.8393\,-100.9167 26.8826\,-100.9817 26.9672\,-101.0379 26.9839\,-101.0764 27.0425\,-101.1797 27.0118\,-101.2052 27.0406\,-101.2641 27.007\,-101.3488 27.0641\,-101.4356 26.9493\,-101.4523 26.8973\,-101.475 26.8912\,-101.4672 26.8823\,-101.4866 26.8637\,-101.5281 26.8603\,-101.5293 26.8453))"
+LPA,Gran Canaria,Las Palmas de Gran Canaria,Las Palmas,POINT(-15.4314 28.1272),"POLYGON((-15.5272 28.0525\,-15.4779 28.0582\,-15.4553 28.0245\,-15.421 28.0388\,-15.3949 28.0313\,-15.416 28.0476\,-15.411 28.1009\,-15.4289 28.1304\,-15.4176 28.1466\,-15.412 28.1281\,-15.4069 28.1582\,-15.4079 28.1371\,-15.4076 28.1329\,-15.4047 28.1307\,-15.4045 28.1213\,-15.3982 28.1617\,-15.4069 28.1782\,-15.4394 28.1693\,-15.4312 28.1466\,-15.4459 28.1315\,-15.4872 28.133\,-15.5272 28.0525))"
+LPB,El Alto Int'l,El Alto,El Alto,POINT(-68.1633 -16.5047),"POLYGON((-68.3201 -16.5018\,-68.2877 -16.5104\,-68.2805 -16.5397\,-68.2519 -16.5284\,-68.2367 -16.5437\,-68.2595 -16.5608\,-68.206 -16.5735\,-68.2399 -16.6101\,-68.1647 -16.667\,-68.1083 -16.6351\,-68.1309 -16.6344\,-68.1283 -16.6212\,-68.185 -16.5732\,-68.1449 -16.5286\,-68.1711 -16.4906\,-68.1385 -16.3502\,-68.1537 -16.2627\,-68.2055 -16.3365\,-68.2163 -16.3835\,-68.2434 -16.3927\,-68.3201 -16.5018))"
+LPG,La Plata,Partido de Berisso,Berisso,POINT(-57.8858 -34.8728),"POLYGON((-57.932 -34.9035\,-57.8958 -34.9305\,-57.7546 -34.9717\,-57.7092 -34.9303\,-57.7732 -34.9017\,-57.874 -34.8258\,-57.932 -34.9035))"
+LPL,Liverpool John Lennon,Liverpool,Liverpool,POINT(-2.9919 53.4075),"POLYGON((-3.0192 53.4362\,-2.9971 53.384\,-2.9032 53.3381\,-2.9101 53.3238\,-2.8181 53.3187\,-2.8324 53.3373\,-2.8188 53.348\,-2.8404 53.3473\,-2.8562 53.3787\,-2.822 53.3807\,-2.8371 53.4\,-2.8905 53.4069\,-2.866 53.4183\,-2.8676 53.4486\,-2.8951 53.4671\,-2.9563 53.473\,-2.9749 53.4433\,-3.0192 53.4362))"
+LRD,Laredo Int'l,Nuevo Laredo,Nuevo Laredo,POINT(-99.5069 27.4861),"POLYGON((-99.9264 27.5492\,-99.9192 27.4915\,-99.7604 27.437\,-99.7488 27.289\,-99.6382 27.2918\,-99.4964 27.2713\,-99.4944 27.3036\,-99.5381 27.3172\,-99.5042 27.3392\,-99.4876 27.4102\,-99.4954 27.4457\,-99.4787 27.4794\,-99.4937 27.4977\,-99.5281 27.4982\,-99.5112 27.5652\,-99.544 27.6075\,-99.5835 27.6031\,-99.5773 27.6185\,-99.6003 27.6415\,-99.6561 27.6295\,-99.6639 27.6575\,-99.6903 27.669\,-99.7054 27.6554\,-99.7281 27.6791\,-99.9264 27.5492))"
+LSI,Sumburgh,Shetland Islands,Lerwick,POINT(-1.145 60.155),"POLYGON((-1.7034 60.288\,-1.4631 60.1463\,-1.2686 60.2365\,-1.3923 59.9131\,-1.3188 59.8966\,-1.3135 59.8552\,-1.2732 59.8529\,-1.0482 60.4502\,-1.1639 60.3774\,-1.2575 60.4031\,-1.0274 60.4977\,-0.9863 60.7002\,-1.6333 60.4872\,-1.2628 60.3518\,-1.3697 60.2858\,-1.7034 60.288))"
+LTK,Bassel Al-Assad Int'l,ناحية اللاذقية,Latakia,POINT(35.7833 35.5167),"POLYGON((35.7578 35.5923\,35.721 35.5786\,35.7448 35.5784\,35.7329 35.561\,35.7714 35.5373\,35.7617 35.5081\,35.763 35.5182\,35.7549 35.5322\,35.7598 35.509\,35.7787 35.4962\,35.7877 35.5068\,35.8168 35.4964\,35.867 35.5424\,35.8559 35.5721\,35.8653 35.6132\,35.8134 35.6541\,35.7578 35.5923))"
+LTN,London Luton,Luton,Luton,POINT(-0.4147 51.8783),"POLYGON((-0.5059 51.9006\,-0.4225 51.8545\,-0.3499 51.8787\,-0.3856 51.9157\,-0.4191 51.9123\,-0.4263 51.9267\,-0.4857 51.9227\,-0.4823 51.9078\,-0.5059 51.9006))"
+LUH,Sahnewal,Ludhiana (West) Tahsil,Ludhiāna,POINT(75.85 30.91),"POLYGON((75.5921 30.828\,75.6097 30.8232\,75.6074 30.8076\,75.6296 30.8169\,75.6505 30.8003\,75.6682 30.8226\,75.6639 30.7756\,75.6948 30.762\,75.6917 30.7369\,75.7594 30.7654\,75.7668 30.7437\,75.7927 30.7359\,75.7823 30.757\,75.8195 30.7781\,75.8059 30.7911\,75.8126 30.8112\,75.8328 30.8165\,75.8466 30.7777\,75.8845 30.7908\,75.8726 30.8152\,75.9107 30.7886\,75.9397 30.8224\,75.9176 30.8467\,75.9562 30.8472\,75.9426 30.8579\,75.9577 30.8832\,75.9157 30.9128\,75.919 30.9348\,75.9022 30.9304\,75.8306 30.9716\,75.8222 30.9987\,75.7444 31.0124\,75.6513 30.9804\,75.6715 30.962\,75.6351 30.9052\,75.6369 30.8612\,75.5921 30.828))"
+LUN,Lusaka Int'l,Lusaka District,Lusaka,POINT(28.2833 -15.4167),"POLYGON((28.2021 -15.4098\,28.2366 -15.5434\,28.3093 -15.5401\,28.3101 -15.4773\,28.331 -15.4762\,28.3316 -15.4906\,28.362 -15.4756\,28.478 -15.4901\,28.489 -15.4662\,28.4256 -15.4469\,28.4036 -15.3656\,28.3441 -15.3493\,28.3092 -15.3039\,28.2751 -15.3191\,28.2765 -15.3389\,28.2247 -15.3327\,28.2021 -15.4098))"
+LUX,Luxembourg-Findel,Luxembourg,Luxembourg,POINT(6.1319 49.6117),"POLYGON((6.0692 49.632\,6.1038 49.625\,6.0693 49.5898\,6.1137 49.561\,6.1255 49.5813\,6.2036 49.613\,6.1783 49.6243\,6.1826 49.6365\,6.1427 49.6331\,6.1643 49.6407\,6.1487 49.6418\,6.1589 49.6474\,6.1597 49.6549\,6.0784 49.6468\,6.0692 49.632))"
+LXA,Lhasa Gonggar,纳金街道,Lhasa,POINT(91.1719 29.6534),"POLYGON((91.1398 29.6662\,91.168 29.6601\,91.1487 29.6473\,91.172 29.6354\,91.2784 29.6815\,91.2457 29.6934\,91.2376 29.718\,91.1398 29.6662))"
+LXR,Luxor,الأقصر,Luxor,POINT(32.65 25.6833),"POLYGON((32.4321 25.5879\,32.475 25.5014\,32.4852 25.4084\,32.5601 25.4304\,32.8167 25.5904\,32.9679 25.8066\,32.9592 25.9846\,32.7086 25.9843\,32.677 25.843\,32.5341 25.7245\,32.4362 25.6661\,32.4321 25.5879))"
+LYS,Lyon-Saint Exupery,Lyon,Lyon,POINT(4.84 45.76),"POLYGON((4.7718 45.751\,4.8183 45.7491\,4.8145 45.7323\,4.8377 45.7074\,4.8537 45.7297\,4.8876 45.7204\,4.8984 45.7529\,4.8755 45.7549\,4.8598 45.787\,4.8237 45.7843\,4.8189 45.7897\,4.8393 45.8005\,4.837 45.8083\,4.784 45.7878\,4.7952 45.7758\,4.7718 45.751))"
+MAA,Chennai Int'l,Chennai District,Chennai,POINT(80.275 13.0825),"POLYGON((80.1183 13.0189\,80.1481 12.9668\,80.2028 12.9602\,80.1716 12.9368\,80.187 12.9288\,80.1725 12.9153\,80.1822 12.8678\,80.2015 12.8514\,80.213 12.8755\,80.2422 12.8528\,80.3069 13.1017\,80.3003 13.0911\,80.2935 13.0864\,80.3001 13.1433\,80.2514 13.1498\,80.2413 13.128\,80.2019 13.1261\,80.1871 13.0235\,80.1449 13.0237\,80.1304 13.0449\,80.1183 13.0189))"
+MAD,Madrid Barajas,San Fernando de Henares,Torrejón de Ardoz,POINT(-3.4978 40.4614),"POLYGON((-3.5382 40.4298\,-3.509 40.4065\,-3.4525 40.4216\,-3.4348 40.4128\,-3.438 40.4323\,-3.4106 40.4267\,-3.4341 40.4554\,-3.4824 40.4307\,-3.4974 40.473\,-3.5308 40.4713\,-3.5267 40.4333\,-3.5382 40.4298))"
+MAJ,Marshall Islands Int'l,Mājro,Majuro,POINT(171.3833 7.0833),"POLYGON((170.8173 7.6729\,170.8251 7.1353\,170.829 7.1064\,170.8358 7.0819\,170.8454 7.0584\,170.8598 7.033\,171.233 6.5246\,171.559 6.5742\,171.3729 7.7443\,170.8173 7.6729))"
+MAM,Gen. Sevando Canales,Matamoros,Heroica Matamoros,POINT(-97.5042 25.8797),"POLYGON((-97.9426 25.3853\,-97.5162 25.0425\,-97.1474 25.9563\,-97.4056 25.8376\,-97.9022 26.061\,-97.7366 25.504\,-97.9426 25.3853))"
+MAN,Manchester Int'l,Manchester,Wythenshawe,POINT(-2.264 53.392),"POLYGON((-2.3199 53.4116\,-2.2857 53.3762\,-2.3143 53.3569\,-2.3028 53.341\,-2.2408 53.3596\,-2.2468 53.396\,-2.1492 53.4594\,-2.1681 53.4801\,-2.1619 53.4983\,-2.1787 53.5058\,-2.1548 53.518\,-2.2187 53.5439\,-2.2675 53.538\,-2.2641 53.5247\,-2.2466 53.5292\,-2.257 53.5179\,-2.2451 53.4861\,-2.2682 53.4697\,-2.2532 53.4607\,-2.3001 53.4366\,-2.2778 53.4155\,-2.3199 53.4116))"
+MAO,Eduardo Gomes Int'l,Manaus,Manaus,POINT(-60.0167 -3.1),"POLYGON((-60.801 -2.545\,-60.505 -3.092\,-59.994 -3.222\,-59.717 -3.061\,-59.16 -3.168\,-59.706 -2.939\,-60.033 -2.549\,-60.0016 -2.1165\,-60.281 -1.924\,-60.668 -2.074\,-60.801 -2.545))"
+MAR,La Chinita Int'l,Municipio Maracaibo,Maracaibo,POINT(-71.6333 10.6333),"POLYGON((-71.7833 10.7151\,-71.7704 10.697\,-71.7812 10.6778\,-71.777 10.6421\,-71.7638 10.6412\,-71.769 10.6019\,-71.6738 10.5843\,-71.569 10.5932\,-71.5625 10.7196\,-71.6357 10.7949\,-71.7105 10.7389\,-71.751 10.7383\,-71.7833 10.7151))"
+MBA,Moi Int'l,Mombasa,Mombasa,POINT(39.6667 -4.05),"POLYGON((39.5631 -4.022\,39.5811 -4.0369\,39.5761 -4.1223\,39.6085 -4.0902\,39.6385 -4.1212\,39.6275 -4.1447\,39.6436 -4.1548\,39.6715 -4.0793\,39.7038 -4.0572\,39.7643 -3.9571\,39.7149 -3.9526\,39.6993 -3.9232\,39.6475 -3.9262\,39.6498 -3.9607\,39.5977 -3.9545\,39.5703 -3.9777\,39.5631 -4.022))"
+MBJ,Sangster Int'l,Saint James,Montego Bay,POINT(-77.9167 18.4667),"POLYGON((-77.9967 18.4298\,-77.9714 18.4127\,-77.9511 18.3573\,-77.9 18.2956\,-77.9069 18.2865\,-77.8777 18.2636\,-77.8934 18.2062\,-77.7757 18.2532\,-77.7361 18.5116\,-77.8902 18.5193\,-77.9247 18.5009\,-77.9281 18.4643\,-77.9513 18.4596\,-77.935 18.4435\,-77.9835 18.4524\,-77.9967 18.4298))"
+MCI,Kansas City Int'l,Kansas City,Kansas City,POINT(-94.7443 39.1235),"POLYGON((-94.9084 39.1161\,-94.7977 39.1057\,-94.7918 39.0436\,-94.6074 39.0441\,-94.6081 39.1175\,-94.5882 39.1498\,-94.6534 39.1548\,-94.674 39.1838\,-94.7358 39.1694\,-94.7772 39.201\,-94.9002 39.2029\,-94.9084 39.1161))"
+MCO,Orlando Int'l,Orange County,Orlando,POINT(-81.337 28.4773),"POLYGON((-81.6586 28.7422\,-81.6571 28.3467\,-80.8632 28.3478\,-80.9012 28.433\,-80.8946 28.4669\,-80.8707 28.4713\,-80.8753 28.4894\,-80.8858 28.5104\,-80.9394 28.5351\,-80.9301 28.5632\,-80.9522 28.6042\,-81.3279 28.6105\,-81.3285 28.6396\,-81.4597 28.6402\,-81.4595 28.713\,-81.4226 28.7374\,-81.4155 28.7856\,-81.6466 28.7859\,-81.6586 28.7422))"
+MCT,Seeb Int'l,مسقط,Muscat,POINT(58.5922 23.6139),"POLYGON((58.2266 23.5789\,58.2455 23.5427\,58.329 23.5592\,58.3335 23.5257\,58.3634 23.5401\,58.3866 23.5224\,58.4485 23.5782\,58.5309 23.5832\,58.5921 23.557\,58.6485 23.5989\,58.6047 23.6334\,58.4945 23.6564\,58.4528 23.6259\,58.4026 23.6139\,58.2687 23.642\,58.246 23.6125\,58.2513 23.5874\,58.2266 23.5789))"
+MCZ,Maceio/Zumbi dos Palmares Int'l,Maceió,Maceió,POINT(-35.735 -9.6658),"POLYGON((-35.8144 -9.58\,-35.769 -9.635\,-35.7945 -9.7131\,-35.748 -9.6746\,-35.7284 -9.6717\,-35.7236 -9.6846\,-35.6958 -9.6653\,-35.6971 -9.6345\,-35.6758 -9.5989\,-35.559 -9.4851\,-35.617 -9.469\,-35.625 -9.448\,-35.665 -9.43\,-35.6906 -9.371\,-35.7696 -9.3896\,-35.8144 -9.58))"
+MDE,José María Córdova,Perímetro Urbano Medellín,Medellín,POINT(-75.5906 6.2308),"POLYGON((-75.6388 6.2442\,-75.6139 6.2404\,-75.6235 6.2354\,-75.6094 6.2052\,-75.5574 6.1755\,-75.5553 6.2248\,-75.522 6.2295\,-75.54 6.2618\,-75.5272 6.2957\,-75.5874 6.3101\,-75.6012 6.2845\,-75.625 6.283\,-75.6181 6.2634\,-75.6388 6.2442))"
+MDG,Mudanjiang Hailang,西安区,Mudanjiang,POINT(129.5997 44.5861),"POLYGON((129.3872 44.4725\,129.3956 44.458\,129.4643 44.4456\,129.4231 44.4243\,129.513 44.4122\,129.4998 44.3947\,129.5305 44.3743\,129.7429 44.3802\,129.6563 44.4488\,129.5972 44.4515\,129.5695 44.5122\,129.594 44.5379\,129.5833 44.5456\,129.6192 44.5602\,129.6052 44.5891\,129.5173 44.5524\,129.4904 44.5859\,129.5043 44.6185\,129.4637 44.6599\,129.4411 44.6506\,129.4501 44.6168\,129.4382 44.5744\,129.3955 44.5457\,129.4068 44.4981\,129.3872 44.4725))"
+MDL,Mandalay Int'l,မန္တလေးခရိုင်,Mandalay,POINT(96.0844 21.9831),"POLYGON((95.984 21.8499\,96.0202 21.8113\,96.0443 21.8204\,96.0481 21.8494\,96.0681 21.8405\,96.0696 21.8215\,96.0824 21.835\,96.1028 21.8195\,96.0829 21.7896\,96.134 21.8167\,96.1442 21.7723\,96.168 21.7774\,96.1716 21.8\,96.1928 21.7881\,96.21 21.837\,96.248 21.8438\,96.2574 21.8104\,96.258 21.8509\,96.2421 21.874\,96.2674 21.876\,96.2675 21.9063\,96.2913 21.9406\,96.2873 21.9802\,96.3336 22.0033\,96.3655 22.0799\,96.3061 22.0663\,96.296 22.0885\,96.2401 22.1006\,96.252 22.1672\,96.2332 22.1531\,96.1782 22.1674\,96.1451 22.1388\,96.1648 22.1284\,96.1261 22.0645\,96.0491 22.0509\,96.0613 22.0249\,96.0255 22.0076\,96.0188 22.0191\,96.0188 21.9378\,95.984 21.8499))"
+MDQ,Astor Piazzolla Int'l,Mar del Plata,Mar del Plata,POINT(-57.55 -38.0),"POLYGON((-57.6591 -37.9588\,-57.6249 -38.0031\,-57.6437 -38.0081\,-57.634 -38.0288\,-57.6531 -38.0447\,-57.6238 -38.067\,-57.6508 -38.0895\,-57.6071 -38.1337\,-57.5443 -38.1\,-57.5179 -38.039\,-57.5338 -38.05\,-57.5403 -38.0485\,-57.5332 -38.0319\,-57.5223 -38.0371\,-57.5441 -37.99\,-57.5263 -37.9201\,-57.5473 -37.904\,-57.6591 -37.9588))"
+MDW,Chicago Midway Int'l,West Chicago Township,Chicago,POINT(-87.6866 41.8375),"POLYGON((-87.7756 41.9093\,-87.7741 41.8655\,-87.74 41.866\,-87.7385 41.8221\,-87.6324 41.86\,-87.6443 41.897\,-87.6881 41.9395\,-87.7076 41.9394\,-87.7069 41.9101\,-87.7756 41.9093))"
+MDZ,El Plumerillo,Departamento Guaymallén,Godoy Cruz,POINT(-68.8333 -32.9167),"POLYGON((-68.8391 -32.9295\,-68.7192 -32.9443\,-68.7038 -32.9704\,-68.6623 -32.9184\,-68.637 -32.8323\,-68.6893 -32.8299\,-68.7978 -32.8619\,-68.8263 -32.8767\,-68.8391 -32.9295))"
+MED,Madinah Int'l,محافظة بدر,Badr Ḩunayn,POINT(38.7906 23.78),"POLYGON((38.3769 23.9961\,38.7151 23.8232\,38.5026 23.6475\,38.6659 23.4122\,38.894 23.497\,39.0274 23.3272\,39.1033 23.5318\,39.4688 23.5489\,39.345 23.8994\,39.1799 23.8342\,39.2236 24.1603\,38.9386 24.345\,38.9801 24.4812\,38.3769 23.9961))"
+MEL,Melbourne Int'l,Melton,Melton,POINT(144.5833 -37.6833),"POLYGON((144.567 -37.6902\,144.621 -37.7024\,144.6478 -37.6592\,144.6085 -37.6485\,144.6051 -37.6764\,144.5703 -37.6729\,144.567 -37.6902))"
+MEM,Memphis Int'l,Southaven,Southaven,POINT(-89.9786 34.9514),"POLYGON((-90.0795 34.9908\,-90.0007 34.9674\,-89.9974 34.9481\,-90.0168 34.9441\,-90.0064 34.9189\,-90.0212 34.919\,-90.017 34.9074\,-89.9187 34.9039\,-89.919 34.9649\,-89.9366 34.9703\,-89.9367 34.9915\,-89.919 34.9948\,-90.0795 34.9908))"
+MES,Polonia Int'l,Kota Medan,Medan,POINT(98.6739 3.5894),"POLYGON((98.5925 3.4979\,98.6172 3.4983\,98.6257 3.5188\,98.6451 3.4882\,98.659 3.5046\,98.6543 3.5173\,98.6567 3.519\,98.6556 3.5196\,98.6576 3.5225\,98.7448 3.5281\,98.7201 3.5516\,98.7415 3.599\,98.7066 3.6024\,98.7099 3.6266\,98.6934 3.6268\,98.703 3.6626\,98.6685 3.6718\,98.7033 3.667\,98.7047 3.7151\,98.731 3.7204\,98.702 3.7509\,98.7242 3.8018\,98.7041 3.7827\,98.6814 3.7885\,98.6802 3.7674\,98.6528 3.7823\,98.6277 3.7676\,98.6534 3.7378\,98.6248 3.6997\,98.6578 3.6752\,98.6653 3.6256\,98.6219 3.6117\,98.5993 3.6203\,98.6119 3.5558\,98.5931 3.5403\,98.5925 3.4979))"
+MEX,Lic Benito Juarez Int'l,Cuauhtémoc,Mexico City,POINT(-99.1333 19.4333),"POLYGON((-99.1843 19.4078\,-99.1712 19.4035\,-99.1704 19.3998\,-99.1567 19.404\,-99.1311 19.4031\,-99.1257 19.4043\,-99.1282 19.4138\,-99.123 19.4425\,-99.1259 19.4478\,-99.1222 19.4598\,-99.1339 19.465\,-99.1416 19.4656\,-99.1504 19.463\,-99.1593 19.4636\,-99.1631 19.4589\,-99.1656 19.4437\,-99.1776 19.4236\,-99.1751 19.423\,-99.1843 19.4078))"
+MFM,Macau Int'l,香洲区,Zhuhai,POINT(113.5678 22.2769),"POLYGON((113.4086 22.2068\,113.4614 22.0785\,113.5281 21.9962\,113.5801 21.7847\,114.0435 21.7834\,114.1667 21.8471\,114.3889 22.0642\,114.236 22.1485\,113.8966 22.1425\,113.8324 22.1838\,113.8172 22.2173\,113.8526 22.2876\,113.791 22.3202\,113.7492 22.4562\,113.6808 22.4858\,113.6248 22.4806\,113.5685 22.415\,113.4893 22.4111\,113.4848 22.3444\,113.4983 22.3286\,113.4644 22.3125\,113.5079 22.2543\,113.4766 22.2453\,113.4812 22.2298\,113.4086 22.2068)\,(113.5282 22.1822\,113.5444 22.217\,113.6052 22.2041\,113.6301 22.1656\,113.6301 22.1089\,113.6102 22.0767\,113.571 22.0767\,113.571 22.0988\,113.5496 22.1089\,113.5496 22.1454\,113.5282 22.1822)\,(113.5408 22.1241\,113.5474 22.1361\,113.5466 22.1206\,113.5408 22.1241))"
+MGA,Augusto Cesar Sandino Int'l,Managua (Municipio),Managua,POINT(-86.2738 12.1544),"POLYGON((-86.3919 12.1025\,-86.3573 12.0608\,-86.3144 12.0756\,-86.2974 12.0458\,-86.2719 12.04\,-86.2722 12.0212\,-86.2517 12.0237\,-86.1451 12.0987\,-86.1257 12.1412\,-86.1968 12.2243\,-86.3229 12.1669\,-86.3157 12.1317\,-86.3276 12.1173\,-86.3919 12.1025))"
+MGQ,Aden Adde Int'l,Banaadir بنادر,Mogadishu,POINT(45.3419 2.0392),"POLYGON((45.23 2.0186\,45.2301 1.9757\,45.3178 1.7869\,45.551 1.9196\,45.4329 2.0997\,45.3699 2.0998\,45.3017 2.0547\,45.2865 2.0993\,45.2569 2.0913\,45.2507 2.0689\,45.2829 2.0443\,45.23 2.0186))"
+MHD,Mashhad,منطقه ۱,Mashhad,POINT(59.6 36.3),"POLYGON((59.5406 36.3151\,59.5632 36.3001\,59.5571 36.2872\,59.5597 36.2835\,59.5636 36.2833\,59.6059 36.298\,59.5779 36.3236\,59.5435 36.3262\,59.5406 36.3151))"
+MHT,Manchester-Boston Reg.,Nashua,Nashua,POINT(-71.491 42.7491),"POLYGON((-71.5614 42.789\,-71.5249 42.7717\,-71.5424 42.7028\,-71.4323 42.6999\,-71.4399 42.7565\,-71.4683 42.8005\,-71.4775 42.7908\,-71.4953 42.8054\,-71.5437 42.8058\,-71.5614 42.789))"
+MIA,Miami Int'l,Hialeah,Hialeah,POINT(-80.3045 25.8696),"POLYGON((-80.3737 25.9278\,-80.3723 25.8986\,-80.3564 25.8987\,-80.3558 25.8843\,-80.3398 25.8843\,-80.3226 25.8537\,-80.2586 25.8061\,-80.2594 25.8821\,-80.2873 25.8814\,-80.2921 25.8986\,-80.3446 25.8983\,-80.3505 25.9279\,-80.3737 25.9278)\,(-80.3021 25.8741\,-80.2912 25.8805\,-80.291 25.8743\,-80.3021 25.8741))"
+MID,Lic M Crecencio Rejon Int'l,Kanasín,Kanasín,POINT(-89.5578 20.9344),"POLYGON((-89.5954 20.9299\,-89.5779 20.9047\,-89.5722 20.9226\,-89.5355 20.9141\,-89.549 20.9362\,-89.5442 20.9808\,-89.559 20.9813\,-89.5608 20.9577\,-89.5954 20.9299))"
+MIR,Habib Bourguiba Int'l,ولاية سوسة,Sousse,POINT(10.6333 35.8333),"POLYGON((10.1823 36.1565\,10.3012 35.5264\,10.5663 35.3981\,10.5 35.5568\,10.6874 35.7891\,10.4802 36.0635\,10.5065 36.3918\,10.1823 36.1565))"
+MJM,Mbuji Mayi,Kanshi,Mbuji-Mayi,POINT(23.6 -6.15),"POLYGON((23.567 -6.1459\,23.6343 -6.1785\,23.6738 -6.1569\,23.6083 -6.1458\,23.5807 -6.1142\,23.567 -6.1459))"
+MKE,General Mitchell Int'l,Milwaukee,Milwaukee,POINT(-87.9675 43.0642),"POLYGON((-88.0634 43.1921\,-88.066 43.1042\,-88.0275 43.1043\,-88.0277 43.09\,-88.0477 43.0902\,-88.0388 43.0677\,-87.9892 43.0676\,-87.984 43.0389\,-88.0453 43.0269\,-87.9617 43.0214\,-87.9611 43.003\,-88.0377 42.9881\,-88.0375 42.9736\,-87.9845 42.9706\,-87.986 42.979\,-87.9822 42.981\,-87.9832 42.9704\,-87.9883 42.9666\,-87.9776 42.9667\,-87.9811 42.9807\,-87.9704 42.9879\,-87.9684 42.9727\,-87.9484 42.974\,-87.9491 42.9436\,-87.9635 42.9376\,-87.9404 42.9209\,-87.8889 42.9228\,-87.894 42.9733\,-87.8634 42.989\,-87.8814 43.0014\,-87.8809 43.0519\,-87.8627 43.0748\,-87.8918 43.082\,-87.9071 43.104\,-87.9079 43.09\,-87.925 43.0945\,-87.9208 43.1187\,-87.9458 43.1123\,-87.9451 43.1587\,-87.9753 43.1486\,-87.9749 43.1631\,-87.9949 43.1632\,-87.9943 43.1926\,-88.0634 43.1921))"
+MLA,Luqa,Xlokk,Valletta,POINT(14.5125 35.8983),"POLYGON((14.4806 35.8758\,14.5424 35.8297\,14.544 35.839\,14.5456 35.8411\,14.548 35.8401\,14.5591 35.819\,14.5623 35.8198\,14.5632 35.8535\,14.5765 35.8613\,14.551 35.8882\,14.5243 35.899\,14.5201 35.8814\,14.5141 35.8911\,14.5168 35.8809\,14.4966 35.879\,14.5184 35.8971\,14.5175 35.9035\,14.4806 35.8758))"
+MNL,Ninoy Aquino Int'l,Manila,Manila,POINT(120.9772 14.5958),"POLYGON((120.7917 14.6011\,120.7934 14.5867\,120.9103 14.5508\,120.9987 14.5617\,121.0262 14.5944\,120.9807 14.639\,120.8395 14.6395\,120.7917 14.6011))"
+MOT,Minot Int'l,Minot,Minot,POINT(-101.278 48.2375),"POLYGON((-101.2972 48.2743\,-101.3283 48.2658\,-101.3398 48.2292\,-101.3295 48.2204\,-101.343 48.2193\,-101.3068 48.1922\,-101.2598 48.2123\,-101.2732 48.2255\,-101.2471 48.2193\,-101.1877 48.2326\,-101.261 48.2299\,-101.2852 48.2526\,-101.2592 48.2594\,-101.2847 48.2689\,-101.2806 48.2796\,-101.3062 48.2828\,-101.2972 48.2743)\,(-101.3322 48.2401\,-101.3341 48.2439\,-101.3322 48.2439\,-101.3322 48.2401)\,(-101.3274 48.2522\,-101.327 48.2545\,-101.3255 48.2538\,-101.3274 48.2522)\,(-101.325 48.2566\,-101.3232 48.2582\,-101.3232 48.2566\,-101.325 48.2566)\,(-101.3225 48.2494\,-101.3183 48.2504\,-101.3184 48.2494\,-101.3225 48.2494)\,(-101.2986 48.269\,-101.2985 48.2711\,-101.297 48.269\,-101.2986 48.269)\,(-101.2959 48.2734\,-101.2956 48.2743\,-101.2956 48.2732\,-101.2959 48.2734)\,(-101.2484 48.2231\,-101.2476 48.2244\,-101.2471 48.222\,-101.2484 48.2231))"
+MPM,Maputo Int'l,Cidade de Maputo,Maputo,POINT(32.5833 -25.9667),"POLYGON((32.44 -26.0661\,32.4512 -26.09\,32.6147 -26.0524\,32.6015 -26.0264\,32.5696 -26.0133\,32.555 -25.9741\,32.5939 -25.9834\,32.6705 -25.8896\,32.6993 -25.8762\,32.6975 -25.8575\,32.5673 -25.8117\,32.5566 -25.8964\,32.4801 -25.9831\,32.4928 -26.0297\,32.44 -26.0661))"
+MRS,Marseille Provence Airport,Marseille,Marseille,POINT(5.37 43.2964),"POLYGON((5.2781 43.3635\,5.3173 43.3565\,5.3612 43.3088\,5.3456 43.2819\,5.3711 43.2671\,5.3735 43.246\,5.337 43.2136\,5.5098 43.1978\,5.5068 43.233\,5.5261 43.2376\,5.5047 43.2817\,5.5321 43.2983\,5.5311 43.313\,5.4719 43.3171\,5.4503 43.3391\,5.4647 43.3601\,5.4475 43.3871\,5.3798 43.3697\,5.3685 43.3896\,5.3218 43.3682\,5.297 43.389\,5.2781 43.3635))"
+MRU,Sir Seewoosagur Ramgoolam Int'l,Curepipe,Curepipe,POINT(57.5263 -20.3188),"POLYGON((57.4875 -20.3268\,57.5108 -20.3467\,57.5471 -20.3277\,57.5471 -20.306\,57.5145 -20.2957\,57.4936 -20.3132\,57.5034 -20.3272\,57.4875 -20.3268))"
+MSN,Dane Cty. Reg. (Truax Field),Sun Prairie,Sun Prairie,POINT(-89.2362 43.1825),"POLYGON((-89.2882 43.1794\,-89.2748 43.1759\,-89.2855 43.1681\,-89.2757 43.1507\,-89.2369 43.1529\,-89.2293 43.1718\,-89.1862 43.1807\,-89.1812 43.1918\,-89.2023 43.1952\,-89.1813 43.2106\,-89.2501 43.2095\,-89.2882 43.1794)\,(-89.2628 43.1651\,-89.265 43.1688\,-89.2579 43.1689\,-89.2628 43.1651)\,(-89.2491 43.1728\,-89.2513 43.1744\,-89.2495 43.1753\,-89.2491 43.1728)\,(-89.2421 43.1634\,-89.2426 43.1638\,-89.2421 43.1638\,-89.2421 43.1634))"
+MSP,Minneapolis St. Paul Int'l,Minneapolis,Minneapolis,POINT(-93.2678 44.9635),"POLYGON((-93.3291 44.9203\,-93.3188 44.8908\,-93.1939 44.9054\,-93.2077 45.0062\,-93.2268 45.0133\,-93.227 45.0357\,-93.3195 45.0513\,-93.3291 44.9203))"
+MSQ,Minsk Int'l,Ленінскі раён,Minsk,POINT(27.5667 53.9),"POLYGON((27.5503 53.8962\,27.5634 53.8882\,27.5645 53.8327\,27.6005 53.833\,27.6272 53.8537\,27.6004 53.8931\,27.5503 53.8962))"
+MSU,Moshoeshoe I Int'l,Maseru District,Maseru,POINT(27.48 -29.31),"POLYGON((27.2999 -29.5127\,27.6645 -29.6948\,27.6239 -29.8614\,28.0924 -29.9252\,28.2504 -29.8583\,28.1663 -29.2938\,28.0554 -29.3964\,28.0001 -29.2755\,27.4954 -29.2837\,27.2999 -29.5127))"
+MSY,New Orleans Int'l,New Orleans,New Orleans,POINT(-89.9288 30.0687),"POLYGON((-90.1059 30.1919\,-90.1327 29.9135\,-90.1012 29.9103\,-90.0633 29.9248\,-90.0584 29.9455\,-90.0025 29.8926\,-89.9586 29.9025\,-89.9107 29.8679\,-89.9069 29.896\,-89.9241 29.9189\,-90.0119 29.9457\,-89.9893 29.9895\,-89.9407 29.9805\,-89.8945 30.0028\,-89.8632 29.9876\,-89.8398 30.0244\,-89.8046 30.044\,-89.7169 30.0235\,-89.7296 30.057\,-89.6843 30.0739\,-89.6757 30.1052\,-89.6252 30.1537\,-89.684 30.175\,-89.7216 30.1619\,-89.744 30.1774\,-89.8021 30.1515\,-89.823 30.1832\,-89.8741 30.1995\,-89.999 30.1491\,-90.1059 30.1919))"
+MUC,Franz-Josef-Strauss,München,Munich,POINT(11.575 48.1375),"POLYGON((11.3608 48.1581\,11.3891 48.1479\,11.3944 48.1255\,11.4637 48.1299\,11.4709 48.0832\,11.5088 48.0616\,11.5869 48.0939\,11.6857 48.0775\,11.6828 48.0918\,11.7146 48.1108\,11.6942 48.1231\,11.7229 48.1371\,11.6782 48.1443\,11.692 48.1825\,11.6277 48.1773\,11.6505 48.2134\,11.639 48.226\,11.5875 48.2135\,11.5823 48.2286\,11.5012 48.2481\,11.4911 48.2231\,11.3908 48.2005\,11.3933 48.1845\,11.3608 48.1581))"
+MUCf,Munich Freight Terminal,München,Munich,POINT(11.575 48.1375),"POLYGON((11.3608 48.1581\,11.3891 48.1479\,11.3944 48.1255\,11.4637 48.1299\,11.4709 48.0832\,11.5088 48.0616\,11.5869 48.0939\,11.6857 48.0775\,11.6828 48.0918\,11.7146 48.1108\,11.6942 48.1231\,11.7229 48.1371\,11.6782 48.1443\,11.692 48.1825\,11.6277 48.1773\,11.6505 48.2134\,11.639 48.226\,11.5875 48.2135\,11.5823 48.2286\,11.5012 48.2481\,11.4911 48.2231\,11.3908 48.2005\,11.3933 48.1845\,11.3608 48.1581))"
+MVD,Carrasco Int'l,Montevideo,Montevideo,POINT(-56.1819 -34.8836),"POLYGON((-56.4314 -34.8281\,-56.3401 -34.8707\,-56.3157 -34.9048\,-56.2967 -34.8931\,-56.2564 -34.9061\,-56.2468 -34.8773\,-56.2125 -34.8751\,-56.1983 -34.8993\,-56.223 -34.9135\,-56.1715 -34.9148\,-56.1605 -34.9381\,-56.1192 -34.8987\,-56.0646 -34.8997\,-56.0225 -34.8778\,-56.0608 -34.8658\,-56.0349 -34.769\,-56.0544 -34.7606\,-56.0916 -34.7796\,-56.0942 -34.7582\,-56.119 -34.7487\,-56.1245 -34.7188\,-56.139 -34.7141\,-56.1656 -34.7281\,-56.1917 -34.7215\,-56.231 -34.7701\,-56.3244 -34.7022\,-56.3544 -34.7266\,-56.3415 -34.7515\,-56.3566 -34.7943\,-56.4314 -34.8281))"
+MXL,Gen R.S. Taboada Int'l,Municipio de Mexicali,Mexicali,POINT(-115.4678 32.6633),"POLYGON((-115.8793 32.6361\,-115.8477 31.9901\,-115.6047 31.6242\,-115.3855 31.7732\,-115.3116 31.8051\,-115.2927 31.7911\,-115.1872 31.8303\,-115.1818 31.8572\,-115.1069 31.8049\,-115.0563 31.7122\,-115.0713 31.6775\,-115.0752 31.5617\,-115.0539 31.4406\,-115.0311 31.448\,-114.9885 31.3629\,-114.8787 31.385\,-114.8328 31.5785\,-114.7837 31.6355\,-114.817 31.7287\,-114.8063 31.8164\,-114.8432 31.8641\,-114.9106 31.8676\,-114.942 31.8907\,-114.947 31.9181\,-114.9656 31.9215\,-114.957 32.0386\,-114.9897 32.1464\,-114.9753 32.178\,-115.053 32.2452\,-114.9666 32.3388\,-114.9685 32.3907\,-114.9319 32.4397\,-114.935 32.4819\,-114.8159 32.483\,-114.7915 32.5564\,-114.813 32.5574\,-114.8004 32.5868\,-114.8105 32.6223\,-114.7652 32.6431\,-114.7199 32.7187\,-115.8793 32.6361))"
+MXP,Malpensa,Gallarate,Gallarate,POINT(8.7914 45.6649),"POLYGON((8.7537 45.6759\,8.7839 45.6406\,8.8323 45.6409\,8.7973 45.6897\,8.7537 45.6759))"
+MZT,General Rafael Buelna Int'l,Mazatlán,Mazatlán,POINT(-106.4167 23.2167),"POLYGON((-106.6185 23.474\,-106.4293 23.1763\,-106.1403 23.0854\,-106.237 23.4463\,-105.9322 23.7947\,-106.0683 23.8912\,-106.2807 23.6003\,-106.5212 23.691\,-106.6185 23.474))"
+NAG,Dr. Babasaheb Ambedkar Int'l,Nagpur City,Nāgpur,POINT(79.0806 21.1497),"POLYGON((78.9952 21.1712\,79.0179 21.1245\,79.0134 21.077\,79.0463 21.0775\,79.0465 21.0585\,79.0655 21.053\,79.084 21.0963\,79.1172 21.089\,79.1423 21.1245\,79.1622 21.1252\,79.1788 21.165\,79.1648 21.1918\,79.1448 21.1869\,79.0876 21.231\,79.0738 21.2091\,79.0405 21.2166\,79.0319 21.1849\,78.9952 21.1712))"
+NAN,Nadi Int'l,Ba,Nadi,POINT(177.4167 -17.8),"POLYGON((176.6701 -17.2113\,176.7201 -17.4162\,177.1216 -17.4162\,177.4856 -17.9796\,177.5852 -17.8098\,178.0073 -17.7689\,178.0979 -16.2277\,177.1671 -16.6168\,176.6701 -17.2113))"
+NAP,Naples Int'l,Casoria,Casoria,POINT(14.3 40.9),"POLYGON((14.2798 40.907\,14.3065 40.8752\,14.3305 40.8842\,14.3283 40.9026\,14.2924 40.9194\,14.2984 40.9285\,14.2798 40.907))"
+NAS,Nassau Int'l,New Providence,Nassau,POINT(-77.3386 25.0781),"POLYGON((-77.7742 25.1466\,-77.6445 24.8079\,-77.3345 24.7901\,-76.8322 25.0965\,-76.9078 25.2421\,-77.2001 25.559\,-77.7742 25.1466))"
+NAT,Augusto Severo Int'l,Natal,Natal,POINT(-35.2 -5.7833),"POLYGON((-35.2912 -5.7322\,-35.2871 -5.7631\,-35.2475 -5.782\,-35.2815 -5.822\,-35.2824 -5.8498\,-35.1544 -5.8987\,-35.1789 -5.8675\,-35.1944 -5.7514\,-35.2649 -5.7027\,-35.2912 -5.7322))"
+NBO,Jomo Kenyatta Int'l,Nairobi,Nairobi,POINT(36.8172 -1.2864),"POLYGON((36.6647 -1.3201\,36.7422 -1.3823\,36.8442 -1.3868\,36.9616 -1.4448\,36.9071 -1.3636\,36.9836 -1.3164\,36.9745 -1.2896\,36.9955 -1.2814\,37.0027 -1.3007\,37.0765 -1.3034\,37.1049 -1.2654\,37.0634 -1.2058\,37.0118 -1.2369\,36.9317 -1.2229\,36.9132 -1.2081\,36.9433 -1.1755\,36.8978 -1.1607\,36.8877 -1.1731\,36.8994 -1.1932\,36.8638 -1.1903\,36.8351 -1.2154\,36.7914 -1.1924\,36.7791 -1.2273\,36.7575 -1.2191\,36.7473 -1.2374\,36.7296 -1.2345\,36.7213 -1.265\,36.6944 -1.2606\,36.6647 -1.3201))"
+NCL,Newcastle Int'l,Gateshead,Gateshead,POINT(-1.6 54.95),"POLYGON((-1.8269 54.9302\,-1.849 54.9146\,-1.8267 54.9101\,-1.821 54.9057\,-1.7954 54.9035\,-1.7376 54.9187\,-1.6748 54.9096\,-1.6453 54.8788\,-1.5942 54.902\,-1.5799 54.8778\,-1.5561 54.8848\,-1.5689 54.9246\,-1.5103 54.9321\,-1.5153 54.9573\,-1.5336 54.965\,-1.6401 54.9593\,-1.7861 54.9844\,-1.8128 54.9763\,-1.8337 54.9533\,-1.8269 54.9302))"
+NDB,Nouadhibou Int'l,ولاية داخلة نواذيبو,Nouadhibou,POINT(-17.0333 20.9333),"POLYGON((-17.0681 20.8853\,-17.0449 20.7706\,-17.0273 20.8539\,-17.0555 20.8921\,-17.0159 20.9144\,-16.9944 21.0301\,-16.9156 21.1553\,-16.8875 21.1121\,-16.8664 21.0238\,-16.8263 20.9855\,-16.8063 20.9221\,-16.7802 20.9166\,-16.763 20.8328\,-16.7018 20.7462\,-16.6722 20.732\,-16.6792 20.6774\,-16.529 20.5502\,-16.4088 20.5638\,-16.3628 20.4239\,-16.2673 20.2744\,-16.2409 20.2782\,-16.2071 20.2173\,-16.2126 20.1802\,-16.2679 20.1186\,-16.228 20.0481\,-16.2308 19.989\,-16.3091 19.9149\,-16.3215 19.8843\,-16.4233 19.832\,-16.4436 19.7515\,-16.489 19.753\,-16.5142 19.6987\,-16.4993 19.6638\,-16.4688 19.6494\,-16.4424 19.5918\,-16.3937 19.5804\,-16.4809 19.4233\,-16.446 19.3969\,-16.3721 19.4795\,-16.3192 19.4528\,-16.2829 19.4951\,-15.5785 20.7376\,-15.8398 21.1508\,-14.1732 21.1445\,-14.3012 21.3417\,-16.9485 21.3342\,-17.0681 20.8853))"
+NDJ,Ndjamena,N'Djaména انجمينا,N’Djamena,POINT(15.05 12.11),"POLYGON((14.8853 12.1676\,14.982 12.0881\,14.9937 12.0883\,14.9993 12.1207\,15.0262 12.1143\,15.0602 12.0543\,15.1545 12.0665\,15.1826 12.0953\,15.1252 12.1674\,15.0275 12.217\,15.0262 12.2535\,14.9029 12.2249\,14.8928 12.2029\,14.9106 12.1852\,14.8853 12.1676))"
+NGB,Ningbo Lishe Int'l,海曙区,Ningbo,POINT(121.5492 29.875),"POLYGON((121.1349 29.7775\,121.1679 29.7292\,121.18 29.743\,121.201 29.7268\,121.4112 29.742\,121.4449 29.7738\,121.44 29.7889\,121.4522 29.7796\,121.4873 29.8029\,121.503 29.7946\,121.4994 29.8082\,121.5188 29.8152\,121.5092 29.828\,121.5565 29.875\,121.5245 29.8928\,121.5291 29.91\,121.5078 29.9058\,121.4923 29.9254\,121.4723 29.9083\,121.4482 29.9384\,121.4188 29.9315\,121.4058 29.9488\,121.38 29.9479\,121.36 29.8975\,121.34 29.9021\,121.3456 29.9114\,121.3199 29.9073\,121.3159 29.9265\,121.2829 29.8938\,121.249 29.8933\,121.2221 29.846\,121.1957 29.841\,121.1686 29.812\,121.1705 29.7856\,121.1473 29.7928\,121.1349 29.7775))"
+NGO,Chubu Centrair Int'l,名古屋市,Nagoya,POINT(136.9 35.1833),"POLYGON((136.792 35.1123\,136.8405 35.064\,136.8472 35.026\,136.884 35.0673\,136.9707 35.0422\,136.9745 35.0632\,137.0087 35.0746\,137.0235 35.1019\,137.0001 35.1301\,137.0233 35.1399\,137.0179 35.1884\,137.0323 35.1916\,137.0015 35.2094\,137.0603 35.2496\,137.0299 35.2593\,136.9663 35.2168\,136.9366 35.2161\,136.9299 35.2437\,136.8557 35.2306\,136.8602 35.208\,136.8793 35.2069\,136.836 35.1578\,136.8042 35.1651\,136.792 35.1123))"
+NIM,Niamey,Niamey,Niamey,POINT(2.1175 13.515),"POLYGON((1.9609 13.4934\,1.9758 13.4898\,1.9673 13.4364\,2.0019 13.4223\,1.9981 13.3979\,2.0247 13.383\,2.0416 13.4163\,2.1049 13.3993\,2.1495 13.4282\,2.1376 13.4439\,2.1667 13.4542\,2.1962 13.4376\,2.2292 13.4769\,2.2137 13.5541\,2.2472 13.5678\,2.2413 13.585\,2.2642 13.6301\,2.2197 13.6473\,2.1849 13.6205\,2.1428 13.6334\,2.1333 13.6089\,2.114 13.6086\,2.1028 13.6308\,2.0841 13.628\,2.0895 13.6024\,2.0724 13.5751\,2.0391 13.5902\,2.0466 13.6017\,2.0316 13.6112\,2.016 13.5876\,1.9685 13.6019\,2.0179 13.5376\,1.9631 13.5229\,1.9609 13.4934))"
+NKC,Nouakchott Int'l,Tevragh Zein,Nouakchott,POINT(-15.9785 18.0858),"POLYGON((-16.0448 18.1764\,-16.0443 18.0996\,-16.0188 18.0972\,-15.9992 18.0845\,-15.9939 18.0843\,-15.9863 18.0867\,-15.9833 18.0788\,-15.977 18.0777\,-15.9749 18.0874\,-15.97 18.0866\,-15.9682 18.0988\,-15.9756 18.1002\,-15.9748 18.1043\,-15.9714 18.1086\,-15.9719 18.1111\,-15.9965 18.1767\,-16.0448 18.1764))"
+NKG,Nanjing Lukou Int'l,玄武区,Nanjing,POINT(118.7789 32.0608),"POLYGON((118.7787 32.0937\,118.7789 32.0438\,118.8343 32.0421\,118.846 32.0202\,118.8919 32.0264\,118.8732 32.0452\,118.8832 32.0607\,118.8711 32.077\,118.9033 32.0887\,118.8956 32.0975\,118.8295 32.0959\,118.8372 32.1074\,118.8292 32.1083\,118.7787 32.0937))"
+NKM,Nagoya,名古屋市,Nagoya,POINT(136.9 35.1833),"POLYGON((136.792 35.1123\,136.8405 35.064\,136.8472 35.026\,136.884 35.0673\,136.9707 35.0422\,136.9745 35.0632\,137.0087 35.0746\,137.0235 35.1019\,137.0001 35.1301\,137.0233 35.1399\,137.0179 35.1884\,137.0323 35.1916\,137.0015 35.2094\,137.0603 35.2496\,137.0299 35.2593\,136.9663 35.2168\,136.9366 35.2161\,136.9299 35.2437\,136.8557 35.2306\,136.8602 35.208\,136.8793 35.2069\,136.836 35.1578\,136.8042 35.1651\,136.792 35.1123))"
+NLD,Quetzalcoatl Int'l,Nuevo Laredo,Nuevo Laredo,POINT(-99.5069 27.4861),"POLYGON((-99.9264 27.5492\,-99.9192 27.4915\,-99.7604 27.437\,-99.7488 27.289\,-99.6382 27.2918\,-99.4964 27.2713\,-99.4944 27.3036\,-99.5381 27.3172\,-99.5042 27.3392\,-99.4876 27.4102\,-99.4954 27.4457\,-99.4787 27.4794\,-99.4937 27.4977\,-99.5281 27.4982\,-99.5112 27.5652\,-99.544 27.6075\,-99.5835 27.6031\,-99.5773 27.6185\,-99.6003 27.6415\,-99.6561 27.6295\,-99.6639 27.6575\,-99.6903 27.669\,-99.7054 27.6554\,-99.7281 27.6791\,-99.9264 27.5492))"
+//NNG,Nanning Wuwu Int'l,兴宁区,Nanning,POINT(108.315 22.8192),"POLYGON((108.3085 22.8267\,108.3188 22.8158\,108.321 22.8229\,108.4012 22.8711\,108.4812 22.8453\,108.5008 22.8604\,108.5683 22.8607\,108.5972 22.8896\,108.6453 22.896\,108.6649 22.9315\,108.6943 22.9393\,108.7124 22.9947\,108.7659 22.9967\,108.7756 23.0215\,108.7207 23.0563\,108.7198 23.0839\,108.6964 23.1024\,108.6765 23.0919\,108.6125 23.1093\,108.6107 23.0482\,108.5768 23.0415\,108.5634 23.0162\,108.4922 23.0476\,108.4495 23.0291\,108.4392 23.0006\,108.3684 22.9941\,108.3493 22.9706\,108.3518 22.9146\,108.3269 22.8768\,108.3285 22.8425\,108.3085 22.8267)\,(108.3426 22.8338\,108.3428 22.834\,108.3429 22.8339\,108.3426 22.8338)\,(108.3551 22.8401\,108.3556 22.8413\,108.3561 22.8407\,108.3551 22.8401))"
+NOG,Nogales Int'l,Nogales,Heroica Nogales,POINT(-110.9458 31.3186),"POLYGON((-111.3568 31.2795\,-111.3358 31.2568\,-111.3176 31.1782\,-111.2625 31.1908\,-111.2536 31.156\,-111.2651 31.1482\,-111.2298 31.1106\,-111.2428 31.0957\,-111.2134 31.06\,-111.1734 31.0842\,-111.1582 31.0594\,-111.124 31.0698\,-111.1157 31.0472\,-111.1322 31.0108\,-111.052 31.0275\,-111.0041 31.0214\,-110.9825 31.058\,-110.9674 31.038\,-110.8624 31.0192\,-110.8569 31.0565\,-110.7773 31.0638\,-110.7533 31.0354\,-110.7347 31.0511\,-110.7828 31.1741\,-110.6512 31.2164\,-110.7007 31.3334\,-111.075 31.3323\,-111.2119 31.3765\,-111.2139 31.3234\,-111.2952 31.3219\,-111.3165 31.2804\,-111.3568 31.2795))"
+NOU,La Tontouta Int'l,Nouméa,Nouméa,POINT(166.458 -22.2758),"POLYGON((166.394 -22.2306\,166.4493 -22.2489\,166.4294 -22.246\,166.4434 -22.2617\,166.4247 -22.2664\,166.4408 -22.2755\,166.4307 -22.2939\,166.4483 -22.3125\,166.4622 -22.3066\,166.4595 -22.2801\,166.4727 -22.2716\,166.4662 -22.2858\,166.4814 -22.2833\,166.4758 -22.259\,166.502 -22.26\,166.4862 -22.2167\,166.394 -22.2306))"
+NOV,Nova Lisboa,Huambo,Huambo,POINT(15.7347 -12.7767),"POLYGON((14.7926 -12.6831\,14.9569 -13.2869\,15.3208 -13.3933\,15.5022 -13.7628\,15.9597 -13.3933\,16.4514 -13.3706\,16.5044 -12.7544\,16.2989 -12.5378\,16.5852 -11.9019\,16.3213 -11.5073\,15.387 -11.552\,15.3672 -11.9429\,15.0211 -12.2061\,15.0692 -12.5161\,14.7926 -12.6831))"
+NRK,Norrköping Airport,Norrköpings kommun,Norrköping,POINT(16.2 58.6),"POLYGON((15.6176 58.6442\,16.0157 58.418\,16.1666 58.5269\,17.5693 58.399\,16.1822 58.854\,15.9781 58.6224\,15.6176 58.6442))"
+NRT,Narita Int'l,中央区,Chiba,POINT(140.1064 35.6073),"POLYGON((140.0247 35.5801\,140.1354 35.5426\,140.1754 35.5812\,140.1481 35.6067\,140.1538 35.6174\,140.1335 35.6148\,140.1262 35.6289\,140.0965 35.6212\,140.1053 35.6113\,140.0843 35.5923\,140.0247 35.5801))"
+NSI,Yaoundé Nsimalen Int'l,Yaoundé I,Yaoundé,POINT(11.5167 3.8667),"POLYGON((11.4783 3.9495\,11.5008 3.9206\,11.4989 3.89\,11.5205 3.8614\,11.5425 3.9306\,11.5748 3.9413\,11.5593 3.9645\,11.5443 3.9535\,11.5138 3.9692\,11.4783 3.9495))"
+NTR,Del Norte Int'l,Apodaca,Ciudad Apodaca,POINT(-100.1886 25.7817),"POLYGON((-100.2717 25.8718\,-100.2671 25.7643\,-100.1779 25.7295\,-100.1831 25.7097\,-100.1068 25.7014\,-100.1243 25.7346\,-100.1486 25.7311\,-100.101 25.7784\,-100.1012 25.8004\,-100.1319 25.8211\,-100.1169 25.8448\,-100.2353 25.8632\,-100.254 25.8793\,-100.2717 25.8718))"
+NUE,Nurnberg,Nürnberg,Nuremberg,POINT(11.0775 49.4539),"POLYGON((10.9887 49.5365\,10.9995 49.5136\,11.0287 49.5087\,11.0142 49.4926\,11.0258 49.4728\,10.9914 49.4361\,11.0225 49.4182\,11.0243 49.3939\,10.9937 49.3766\,11.0334 49.3719\,11.0696 49.3314\,11.1222 49.3574\,11.1 49.3721\,11.1228 49.3686\,11.1005 49.377\,11.1108 49.3925\,11.1894 49.3899\,11.1752 49.4129\,11.1761 49.4137\,11.1854 49.4085\,11.195 49.4058\,11.1765 49.414\,11.2135 49.4206\,11.1797 49.4287\,11.1767 49.4146\,11.1326 49.4323\,11.1285 49.4423\,11.1552 49.4466\,11.1367 49.4529\,11.1885 49.4675\,11.1503 49.4731\,11.1232 49.4913\,11.1202 49.5129\,11.0581 49.5052\,11.0784 49.5197\,10.9887 49.5365)\,(11.1769 49.3922\,11.1845 49.3971\,11.1865 49.3934\,11.1769 49.3922))"
+NYO,Stockholm-Skavsta,Nyköpings kommun,Nyköping,POINT(17.0086 58.7531),"POLYGON((16.2689 58.8255\,16.3857 58.7036\,16.8275 58.5942\,17.1786 58.7006\,17.8747 58.471\,17.3848 58.9342\,17.0567 59.0211\,16.5856 58.8933\,16.5914 58.7837\,16.2689 58.8255)\,(17.0501 59.0141\,17.0526 59.0152\,17.0571 59.0111\,17.0501 59.0141))"
+OAK,Oakland Int'l,San Leandro,San Leandro,POINT(-122.1599 37.7074),"POLYGON((-122.2097 37.7111\,-122.1706 37.6674\,-122.1226 37.6986\,-122.127 37.7293\,-122.146 37.7428\,-122.2097 37.7111))"
+OAX,Xoxocotlán Int'l,Oaxaca de Juárez,Oaxaca,POINT(-96.7253 17.0606),"POLYGON((-96.7805 17.1218\,-96.7552 17.1094\,-96.7449 17.0732\,-96.7674 17.0748\,-96.7729 17.048\,-96.7047 17.0337\,-96.7103 17.0662\,-96.688 17.0907\,-96.6727 17.164\,-96.7805 17.1218))"
+ODS,Odessa Int'l,Одеська міська громада,Odesa,POINT(30.7326 46.4775),"POLYGON((30.6114 46.5028\,30.6193 46.4655\,30.6532 46.4511\,30.6499 46.4285\,30.6843 46.4026\,30.7088 46.4036\,30.688 46.3938\,30.7219 46.3752\,30.6898 46.3559\,30.7023 46.3433\,30.7522 46.3752\,30.7727 46.4364\,30.7631 46.4625\,30.7659 46.477\,30.7611 46.486\,30.7648 46.4867\,30.7628 46.4924\,30.7603 46.4963\,30.757 46.484\,30.7293 46.4991\,30.7366 46.5287\,30.804 46.5707\,30.8029 46.5954\,30.8194 46.6076\,30.8314 46.6219\,30.8026 46.6244\,30.8012 46.605\,30.8143 46.6043\,30.7595 46.5804\,30.7558 46.5655\,30.7175 46.5759\,30.731 46.5521\,30.6627 46.5428\,30.6815 46.5209\,30.6639 46.512\,30.676 46.4966\,30.6114 46.5028))"
+OGG,Kahului,Maui County,Kahului,POINT(-156.4603 20.8715),"POLYGON((-156.756 20.5267\,-156.706 20.4658\,-156.5461 20.4608\,-156.4894 20.5\,-156.4684 20.5564\,-156.3964 20.5335\,-156.2905 20.5369\,-156.1906 20.5755\,-156.1353 20.5698\,-156.0386 20.6007\,-155.9458 20.6839\,-155.9268 20.7387\,-155.9365 20.792\,-155.9683 20.8342\,-156.0765 20.8808\,-156.2143 20.9831\,-156.3205 21.0062\,-156.4511 20.9688\,-156.4831 21.0287\,-156.5595 21.0823\,-156.6059 21.0926\,-156.6559 21.0818\,-156.735 21.0057\,-156.7518 20.9485\,-156.7411 20.88\,-156.6519 20.7722\,-156.5627 20.738\,-156.5119 20.7354\,-156.5 20.6912\,-156.5496 20.658\,-156.5977 20.6579\,-156.7044 20.6046\,-156.7427 20.5701\,-156.756 20.5267))"
+OKC,Will Rogers,Oklahoma City,Oklahoma City,POINT(-97.5136 35.4676),"POLYGON((-97.8309 35.3584\,-97.5472 35.2908\,-97.1247 35.3552\,-97.4592 35.4208\,-97.2117 35.673\,-97.5229 35.6748\,-97.7984 35.6306\,-97.7069 35.5153\,-97.8309 35.3584)\,(-97.6714 35.3772\,-97.7776 35.406\,-97.6714 35.4064\,-97.6714 35.3772)\,(-97.6234 35.4897\,-97.6234 35.5511\,-97.6109 35.5502\,-97.6234 35.4897)\,(-97.6622 35.5174\,-97.6632 35.5222\,-97.6578 35.5223\,-97.6622 35.5174)\,(-97.5903 35.5112\,-97.5856 35.515\,-97.5857 35.5113\,-97.5903 35.5112)\,(-97.5755 35.3758\,-97.5754 35.3771\,-97.575 35.3771\,-97.5755 35.3758)\,(-97.5549 35.5368\,-97.5404 35.5801\,-97.5299 35.537\,-97.5549 35.5368)\,(-97.4857 35.3989\,-97.4769 35.4063\,-97.477 35.3986\,-97.4857 35.3989)\,(-97.4329 35.5078\,-97.4534 35.5368\,-97.4418 35.5369\,-97.4329 35.5078))"
+OKD,Okadama,,Sapporo,POINT(141.35 43.0667),"POLYGON((141.3097 43.0587\,141.346 43.0171\,141.364 43.0553\,141.3899 43.0687\,141.3404 43.0673\,141.3281 43.0865\,141.3097 43.0587)\,(141.3521 43.0435\,141.355 43.0489\,141.3561 43.0402\,141.3521 43.0435))"
+OMS,Omsk Tsentralny,Центральный административный округ,Omsk,POINT(73.3833 54.9667),"POLYGON((73.3369 55.029\,73.3571 55.0017\,73.341 54.9946\,73.3769 54.9554\,73.3961 54.9579\,73.3985 54.9756\,73.4951 54.9919\,73.4892 54.978\,73.5153 54.9709\,73.5778 54.9935\,73.5612 55.0077\,73.5155 55.0077\,73.5574 55.0267\,73.5152 55.0589\,73.54 55.0712\,73.529 55.0756\,73.4733 55.0394\,73.4288 55.0652\,73.3369 55.029))"
+ONT,Ontario Int'l,Rancho Cucamonga,Rancho Cucamonga,POINT(-117.5667 34.1247),"POLYGON((-117.6305 34.1712\,-117.6196 34.1216\,-117.6287 34.0922\,-117.6011 34.0776\,-117.5241 34.0772\,-117.5146 34.1209\,-117.4789 34.1504\,-117.4885 34.179\,-117.5755 34.1795\,-117.5755 34.1652\,-117.6305 34.1712))"
+OOL,Gold Coast,Gold Coast City,Gold Coast,POINT(153.4 -28.0167),"POLYGON((153.1689 -27.8012\,153.1889 -27.8551\,153.1807 -27.8951\,153.2154 -27.9027\,153.2066 -27.9492\,153.2252 -27.9561\,153.2251 -27.9817\,153.2008 -27.9816\,153.2176 -28.0082\,153.2389 -28.0112\,153.2134 -28.0803\,153.2324 -28.0853\,153.2299 -28.1\,153.2009 -28.1192\,153.1841 -28.1925\,153.2142 -28.2602\,153.2327 -28.265\,153.2789 -28.2336\,153.3568 -28.2496\,153.4769 -28.157\,153.5346 -28.1776\,153.5519 -28.1645\,153.5232 -28.1664\,153.4776 -28.1257\,153.4399 -28.0502\,153.4248 -27.8973\,153.4467 -27.7352\,153.4105 -27.7427\,153.3917 -27.7077\,153.3664 -27.7123\,153.3582 -27.6906\,153.3089 -27.7106\,153.2925 -27.692\,153.2341 -27.694\,153.2335 -27.711\,153.2127 -27.7153\,153.2326 -27.7238\,153.2012 -27.74\,153.193 -27.78\,153.1689 -27.8012))"
+OPO,Francisco Sa Carneiro,Matosinhos e Leça da Palmeira,Matosinhos,POINT(-8.7 41.1833),"POLYGON((-8.7172 41.2051\,-8.7071 41.1921\,-8.7123 41.1823\,-8.7082 41.1726\,-8.7062 41.1863\,-8.6698 41.1763\,-8.6646 41.1923\,-8.6863 41.2111\,-8.7172 41.2051))"
+OPQS,Dhamial,تحصیل راولپنڈی چھاؤنی,Rawalpindi,POINT(73.0333 33.6),"POLYGON((72.9141 33.573\,73.0017 33.4398\,73.0409 33.4275\,73.0704 33.4605\,73.1429 33.4587\,73.1838 33.503\,73.0769 33.567\,73.0758 33.5983\,73.0151 33.626\,72.9941 33.6151\,72.9748 33.6269\,72.9814 33.6088\,72.9141 33.573))"
+ORD,Chicago O'Hare Int'l,West Chicago Township,Chicago,POINT(-87.6866 41.8375),"POLYGON((-87.7756 41.9093\,-87.7741 41.8655\,-87.74 41.866\,-87.7385 41.8221\,-87.6324 41.86\,-87.6443 41.897\,-87.6881 41.9395\,-87.7076 41.9394\,-87.7069 41.9101\,-87.7756 41.9093))"
+ORF,Norfolk Int'l,Virginia Beach,Virginia Beach,POINT(-76.0435 36.7335),"POLYGON((-76.2282 36.8325\,-76.2036 36.7695\,-76.1436 36.7568\,-76.0652 36.6868\,-76.1213 36.6664\,-76.1227 36.5505\,-75.8319 36.5529\,-75.9166 36.7507\,-75.9679 36.9438\,-75.9501 37.001\,-76.0843 37.0302\,-76.1296 36.9194\,-76.1753 36.9308\,-76.1925 36.9182\,-76.1939 36.8646\,-76.1794 36.8498\,-76.1973 36.8281\,-76.2282 36.8325))"
+ORK,Cork,Cork,Cork,POINT(-8.47 51.8972),"POLYGON((-8.6379 51.9299\,-8.6271 51.9062\,-8.637 51.878\,-8.5243 51.8645\,-8.482 51.8273\,-8.3727 51.8494\,-8.3551 51.8652\,-8.3575 51.8799\,-8.3864 51.8822\,-8.373 51.9304\,-8.3969 51.97\,-8.5146 51.9335\,-8.5741 51.9579\,-8.6379 51.9299))"
+ORN,Oran Es Senia,Oran,Oran,POINT(-0.6331 35.6969),"POLYGON((-0.7296 35.7046\,-0.7076 35.6861\,-0.7047 35.6453\,-0.6446 35.6576\,-0.6102 35.6828\,-0.5969 35.676\,-0.597 35.7149\,-0.5521 35.7506\,-0.5535 35.7676\,-0.6339 35.71\,-0.6562 35.7099\,-0.6554 35.7132\,-0.6472 35.7124\,-0.6379 35.7143\,-0.627 35.72\,-0.6573 35.7142\,-0.6933 35.698\,-0.7296 35.7046))"
+ORY,Paris Orly,Vitry-sur-Seine,Vitry-sur-Seine,POINT(2.3928 48.7875),"POLYGON((2.3673 48.7794\,2.4119 48.7743\,2.4227 48.792\,2.4088 48.8085\,2.3757 48.8059\,2.3673 48.7794))"
+OSB,Mosul Int'l,ناحية مرکز قضاء الموصل,Mosul,POINT(43.13 36.34),"POLYGON((43.0066 36.361\,43.0341 36.3482\,43.0305 36.3098\,43.098 36.2839\,43.0857 36.2251\,43.1013 36.2179\,43.1258 36.2168\,43.1478 36.2576\,43.17 36.2534\,43.175 36.2663\,43.2375 36.2557\,43.2867 36.2763\,43.2657 36.2906\,43.2456 36.4149\,43.1944 36.4189\,43.1966 36.4555\,43.1335 36.4557\,43.1284 36.3981\,43.0726 36.3705\,43.0144 36.3778\,43.0066 36.361))"
+OSL,Oslo Gardermoen,Oslo,Oslo,POINT(10.7389 59.9133),"POLYGON((10.4892 60.0173\,10.614 59.9743\,10.6356 59.9478\,10.6257 59.9227\,10.6581 59.8844\,10.731 59.8772\,10.744 59.8393\,10.7716 59.8235\,10.8563 59.8093\,10.9366 59.8317\,10.9076 59.885\,10.9214 59.9265\,10.9514 59.9492\,10.9257 59.9837\,10.8377 59.998\,10.8117 60.0255\,10.8196 60.0647\,10.7868 60.0682\,10.7548 60.1002\,10.7684 60.1124\,10.7469 60.123\,10.6039 60.1339\,10.5728 60.1168\,10.5973 60.0773\,10.4892 60.0173))"
+OUA,Ouagadougou,Ouagadougou,Ouagadougou,POINT(-1.5275 12.3686),"POLYGON((-1.6543 12.3197\,-1.6093 12.2741\,-1.5609 12.2742\,-1.5292 12.2512\,-1.4554 12.2578\,-1.4424 12.3115\,-1.4271 12.3104\,-1.4076 12.3465\,-1.4456 12.3991\,-1.4181 12.4359\,-1.4177 12.4679\,-1.4494 12.4655\,-1.4593 12.4911\,-1.5322 12.4577\,-1.6381 12.4597\,-1.6529 12.4323\,-1.6543 12.3197))"
+OUL,Oulu,Oulu,Oulu,POINT(25.4719 65.0142),"POLYGON((25.6594 65.2401\,24.1149 65.1739\,24.951 65.1411\,25.3868 64.8755\,26.7711 64.9569\,26.2337 65.2742\,26.4267 65.3476\,26.1533 65.4191\,26.1549 65.5551\,25.7891 65.5503\,25.6594 65.2401)\,(25.3403 65.2555\,25.3508 65.2522\,25.3392 65.2521\,25.3403 65.2555)\,(26.0009 65.2878\,26.1244 65.3564\,26.1533 65.2997\,26.0009 65.2878))"
+OVB,Novosibirsk Tolmachev,городской округ Новосибирск,Novosibirsk,POINT(82.9167 55.0333),"POLYGON((82.7511 54.991\,82.8684 54.9275\,83.0347 54.9416\,83.0135 54.8779\,82.9273 54.8675\,82.9261 54.8342\,82.9817 54.8522\,83.0559 54.8421\,83.0456 54.8357\,83.0771 54.8314\,83.0833 54.8051\,83.0869 54.8038\,83.1265 54.8017\,83.1465 54.819\,83.1278 54.827\,83.1425 54.8359\,83.1233 54.8411\,83.1236 54.8801\,83.1398 54.8858\,83.1315 54.9022\,83.1531 54.9155\,83.1438 54.931\,83.1602 54.957\,83.0757 54.9898\,83.0862 55.0636\,82.9986 55.1013\,83.0014 55.1329\,82.9648 55.1104\,82.8965 55.1348\,82.8188 55.1207\,82.8021 55.0748\,82.8301 55.0483\,82.7511 54.991))"
+PAP,Mais Gate Int'l,Port-au-Prince,Port-au-Prince,POINT(-72.3333 18.5333),"POLYGON((-72.5698 18.4932\,-72.5493 18.472\,-72.4701 18.4777\,-72.4518 18.397\,-72.4221 18.3975\,-72.435 18.3728\,-72.389 18.3915\,-72.3671 18.378\,-72.3647 18.3529\,-72.3225 18.3405\,-72.2637 18.3576\,-72.1994 18.3522\,-72.2103 18.4044\,-72.1649 18.4297\,-72.1793 18.4359\,-72.159 18.4576\,-72.2486 18.5869\,-72.3584 18.6307\,-72.3391 18.593\,-72.3531 18.5417\,-72.3787 18.5341\,-72.4137 18.5565\,-72.4308 18.5423\,-72.546 18.55\,-72.5698 18.4932))"
+PAT,Lok Nayak Jaiprakash,Patna Rural,Patna,POINT(85.1 25.6),"POLYGON((85.0615 25.6458\,85.0845 25.5813\,85.1616 25.5801\,85.2064 25.5628\,85.1926 25.5024\,85.2817 25.5493\,85.2397 25.6016\,85.1325 25.6273\,85.1023 25.663\,85.0615 25.6458))"
+PBC,Puebla,Municipio de Puebla,Puebla,POINT(-98.1833 19.0333),"POLYGON((-98.2941 18.8671\,-98.2802 18.8499\,-98.1683 18.8371\,-98.148 18.8466\,-98.1598 18.8681\,-98.1351 18.8894\,-98.1507 18.9063\,-98.0956 18.9129\,-98.1366 18.9551\,-98.1385 18.9935\,-98.1184 19.0298\,-98.1326 19.0434\,-98.079 19.0543\,-98.0322 19.1347\,-98.0365 19.1905\,-98.0202 19.2084\,-98.0317 19.2309\,-98.1644 19.1056\,-98.2043 19.1149\,-98.1907 19.14\,-98.2292 19.1346\,-98.2401 19.0874\,-98.2779 19.051\,-98.2243 19.0252\,-98.28 18.9843\,-98.2702 18.95\,-98.2902 18.9087\,-98.2685 18.8989\,-98.2941 18.8671))"
+PBI,Palm Beach Int'l,West Palm Beach,West Palm Beach,POINT(-80.132 26.7469),"POLYGON((-80.2146 26.7662\,-80.1978 26.7657\,-80.2006 26.7093\,-80.1496 26.7082\,-80.1513 26.7224\,-80.127 26.7219\,-80.1094 26.747\,-80.1109 26.7126\,-80.0783 26.706\,-80.0699 26.6464\,-80.0435 26.6444\,-80.0484 26.7633\,-80.1247 26.7603\,-80.1158 26.7783\,-80.1331 26.7787\,-80.1321 26.7967\,-80.1971 26.8402\,-80.2146 26.7662)\,(-80.136 26.7452\,-80.1368 26.7463\,-80.134 26.7456\,-80.136 26.7452)\,(-80.1207 26.7464\,-80.1211 26.7473\,-80.1187 26.7473\,-80.1207 26.7464))"
+PBM,Pengel Int'l,Paramaribo,Paramaribo,POINT(-55.2039 5.8522),"POLYGON((-55.2468 6.141\,-55.2452 5.8563\,-55.2279 5.8551\,-55.2297 5.7814\,-55.1673 5.7666\,-55.1503 5.7829\,-55.1606 5.8155\,-55.1111 5.8341\,-55.094 5.8689\,-55.1119 5.9008\,-55.1782 5.9286\,-55.2277 6.151\,-55.2468 6.141))"
+PDG,Minangkabau Int'l,Padang,Padang,POINT(100.3531 -0.95),"POLYGON((100.2912 -0.8169\,100.3419 -0.8843\,100.3469 -0.9657\,100.3647 -1.0056\,100.3826 -0.9934\,100.3913 -1.0095\,100.3784 -1.0415\,100.3983 -1.0291\,100.4123 -1.0423\,100.4092 -1.0747\,100.3813 -1.0635\,100.3645 -1.0756\,100.3883 -1.1246\,100.3746 -1.1199\,100.36 -1.1334\,100.417 -1.1268\,100.4326 -1.1145\,100.4253 -1.0724\,100.4774 -1.0045\,100.5247 -1.0008\,100.5271 -0.9648\,100.5623 -0.9111\,100.5562 -0.8611\,100.5355 -0.847\,100.5449 -0.8121\,100.5246 -0.7899\,100.5104 -0.7949\,100.5094 -0.7547\,100.4793 -0.7518\,100.4766 -0.7334\,100.4562 -0.7263\,100.3854 -0.7556\,100.3674 -0.8004\,100.2912 -0.8169))"
+PDL,João Paulo II,Ponta Delgada,Ponta Delgada,POINT(-25.67 37.74),"POLYGON((-25.8548 37.8597\,-25.8406 37.828\,-25.6957 37.7348\,-25.6066 37.744\,-25.5867 37.7699\,-25.6389 37.7916\,-25.617 37.8281\,-25.6896 37.8419\,-25.7188 37.8873\,-25.7741 37.9094\,-25.8212 37.9004\,-25.8548 37.8597))"
+PDU,Paysandu,Paysandú,Paysandú,POINT(-58.0756 -32.3214),"POLYGON((-58.1078 -32.3326\,-58.0631 -32.3462\,-58.0546 -32.2948\,-58.0904 -32.29\,-58.1078 -32.3326))"
+PDX,Portland Int'l,Vancouver,Vancouver,POINT(-122.5967 45.6366),"POLYGON((-122.7727 45.698\,-122.764 45.6573\,-122.6772 45.6187\,-122.4718 45.5774\,-122.4665 45.5886\,-122.4657 45.6268\,-122.5057 45.6262\,-122.4955 45.6794\,-122.5727 45.66\,-122.6069 45.693\,-122.6193 45.6824\,-122.6031 45.6804\,-122.6052 45.6498\,-122.6395 45.6465\,-122.6364 45.6723\,-122.6719 45.6545\,-122.6932 45.6787\,-122.7206 45.6505\,-122.7434 45.6693\,-122.7286 45.6954\,-122.7497 45.6768\,-122.7727 45.698))"
+PEE,Bolshesavino,Ленинский район,Perm,POINT(56.2489 58.0139),"POLYGON((56.1869 58.0401\,56.1507 58.0189\,56.2126 58.0162\,56.1989 58.0109\,56.2262 57.9995\,56.2639 58.0121\,56.258 58.0268\,56.28 58.0357\,56.2401 58.0609\,56.2485 58.0956\,56.2075 58.0933\,56.1666 58.0855\,56.1583 58.0515\,56.1869 58.0401))"
+PEK,Beijing Capital,东城区,Beijing,POINT(116.4075 39.904),"POLYGON((116.3723 39.8658\,116.4049 39.8575\,116.4446 39.8887\,116.4287 39.9137\,116.4411 39.9437\,116.403 39.9726\,116.3802 39.9554\,116.3931 39.8708\,116.3723 39.8658))"
+PEN,Penang Int'l,Central George Town,George Town,POINT(100.3292 5.4144),"POLYGON((100.2834 5.417\,100.2997 5.3744\,100.3102 5.4026\,100.3245 5.3972\,100.3198 5.3913\,100.3166 5.3842\,100.3142 5.3619\,100.3176 5.3621\,100.3179 5.386\,100.3273 5.3884\,100.3302 5.4038\,100.3379 5.4043\,100.3373 5.411\,100.3439 5.4131\,100.3466 5.4173\,100.3462 5.4229\,100.2997 5.4451\,100.2834 5.417))"
+PER,Perth Int'l,City Of Kwinana,Kwinana,POINT(115.7702 -32.2394),"POLYGON((115.7551 -32.2516\,115.7853 -32.249\,115.7986 -32.2866\,115.8466 -32.272\,115.8776 -32.2799\,115.8828 -32.2046\,115.9007 -32.1819\,115.7749 -32.1814\,115.7551 -32.2516))"
+PEW,Bacha Khan Int'l,تحصیل پشاور شہر,Peshawar,POINT(71.5675 34.0144),"POLYGON((71.3688 34.054\,71.4072 34.0089\,71.412 33.962\,71.4347 33.9381\,71.4786 33.9281\,71.4963 33.9468\,71.522 33.9401\,71.5295 33.9181\,71.5647 33.9156\,71.6025 33.9256\,71.6207 33.9582\,71.6108 33.9835\,71.6251 34.0161\,71.5976 34.0158\,71.6109 34.0304\,71.5746 34.0332\,71.5712 34.0499\,71.5471 34.0383\,71.5182 34.0628\,71.4717 34.0606\,71.4673 34.0774\,71.3688 34.054))"
+PFO,Paphos Int'l,Δήμος Πάφου,Paphos,POINT(32.4167 34.7667),"POLYGON((32.3998 34.7549\,32.429 34.745\,32.4245 34.7565\,32.4636 34.7985\,32.4016 34.7847\,32.3998 34.7549))"
+PHC,Port Harcourt Int'l,Obio/Akpor,Port Harcourt,POINT(7.0336 4.8242),"POLYGON((6.8991 4.9045\,6.9043 4.8527\,6.9236 4.8437\,6.9273 4.7939\,6.9806 4.7928\,6.9873 4.823\,7.0781 4.8145\,7.0938 4.839\,7.1524 4.8507\,7.1261 4.8966\,7.1044 4.893\,7.0252 4.9398\,6.9809 4.9224\,6.9949 4.8929\,6.8991 4.9045))"
+PHE,Port Hedland Int'l,Port Hedland,Port Hedland,POINT(118.6011 -20.31),"POLYGON((118.5726 -20.3142\,118.5909 -20.3317\,118.6362 -20.3269\,118.6016 -20.3892\,118.6868 -20.383\,118.6868 -20.2972\,118.648 -20.3062\,118.6317 -20.2899\,118.6029 -20.3066\,118.5969 -20.3013\,118.602 -20.2967\,118.5996 -20.2883\,118.5935 -20.2785\,118.5726 -20.3142))"
+PHL,Philadelphia Int'l,Philadelphia County,Philadelphia,POINT(-75.1339 40.0077),"POLYGON((-75.2803 39.975\,-75.2478 39.9639\,-75.2348 39.9373\,-75.2625 39.8766\,-75.2114 39.867\,-75.1432 39.8849\,-75.1284 39.9097\,-75.1326 39.9567\,-75.0713 39.9805\,-74.9744 40.0498\,-74.9852 40.0572\,-74.9582 40.0844\,-74.9638 40.1176\,-75.0151 40.138\,-75.1089 40.0457\,-75.1757 40.0844\,-75.1885 40.0728\,-75.2236 40.0929\,-75.2644 40.0541\,-75.2058 40.0117\,-75.2803 39.975))"
+PIK,Glasgow Prestwick,South Ayrshire,Prestwick,POINT(-4.6142 55.4956),"POLYGON((-5.061 55.0271\,-4.4637 55.162\,-4.6035 55.3949\,-4.4098 55.5536\,-4.6631 55.5706\,-5.061 55.0271))"
+PIR,Pierre Regional,Pierre,Pierre,POINT(-100.3205 44.3748),"POLYGON((-100.3717 44.3962\,-100.3627 44.366\,-100.3173 44.3413\,-100.2948 44.3414\,-100.2999 44.3743\,-100.2697 44.3633\,-100.2692 44.3935\,-100.3717 44.3962))"
+PIT,Greater Pittsburgh Int'l,Pittsburgh,Pittsburgh,POINT(-79.9763 40.4397),"POLYGON((-80.0955 40.4594\,-80.0824 40.4402\,-80.0554 40.4439\,-80.0843 40.4203\,-80.0346 40.4283\,-80.0514 40.402\,-80.0355 40.4043\,-80.0068 40.3748\,-79.9761 40.3813\,-79.9796 40.4016\,-79.9639 40.4096\,-79.9529 40.4107\,-79.9378 40.393\,-79.956 40.4103\,-79.9698 40.4008\,-79.9071 40.3615\,-79.9133 40.397\,-79.9338 40.3978\,-79.8995 40.4158\,-79.8924 40.4505\,-79.8657 40.4561\,-79.89 40.4617\,-79.8848 40.4907\,-79.9382 40.4911\,-79.9835 40.4667\,-80.0105 40.5012\,-80.0498 40.4856\,-80.0523 40.4653\,-80.0955 40.4594)\,(-79.9814 40.4057\,-79.9882 40.4185\,-79.9822 40.4177\,-79.9814 40.4057))"
+PKU,Simpang Tiga,Pekanbaru,Pekanbaru,POINT(101.4453 0.5092),"POLYGON((101.3261 0.5986\,101.3748 0.5542\,101.3497 0.4906\,101.3629 0.432\,101.4474 0.417\,101.4536 0.4427\,101.477 0.456\,101.5671 0.4252\,101.5929 0.5319\,101.5758 0.5506\,101.5914 0.6066\,101.571 0.639\,101.5498 0.6384\,101.5403 0.658\,101.4891 0.6513\,101.4407 0.666\,101.3973 0.6924\,101.3753 0.6448\,101.3261 0.5986))"
+PLM,Sultan Mahmud Badaruddin II,Palembang,Palembang,POINT(104.7556 -2.9861),"POLYGON((104.6137 -2.9541\,104.6424 -3.0239\,104.721 -3.0727\,104.6816 -3.0972\,104.6941 -3.1162\,104.75 -3.0401\,104.7948 -3.0239\,104.8123 -3.0328\,104.8365 -3.0143\,104.8346 -2.9867\,104.8606 -2.9699\,104.8215 -2.9134\,104.7918 -2.9046\,104.7569 -2.9179\,104.7483 -2.8978\,104.7272 -2.9022\,104.7117 -2.8548\,104.679 -2.8656\,104.67 -2.8851\,104.678 -2.9393\,104.6618 -2.9363\,104.6561 -2.9576\,104.6235 -2.9283\,104.6137 -2.9541))"
+PLQ,Palanga Int'l,Klaipėda,Klaipėda,POINT(21.1667 55.75),"POLYGON((21.0751 55.7741\,21.0767 55.727\,21.0941 55.7223\,21.1032 55.6672\,21.1345 55.6738\,21.1326 55.6322\,21.172 55.6348\,21.1894 55.6128\,21.1758 55.6429\,21.2398 55.6501\,21.2232 55.6749\,21.2403 55.681\,21.2206 55.6784\,21.1706 55.7529\,21.1355 55.7721\,21.1376 55.7966\,21.0751 55.7741))"
+PLZ,H F Verwoerd,Nelson Mandela Bay Metropolitan Municipality,Port Elizabeth,POINT(25.6 -33.9581),"POLYGON((25.1922 -33.9216\,25.7038 -34.032\,25.631 -33.8642\,25.868 -33.6994\,25.3463 -33.5571\,25.1922 -33.9216))"
+PMC,El Tepual Int'l,Puerto Montt,Puerto Montt,POINT(-72.9333 -41.4667),"POLYGON((-73.3402 -41.4824\,-73.3248 -41.5336\,-73.2866 -41.5586\,-73.2552 -41.5724\,-73.218 -41.5579\,-73.1305 -41.5845\,-73.1064 -41.6286\,-73.1452 -41.6578\,-73.1404 -41.6821\,-73.1175 -41.69\,-73.0499 -41.6832\,-72.9771 -41.6448\,-72.6481 -41.7129\,-72.6486 -41.6952\,-72.5794 -41.6702\,-72.5611 -41.6373\,-72.5172 -41.6444\,-72.4139 -41.5754\,-72.4139 -41.5553\,-72.3904 -41.5481\,-72.3773 -41.4824\,-72.4343 -41.427\,-72.3742 -41.4016\,-72.3864 -41.3848\,-72.4233 -41.3819\,-72.4418 -41.351\,-72.4916 -41.379\,-72.5216 -41.3777\,-72.6101 -41.3298\,-72.644 -41.3445\,-72.6589 -41.3745\,-72.6972 -41.3801\,-72.7244 -41.3759\,-72.7179 -41.3588\,-72.7693 -41.3509\,-72.7643 -41.3368\,-72.8371 -41.3401\,-72.9239 -41.3792\,-72.9379 -41.4132\,-73.0135 -41.4069\,-73.0256 -41.3895\,-73.1156 -41.4079\,-73.1932 -41.387\,-73.2599 -41.4474\,-73.2475 -41.4603\,-73.2631 -41.4742\,-73.3402 -41.4824))"
+PMG,Ponta Porã Int'l,Ponta Porã,Ponta Porã,POINT(-55.7258 -22.5358),"POLYGON((-55.7642 -22.3847\,-55.683 -22.5889\,-55.3585 -22.7095\,-55.3497 -22.4861\,-54.9764 -22.3509\,-55.2911 -22.1914\,-55.6095 -22.2514\,-55.4554 -22.1399\,-55.5576 -22.1061\,-55.7642 -22.3847))"
+PMI,Palma de Mallorca,Marratxí,Marratxi,POINT(2.7527 39.6421),"POLYGON((2.6674 39.6334\,2.687 39.5836\,2.7976 39.614\,2.7504 39.6587\,2.6674 39.6334))"
+PMO,Palermo,Palermo,Palermo,POINT(13.3613 38.1157),"POLYGON((13.2422 38.1005\,13.2919 38.1086\,13.3234 38.0499\,13.3681 38.0721\,13.4216 38.0594\,13.4521 38.0926\,13.3671 38.1193\,13.3627 38.134\,13.3685 38.1367\,13.368 38.1326\,13.3805 38.1224\,13.3657 38.1823\,13.33 38.199\,13.3164 38.2246\,13.2585 38.2012\,13.2761 38.1861\,13.2559 38.1685\,13.2651 38.1503\,13.2422 38.1005))"
+PMR,Palmerston N. Int'l,Palmerston North City,Palmerston North,POINT(175.6117 -40.355),"POLYGON((175.4973 -40.4339\,175.5596 -40.4832\,175.5563 -40.5011\,175.5842 -40.5297\,175.6097 -40.5019\,175.6253 -40.5101\,175.6892 -40.4656\,175.7297 -40.4125\,175.7237 -40.4024\,175.7664 -40.3726\,175.7906 -40.3135\,175.7581 -40.3003\,175.7719 -40.2812\,175.7583 -40.2698\,175.7189 -40.2905\,175.6138 -40.2681\,175.5965 -40.28\,175.6121 -40.2937\,175.5318 -40.3481\,175.5519 -40.3656\,175.539 -40.3873\,175.5518 -40.4092\,175.4973 -40.4339))"
+PNH,Pochentong,រាជធានីភ្នំពេញ,Phnom Penh,POINT(104.9211 11.5694),"POLYGON((104.7527 11.666\,104.7219 11.5432\,104.7496 11.5475\,104.7454 11.5294\,104.767 11.5116\,104.7443 11.4549\,104.7773 11.467\,104.8048 11.4316\,104.8681 11.4201\,104.8806 11.4362\,104.923 11.429\,104.9214 11.4844\,104.9459 11.4945\,104.967 11.464\,105.0153 11.4662\,105.044 11.5323\,104.9467 11.5619\,104.9326 11.6264\,104.968 11.7146\,104.9395 11.7349\,104.9057 11.6952\,104.8694 11.7073\,104.8671 11.6671\,104.8287 11.7182\,104.8137 11.6739\,104.7527 11.666))"
+PNI,Pohnpei Int'l,Pohnpei,Kolonia,POINT(158.2081 6.9639),"POLYGON((157.563 7.0908\,157.5725 7.0249\,157.6067 6.9527\,157.7047 6.8654\,157.6973 6.7671\,157.7469 6.6309\,157.8022 6.566\,157.8743 6.5295\,157.9799 6.526\,158.1081 6.5826\,158.2539 6.5577\,158.3412 6.5729\,158.4406 6.6323\,158.5323 6.734\,158.5623 6.7984\,158.5655 6.8915\,158.5072 7.0791\,158.3897 7.2057\,158.3062 7.2513\,158.1819 7.2476\,158.0121 7.149\,157.975 7.2015\,157.9056 7.2531\,157.8005 7.2862\,157.724 7.2846\,157.6572 7.2572\,157.6068 7.212\,157.5745 7.1534\,157.563 7.0908))"
+POA,Salgado Filho Int'l,Porto Alegre,Porto Alegre,POINT(-51.23 -30.0331),"POLYGON((-51.3034 -29.9487\,-51.2614 -30.01\,-51.2714 -30.0563\,-51.2504 -30.0331\,-51.2337 -30.0485\,-51.2677 -30.1037\,-51.2257 -30.145\,-51.2267 -30.1769\,-51.2484 -30.1866\,-51.1995 -30.1932\,-51.1995 -30.2108\,-51.178 -30.2184\,-51.1935 -30.2374\,-51.1553 -30.2403\,-51.1596 -30.2619\,-51.1334 -30.2694\,-51.119 -30.2456\,-51.1016 -30.2594\,-51.0989 -30.2572\,-51.1073 -30.2457\,-51.1071 -30.2418\,-51.1065 -30.2407\,-51.0534 -30.26\,-51.053 -30.2302\,-51.0189 -30.2059\,-51.0794 -30.1791\,-51.0722 -30.1613\,-51.1206 -30.0653\,-51.0843 -30.0474\,-51.0885 -29.9639\,-51.1262 -29.9542\,-51.2006 -29.9718\,-51.2518 -29.9325\,-51.3034 -29.9487))"
+POM,Port Moresby Int'l,National Capital District,Port Moresby,POINT(147.1494 -9.4789),"POLYGON((147.0976 -9.4208\,147.118 -9.4341\,147.1063 -9.4657\,147.1249 -9.4654\,147.1406 -9.51\,147.168 -9.529\,147.2494 -9.5438\,147.2963 -9.4972\,147.2794 -9.4003\,147.2565 -9.3828\,147.2701 -9.3648\,147.26 -9.3326\,147.204 -9.3345\,147.1982 -9.3504\,147.1556 -9.3602\,147.0977 -9.3934\,147.0976 -9.4208))"
+PPG,Pago Pago Int'l,Pago Pago,Pago Pago,POINT(-170.7046 -14.274),"POLYGON((-170.7475 -14.2366\,-170.728 -14.2669\,-170.7152 -14.2784\,-170.7116 -14.2849\,-170.7193 -14.2974\,-170.7037 -14.2951\,-170.7024 -14.2903\,-170.6964 -14.2878\,-170.6985 -14.2854\,-170.6978 -14.2799\,-170.6944 -14.2739\,-170.6942 -14.2655\,-170.686 -14.2646\,-170.6898 -14.2586\,-170.6921 -14.2457\,-170.7061 -14.205\,-170.7203 -14.2147\,-170.7263 -14.2227\,-170.7372 -14.2258\,-170.7475 -14.2366))"
+PPT,Tahiti Faa'a Int'l,Îles du Vent,Papeete,POINT(-149.5667 -17.5334),"POLYGON((-150.1294 -17.4907\,-150.0949 -17.6202\,-149.9753 -17.7471\,-149.8874 -17.7869\,-149.781 -17.7911\,-149.7431 -17.8646\,-149.6822 -17.9151\,-149.5289 -17.9726\,-149.429 -17.9796\,-149.3211 -18.0503\,-149.196 -18.0797\,-149.084 -18.0672\,-148.9885 -18.0048\,-148.9294 -17.9033\,-148.919 -17.7626\,-148.9549 -17.668\,-149.0247 -17.5911\,-149.0981 -17.5528\,-149.1291 -17.4755\,-149.1899 -17.403\,-149.3533 -17.32\,-149.5021 -17.2936\,-149.6231 -17.3326\,-149.6812 -17.2938\,-149.748 -17.2744\,-149.9532 -17.2894\,-150.0295 -17.318\,-150.0824 -17.363\,-150.1156 -17.4182\,-150.1294 -17.4907))"
+PRG,Ruzyn,Praha,Prague,POINT(14.4214 50.0875),"POLYGON((14.2244 50.103\,14.2894 50.0771\,14.2481 50.0583\,14.3159 50.0236\,14.2948 50.0022\,14.3428 49.9906\,14.3268 49.9719\,14.3449 49.9676\,14.3254 49.9572\,14.3956 49.9419\,14.4006 49.9707\,14.4622 49.9708\,14.5275 50.0108\,14.5824 50.0164\,14.6402 49.9944\,14.6695 50.0188\,14.6402 50.0569\,14.7 50.0721\,14.7068 50.087\,14.6574 50.1065\,14.6591 50.1226\,14.6005 50.1295\,14.5877 50.1452\,14.599 50.1541\,14.5632 50.1502\,14.5505 50.1661\,14.5342 50.1616\,14.5325 50.1772\,14.5269 50.1774\,14.3949 50.1414\,14.3657 50.148\,14.3608 50.116\,14.3206 50.1152\,14.3024 50.1301\,14.2244 50.103))"
+PRN,Pristina,Prishtinë,Pristina,POINT(21.1622 42.6633),"POLYGON((21.1066 42.6413\,21.1661 42.6291\,21.1828 42.6588\,21.2033 42.6515\,21.2107 42.6501\,21.2136 42.6515\,21.1858 42.6656\,21.1983 42.6735\,21.1699 42.697\,21.1322 42.686\,21.1066 42.6413))"
+PTG,Polokwane Int'l,Polokwane Local Municipality,Polokwane,POINT(29.45 -23.9),"POLYGON((29.12 -23.9965\,29.189 -24.2569\,29.4716 -24.278\,29.7796 -24.1079\,29.9181 -23.7602\,29.5008 -23.8114\,29.2763 -23.6223\,29.12 -23.9965))"
+PTY,Tocumen Int'l,Tocumen,Tocumen,POINT(-79.38 9.08),"POLYGON((-79.4795 9.2145\,-79.4625 9.1889\,-79.4629 9.1418\,-79.4156 9.1371\,-79.3863 9.1026\,-79.4038 9.0698\,-79.3985 9.0288\,-79.3522 9.0457\,-79.3505 9.0827\,-79.3676 9.1092\,-79.3943 9.1356\,-79.4379 9.1498\,-79.4435 9.1928\,-79.4795 9.2145))"
+PUJ,Punta Cana,Higüey,Pantanal,POINT(-68.3667 18.5333),"POLYGON((-68.9377 18.6803\,-68.9028 18.634\,-68.9053 18.6083\,-68.8513 18.5637\,-68.8502 18.5205\,-68.8238 18.4968\,-68.7772 18.5003\,-68.774 18.5216\,-68.7195 18.5437\,-68.7173 18.5275\,-68.6663 18.5269\,-68.594 18.4711\,-68.4748 18.4664\,-68.429 18.4414\,-68.4015 18.4634\,-68.3229 18.5979\,-68.3448 18.6439\,-68.3941 18.6642\,-68.5271 18.78\,-68.551 18.7828\,-68.6996 18.9295\,-68.7753 18.9743\,-68.7815 18.9525\,-68.8184 18.9392\,-68.8169 18.9151\,-68.842 18.8945\,-68.8087 18.8311\,-68.8096 18.7878\,-68.8517 18.7724\,-68.8694 18.7221\,-68.9251 18.7226\,-68.9377 18.6803))"
+PUS,Kimhae Int'l,부산광역시,Busan,POINT(129.075 35.18),"POLYGON((128.7568 35.0073\,128.7963 34.9752\,128.9485 34.7253\,129.1008 34.9494\,129.2666 35.1337\,129.4656 35.1309\,129.489 35.1862\,129.3037 35.3369\,129.2808 35.3411\,129.2845 35.3645\,129.2657 35.3874\,129.2006 35.3889\,129.1783 35.3516\,129.1183 35.3683\,129.1348 35.3531\,129.1108 35.3065\,129.0128 35.2735\,128.9985 35.2327\,128.8791 35.21\,128.8769 35.1516\,128.8692 35.1679\,128.7953 35.1585\,128.8431 35.1084\,128.8236 35.1017\,128.8183 35.0741\,128.7832 35.0715\,128.7568 35.0073))"
+PVD,T.F. Green,Providence,Providence,POINT(-71.4187 41.823),"POLYGON((-71.4727 41.8371\,-71.4687 41.8051\,-71.4427 41.807\,-71.4239 41.7773\,-71.3791 41.787\,-71.4032 41.8113\,-71.3784 41.8283\,-71.3769 41.8574\,-71.4349 41.8618\,-71.4727 41.8371))"
+PVG,Shanghai Pudong Int'l,浦东新区,Shanghai,POINT(121.4667 31.1667),"POLYGON((121.4525 31.1473\,121.467 31.1121\,121.4847 31.1269\,121.5558 31.1135\,121.5632 31.0952\,121.546 31.0847\,121.5571 31.0861\,121.5668 31.082\,121.5693 31.0833\,121.5718 31.0824\,121.5499 31.0731\,121.5422 31.0496\,121.5572 31.0457\,121.5491 31.0207\,121.57 31.025\,121.5662 31.0006\,121.6953 30.9896\,121.7745 30.9321\,121.7635 30.8661\,121.7792 30.7278\,121.9179 30.7701\,122.0753 30.8441\,122.1697 30.9104\,122.2826 31.0823\,122.3283 31.1177\,122.0846 31.2324\,121.8646 31.2696\,121.7536 31.3075\,121.6985 31.3501\,121.5566 31.4168\,121.4992 31.3692\,121.5551 31.3326\,121.5643 31.279\,121.5329 31.2523\,121.4903 31.2441\,121.5058 31.2163\,121.4618 31.1828\,121.4525 31.1473))"
+PVH,Gov. Jorge Teixeira de Oliveira Int'l,Porto Velho,Porto Velho,POINT(-63.9039 -8.7619),"POLYGON((-64.3784 -9.1773\,-63.9672 -9.833\,-63.6839 -9.833\,-63.554 -9.442\,-63.786 -9.374\,-63.798 -9.0487\,-63.7097 -8.7146\,-63.4447 -8.5822\,-63.4993 -8.4436\,-63.6457 -8.5308\,-63.5347 -7.974\,-63.7816 -8.3292\,-63.9441 -8.3312\,-63.9246 -8.5755\,-64.3784 -9.1773))"
+PZU,Port Sudan New Int'l,بورتسودان,Port Sudan,POINT(37.2167 19.6167),"POLYGON((36.9258 19.8467\,36.9419 19.5724\,37.0613 19.4037\,37.0753 19.0098\,37.2815 19.0257\,37.4207 19.0675\,37.5551 19.2203\,37.5009 19.5249\,37.4602 19.6142\,37.4816 19.848\,37.4665 19.9177\,37.4176 20.0075\,37.43 20.1132\,37.1675 20.1006\,36.9952 20.0389\,36.9258 19.8467))"
+QNJ,Annemasse,Saint-Julien-en-Genevois,Annemasse,POINT(6.2364 46.1958),"POLYGON((5.8202 46.1044\,5.8101 45.9878\,5.834 45.9703\,5.8376 45.9321\,5.8624 45.9325\,5.8939 45.9632\,5.925 45.9374\,5.9564 45.9623\,5.988 45.9635\,5.9765 46.0097\,5.9902 46.0139\,6.0556 46.0152\,6.0826 45.9935\,6.0939 46.0067\,6.1053 45.9814\,6.1278 45.9831\,6.1287 46.0101\,6.1953 46.0464\,6.1998 46.0666\,6.2299 46.0837\,6.2637 46.0749\,6.2617 46.0865\,6.3049 46.1094\,6.3453 46.1139\,6.3167 46.1474\,6.3705 46.1536\,6.3765 46.1789\,6.3469 46.197\,6.3549 46.2297\,6.34 46.26\,6.2978 46.2667\,6.3103 46.244\,6.2947 46.2252\,6.2219 46.2007\,6.1365 46.1416\,6.0523 46.1514\,6.0354 46.1343\,5.9941 46.1446\,5.9175 46.1304\,5.8917 46.1179\,5.8833 46.0852\,5.8202 46.1044))"
+QRO,Queretaro Int'l,Santiago de Querétaro,Querétaro,POINT(-100.3928 20.5875),"POLYGON((-100.4801 20.6269\,-100.47 20.612\,-100.4745 20.6292\,-100.4545 20.6218\,-100.4538 20.591\,-100.4285 20.5897\,-100.4237 20.5599\,-100.3918 20.5553\,-100.3873 20.5403\,-100.3408 20.5868\,-100.3613 20.5932\,-100.312 20.6136\,-100.3186 20.6242\,-100.3365 20.6128\,-100.3365 20.6274\,-100.3585 20.6151\,-100.3875 20.6224\,-100.3781 20.6344\,-100.3925 20.6396\,-100.3914 20.6513\,-100.3835 20.6402\,-100.3736 20.6641\,-100.4039 20.6666\,-100.4246 20.645\,-100.407 20.6415\,-100.4261 20.6399\,-100.4184 20.6703\,-100.4362 20.6592\,-100.4554 20.6839\,-100.4466 20.6576\,-100.4765 20.6621\,-100.4583 20.6522\,-100.4767 20.65\,-100.4801 20.6269))"
+RAI,Praia Int'l,Praia,Praia,POINT(-23.509 14.918),"POLYGON((-23.5885 14.9769\,-23.5534 14.9031\,-23.5089 14.9001\,-23.511 14.9117\,-23.5034 14.9192\,-23.502 14.9051\,-23.4818 14.9058\,-23.4541 14.963\,-23.5212 14.9963\,-23.5885 14.9769))"
+RAJ,Rajkot,Rajkot East Taluka,Rājkot,POINT(70.7833 22.3),"POLYGON((70.7587 22.3196\,70.7752 22.3131\,70.7964 22.2523\,70.825 22.2588\,70.849 22.2335\,70.8624 22.2414\,70.8525 22.2553\,70.8439 22.2416\,70.8358 22.2604\,70.8551 22.2756\,70.8684 22.2452\,70.8792 22.249\,70.8682 22.2713\,70.8507 22.2772\,70.8618 22.3036\,70.8413 22.308\,70.823 22.3406\,70.7791 22.3386\,70.7749 22.3173\,70.7587 22.3196))"
+RAK,Marrakech-Menara,Pachalik de Marrakech,Marrakech,POINT(-8.0089 31.63),"POLYGON((-8.0893 31.7009\,-8.0658 31.6532\,-8.0696 31.628\,-8.0881 31.6283\,-8.0719 31.57\,-8.02 31.5996\,-8.0075 31.5907\,-7.9773 31.6193\,-7.9659 31.5785\,-7.9811 31.5749\,-7.9755 31.5565\,-7.9205 31.5542\,-7.9003 31.5723\,-7.8988 31.5469\,-7.8864 31.5463\,-7.8985 31.5815\,-7.9153 31.59\,-7.9277 31.6914\,-8.0893 31.7009))"
+RAR,Rarotonga Int'l,Avarua,Avarua,POINT(-159.771 -21.207),"POLYGON((-159.964 -21.0531\,-159.8032 -21.2333\,-159.777 -21.2409\,-159.5911 -21.0656\,-159.6802 -21.0137\,-159.7918 -20.9953\,-159.8847 -21.0078\,-159.964 -21.0531))"
+REC,Gilberto Freyre Int'l,Recife,Recife,POINT(-34.9 -8.05),"POLYGON((-35.0186 -8.0564\,-34.9716 -8.0784\,-34.9568 -8.1386\,-34.9089 -8.1552\,-34.8588 -8.0471\,-34.873 -8.0173\,-34.917 -7.9881\,-34.9132 -7.937\,-34.9808 -7.9417\,-35 -7.929\,-35.0028 -7.9611\,-34.9625 -7.9751\,-34.9597 -8.0215\,-35.0186 -8.0564))"
+REK,Reykjavik Air Terminal,Reykjavíkurborg,Reykjavík,POINT(-21.94 64.1467),"POLYGON((-21.9838 64.1502\,-21.938 64.1205\,-21.8477 64.1159\,-21.8596 64.0983\,-21.8348 64.0897\,-21.7838 64.0985\,-21.7863 64.0764\,-21.8259 64.0595\,-21.8103 64.0404\,-21.7549 64.0566\,-21.6608 64.0525\,-21.7026 64.0648\,-21.6721 64.0801\,-21.7066 64.0923\,-21.6801 64.1016\,-21.6986 64.106\,-21.6692 64.1413\,-21.7425 64.1476\,-21.7465 64.1652\,-21.7871 64.1564\,-21.7805 64.1675\,-21.8256 64.1718\,-21.7897 64.1602\,-21.8265 64.1426\,-21.7951 64.1271\,-21.8269 64.1361\,-21.8442 64.1253\,-21.8388 64.1469\,-21.8646 64.1581\,-21.9838 64.1502))"
+REP,Siem Reap Int'l,ក្រុងសៀមរាប,Siem Reap,POINT(103.8597 13.3622),"POLYGON((103.6965 13.2771\,103.8858 13.1029\,103.8992 13.3611\,103.9237 13.4224\,103.9118 13.468\,103.8017 13.468\,103.7623 13.4441\,103.7629 13.4262\,103.7788 13.4251\,103.777 13.3794\,103.7554 13.3805\,103.6965 13.2771))"
+RGA,Hermes Quijada Int'l,Cabo de Hornos,Puerto Williams,POINT(-67.6167 -54.9333),"POLYGON((-72.5558 -54.6577\,-69.6383 -55.5421\,-69.3395 -55.842\,-68.0708 -55.7169\,-67.8735 -55.8869\,-67.0099 -55.9368\,-66.7778 -55.829\,-66.7747 -55.5652\,-66.416 -55.2195\,-67.2607 -54.9062\,-68.6097 -54.9119\,-68.6115 -54.5918\,-69.0304 -54.59\,-69.2822 -54.7921\,-69.8847 -54.5976\,-70.7672 -54.6605\,-71.1215 -54.4166\,-71.7185 -54.3463\,-72.5558 -54.6577))"
+RGL,Piloto Civil Norberto Fernandez Int'l,Río Gallegos,Río Gallegos,POINT(-69.2161 -51.6233),"POLYGON((-69.3633 -51.6186\,-69.3635 -51.6573\,-69.2998 -51.6579\,-69.2793 -51.6925\,-69.1616 -51.6487\,-69.2582 -51.6006\,-69.2737 -51.6001\,-69.2751 -51.6179\,-69.3633 -51.6186))"
+RGN,Mingaladon,Southern District,Rangoon,POINT(96.16 16.795),"POLYGON((96.1547 16.8292\,96.1722 16.8058\,96.159 16.7793\,96.202 16.7665\,96.2423 16.7956\,96.227 16.8182\,96.1876 16.8101\,96.1646 16.852\,96.1547 16.8292))"
+RIC,Richmond Int'l,Henrico County,Highland Springs,POINT(-77.3285 37.5516),"POLYGON((-77.6549 37.6381\,-77.6164 37.5783\,-77.6492 37.5596\,-77.5297 37.5592\,-77.5464 37.5737\,-77.5325 37.5925\,-77.4824 37.5731\,-77.4781 37.599\,-77.4476 37.6028\,-77.4133 37.58\,-77.4117 37.5524\,-77.3857 37.5304\,-77.3939 37.505\,-77.4168 37.5173\,-77.4285 37.433\,-77.3985 37.4213\,-77.3835 37.3847\,-77.3261 37.3785\,-77.3004 37.4059\,-77.3093 37.366\,-77.2806 37.3533\,-77.2486 37.3949\,-77.2346 37.3815\,-77.2151 37.3856\,-77.226 37.4054\,-77.177 37.4914\,-77.2317 37.5396\,-77.4039 37.6053\,-77.4459 37.6841\,-77.4786 37.6809\,-77.5113 37.7018\,-77.5579 37.6819\,-77.6068 37.7098\,-77.6304 37.707\,-77.6549 37.6381))"
+RIX,Riga,Jūrmala,Jūrmala,POINT(23.7703 56.9681),"POLYGON((23.4806 56.9648\,23.4749 56.927\,23.6021 56.9244\,23.6271 56.942\,23.6802 56.9317\,23.7774 56.9486\,23.7817 56.9703\,23.8178 56.9523\,23.9127 56.9626\,23.971 56.9865\,23.9344 56.9956\,23.9326 57.0088\,23.6949 56.9641\,23.553 56.98\,23.4806 56.9648))"
+RJH,Shah Makhdum,Rajshahi Metro,Rājshāhi,POINT(88.6 24.3667),"POLYGON((88.4125 24.3797\,88.525 24.3136\,88.5772 24.3164\,88.6522 24.2942\,88.6762 24.3222\,88.6466 24.3827\,88.5548 24.3854\,88.5415 24.3706\,88.5637 24.3648\,88.5289 24.3617\,88.4125 24.3797))"
+ROB,Roberts Int'l,Firestone,Harbel,POINT(-10.35 6.2833),"POLYGON((-10.482 6.3641\,-10.4531 6.3036\,-10.394 6.288\,-10.3671 6.3001\,-10.347 6.2487\,-10.2966 6.3005\,-10.3132 6.3146\,-10.3015 6.3269\,-10.3137 6.3451\,-10.2999 6.3408\,-10.269 6.3704\,-10.2711 6.4257\,-10.2373 6.4419\,-10.2204 6.4882\,-10.277 6.4983\,-10.3055 6.4846\,-10.3303 6.4962\,-10.384 6.4876\,-10.4051 6.3677\,-10.4114 6.3921\,-10.482 6.3641))"
+ROC,Greater Rochester Int'l,Town of Greece,Greece,POINT(-77.6988 43.246),"POLYGON((-77.7535 43.1794\,-77.6602 43.1797\,-77.6668 43.1951\,-77.6809 43.1917\,-77.7015 43.1887\,-77.6472 43.2039\,-77.6156 43.2606\,-77.7484 43.3347\,-77.7535 43.1794))"
+ROK,Rockhampton,Gracemere,Gracemere,POINT(150.4558 -23.4391),"POLYGON((150.3999 -23.4487\,150.4443 -23.5103\,150.4604 -23.5101\,150.4696 -23.4797\,150.5002 -23.4706\,150.5146 -23.439\,150.4317 -23.4048\,150.3999 -23.4487))"
+ROP,Rota Int'l,Saipan Municipality,Capitol Hill,POINT(145.7546 15.2137),"POLYGON((145.5726 15.125\,145.6426 15.1069\,145.7442 15.0229\,145.7501 15.0666\,145.8027 15.0756\,145.8374 15.1201\,145.876 15.1354\,145.9094 15.2741\,145.8963 15.3087\,145.8528 15.3519\,145.7818 15.3483\,145.7085 15.2753\,145.687 15.1974\,145.6483 15.1387\,145.5726 15.125))"
+ROR,Roman Tmetuchl Int'l,Koror,Koror,POINT(134.4792 7.3419),"POLYGON((133.5741 7.2869\,133.8835 7.1652\,134.0728 7.0774\,134.0761 7.0758\,134.121 7.0256\,134.2908 7.1174\,134.5057 6.8176\,134.6336 7.0217\,134.5154 7.2598\,134.5163 7.2927\,134.5239 7.3089\,134.5238 7.3247\,134.5125 7.3512\,134.5 7.3673\,134.4888 7.3704\,134.4217 7.418\,133.8686 7.6373\,133.5741 7.2869))"
+ROS,Rosario – Islas Malvinas Int'l,Funes,Funes,POINT(-60.8167 -32.9167),"POLYGON((-60.8721 -32.9301\,-60.7829 -32.9441\,-60.7825 -32.9281\,-60.7692 -32.9369\,-60.7621 -32.9239\,-60.7907 -32.9205\,-60.7974 -32.8864\,-60.8266 -32.9112\,-60.8629 -32.8927\,-60.8721 -32.9301))"
+ROV,Rostov-on-Don,городской округ Батайск,Bataysk,POINT(39.7333 47.1667),"POLYGON((39.6665 47.1219\,39.6864 47.1077\,39.7224 47.1216\,39.7248 47.104\,39.7435 47.0989\,39.7464 47.0404\,39.7897 47.0407\,39.7995 47.0578\,39.7787 47.0601\,39.7643 47.0963\,39.8056 47.0968\,39.8186 47.1267\,39.7885 47.1688\,39.7123 47.1752\,39.7323 47.1593\,39.6665 47.1219))"
+RPR,Raipur,Durg Tahsil,Bhilai,POINT(81.38 21.21),"POLYGON((81.1482 21.2119\,81.199 21.222\,81.1963 21.1965\,81.2164 21.1678\,81.1956 21.1214\,81.2061 21.0974\,81.1678 21.102\,81.1514 21.0892\,81.1582 21.0694\,81.1912 21.0719\,81.1918 21.0394\,81.2089 21.0281\,81.2243 21.0468\,81.2705 21.037\,81.3012 21.0623\,81.3044 21.0406\,81.3271 21.0367\,81.3659 21.038\,81.3882 21.0571\,81.4015 21.091\,81.3912 21.1126\,81.4092 21.1208\,81.4062 21.2144\,81.427 21.2351\,81.39 21.2631\,81.3929 21.2934\,81.3736 21.2843\,81.3506 21.3125\,81.3664 21.3326\,81.3216 21.366\,81.3044 21.3521\,81.3129 21.3132\,81.2795 21.2942\,81.2263 21.2998\,81.2177 21.2615\,81.1687 21.2682\,81.1492 21.2459\,81.1642 21.2354\,81.1482 21.2119))"
+RTM,Rotterdam The Hague,Den Haag,The Hague,POINT(4.31 52.08),"POLYGON((4.185 52.0615\,4.2123 52.0307\,4.2727 52.0359\,4.2955 52.0148\,4.3076 52.0182\,4.291 52.0416\,4.3403 52.0619\,4.3598 52.0265\,4.4225 52.0572\,4.4039 52.0778\,4.348 52.0565\,4.3555 52.068\,4.3352 52.075\,4.3727 52.0948\,4.3585 52.1058\,4.3275 52.0956\,4.3331 52.1057\,4.2901 52.135\,4.185 52.0615))"
+RTW,Saratov,городской округ Саратов,Saratov,POINT(46.0167 51.5333),"POLYGON((45.3091 51.4575\,45.4378 51.3888\,45.3204 51.2389\,45.8392 51.2104\,46.2985 51.7603\,46.0317 51.8973\,45.8088 51.5947\,45.3091 51.4575))"
+RUH,King Khalid Int'l,محافظة الرياض,Riyadh,POINT(46.7167 24.6333),"POLYGON((46.3168 24.6333\,46.9779 24.2204\,47.2088 24.5243\,47.6558 24.4374\,47.7428 24.8494\,47.4639 25.0457\,46.861 24.7939\,46.5595 25.2673\,46.5546 24.9557\,46.4359 24.9271\,46.6334 24.7545\,46.3168 24.6333))"
+RVN,Rovaniemi,Rovaniemi,Rovaniemi,POINT(25.7333 66.5),"POLYGON((24.7366 67.1519\,25.0504 66.4759\,24.8016 66.3377\,26.0871 66.1555\,26.7275 66.2986\,27.3266 66.2375\,26.6976 66.5746\,26.518 66.9429\,25.9044 67.1199\,24.7366 67.1519))"
+SAH,Sanaa Int'l,أمانة العاصمة,Sanaa,POINT(44.2064 15.3483),"POLYGON((44.1206 15.4594\,44.1265 15.4351\,44.1633 15.4359\,44.1666 15.4024\,44.1419 15.3896\,44.1504 15.3527\,44.1358 15.3519\,44.1783 15.3247\,44.1441 15.299\,44.2254 15.2756\,44.2703 15.283\,44.2532 15.2994\,44.2628 15.3306\,44.2984 15.3503\,44.2951 15.3619\,44.24 15.3637\,44.2585 15.4214\,44.2798 15.4203\,44.2817 15.4466\,44.269 15.4473\,44.2829 15.513\,44.3339 15.5204\,44.3552 15.557\,44.3635 15.5348\,44.3997 15.5579\,44.3509 15.5994\,44.3061 15.6117\,44.2625 15.5714\,44.2109 15.5535\,44.2023 15.5008\,44.1206 15.4594))"
+SAL,El Salvador Int'l,Municipio de Antiguo Cuscatlán,Santa Tecla,POINT(-89.2406 13.6731),"POLYGON((-89.2793 13.7022\,-89.2625 13.6782\,-89.2779 13.6626\,-89.2427 13.6357\,-89.2247 13.6621\,-89.2302 13.6832\,-89.246 13.6811\,-89.2612 13.7095\,-89.2793 13.7022))"
+SAN,San Diego Int'l,Municipio de Tijuana,Tijuana,POINT(-117.0333 32.525),"POLYGON((-117.1242 32.5343\,-117.0921 32.4087\,-117.0666 32.4119\,-117.0628 32.4263\,-117.0198 32.4165\,-116.9492 32.3659\,-116.9492 32.3433\,-116.9079 32.3343\,-116.9492 32.3172\,-116.9492 32.2984\,-116.8225 32.2982\,-116.676 32.1852\,-116.5341 32.2502\,-116.5247 32.2821\,-116.6026 32.3068\,-116.615 32.3664\,-116.6687 32.4112\,-116.7018 32.5125\,-116.6909 32.5711\,-117.1242 32.5343))"
+SAP,Ramón Villeda Morales Int'l,San Pedro Sula,San Pedro Sula,POINT(-88.0333 15.5),"POLYGON((-88.4107 15.5473\,-88.2469 15.5012\,-88.2328 15.4185\,-88.1573 15.372\,-88.1305 15.3879\,-88.1322 15.4044\,-87.9599 15.4305\,-87.9534 15.4672\,-87.932 15.4419\,-87.9089 15.4545\,-87.9087 15.4839\,-87.885 15.5135\,-87.8464 15.5349\,-87.9477 15.5443\,-87.9803 15.5618\,-87.9956 15.6098\,-88.0555 15.6168\,-88.0856 15.6055\,-88.157 15.6167\,-88.4107 15.5473))"
+SAT,San Antonio Int'l,New Braunfels,New Braunfels,POINT(-98.1148 29.6994),"POLYGON((-98.1039 29.777\,-98.1958 29.6484\,-98.107 29.6305\,-98.0277 29.7039\,-98.0617 29.7626\,-98.1039 29.777)\,(-98.1684 29.658\,-98.1662 29.664\,-98.1639 29.6598\,-98.1684 29.658)\,(-98.16 29.6615\,-98.1598 29.6684\,-98.1562 29.663\,-98.16 29.6615)\,(-98.0921 29.7467\,-98.0924 29.7486\,-98.0913 29.7474\,-98.0921 29.7467)\,(-98.0782 29.7004\,-98.0788 29.7036\,-98.0757 29.7009\,-98.0782 29.7004)\,(-98.0777 29.746\,-98.0781 29.7482\,-98.0766 29.7469\,-98.0777 29.746)\,(-98.0673 29.7081\,-98.0712 29.7154\,-98.063 29.7117\,-98.0673 29.7081)\,(-98.058 29.694\,-98.0599 29.7087\,-98.0505 29.7003\,-98.058 29.694)\,(-98.0651 29.7303\,-98.0641 29.7392\,-98.0587 29.7342\,-98.0651 29.7303)\,(-98.0546 29.7062\,-98.0603 29.7203\,-98.049 29.711\,-98.0546 29.7062))"
+SAV,Savannah Int'l,Chatham County,Savannah,POINT(-81.1821 32.0286),"POLYGON((-81.3917 32.0959\,-81.368 32.0485\,-81.3054 32.0019\,-81.3089 31.9823\,-81.2883 31.9775\,-81.2887 31.9455\,-81.258 31.9267\,-81.2629 31.9075\,-81.2353 31.9101\,-81.2366 31.8873\,-81.1938 31.9214\,-81.2223 31.8904\,-81.1734 31.8998\,-81.1385 31.8559\,-81.1812 31.7956\,-81.1607 31.785\,-81.1733 31.7572\,-81.1417 31.711\,-81.0515 31.7052\,-81.0566 31.7149\,-81.0138 31.7286\,-80.9707 31.7984\,-80.9286 31.817\,-80.8553 31.9108\,-80.7963 31.9535\,-80.7807 32.0114\,-80.7514 32.0335\,-80.918 32.0376\,-81.0023 32.1001\,-81.0633 32.0886\,-81.1172 32.1176\,-81.1122 32.1508\,-81.1298 32.1658\,-81.1111 32.1727\,-81.114 32.1957\,-81.1448 32.2265\,-81.1954 32.2376\,-81.3917 32.0959))"
+SAW,Sabiha Gökçen Havaalani,Fatih,Istanbul,POINT(28.955 41.0136),"POLYGON((28.9199 40.989\,28.9787 41.0012\,28.9871 41.0163\,28.9417 41.0397\,28.9199 40.989))"
+SBA,Santa Barbara Muni.,Goleta,Goleta,POINT(-119.8594 34.4361),"POLYGON((-119.9219 34.4359\,-119.8848 34.4138\,-119.8371 34.4382\,-119.8219 34.4234\,-119.8051 34.4419\,-119.8205 34.4588\,-119.9219 34.4359))"
+SCL,Arturo Merino Benitez Int'l,Quilicura,Quilicura,POINT(-70.7333 -33.3667),"POLYGON((-70.8036 -33.3504\,-70.75 -33.3908\,-70.7149 -33.3915\,-70.6943 -33.3809\,-70.7003 -33.3662\,-70.68 -33.3373\,-70.7083 -33.3181\,-70.8036 -33.3504))"
+SCU,Antonio Maceo,Ciudad de Santiago de Cuba,Santiago de Cuba,POINT(-75.8294 20.0217),"POLYGON((-75.8781 20.0419\,-75.871 19.9926\,-75.861 20.0155\,-75.8741 20.0276\,-75.8352 20.0263\,-75.8748 19.9853\,-75.8597 19.9857\,-75.8644 19.9657\,-75.7961 20.0152\,-75.7734 20.0089\,-75.7657 19.9799\,-75.7559 20.0129\,-75.794 20.0178\,-75.7875 20.0375\,-75.7624 20.0237\,-75.7564 20.0379\,-75.7723 20.049\,-75.7554 20.0623\,-75.8026 20.0532\,-75.7887 20.0817\,-75.8096 20.0916\,-75.8192 20.06\,-75.8781 20.0419))"
+SDA,Baghdad Int'l,ناحية مرکز قضاء الکرخ,Baghdad,POINT(44.3661 33.3153),"POLYGON((44.3484 33.3353\,44.3647 33.3211\,44.3593 33.2819\,44.4149 33.3\,44.3726 33.3538\,44.3484 33.3353))"
+SDF,Louisville Int'l,Clark County,Jeffersonville,POINT(-85.7026 38.3376),"POLYGON((-85.9949 38.403\,-85.8082 38.4044\,-85.7608 38.3502\,-85.797 38.3329\,-85.7829 38.3208\,-85.7923 38.2875\,-85.7421 38.2674\,-85.6553 38.3239\,-85.6068 38.4387\,-85.498 38.4687\,-85.4728 38.5052\,-85.4196 38.535\,-85.4158 38.5639\,-85.4284 38.5868\,-85.4781 38.5861\,-85.4967 38.6067\,-85.7939 38.6046\,-85.8212 38.5614\,-85.8669 38.547\,-85.8665 38.518\,-85.8848 38.5186\,-85.8849 38.5031\,-85.9938 38.4887\,-85.9949 38.403))"
+SDJ,Sendai,青葉区,Sendai,POINT(140.8694 38.2682),"POLYGON((140.5632 38.3772\,140.5931 38.344\,140.5812 38.3213\,140.608 38.3163\,140.5852 38.2979\,140.6128 38.287\,140.6634 38.3007\,140.7289 38.2439\,140.88 38.2467\,140.8974 38.2703\,140.88 38.3093\,140.8319 38.3084\,140.8286 38.2964\,140.7179 38.3406\,140.733 38.3587\,140.6891 38.3794\,140.6959 38.4253\,140.6197 38.4547\,140.5804 38.4373\,140.5782 38.3929\,140.5632 38.3772))"
+SDQ,De Las Américas Int'l,Santo Domingo Este,Santo Domingo Este,POINT(-69.8734 18.4855),"POLYGON((-69.8979 18.5143\,-69.875 18.5022\,-69.8854 18.4636\,-69.7068 18.4547\,-69.7026 18.4863\,-69.7224 18.4844\,-69.7265 18.5155\,-69.7524 18.5304\,-69.7382 18.5955\,-69.7674 18.5958\,-69.7925 18.5651\,-69.8208 18.5636\,-69.8241 18.545\,-69.8979 18.5143))"
+SEA,Tacoma Int'l,Seattle,Seattle,POINT(-122.3244 47.6211),"POLYGON((-122.4597 47.6743\,-122.4444 47.554\,-122.4575 47.5223\,-122.4168 47.5056\,-122.4073 47.481\,-122.3757 47.4964\,-122.3714 47.5174\,-122.3273 47.5139\,-122.3097 47.5222\,-122.3185 47.5318\,-122.2701 47.5097\,-122.2703 47.4956\,-122.2244 47.5094\,-122.2493 47.5318\,-122.2413 47.5609\,-122.2682 47.5895\,-122.2557 47.6471\,-122.2262 47.6669\,-122.2697 47.7338\,-122.432 47.7341\,-122.4597 47.6743))"
+SFO,San Francisco Int'l,South San Francisco,South San Francisco,POINT(-122.4196 37.6538),"POLYGON((-122.4717 37.649\,-122.4439 37.6345\,-122.2205 37.6355\,-122.2501 37.6714\,-122.4533 37.6708\,-122.4638 37.6611\,-122.4504 37.6485\,-122.4717 37.649))"
+SGC,Surgut,городской округ Сургут,Surgut,POINT(73.4333 61.25),"POLYGON((73.2181 61.2994\,73.2371 61.301\,73.2352 61.2792\,73.2235 61.278\,73.2193 61.2764\,73.2818 61.2754\,73.2713 61.264\,73.282 61.2614\,73.2327 61.2527\,73.36 61.2228\,73.5175 61.2382\,73.695 61.2225\,73.7094 61.2451\,73.6851 61.2629\,73.7112 61.2826\,73.7031 61.2944\,73.7838 61.3597\,73.7498 61.3809\,73.7154 61.356\,73.6402 61.3375\,73.5236 61.3398\,73.4803 61.362\,73.3105 61.3562\,73.2276 61.3189\,73.2181 61.2994))"
+SGF,Springfield Reg.,Greene County,Republic,POINT(-93.4446 37.1452),"POLYGON((-93.6256 37.282\,-93.6052 37.2814\,-93.6088 37.0983\,-93.2794 37.0943\,-93.0653 37.0887\,-93.0615 37.2698\,-93.0768 37.27\,-93.0735 37.4148\,-93.621 37.4272\,-93.6256 37.282))"
+SGN,Tan Son Nhat,Thành phố Hồ Chí Minh,Ho Chi Minh City,POINT(106.7019 10.7756),"POLYGON((106.3567 10.9916\,106.5332 10.9013\,106.4636 10.7565\,106.7224 10.6458\,106.9934 10.1399\,107.0268 10.5884\,106.7514 10.7075\,106.8401 10.8988\,106.7007 10.868\,106.4639 11.1598\,106.3567 10.9916))"
+SHA,Hongqiao,浦东新区,Shanghai,POINT(121.4667 31.1667),"POLYGON((121.4525 31.1473\,121.467 31.1121\,121.4847 31.1269\,121.5558 31.1135\,121.5632 31.0952\,121.546 31.0847\,121.5571 31.0861\,121.5668 31.082\,121.5693 31.0833\,121.5718 31.0824\,121.5499 31.0731\,121.5422 31.0496\,121.5572 31.0457\,121.5491 31.0207\,121.57 31.025\,121.5662 31.0006\,121.6953 30.9896\,121.7745 30.9321\,121.7635 30.8661\,121.7792 30.7278\,121.9179 30.7701\,122.0753 30.8441\,122.1697 30.9104\,122.2826 31.0823\,122.3283 31.1177\,122.0846 31.2324\,121.8646 31.2696\,121.7536 31.3075\,121.6985 31.3501\,121.5566 31.4168\,121.4992 31.3692\,121.5551 31.3326\,121.5643 31.279\,121.5329 31.2523\,121.4903 31.2441\,121.5058 31.2163\,121.4618 31.1828\,121.4525 31.1473))"
+SHE,Shenyang Taoxian Int'l,沈河区,Shenyang,POINT(123.4281 41.8025),"POLYGON((123.4174 41.79\,123.4396 41.7459\,123.4971 41.7542\,123.5758 41.8071\,123.5731 41.8279\,123.5654 41.8456\,123.52 41.8302\,123.5059 41.8181\,123.5123 41.7898\,123.4894 41.7753\,123.4426 41.8026\,123.4499 41.824\,123.4231 41.8151\,123.4174 41.79))"
+SHJ,Sharjah Int'l,دبي,Dubai,POINT(55.2972 25.2631),"POLYGON((54.7154 25.0693\,54.887 24.9119\,55.0243 24.8676\,55.2024 24.6591\,55.3346 24.6231\,55.5233 24.6505\,55.5958 24.712\,55.7371 24.7573\,55.6617 24.9888\,55.6293 25.2101\,55.3864 25.3026\,55.3638 25.298\,55.3548 25.3276\,55.3322 25.3283\,55.0979 25.5251\,54.9476 25.3518\,54.9044 25.2261\,54.821 25.1819\,54.7154 25.0693))"
+SID,Amilcar Cabral Int'l,Sal,Espargos,POINT(-22.946 16.756),"POLYGON((-22.9943 16.794\,-22.9779 16.7532\,-22.9875 16.7315\,-22.9762 16.7119\,-22.9899 16.6997\,-22.9393 16.688\,-22.9489 16.653\,-22.9261 16.586\,-22.8869 16.5917\,-22.9004 16.6324\,-22.8724 16.6696\,-22.8999 16.7331\,-22.8792 16.7713\,-22.9028 16.8055\,-22.8892 16.8339\,-22.9194 16.8557\,-22.9516 16.8449\,-22.9859 16.8252\,-22.9943 16.794))"
+SIN,Singapore Changi,Central,Singapore,POINT(103.8 1.3),"POLYGON((103.7926 1.2991\,103.8175 1.28\,103.8156 1.2617\,103.84 1.2642\,103.8677 1.2381\,103.8813 1.2061\,103.9186 1.2227\,103.8655 1.2942\,103.875 1.3195\,103.8571 1.3571\,103.9021 1.4278\,103.8779 1.4454\,103.8524 1.4121\,103.8315 1.4209\,103.8094 1.3986\,103.8181 1.3738\,103.8015 1.3443\,103.8187 1.3358\,103.7926 1.2991))"
+SIP,Simferopol Int'l,Гвардейское сельское поселение,Hvardiiske,POINT(34.0142 45.1142),"POLYGON((33.9314 45.105\,33.9372 45.078\,33.9614 45.0625\,33.9815 45.0767\,33.9815 45.0622\,34.0481 45.0724\,34.0486 45.1337\,34.0809 45.1458\,34.0867 45.1683\,34.035 45.1814\,34.0142 45.1489\,33.9911 45.1632\,33.9678 45.1634\,33.9752 45.1459\,33.9386 45.1557\,33.9386 45.1316\,33.9627 45.116\,33.9314 45.105))"
+SIT,Sitka Rocky Gutierrez,Sitka,Sitka,POINT(-135.3152 57.2401),"POLYGON((-136.4544 57.8307\,-135.8599 56.9924\,-134.8151 56.2159\,-134.6664 56.1476\,-134.6667 56.2833\,-134.4292 56.2827\,-134.4962 56.6996\,-134.5276 56.7971\,-134.6772 56.999\,-134.7386 57.2263\,-134.6957 57.316\,-134.7011 57.4546\,-134.8362 57.7877\,-135.0617 57.7609\,-135.2381 57.7617\,-135.4267 57.844\,-135.757 57.9427\,-135.902 58.0013\,-136.0243 57.8388\,-136.4544 57.8307))"
+SJC,San Jose Int'l,Sunnyvale,Sunnyvale,POINT(-122.0255 37.3836),"POLYGON((-122.0652 37.3431\,-122.0544 37.3302\,-121.9957 37.3378\,-121.9964 37.3704\,-121.9825 37.3702\,-122.0049 37.3739\,-121.9868 37.3777\,-121.9863 37.4175\,-122.0596 37.4639\,-122.0594 37.4265\,-122.0347 37.4263\,-122.0652 37.3431))"
+SJD,Los Cabos Int'l,Municipio de Los Cabos,San José del Cabo,POINT(-109.7081 23.0614),"POLYGON((-110.1207 23.114\,-109.9264 22.8716\,-109.5362 23.1094\,-109.4684 23.5548\,-109.9314 23.6101\,-109.9457 23.1351\,-110.1207 23.114))"
+SJJ,Sarajevo,Sarajevo,Sarajevo,POINT(18.4131 43.8564),"POLYGON((18.261 43.8686\,18.3384 43.8446\,18.3268 43.8344\,18.3529 43.8209\,18.4013 43.8449\,18.4597 43.8269\,18.4666 43.8548\,18.4542 43.8621\,18.4645 43.8786\,18.4015 43.8959\,18.377 43.8727\,18.3135 43.8997\,18.2714 43.8971\,18.261 43.8686))"
+SJU,Luis Muñoz Marin,Carolina,Carolina,POINT(-65.9792 18.4054),"POLYGON((-66.0431 18.444\,-65.993 18.4072\,-66.0003 18.3808\,-65.9391 18.3096\,-65.9392 18.2867\,-65.9073 18.2721\,-65.9156 18.2943\,-65.9018 18.3163\,-65.9198 18.345\,-65.9131 18.379\,-65.9312 18.3932\,-65.9189 18.4002\,-65.9304 18.4284\,-65.9671 18.4325\,-65.993 18.458\,-66.0431 18.444))"
+SJW,Shijiazhuang Zhengding Int'l,长安区,Shijiazhuang,POINT(114.5086 38.0422),"POLYGON((114.4741 38.1054\,114.4891 38.104\,114.4959 38.0809\,114.4856 38.0429\,114.5058 38.035\,114.5854 38.0366\,114.5853 38.058\,114.6727 38.0446\,114.7011 38.089\,114.5157 38.1306\,114.4741 38.1054))"
+SKB,Robert L. Bradshaw Int'l,Saint George Basseterre,Basseterre,POINT(-62.7333 17.3),"POLYGON((-62.7551 17.3256\,-62.7437 17.2906\,-62.7107 17.2938\,-62.6632 17.2653\,-62.6578 17.2134\,-62.6262 17.2272\,-62.6259 17.2507\,-62.7551 17.3256))"
+SKG,Thessaloniki,Δημοτική Ενότητα Θεσαλονίκης,Thessaloníki,POINT(22.9347 40.6403),"POLYGON((22.8995 40.652\,22.9055 40.6327\,22.951 40.623\,22.9467 40.5915\,22.9781 40.5927\,22.9899 40.6134\,22.9677 40.6196\,22.9625 40.6446\,22.8995 40.652))"
+SKO,Sadiq Abubakar III,Sokoto South,Sokoto,POINT(5.2339 13.0622),"POLYGON((5.2221 13.0437\,5.2511 13.0056\,5.2921 13.0305\,5.2993 13.0554\,5.2281 13.0654\,5.2221 13.0437))"
+SKP,Skopje,Скопје,Skopje,POINT(21.4317 41.9961),"POLYGON((21.3154 41.9941\,21.391 41.9911\,21.3888 41.9638\,21.4441 41.9549\,21.467 41.9673\,21.4733 41.94\,21.5299 41.9632\,21.5077 41.9826\,21.5377 41.9942\,21.5035 41.999\,21.5164 42.013\,21.4836 42.0197\,21.4715 42.0462\,21.4142 42.0492\,21.4197 42.0282\,21.3681 42.0208\,21.3532 42.0443\,21.3536 42.0255\,21.3188 42.0227\,21.3154 41.9941))"
+SLA,Martín Miguel de Güemes Int,Salta,Salta,POINT(-65.4167 -24.7833),"POLYGON((-65.4791 -24.8735\,-65.43 -24.8609\,-65.4282 -24.8468\,-65.3697 -24.8417\,-65.371 -24.8003\,-65.3406 -24.7848\,-65.3784 -24.7766\,-65.3902 -24.7988\,-65.3772 -24.8042\,-65.3954 -24.8081\,-65.401 -24.7757\,-65.3872 -24.7747\,-65.3943 -24.7446\,-65.3834 -24.7368\,-65.3938 -24.7125\,-65.4245 -24.7154\,-65.4125 -24.7706\,-65.4499 -24.7685\,-65.4637 -24.7829\,-65.4505 -24.8074\,-65.4737 -24.8104\,-65.4764 -24.8228\,-65.4331 -24.8077\,-65.4289 -24.8239\,-65.467 -24.8341\,-65.4791 -24.8735))"
+SLC,Salt Lake City Int'l,West Valley City,West Valley City,POINT(-112.0123 40.6886),"POLYGON((-112.0973 40.6532\,-112.0631 40.6459\,-112.0683 40.6313\,-112.0245 40.6313\,-112.0435 40.6422\,-112.0247 40.6676\,-111.958 40.6676\,-111.958 40.6821\,-111.9211 40.6863\,-111.9202 40.7207\,-112.0633 40.7255\,-112.0631 40.6821\,-112.0972 40.6821\,-112.0973 40.6532))"
+SLE,McNary Field,Keizer,Keizer,POINT(-123.0243 45.0028),"POLYGON((-123.0571 44.9945\,-123.0212 44.9738\,-122.991 45.0166\,-123.0166 45.0207\,-123.0194 45.0372\,-123.0287 45.0144\,-123.0538 45.0135\,-123.0571 44.9945))"
+SLP,Ponciano Arriaga Int'l,Municipio de San Luis Potosí,San Luis Potosí,POINT(-100.9761 22.1511),"POLYGON((-101.1685 22.0315\,-100.742 22.0537\,-100.9677 22.1716\,-100.7597 22.4551\,-100.9189 22.4522\,-100.8951 22.6553\,-101.1444 22.5476\,-100.9653 22.3024\,-101.1685 22.0315))"
+SLW,Plan de Guadalupe,Saltillo,Saltillo,POINT(-100.9919 25.4231),"POLYGON((-101.621 25.1844\,-101.3793 25.0892\,-101.6004 24.7544\,-101.3421 24.8134\,-100.7999 24.5562\,-100.7275 24.9187\,-100.9466 25.5217\,-101.4019 25.4731\,-101.2507 25.3822\,-101.3855 25.2\,-101.621 25.1844))"
+SLZ,Marechal Cunha Machado Int'l,São Luís,São Luís,POINT(-44.3044 -2.5283),"POLYGON((-44.4111 -2.8004\,-44.3883 -2.7988\,-44.3881 -2.7654\,-44.3729 -2.7578\,-44.307 -2.7791\,-44.2658 -2.7604\,-44.2496 -2.7303\,-44.1757 -2.7021\,-44.183 -2.6323\,-44.1616 -2.6078\,-44.1947 -2.5625\,-44.2074 -2.567\,-44.1897 -2.5209\,-44.2135 -2.5213\,-44.2123 -2.4746\,-44.3046 -2.4875\,-44.3232 -2.5022\,-44.3059 -2.526\,-44.3489 -2.5269\,-44.377 -2.5642\,-44.3541 -2.6032\,-44.4111 -2.8004))"
+SMF,Sacramento Int'l,Sacramento County,Elk Grove,POINT(-121.3842 38.4161),"POLYGON((-121.8628 38.0661\,-121.8189 38.0222\,-121.7806 38.0185\,-121.7016 38.043\,-121.6718 38.0944\,-121.567 38.0967\,-121.5836 38.1202\,-121.5361 38.152\,-121.5287 38.1955\,-121.4715 38.2597\,-121.4296 38.2548\,-121.3984 38.2275\,-121.3439 38.2283\,-121.282 38.2502\,-121.1728 38.2552\,-121.067 38.2991\,-121.0272 38.3001\,-121.0271 38.5082\,-121.1184 38.7174\,-121.1333 38.7055\,-121.6032 38.7362\,-121.6305 38.6774\,-121.5926 38.643\,-121.5675 38.6459\,-121.5498 38.5994\,-121.5197 38.6038\,-121.5067 38.5901\,-121.5246 38.5196\,-121.5592 38.4991\,-121.5423 38.4761\,-121.5049 38.4694\,-121.503 38.4409\,-121.5327 38.4312\,-121.5134 38.3988\,-121.5211 38.3621\,-121.5851 38.3308\,-121.6052 38.2961\,-121.612 38.1999\,-121.6852 38.1596\,-121.7116 38.0851\,-121.7426 38.0869\,-121.8002 38.0591\,-121.8423 38.0765\,-121.8628 38.0661))"
+SNA,John Wayne,Mission Viejo,Mission Viejo,POINT(-117.6551 33.6096),"POLYGON((-117.6959 33.613\,-117.6743 33.5962\,-117.6741 33.5431\,-117.659 33.5338\,-117.6196 33.6728\,-117.6959 33.613))"
+SNN,Shannon,Shannon Municipal District,Shannon,POINT(-8.8686 52.7137),"POLYGON((-8.9969 52.6972\,-8.9848 52.6615\,-8.8249 52.6802\,-8.7068 52.6701\,-8.654 52.6901\,-8.6182 52.6889\,-8.5919 52.6693\,-8.5464 52.6807\,-8.5017 52.7185\,-8.5227 52.7454\,-8.6076 52.7161\,-8.616 52.7293\,-8.6321 52.7181\,-8.6697 52.726\,-8.6953 52.7513\,-8.8675 52.7351\,-8.8841 52.7601\,-8.8558 52.7872\,-8.8735 52.8016\,-8.8987 52.7879\,-8.919 52.7985\,-8.9879 52.7601\,-8.9928 52.7459\,-8.9723 52.7239\,-8.9969 52.6972))"
+SOF,Vrazhdebna,Столична,Sofia,POINT(23.33 42.7),"POLYGON((23.0511 42.7021\,23.1058 42.6949\,23.1183 42.6672\,23.1726 42.6533\,23.1718 42.6136\,23.1433 42.5872\,23.1865 42.5923\,23.2842 42.563\,23.3 42.5444\,23.2902 42.5327\,23.4134 42.464\,23.4479 42.4804\,23.4251 42.5112\,23.4466 42.5247\,23.51 42.5122\,23.5416 42.4754\,23.5296 42.4467\,23.5458 42.4125\,23.6623 42.4217\,23.6606 42.4557\,23.6221 42.489\,23.6301 42.5004\,23.587 42.5051\,23.5498 42.5334\,23.5674 42.5651\,23.5595 42.6162\,23.5307 42.625\,23.5319 42.6388\,23.4926 42.6391\,23.5087 42.6469\,23.4939 42.6744\,23.546 42.6807\,23.5482 42.704\,23.6003 42.7161\,23.6772 42.8444\,23.6363 42.8387\,23.6325 42.8566\,23.6045 42.8604\,23.5565 42.8276\,23.4719 42.8744\,23.372 42.8392\,23.3202 42.8835\,23.2777 42.8965\,23.2466 42.8656\,23.2505 42.7974\,23.2033 42.7765\,23.2184 42.7564\,23.1985 42.7292\,23.0872 42.7377\,23.0511 42.7021))"
+SON,Santo Pekoa Int'l,Sanma,Luganville,POINT(167.1667 -15.5333),"POLYGON((166.3355 -14.8608\,166.3385 -14.8835\,166.4432 -15.4327\,166.4557 -15.4735\,166.5856 -15.7379\,166.6039 -15.768\,166.7323 -15.9432\,167.43 -15.7633\,167.5533 -14.475\,166.3405 -14.138\,166.3423 -14.7747\,166.3365 -14.8221\,166.3355 -14.8608))"
+SPN,Saipan Int'l,Saipan Municipality,Capitol Hill,POINT(145.7546 15.2137),"POLYGON((145.5726 15.125\,145.6426 15.1069\,145.7442 15.0229\,145.7501 15.0666\,145.8027 15.0756\,145.8374 15.1201\,145.876 15.1354\,145.9094 15.2741\,145.8963 15.3087\,145.8528 15.3519\,145.7818 15.3483\,145.7085 15.2753\,145.687 15.1974\,145.6483 15.1387\,145.5726 15.125))"
+SQQ,Šiauliai Int'l,Šiauliai,Šiauliai,POINT(23.3167 55.9333),"POLYGON((23.228 55.9076\,23.2655 55.8822\,23.2954 55.9037\,23.3083 55.8982\,23.3177 55.891\,23.2653 55.8641\,23.3213 55.8414\,23.3642 55.8805\,23.4188 55.8722\,23.429 55.8862\,23.3605 55.9176\,23.369 55.9274\,23.3499 55.9326\,23.3421 55.9562\,23.3548 55.9696\,23.2803 55.9608\,23.2719 55.9546\,23.2857 55.9477\,23.2578 55.9265\,23.2677 55.9221\,23.228 55.9076))"
+SRE,Juana Azurduy de Padilla Int'l,Municipio Tarabuco,Tarabuco,POINT(-64.9167 -19.1667),"POLYGON((-65.1069 -18.9149\,-65.0674 -18.983\,-65.0868 -18.9975\,-65.0668 -19.019\,-65.0594 -19.0839\,-65.0143 -19.1224\,-65.0123 -19.1954\,-65.0014 -19.2111\,-64.9797 -19.2078\,-64.9796 -19.2595\,-64.9316 -19.2709\,-64.923 -19.3589\,-64.891 -19.3516\,-64.8452 -19.287\,-64.788 -19.2738\,-64.7367 -19.2926\,-64.7231 -19.2586\,-64.7561 -19.1254\,-64.8084 -19.0556\,-64.8364 -19.0523\,-64.8452 -19.0172\,-64.8547 -19.0238\,-64.9029 -18.9842\,-64.964 -19.0113\,-64.9823 -18.9785\,-64.9693 -18.9447\,-64.9959 -18.8719\,-65.0947 -18.8578\,-65.0486 -18.9195\,-65.0506 -18.9442\,-65.1069 -18.9149))"
+SRG,Achmad Yani,Semarang,Semarang,POINT(110.4167 -6.9667),"POLYGON((110.2673 -7.0185\,110.3008 -7.0645\,110.3074 -7.1018\,110.3388 -7.1033\,110.3461 -7.0821\,110.3547 -7.1056\,110.3761 -7.0944\,110.3778 -7.1106\,110.3968 -7.1145\,110.5011 -7.0671\,110.4816 -7.0442\,110.505 -7.0117\,110.491 -7.0043\,110.5088 -6.9563\,110.4619 -6.932\,110.4363 -6.9513\,110.4233 -6.9355\,110.4239 -6.9551\,110.419 -6.9428\,110.3564 -6.9538\,110.306 -6.9368\,110.285 -6.9693\,110.283 -7.0131\,110.2673 -7.0185))"
+SSA,Deputado Luis Eduardo Magalhaes Int'l,Camaçari,Camaçari,POINT(-38.3239 -12.6978),"POLYGON((-38.376 -12.674\,-38.3269 -12.8356\,-38.2891 -12.8557\,-38.2813 -12.8806\,-38.2678 -12.8753\,-38.0449 -12.632\,-38.0304 -12.5971\,-38.0696 -12.5361\,-38.0662 -12.4683\,-38.1 -12.478\,-38.097 -12.5\,-38.114 -12.509\,-38.178 -12.487\,-38.174 -12.461\,-38.192 -12.453\,-38.226 -12.476\,-38.244 -12.468\,-38.249 -12.496\,-38.226 -12.52\,-38.215 -12.5667\,-38.1687 -12.5417\,-38.1317 -12.6018\,-38.1767 -12.5972\,-38.2251 -12.6466\,-38.304 -12.621\,-38.337 -12.63\,-38.376 -12.674))"
+SSE,Solapur,Solapur North,Solāpur,POINT(75.92 17.68),"POLYGON((75.7321 17.9388\,75.7646 17.9134\,75.7435 17.8881\,75.7621 17.8755\,75.7665 17.8239\,75.7491 17.7815\,75.7837 17.7717\,75.812 17.782\,75.8215 17.7651\,75.8112 17.7493\,75.761 17.7372\,75.7805 17.5998\,75.8459 17.5609\,75.8656 17.5608\,75.8716 17.5866\,75.9413 17.5829\,75.9631 17.7141\,75.9335 17.7696\,75.9619 17.8309\,75.9402 17.8525\,75.9246 17.8337\,75.8742 17.8452\,75.8448 17.8906\,75.8469 17.9295\,75.8118 17.9311\,75.806 17.9875\,75.7402 17.9752\,75.7567 17.9614\,75.7321 17.9388))"
+SSH,Sharm el-Sheikh Int'l,جنوب سيناء,Sharm ash Shaykh,POINT(34.3297 27.9122),"POLYGON((32.5425 29.7744\,32.5579 29.6028\,33.001 28.7429\,33.1238 28.5326\,33.5145 28.0946\,34.2653 27.3883\,34.519 27.7135\,34.4771 27.7897\,34.4572 27.9005\,34.4635 28.0132\,34.5358 28.1932\,34.5452 28.2771\,34.6771 28.5791\,34.7368 28.8416\,34.7336 28.9052\,34.7616 28.9527\,34.768 29.082\,34.8158 29.193\,34.8306 29.2697\,34.9212 29.4534\,34.876 29.5589\,34.6911 29.5345\,34.4706 29.5544\,34.3344 29.5935\,33.7219 29.833\,33.4782 29.8736\,33.1588 29.9015\,32.833 29.9233\,32.6311 29.8065\,32.5425 29.7744))"
+STI,Cibao Int'l,Santiago,Gurabo al Medio,POINT(-70.6727 19.4739),"POLYGON((-70.9085 19.4891\,-70.7567 19.3825\,-70.7199 19.4002\,-70.6823 19.4015\,-70.6744 19.3891\,-70.6787 19.4276\,-70.6562 19.4265\,-70.6475 19.449\,-70.6272 19.441\,-70.6191 19.4646\,-70.6511 19.4622\,-70.6442 19.5007\,-70.6165 19.5295\,-70.6347 19.572\,-70.6309 19.6083\,-70.7052 19.65\,-70.7096 19.5993\,-70.7466 19.5805\,-70.7308 19.5355\,-70.7687 19.523\,-70.755 19.5024\,-70.7796 19.4926\,-70.7969 19.5152\,-70.8911 19.5419\,-70.9085 19.4891))"
+STL,Lambert St Louis Int'l,Saint Louis,St. Louis,POINT(-90.2451 38.6359),"POLYGON((-90.3207 38.5942\,-90.2584 38.5323\,-90.1954 38.5959\,-90.18 38.6538\,-90.2128 38.7176\,-90.1642 38.772\,-90.1842 38.7743\,-90.2079 38.7397\,-90.2523 38.7182\,-90.3018 38.6556\,-90.3207 38.5942))"
+STR,Stuttgart,Stuttgart,Stuttgart,POINT(9.18 48.7775),"POLYGON((9.0386 48.7413\,9.1003 48.7117\,9.2449 48.6946\,9.2138 48.7312\,9.316 48.7782\,9.2469 48.7949\,9.2568 48.8121\,9.2304 48.8638\,9.19 48.8477\,9.141 48.8619\,9.1382 48.828\,9.0858 48.8309\,9.0769 48.7553\,9.0386 48.7413))"
+STV,Surat,Majura Taluka,Sūrat,POINT(72.8311 21.1702),"POLYGON((72.6903 21.0774\,72.7245 21.0754\,72.7373 21.0507\,72.7929 21.0736\,72.8313 21.0555\,72.8322 21.0773\,72.8727 21.0976\,72.8754 21.1279\,72.8339 21.1368\,72.8377 21.1827\,72.784 21.1785\,72.7428 21.1441\,72.6981 21.1377\,72.6903 21.0774))"
+STY,Nueva Hespérides Int'l,Federación,Federación,POINT(-57.9167 -30.9833),"POLYGON((-58.0085 -30.9567\,-58.0372 -31.022\,-57.994 -31.0217\,-57.9937 -31.0473\,-57.9622 -31.0802\,-57.9821 -31.105\,-57.9578 -31.1636\,-57.9685 -31.176\,-57.9502 -31.1811\,-57.9507 -31.2066\,-57.9456 -31.1995\,-57.9454 -31.2098\,-57.9382 -31.204\,-57.9366 -31.2132\,-57.9244 -31.2151\,-57.942 -31.1912\,-57.9295 -31.1671\,-57.9452 -31.1663\,-57.9339 -31.1601\,-57.9434 -31.1335\,-57.931 -31.1309\,-57.9455 -31.1243\,-57.92 -31.1075\,-57.936 -31.0993\,-57.9107 -31.0953\,-57.9322 -31.0834\,-57.9319 -31.0755\,-57.9106 -31.0853\,-57.9033 -31.0693\,-57.8997 -31.0936\,-57.8945 -31.0663\,-57.8809 -31.0694\,-57.8855 -31.0017\,-57.9008 -30.9899\,-57.9288 -31.0162\,-57.9109 -30.9869\,-57.932 -30.9586\,-57.9456 -30.9733\,-57.955 -30.9776\,-57.9475 -30.96\,-57.9911 -30.9597\,-58.0035 -30.9805\,-58.0085 -30.9567))"
+SUB,Juanda Int'l,Surabaya,Surabaya,POINT(112.7378 -7.2458),"POLYGON((112.5916 -7.2229\,112.6319 -7.261\,112.6294 -7.3116\,112.6492 -7.3146\,112.6646 -7.3514\,112.7047 -7.3362\,112.7258 -7.3483\,112.7552 -7.3367\,112.8126 -7.3464\,112.8442 -7.3132\,112.8341 -7.2604\,112.804 -7.2501\,112.7643 -7.196\,112.7236 -7.1981\,112.7257 -7.2097\,112.7182 -7.1986\,112.7088 -7.2233\,112.6852 -7.2256\,112.6602 -7.2079\,112.6657 -7.1915\,112.6398 -7.1924\,112.5982 -7.2036\,112.5916 -7.2229))"
+SUV,Nausori Int'l,Tailevu,Nausori,POINT(178.5454 -18.0244),"POLYGON((178.2683 -17.6805\,178.2744 -17.7357\,178.3011 -17.7503\,178.2956 -17.7771\,178.3287 -17.7727\,178.3315 -17.752\,178.3489 -17.7456\,178.3842 -17.7655\,178.3808 -17.7975\,178.3375 -17.81\,178.336 -17.8231\,178.3734 -17.8446\,178.3862 -17.8203\,178.4047 -17.822\,178.407 -17.8804\,178.4369 -17.8801\,178.4344 -17.9165\,178.534 -17.9603\,178.5204 -18.014\,178.5614 -18.0542\,178.5643 -18.0825\,178.5875 -18.0949\,178.6264 -18.0858\,178.6352 -18.0996\,178.8369 -18.0986\,178.8369 -17.909\,178.6928 -17.8276\,178.6928 -17.6065\,178.8687 -17.3992\,178.8687 -17.188\,178.6168 -17.188\,178.6168 -17.3275\,178.4494 -17.4956\,178.4515 -17.6139\,178.4288 -17.6611\,178.4382 -17.6748\,178.4138 -17.6847\,178.3615 -17.6598\,178.3333 -17.6828\,178.284 -17.6304\,178.2683 -17.6805))"
+SVG,Stavanger Sola,Sandnes,Sandnes,POINT(5.7361 58.8517),"POLYGON((5.6097 58.8279\,5.8197 58.7768\,5.9648 58.8193\,5.9848 58.8094\,6.0293 58.8483\,6.1139 58.8692\,6.1659 58.8442\,6.2104 58.8467\,6.2044 58.8574\,6.2969 58.8836\,6.4192 58.8971\,6.5394 58.9492\,6.5473 58.9769\,6.7026 58.9942\,6.9037 59.1134\,6.881 59.1446\,6.9392 59.1819\,6.8377 59.1926\,6.7526 59.1719\,6.6588 59.1852\,6.6155 59.1681\,6.6117 59.149\,6.5706 59.1407\,6.5479 59.0979\,6.3053 59.0757\,6.3005 59.0573\,6.2223 59.0367\,6.2286 59.0078\,6.2486 58.9979\,6.1022 58.9359\,6.0741 58.8961\,5.9717 58.9573\,5.8634 58.9866\,5.7798 58.946\,5.7581 58.8849\,5.696 58.8945\,5.6699 58.8761\,5.6712 58.8607\,5.6097 58.8279))"
+SVO,Sheremtyevo,городской округ Химки,Khimki,POINT(37.445 55.8892),"POLYGON((37.134 55.9152\,37.3399 55.8742\,37.4145 55.9546\,37.4094 55.8807\,37.5072 55.8973\,37.2522 56.0778\,37.134 55.9152))"
+SVX,Koltsovo,Октябрьский район,Yekaterinburg,POINT(60.6128 56.8356),"POLYGON((60.6057 56.8274\,60.6372 56.8118\,60.623 56.8099\,60.632 56.7985\,60.763 56.7614\,60.755 56.7524\,60.7852 56.7299\,60.8449 56.7211\,60.8736 56.6957\,60.9144 56.7167\,60.8656 56.7258\,60.8836 56.7534\,60.9198 56.7635\,60.9414 56.835\,60.737 56.8299\,60.7569 56.8109\,60.6328 56.8416\,60.6057 56.8274))"
+SXB,Strasbourg,Strasbourg,Strasbourg,POINT(7.7458 48.5833),"POLYGON((7.6881 48.5995\,7.6939 48.5604\,7.7255 48.5617\,7.7581 48.5404\,7.7668 48.5161\,7.7502 48.4947\,7.7707 48.4919\,7.8047 48.5126\,7.8006 48.5848\,7.8361 48.6335\,7.8076 48.6458\,7.7927 48.6405\,7.8036 48.6271\,7.7647 48.6027\,7.6881 48.5995))"
+SYD,Kingsford Smith,Council of the City of Sydney,Sydney,POINT(151.21 -33.8678),"POLYGON((151.1749 -33.8726\,151.1767 -33.9178\,151.2142 -33.9244\,151.2308 -33.8592\,151.2206 -33.8691\,151.2066 -33.8537\,151.2016 -33.8732\,151.1941 -33.8624\,151.1749 -33.8726))"
+SYQ,Nacional Tobías Bolaños,Cantón San José,La Uruca,POINT(-84.1327 9.9575),"POLYGON((-84.18 9.9686\,-84.0907 9.9\,-84.0475 9.9028\,-84.0624 9.9406\,-84.1088 9.9621\,-84.18 9.9686))"
+SYR,Syracuse Hancock Int'l,Town of Cicero,Cicero,POINT(-76.0662 43.1662),"POLYGON((-76.1577 43.2433\,-76.1277 43.1186\,-75.9547 43.1167\,-75.9501 43.135\,-75.9773 43.1362\,-75.9712 43.1544\,-75.9918 43.1835\,-76.0789 43.1995\,-76.0852 43.2131\,-76.0681 43.2126\,-76.0694 43.2147\,-76.1577 43.2433))"
+SYX,Sanya Phoenix Int'l,天涯区,Sanya,POINT(109.5036 18.2533),"POLYGON((109.1802 18.4609\,109.2304 18.4483\,109.2311 18.4261\,109.2696 18.411\,109.2602 18.3581\,109.2273 18.348\,109.2286 18.2638\,109.2842 18.2665\,109.3518 18.2166\,109.4508 18.1936\,109.4895 18.2281\,109.5137 18.2283\,109.4914 18.2781\,109.5041 18.2948\,109.4809 18.3034\,109.5029 18.3422\,109.5249 18.3375\,109.4993 18.3632\,109.535 18.4007\,109.5104 18.4374\,109.5231 18.4474\,109.5321 18.53\,109.4992 18.5568\,109.4192 18.5646\,109.4029 18.6302\,109.3286 18.5772\,109.309 18.5191\,109.2913 18.5141\,109.2434 18.5607\,109.2022 18.5572\,109.1815 18.5163\,109.1908 18.4711\,109.1802 18.4609))"
+SYZ,Shiraz Int'l,شیراز,Shīrāz,POINT(52.5425 29.61),"POLYGON((52.3823 29.7588\,52.4161 29.7338\,52.4237 29.6871\,52.4464 29.6885\,52.4565 29.6314\,52.427 29.619\,52.4294 29.5977\,52.4954 29.5556\,52.5327 29.5512\,52.5767 29.5136\,52.6279 29.5045\,52.625 29.5594\,52.6673 29.5616\,52.6302 29.5713\,52.6494 29.5859\,52.6233 29.5831\,52.5857 29.6097\,52.6049 29.6356\,52.5701 29.6234\,52.5714 29.6514\,52.56 29.6366\,52.5112 29.653\,52.4834 29.6866\,52.4958 29.7115\,52.4447 29.7239\,52.4228 29.7754\,52.3963 29.776\,52.3823 29.7588))"
+SZX,Shenzhen Bao'an Int'l,福田区,Shenzhen,POINT(114.054 22.535),"POLYGON((113.986 22.5241\,114.0088 22.5202\,113.9978 22.5124\,114.0119 22.5006\,114.0532 22.5028\,114.1003 22.5346\,114.0991 22.5701\,114.0544 22.5898\,114.0044 22.5824\,113.986 22.5241))"
+TAE,Daegu Int'l,대구광역시,Daegu,POINT(128.6017 35.8717),"POLYGON((128.4179 35.9217\,128.3816 35.6068\,128.6835 35.7211\,128.7037 36.0582\,128.8829 36.1989\,128.4169 36.2989\,128.6413 36.0103\,128.4179 35.9217))"
+TAI,Ta'izz Int'l,محافظة تعز,Ta‘izz,POINT(44.0219 13.5789),"POLYGON((43.021 13.3218\,43.2898 12.633\,43.6408 12.5166\,43.5232 12.7095\,43.6949 13.0766\,44.3074 13.2122\,44.515 13.6106\,44.3794 13.771\,43.61 13.9147\,43.078 13.6549\,43.021 13.3218))"
+TAM,Gen Francisco J Mina Int'l,Tampico,Tampico,POINT(-97.8686 22.2553),"POLYGON((-98.0003 22.2974\,-97.9567 22.2939\,-97.895 22.2224\,-97.8377 22.2124\,-97.8576 22.2471\,-97.8556 22.3219\,-97.97 22.333\,-98.0003 22.2974))"
+TAO,Qingdao Liuting Int'l,市北区,Qingdao,POINT(120.4 36.1167),"POLYGON((120.2859 36.0821\,120.3569 36.0673\,120.3688 36.0869\,120.4267 36.0969\,120.3951 36.1518\,120.3311 36.1631\,120.2859 36.0821))"
+TAP,Tapachula Int'l,Tapachula,Tapachula,POINT(-92.2667 14.9),"POLYGON((-92.4656 14.7584\,-92.3174 14.6209\,-92.1844 15.2277\,-92.3832 15.1442\,-92.3018 14.983\,-92.4656 14.7584))"
+TAS,Tashkent Int'l,Yunusobod Tumani,Tashkent,POINT(69.2797 41.3111),"POLYGON((69.228 41.3951\,69.2696 41.3557\,69.26 41.3111\,69.2808 41.3099\,69.344 41.356\,69.317 41.3844\,69.228 41.3951))"
+TBS,Tbilisi Int'l,თბილისი,Tbilisi,POINT(44.7925 41.7225),"POLYGON((44.5962 41.6878\,44.6352 41.6372\,44.6736 41.6479\,44.797 41.6249\,44.809 41.6346\,44.7946 41.65\,44.843 41.6575\,44.9023 41.6398\,44.9005 41.6226\,44.9239 41.6178\,44.9286 41.6379\,44.9965 41.6649\,45.0161 41.7242\,44.9379 41.7665\,44.8774 41.7629\,44.8807 41.7978\,44.895 41.8012\,44.8793 41.8147\,44.7601 41.8376\,44.7461 41.8283\,44.7585 41.8193\,44.6893 41.8178\,44.6597 41.7865\,44.6882 41.7635\,44.6953 41.7463\,44.6766 41.735\,44.6923 41.7143\,44.5962 41.6878))"
+TBT,Tabatinga Int'l,Leticia,Leticia,POINT(-69.9333 -4.2167),"POLYGON((-70.3664 -3.6893\,-70.3142 -3.7287\,-70.3068 -3.8075\,-70.2687 -3.8435\,-70.2546 -3.8845\,-70.1767 -3.9513\,-70.1266 -4.0352\,-70.0621 -4.0827\,-69.9498 -4.2294\,-69.9333 -4.2197\,-69.7141 -3.0025\,-69.9794 -3.0024\,-70.003 -3.017\,-69.9972 -3.0468\,-70.018 -3.0306\,-70.0255 -3.0448\,-70.0576 -3.0471\,-70.0389 -3.09\,-70.0582 -3.0876\,-70.0635 -3.1042\,-70.1005 -3.0892\,-70.123 -3.1081\,-70.1224 -3.1302\,-70.1481 -3.1405\,-70.147 -3.164\,-70.1633 -3.1594\,-70.1625 -3.1712\,-70.1701 -3.1811\,-70.1701 -3.1686\,-70.191 -3.1753\,-70.1977 -3.1983\,-70.2491 -3.1785\,-70.318 -3.2106\,-70.3356 -3.1973\,-70.3664 -3.6893))"
+TBU,Fua'amotu Int'l,Tongatapu,Nuku‘alofa,POINT(-175.2 -21.1333),"POLYGON((-175.5703 -21.0995\,-175.5434 -21.2178\,-175.4948 -21.2916\,-175.2757 -21.4323\,-175.1715 -21.47\,-174.9517 -21.2048\,-174.763 -21.1413\,-174.7611 -21.1252\,-174.8016 -20.9571\,-174.8346 -20.899\,-174.923 -20.8352\,-174.9978 -20.8201\,-175.0926 -20.8384\,-175.1879 -20.8161\,-175.2659 -20.8168\,-175.4131 -20.8726\,-175.5318 -20.9774\,-175.5625 -21.0395\,-175.5703 -21.0995))"
+TBZ,Tabriz,شهر تبریز,Tabrīz,POINT(46.3006 38.0814),"POLYGON((46.1685 38.0395\,46.1849 38.0242\,46.2457 38.0409\,46.2914 38.0157\,46.3334 38.0262\,46.3716 38.0156\,46.4126 38.0444\,46.3793 38.0817\,46.2087 38.1537\,46.1966 38.1433\,46.2249 38.1192\,46.2117 38.0866\,46.2262 38.0888\,46.2258 38.0677\,46.1685 38.0395))"
+TCP,Taba Int'l,قضاء العقبة,Al ‘Aqabah,POINT(35.0056 29.5319),"POLYGON((34.9602 29.3684\,34.9685 29.3557\,35.5512 29.2668\,35.514 29.4916\,35.4549 29.5439\,35.3911 29.5723\,35.4113 29.6284\,35.3822 29.666\,35.3228 29.6752\,35.2246 29.652\,35.0439 29.7881\,35.0133 29.7109\,35.0146 29.6391\,34.9786 29.5768\,34.9774 29.543\,35.0013 29.5175\,34.9675 29.4466\,34.9798 29.4094\,34.9602 29.3684))"
+TFN,Tenerife N.,San Cristóbal de La Laguna,La Laguna,POINT(-16.3167 28.4853),"POLYGON((-16.411 28.5271\,-16.3747 28.4909\,-16.3726 28.4719\,-16.377 28.4713\,-16.3836 28.4537\,-16.3827 28.4504\,-16.3688 28.4692\,-16.3494 28.4655\,-16.2942 28.4319\,-16.2703 28.4984\,-16.286 28.5166\,-16.2673 28.5433\,-16.2744 28.5722\,-16.3235 28.5792\,-16.334 28.5576\,-16.411 28.5271)\,(-16.3732 28.5019\,-16.3409 28.5452\,-16.2927 28.533\,-16.3528 28.4913\,-16.3732 28.5019))"
+TGD,Podgorica,Podgorica,Podgorica,POINT(19.2629 42.4413),"POLYGON((19.1797 42.4735\,19.2051 42.444\,19.1981 42.4148\,19.2523 42.3771\,19.2775 42.3807\,19.3097 42.4193\,19.2969 42.439\,19.3141 42.4551\,19.3063 42.4749\,19.2474 42.4517\,19.2383 42.4586\,19.265 42.4725\,19.2088 42.457\,19.1797 42.4735))"
+TGU,Toncontin Int'l,Tegucigalpa,Tegucigalpa,POINT(-87.2167 14.1),"POLYGON((-87.2808 14.0845\,-87.2769 14.0388\,-87.199 14.0317\,-87.1599 14.0068\,-87.1354 14.0248\,-87.147 14.141\,-87.2369 14.1295\,-87.2808 14.0845))"
+THE,Teresina-Senador Petronio Portella,Teresina,Teresina,POINT(-42.8042 -5.0949),"POLYGON((-42.9706 -5.5616\,-42.9418 -5.5866\,-42.9146 -5.556\,-42.8557 -5.5706\,-42.8463 -5.5361\,-42.8192 -5.5242\,-42.8111 -5.5013\,-42.7487 -5.5413\,-42.748 -5.339\,-42.633 -5.246\,-42.6015 -5.2519\,-42.6018 -4.9043\,-42.713 -4.905\,-42.731 -4.823\,-42.788 -4.817\,-42.814 -4.787\,-42.8942 -4.8853\,-42.8543 -4.937\,-42.8603 -4.9824\,-42.8043 -5.1522\,-42.7998 -5.1969\,-42.8292 -5.2394\,-42.8147 -5.3145\,-42.7632 -5.3357\,-42.7524 -5.3547\,-42.7745 -5.4474\,-42.811 -5.4963\,-42.8515 -5.4896\,-42.8479 -5.5252\,-42.8928 -5.5263\,-42.9097 -5.5429\,-42.9435 -5.5354\,-42.9706 -5.5616))"
+THR,Mehrabad Int'l,شهر تهران,Tehran,POINT(51.3889 35.6892),"POLYGON((51.089 35.743\,51.2334 35.6836\,51.2373 35.6639\,51.3344 35.6105\,51.4003 35.6141\,51.4203 35.5713\,51.4506 35.5824\,51.4666 35.5682\,51.456 35.6093\,51.5022 35.6076\,51.5122 35.6344\,51.5016 35.6446\,51.5232 35.6691\,51.4949 35.6929\,51.5122 35.7167\,51.5981 35.7193\,51.5877 35.7248\,51.6063 35.744\,51.5273 35.7773\,51.5344 35.8159\,51.4632 35.8285\,51.3821 35.8126\,51.3824 35.793\,51.3613 35.8037\,51.3446 35.793\,51.338 35.81\,51.3359 35.7935\,51.2989 35.7789\,51.0942 35.7578\,51.089 35.743))"
+TIA,Tirane Rinas,Tiranë,Tirana,POINT(19.8178 41.3289),"POLYGON((19.7547 41.3121\,19.7602 41.2997\,19.7983 41.3148\,19.8457 41.2956\,19.8453 41.314\,19.8764 41.3313\,19.8543 41.3591\,19.7954 41.3479\,19.7576 41.3654\,19.7874 41.3253\,19.7547 41.3121))"
+TIJ,General Abelardo L Rodriguez Int'l,Municipio de Tijuana,Tijuana,POINT(-117.0333 32.525),"POLYGON((-117.1242 32.5343\,-117.0921 32.4087\,-117.0666 32.4119\,-117.0628 32.4263\,-117.0198 32.4165\,-116.9492 32.3659\,-116.9492 32.3433\,-116.9079 32.3343\,-116.9492 32.3172\,-116.9492 32.2984\,-116.8225 32.2982\,-116.676 32.1852\,-116.5341 32.2502\,-116.5247 32.2821\,-116.6026 32.3068\,-116.615 32.3664\,-116.6687 32.4112\,-116.7018 32.5125\,-116.6909 32.5711\,-117.1242 32.5343))"
+TIP,Tripoli Int'l,شعبية الزاوية,Az Zāwīyah,POINT(12.7278 32.7522),"POLYGON((12.463 32.3315\,12.4572 32.2402\,12.6045 32.1921\,12.7684 32.22\,12.7964 32.313\,12.7975 32.4886\,12.7779 32.4998\,12.7679 32.5538\,12.8036 32.6019\,12.8037 32.6849\,12.8351 32.6957\,12.8066 32.7353\,12.8132 32.7855\,12.828 32.79\,12.8396 33.0178\,12.6839 32.9965\,12.6198 33.0035\,12.6002 32.7953\,12.609 32.7224\,12.5269 32.565\,12.4773 32.5022\,12.4863 32.3536\,12.463 32.3315))"
+TKK,Chuuk Int'l,Chuuk,Weno,POINT(151.85 7.45),"POLYGON((151.2336 7.3144\,151.2571 7.2246\,151.3198 7.1499\,151.3968 7.1086\,151.4785 7.0921\,151.5675 7.0318\,151.6591 7.0218\,151.7258 6.9229\,151.8127 6.8436\,151.8931 6.7983\,151.9857 6.7859\,152.0735 6.8111\,152.1412 6.8666\,152.1946 6.9564\,152.2088 7.0412\,152.1865 7.1262\,152.2222 7.1937\,152.2333 7.2671\,152.1678 7.595\,152.0952 7.7364\,152.0215 7.8068\,151.9203 7.8617\,151.7517 7.8846\,151.6288 7.8563\,151.5578 7.8157\,151.5093 7.7592\,151.4808 7.6727\,151.4392 7.6189\,151.3266 7.5558\,151.2703 7.4948\,151.242 7.4235\,151.2336 7.3144))"
+TLC,Jose Maria Morelos Y Pavon,Cuauhtémoc,Mexico City,POINT(-99.1333 19.4333),"POLYGON((-99.1843 19.4078\,-99.1712 19.4035\,-99.1704 19.3998\,-99.1567 19.404\,-99.1311 19.4031\,-99.1257 19.4043\,-99.1282 19.4138\,-99.123 19.4425\,-99.1259 19.4478\,-99.1222 19.4598\,-99.1339 19.465\,-99.1416 19.4656\,-99.1504 19.463\,-99.1593 19.4636\,-99.1631 19.4589\,-99.1656 19.4437\,-99.1776 19.4236\,-99.1751 19.423\,-99.1843 19.4078))"
+TLL,Ulemiste,Tallinn,Tallinn,POINT(24.7453 59.4372),"POLYGON((24.5502 59.4389\,24.6098 59.4274\,24.6192 59.4072\,24.5941 59.3956\,24.627 59.3863\,24.6109 59.356\,24.6289 59.3518\,24.6716 59.3649\,24.7736 59.3601\,24.7605 59.3749\,24.7877 59.3827\,24.7957 59.4076\,24.8702 59.4107\,24.8699 59.4227\,24.9263 59.4355\,24.9044 59.4573\,24.9149 59.4728\,24.8886 59.4908\,24.8292 59.4981\,24.8342 59.4765\,24.7922 59.4439\,24.7006 59.4554\,24.7287 59.473\,24.7065 59.4862\,24.6857 59.4839\,24.6898 59.4653\,24.6465 59.4709\,24.6834 59.449\,24.664 59.4286\,24.5742 59.4619\,24.5733 59.4472\,24.5502 59.4389))"
+TLS,Toulouse-Blagnac,Toulouse,Toulouse,POINT(1.444 43.6045),"POLYGON((1.3504 43.6043\,1.3771 43.59\,1.3594 43.5604\,1.3887 43.5368\,1.4106 43.5491\,1.4613 43.5327\,1.4624 43.5491\,1.5154 43.5702\,1.4799 43.6283\,1.4993 43.6461\,1.476 43.6423\,1.46 43.6608\,1.4431 43.6478\,1.4399 43.6687\,1.4318 43.6574\,1.4005 43.6679\,1.3998 43.6209\,1.3696 43.6288\,1.3504 43.6043))"
+TLV,Ben Gurion,תל אביב-יפו,Tel Aviv-Yafo,POINT(34.78 32.08),"POLYGON((34.7391 32.0338\,34.7744 32.0328\,34.786 32.0468\,34.8073 32.0346\,34.8018 32.0929\,34.8523 32.1194\,34.7956 32.1287\,34.8024 32.144\,34.7876 32.147\,34.7391 32.0338))"
+TMS,São Tomé Salazar,Neves,Neves,POINT(6.5517 0.3592),"POLYGON((6.4834 0.2836\,6.5498 0.2535\,6.5832 0.2743\,6.5914 0.3769\,6.4929 0.3185\,6.4834 0.2836))"
+TNG,Tangier Ibn Battouta,arrondissement de Tanger-Medina طنجة المدينة,Tangier,POINT(-5.8039 35.7767),"POLYGON((-5.9484 35.7274\,-5.914 35.7098\,-5.8567 35.7323\,-5.8269 35.7781\,-5.7912 35.7722\,-5.808 35.787\,-5.7931 35.7911\,-5.9075 35.8012\,-5.9303 35.7872\,-5.9484 35.7274))"
+TNR,Antananarivo Ivato,Analamanga,Antananarivo,POINT(47.5167 -18.9333),"POLYGON((46.5387 -17.796\,46.8166 -18.4115\,47.359 -18.7862\,47.5814 -19.3919\,47.8556 -19.5172\,48.0455 -18.3904\,47.8789 -17.747\,47.5089 -17.8911\,47.2801 -17.7192\,47.0523 -17.8785\,46.8758 -17.7013\,46.5387 -17.796))"
+TOS,Tromsø Langnes,Tromsø,Tromsø,POINT(18.9428 69.6828),"POLYGON((17.16 69.8115\,18.1476 69.4958\,19.3626 69.4555\,19.6422 69.2821\,20.0436 69.5845\,19.7158 69.6751\,19.8416 69.8329\,19.3542 69.7984\,18.7845 70.0518\,17.8052 70.1684\,17.16 69.8115))"
+//TPA,Tampa Int'l,Tampa,Tampa,POINT(-82.4447 27.9945),"POLYGON((-82.5865 27.973\,-82.4736 27.8218\,-82.3636 28.133\,-82.2931 28.1291\,-82.2539 28.1566\,-82.2541 28.1714\,-82.392 28.171\,-82.5865 27.973)\,(-82.4282 27.906\,-82.4272 27.9061\,-82.4272 27.906\,-82.4282 27.906)\,(-82.427 27.9046\,-82.4268 27.9047\,-82.4268 27.9046\,-82.427 27.9046)\,(-82.4113 27.9037\,-82.4101 27.9039\,-82.4101 27.9037\,-82.4113 27.9037)\,(-82.2573 28.1607\,-82.2618 28.1691\,-82.2565 28.1662\,-82.2573 28.1607))"
+TPE,Taoyuan,臺北市,Taipei,POINT(121.5625 25.0375),"POLYGON((121.4571 25.108\,121.5059 25.0753\,121.5049 25.0497\,121.4834 25.0358\,121.4905 25.0111\,121.5191 25.0198\,121.5613 24.9647\,121.6196 24.9672\,121.5995 24.9782\,121.5974 25.0147\,121.6649 25.0247\,121.6165 25.048\,121.6262 25.0961\,121.5975 25.1095\,121.6057 25.1367\,121.577 25.1672\,121.5838 25.1946\,121.5627 25.2095\,121.52 25.1693\,121.5026 25.173\,121.4571 25.108))"
+TRC,Torreon Int'l,Torreón,Torreón,POINT(-103.4486 25.5394),"POLYGON((-103.4932 25.5385\,-103.3907 25.4346\,-103.3414 25.4101\,-103.3027 25.5795\,-103.2596 25.5795\,-103.2747 25.6129\,-103.3662 25.6261\,-103.3455 25.6456\,-103.3554 25.6914\,-103.3814 25.6403\,-103.406 25.645\,-103.4033 25.6281\,-103.4248 25.6237\,-103.416 25.6144\,-103.4547 25.5579\,-103.4932 25.5385))"
+TRD,Trondheim Vaernes,Stjørdal,Stjørdalshalsen,POINT(10.9189 63.4712),"POLYGON((10.6539 63.4905\,10.7745 63.4553\,10.8382 63.4545\,10.8597 63.427\,10.8612 63.3801\,10.8442 63.3551\,10.8602 63.3548\,10.8517 63.353\,10.8546 63.3442\,10.9646 63.3294\,11.1891 63.3479\,11.4546 63.3262\,11.5287 63.4656\,11.7282 63.5934\,11.6286 63.598\,11.5744 63.5849\,11.5536 63.6003\,11.4226 63.5696\,11.3682 63.579\,10.7953 63.5574\,10.7412 63.5478\,10.6539 63.4905)\,(10.8596 63.3437\,10.8613 63.3499\,10.8704 63.3452\,10.8596 63.3437)\,(10.8785 63.3428\,10.8699 63.3515\,10.8857 63.3486\,10.8785 63.3428))"
+TRN,Turin Int'l,Torino,Turin,POINT(7.6761 45.0792),"POLYGON((7.5778 45.0418\,7.6074 45.0298\,7.5964 45.0123\,7.6551 45.0073\,7.7226 45.0312\,7.7733 45.0779\,7.7416 45.0926\,7.7524 45.1026\,7.7174 45.1273\,7.7247 45.1368\,7.664 45.1402\,7.6545 45.1128\,7.6118 45.1071\,7.6196 45.0951\,7.6035 45.0711\,7.6251 45.0597\,7.6164 45.039\,7.5778 45.0418))"
+TRV,Trivandrum Int'l,Thiruvananthapuram,Thiruvananthapuram,POINT(76.9525 8.4875),"POLYGON((76.7971 8.6186\,76.977 8.3914\,77.0239 8.3945\,77.0388 8.4124\,77.0181 8.4152\,77.0233 8.4323\,77.0038 8.4543\,77.0128 8.5495\,76.9756 8.5462\,76.9359 8.5736\,76.8674 8.6743\,76.8262 8.6539\,76.8355 8.6376\,76.8209 8.6176\,76.7971 8.6186))"
+TRW,Bonriki Int'l,Tarawa Te Inainano,Tarawa,POINT(173.0176 1.3382),"POLYGON((172.8507 1.166\,173.5822 1.1594\,173.3836 1.4154\,173.4146 1.5474\,173.2819 1.5869\,173.138 1.3964\,173.132 1.3848\,173.1282 1.3813\,172.9692 1.367\,172.9702 1.3486\,172.9468 1.3245\,172.8507 1.166))"
+TRZ,Tiruchirappalli,Tiruchirappalli,Trichinopoly,POINT(78.7047 10.7903),"POLYGON((78.6461 10.8332\,78.6634 10.8292\,78.6575 10.7935\,78.6934 10.7631\,78.6877 10.7273\,78.7086 10.7333\,78.7182 10.7753\,78.7403 10.7773\,78.735 10.8185\,78.6897 10.8429\,78.6461 10.8332))"
+TSE,Astana Int'l,Есіл ауданы,Nur-Sultan,POINT(71.4222 51.1472),"POLYGON((71.218 51.1108\,71.286 51.0223\,71.4542 51.0009\,71.4509 50.9604\,71.4866 50.9308\,71.5469 50.9309\,71.5543 50.9683\,71.537 51.0069\,71.5558 51.0154\,71.5397 51.0482\,71.6083 51.0914\,71.4569 51.1061\,71.4236 51.1594\,71.358 51.1634\,71.2918 51.1893\,71.253 51.176\,71.218 51.1108))"
+TSN,Tianjin Binhai Int'l,河北区,Tianjin,POINT(117.2056 39.1467),"POLYGON((117.1616 39.1827\,117.1921 39.1298\,117.2095 39.1499\,117.2564 39.1581\,117.2272 39.1919\,117.1616 39.1827))"
+TUC,Teniente Gen. Benjamin Matienzo Int'l,San Miguel de Tucumán,San Miguel de Tucumán,POINT(-65.2167 -26.8167),"POLYGON((-65.2749 -26.8748\,-65.2306 -26.8746\,-65.2117 -26.9103\,-65.1621 -26.7963\,-65.2495 -26.7839\,-65.2749 -26.8748))"
+TUK,Turbat Int'l,تحصیل تربت,Turbat,POINT(63.0544 26.0031),"POLYGON((62.5996 26.1236\,62.601 25.9464\,62.6642 25.9144\,62.7665 25.9013\,62.7903 25.8408\,62.9164 25.7932\,62.8961 25.5646\,62.964 25.571\,63.0271 25.5095\,63.3369 25.4826\,63.4109 25.4414\,63.4298 25.4106\,63.3935 25.3837\,63.4022 25.3588\,63.5227 25.4335\,63.6576 25.4846\,63.7639 25.59\,63.9885 25.6351\,64.115 25.6285\,64.1656 25.6499\,64.2443 25.6342\,64.2834 25.6431\,64.2948 25.6772\,64.2323 25.6967\,64.2329 25.7474\,64.2742 25.7918\,64.2659 25.8387\,64.308 25.888\,64.3624 26.0263\,64.4534 26.0437\,64.4765 26.0672\,64.482 26.1215\,64.4728 26.174\,64.3661 26.2544\,64.3432 26.2151\,64.2953 26.1853\,64.2222 26.1717\,64.2061 26.1879\,64.0658 26.1476\,64.0193 26.1475\,63.8031 26.2187\,63.7309 26.2279\,63.6389 26.2059\,63.2781 26.1876\,63.2033 26.1656\,62.9445 26.1885\,62.6547 26.1802\,62.5996 26.1236))"
+TUL,Tulsa Int'l,Tulsa,Tulsa,POINT(-95.9042 36.1283),"POLYGON((-95.9734 36.0431\,-95.6819 36.1048\,-95.7597 36.2351\,-95.9584 36.2351\,-95.9369 36.2494\,-95.9375 36.3364\,-95.8932 36.3365\,-95.9376 36.3365\,-95.9373 36.2497\,-95.9949 36.2497\,-95.985 36.242\,-95.9956 36.25\,-96.0732 36.2447\,-96.0744 36.1479\,-96.0081 36.1424\,-96.0295 36.032\,-95.9734 36.0431)\,(-96.074 36.1483\,-96.0473 36.1612\,-96.0474 36.1571\,-96.074 36.1483)\,(-95.9938 36.2071\,-96.0727 36.2447\,-95.9936 36.2422\,-95.9938 36.2071)\,(-96.0343 36.1487\,-96.0334 36.1499\,-96.0294 36.1506\,-96.0343 36.1487)\,(-96.0276 36.1515\,-96.0292 36.1551\,-96.0205 36.1537\,-96.0276 36.1515)\,(-96.0274 36.1509\,-96.0248 36.1513\,-96.0274 36.1502\,-96.0274 36.1509)\,(-95.9902 36.1067\,-96.007 36.1262\,-95.9925 36.1261\,-95.9902 36.1067)\,(-95.9588 36.2351\,-95.9841 36.2494\,-95.9587 36.2493\,-95.9588 36.2351)\,(-95.9226 36.1773\,-95.9291 36.1861\,-95.9226 36.188\,-95.9226 36.1773)\,(-95.9252 35.984\,-95.9245 35.9824\,-95.9276 35.9862\,-95.9252 35.984)\,(-95.8691 36.1844\,-95.8856 36.2135\,-95.869 36.2133\,-95.8691 36.1844))"
+TUN,Aeroport Tunis,ولاية تونس,Tunis,POINT(10.1817 36.8064),"POLYGON((10.0038 36.7869\,10.0258 36.7733\,10.0323 36.7396\,10.075 36.7241\,10.079 36.6988\,10.1248 36.6945\,10.1513 36.7118\,10.131 36.7254\,10.1444 36.7358\,10.1763 36.72\,10.2062 36.7407\,10.2204 36.7587\,10.2058 36.7785\,10.2239 36.8029\,10.3104 36.8065\,10.3085 36.8259\,10.3548 36.8695\,10.3221 36.8932\,10.3173 36.9176\,10.2521 36.943\,10.2849 36.9012\,10.2714 36.875\,10.2887 36.8671\,10.2311 36.8569\,10.2325 36.8712\,10.2126 36.8485\,10.1694 36.8405\,10.1404 36.8544\,10.1167 36.8445\,10.1192 36.7975\,10.0515 36.7866\,10.0207 36.7985\,10.0038 36.7869))"
+TUS,Tucson Int'l,Tucson,Tucson,POINT(-110.8787 32.1541),"POLYGON((-111.0441 32.3209\,-110.8238 32.1329\,-110.9277 32.0015\,-110.7085 32.034\,-110.7719 32.2552\,-111.0441 32.3209)\,(-110.9775 32.1885\,-110.9608 32.2032\,-110.9614 32.186\,-110.9775 32.1885))"
+TXL,Berlin-Tegel Int'l,Hohen Neuendorf,Hohen Neuendorf,POINT(13.2833 52.6667),"POLYGON((13.2351 52.6765\,13.2792 52.6572\,13.3041 52.6699\,13.2934 52.6838\,13.2446 52.6817\,13.2607 52.6878\,13.2413 52.6844\,13.2351 52.6765))"
+TYN,Taiyuan Wusu Int'l,杏花岭区,Taiyuan,POINT(112.5425 37.8733),"POLYGON((112.5309 37.8683\,112.6665 37.8697\,112.6787 37.9114\,112.7473 37.9219\,112.7566 37.9113\,112.7707 37.9235\,112.736 37.9566\,112.7229 37.9384\,112.6917 37.9425\,112.6538 37.9737\,112.6217 37.9783\,112.5588 37.9479\,112.5619 37.9106\,112.5318 37.8898\,112.5309 37.8683))"
+UET,Quetta Int'l,تحصیل کوئٹہ شہر,Quetta,POINT(67.0 30.1833),"POLYGON((66.8273 30.0145\,66.8505 30.0102\,66.8674 30.0391\,66.9304 30.0239\,67.0304 30.0404\,67.0206 30.0689\,67.0405 30.0913\,67.0453 30.1357\,67.0742 30.1503\,67.0677 30.1738\,67.1306 30.1876\,67.1652 30.2208\,67.2271 30.2315\,67.2434 30.25\,67.1069 30.2188\,67.0898 30.2363\,67.0502 30.2333\,67.0183 30.2164\,66.9581 30.2534\,66.9527 30.2327\,66.9061 30.2435\,66.877 30.1018\,66.8497 30.0768\,66.8273 30.0145))"
+UFA,Ufa Int'l,Кировский район,Ufa,POINT(55.9475 54.7261),"POLYGON((55.8739 54.6624\,55.9308 54.6423\,55.9106 54.5875\,55.9112 54.5748\,55.8878 54.5669\,55.9153 54.5441\,55.8741 54.5497\,55.8914 54.5378\,55.8926 54.5008\,55.9244 54.5047\,55.9748 54.5463\,55.9531 54.5757\,55.9126 54.5761\,55.9166 54.6009\,55.9274 54.5937\,55.953 54.5985\,55.9168 54.6011\,55.932 54.6418\,56.0481 54.6402\,56.054 54.6635\,56.085 54.6775\,56.0935 54.7047\,56.077 54.7032\,56.0907 54.7306\,56.0443 54.7533\,56.029 54.7163\,55.9297 54.7291\,55.9113 54.7168\,55.919 54.6862\,55.8739 54.6624))"
+UIII,Irkutsk N.W.,Правобережный административный округ,Irkutsk,POINT(104.2833 52.2833),"POLYGON((104.2632 52.2866\,104.2756 52.2652\,104.3121 52.2823\,104.4427 52.2889\,104.438 52.3051\,104.4728 52.3297\,104.459 52.3295\,104.4547 52.3593\,104.3332 52.3676\,104.3095 52.334\,104.274 52.3581\,104.2758 52.3156\,104.2917 52.3023\,104.2632 52.2866))"
+UIO,Mariscal Sucre Int'l,Quito,Quito,POINT(-78.5125 -0.22),"POLYGON((-78.9477 0.2043\,-78.6595 -0.0275\,-78.6469 -0.137\,-78.8406 -0.0985\,-78.7322 -0.3201\,-78.4802 -0.457\,-78.4631 -0.2908\,-78.4269 -0.5713\,-78.279 -0.5676\,-78.1649 -0.1761\,-78.3978 -0.032\,-78.3106 0.1852\,-78.9477 0.2043))"
+ULN,Chinggis Khaan Int'l,Сүхбаатар ᠰᠦᠬᠡᠪᠠᠭᠠᠲᠤᠷ,Ulaanbaatar,POINT(106.9172 47.9203),"POLYGON((106.8635 48.1391\,106.89 48.1228\,106.8945 48.0644\,106.9329 48.0051\,106.9038 47.9296\,106.9164 47.9164\,106.8948 47.9081\,106.9328 47.9074\,106.9281 47.9618\,107.0019 47.9825\,107.0036 48.0106\,107.0343 48.0368\,107.0278 48.0882\,106.9675 48.1973\,106.8752 48.185\,106.8635 48.1391))"
+UPG,Sultan Hasanuddin Int'l,Makassar,Makassar,POINT(119.4362 -5.1619),"POLYGON((119.378 -5.195\,119.4064 -5.2324\,119.3973 -5.1863\,119.4572 -5.1918\,119.4637 -5.1755\,119.5158 -5.1919\,119.5195 -5.1658\,119.4937 -5.1515\,119.5184 -5.151\,119.5397 -5.122\,119.5315 -5.0684\,119.4794 -5.0599\,119.4484 -5.0866\,119.4513 -5.1036\,119.4163 -5.0936\,119.4146 -5.1034\,119.4304 -5.1004\,119.433 -5.1015\,119.4337 -5.1041\,119.4094 -5.1137\,119.4085 -5.1468\,119.3966 -5.1416\,119.378 -5.195))"
+URC,Ürümqi Diwopu Int'l,水磨沟区 بۇلاقتاغ رايونى,Ürümqi,POINT(87.6125 43.8225),"POLYGON((87.5967 43.8745\,87.6019 43.8028\,87.6714 43.8227\,87.7081 43.7625\,87.7917 43.764\,87.8304 43.7861\,87.8957 43.7827\,87.9584 43.7587\,88.0019 43.7558\,88.0143 43.7703\,87.9703 43.8037\,87.9153 43.8103\,87.8681 43.8643\,87.8208 43.8881\,87.7713 43.8772\,87.7791 43.8491\,87.7157 43.8623\,87.7013 43.8704\,87.713 43.8872\,87.7041 43.9075\,87.6856 43.917\,87.5967 43.8745))"
+USN,Ulsan,남구,Ulsan,POINT(129.3167 35.55),"POLYGON((129.2367 35.536\,129.2744 35.5292\,129.3575 35.4519\,129.3967 35.4406\,129.3925 35.5098\,129.3746 35.5395\,129.2658 35.5569\,129.2367 35.536))"
+UVF,Hewanorra Int'l,Vieux Fort,Vieux Fort,POINT(-60.954 13.728),"POLYGON((-60.997 13.8382\,-60.9822 13.7844\,-60.9851 13.7398\,-60.94 13.7096\,-60.9297 13.7692\,-60.997 13.8382))"
+VAV,Vava'u Int'l,Vavaʻu,Neiafu,POINT(-173.9831 -18.6508),"POLYGON((-174.3818 -18.8073\,-174.3431 -18.9068\,-174.2887 -18.9572\,-174.0639 -19.0487\,-173.9962 -19.0595\,-173.9275 -19.049\,-173.8365 -18.9917\,-173.7598 -18.8539\,-173.7095 -18.6955\,-173.7248 -18.5635\,-173.7825 -18.454\,-173.835 -18.4048\,-173.9355 -18.3704\,-174.0408 -18.3875\,-174.1064 -18.4328\,-174.1765 -18.4578\,-174.298 -18.5622\,-174.3473 -18.6488\,-174.3818 -18.8073))"
+VCE,Venice Marco Polo,Venezia,Mestre,POINT(12.2381 45.4906),"POLYGON((12.1668 45.4999\,12.1816 45.5058\,12.1792 45.453\,12.2602 45.4178\,12.2475 45.3958\,12.2661 45.3964\,12.2657 45.3601\,12.2431 45.3256\,12.2958 45.3323\,12.2751 45.2365\,12.3142 45.2312\,12.2982 45.2431\,12.3042 45.2804\,12.3237 45.328\,12.3452 45.3292\,12.3297 45.349\,12.3601 45.3959\,12.4011 45.4289\,12.4357 45.4218\,12.416 45.4409\,12.4747 45.4933\,12.527 45.5007\,12.5966 45.5452\,12.5483 45.578\,12.4151 45.5452\,12.4072 45.5313\,12.2994 45.5454\,12.2465 45.5305\,12.1813 45.5531\,12.1688 45.531\,12.1999 45.517\,12.1668 45.4999))"
+VCP,Viracopos-Campinas Int'l,Campinas,Campinas,POINT(-47.0608 -22.9058),"POLYGON((-47.2463 -22.91\,-47.2022 -22.9303\,-47.2278 -22.9566\,-47.2057 -22.9733\,-47.2033 -22.9991\,-47.2317 -23.0097\,-47.2061 -23.0309\,-47.1524 -23.0385\,-47.1442 -23.058\,-47.1091 -23.0612\,-47.0486 -23.0514\,-47.0726 -23.0247\,-47.0661 -22.993\,-47.0284 -22.9727\,-46.9812 -22.9036\,-46.9522 -22.9085\,-46.9355 -22.9311\,-46.8878 -22.9342\,-46.8761 -22.9312\,-46.8893 -22.9078\,-46.8294 -22.9071\,-46.8153 -22.8879\,-46.8272 -22.8729\,-46.8486 -22.8771\,-46.8612 -22.8259\,-46.8916 -22.8159\,-46.9014 -22.7671\,-46.9545 -22.7306\,-46.9854 -22.7457\,-47.0693 -22.7296\,-47.1083 -22.7545\,-47.0947 -22.7943\,-47.1117 -22.8001\,-47.1089 -22.8166\,-47.1638 -22.8054\,-47.1533 -22.8315\,-47.1678 -22.9045\,-47.2463 -22.91))"
+VE23,Burnpur,Asansol Kulti Township,Āsansol,POINT(86.99 23.68),"POLYGON((86.7971 23.7023\,86.9122 23.6309\,87.0011 23.63\,87.0312 23.6562\,87.0016 23.7224\,86.9787 23.7306\,86.9617 23.7103\,86.9298 23.7455\,86.9068 23.7382\,86.9199 23.7496\,86.9081 23.7447\,86.9069 23.7574\,86.8942 23.7381\,86.8348 23.7857\,86.7971 23.7023))"
+VER,Gen. Heriberto Jara Int'l,Municipio de Veracruz,Veracruz,POINT(-96.1533 19.1903),"POLYGON((-96.3394 19.2419\,-96.3321 19.1996\,-96.3019 19.187\,-96.3139 19.1501\,-96.2942 19.1585\,-96.2636 19.1333\,-96.244 19.145\,-96.1904 19.1027\,-96.1497 19.1095\,-96.1185 19.1687\,-96.1257 19.2161\,-96.1632 19.218\,-96.1716 19.247\,-96.1538 19.2294\,-96.1648 19.2466\,-96.222 19.2653\,-96.2264 19.2208\,-96.273 19.2648\,-96.3096 19.2327\,-96.3394 19.2419))"
+VFA,Victoria Falls,Livingstone District,Livingstone,POINT(25.8667 -17.85),"POLYGON((25.6524 -17.7211\,25.6549 -17.8263\,25.6972 -17.8122\,25.7051 -17.8386\,25.7669 -17.8494\,25.8191 -17.8978\,25.8444 -17.8974\,25.8575 -17.9747\,25.9076 -17.9842\,25.9771 -17.7866\,26.0277 -17.6972\,26.0516 -17.6913\,26.0605 -17.6525\,26.0367 -17.6347\,25.9086 -17.6079\,25.8698 -17.6555\,25.8311 -17.6615\,25.7983 -17.727\,25.6524 -17.7211))"
+VGA,Vijaywada,Vijayawada (Urban),Vijayavāda,POINT(80.6305 16.5193),"POLYGON((80.585 16.5233\,80.6427 16.4709\,80.6637 16.4913\,80.6879 16.4863\,80.6625 16.5219\,80.6688 16.5794\,80.6419 16.5488\,80.5935 16.5499\,80.585 16.5233))"
+VIBY,Bareilly,Bareilly,Bareilly,POINT(79.415 28.364),"POLYGON((79.2391 28.4033\,79.2855 28.3582\,79.313 28.3626\,79.3272 28.2996\,79.3427 28.3186\,79.3639 28.2828\,79.3825 28.2892\,79.3845 28.2535\,79.4051 28.2297\,79.3907 28.2151\,79.4721 28.2315\,79.49 28.2966\,79.5545 28.3298\,79.5905 28.3195\,79.5826 28.3456\,79.6291 28.3827\,79.5761 28.4139\,79.5772 28.4456\,79.516 28.467\,79.5299 28.4888\,79.4758 28.5038\,79.4796 28.5213\,79.4624 28.5355\,79.4937 28.6013\,79.4554 28.6104\,79.4202 28.5928\,79.4074 28.617\,79.3646 28.6042\,79.3632 28.5776\,79.4031 28.5795\,79.3964 28.5509\,79.3766 28.5473\,79.3906 28.5278\,79.3525 28.4934\,79.3649 28.4564\,79.3355 28.4683\,79.3112 28.4465\,79.3513 28.389\,79.3188 28.4058\,79.3081 28.4043\,79.3278 28.3953\,79.3197 28.388\,79.258 28.4129\,79.2391 28.4033))"
+VIDX,Hindon Air Force Station,Ghaziabad,Ghāziābād,POINT(77.42 28.67),"POLYGON((77.1992 28.8045\,77.2587 28.7526\,77.2558 28.7385\,77.2909 28.7227\,77.2913 28.7064\,77.3311 28.7132\,77.3168 28.6377\,77.3421 28.6102\,77.3689 28.6088\,77.3584 28.6178\,77.3849 28.6544\,77.3911 28.6343\,77.4337 28.6222\,77.4566 28.6379\,77.4776 28.6273\,77.5006 28.6488\,77.542 28.6335\,77.5419 28.6517\,77.5662 28.6529\,77.546 28.6848\,77.6165 28.7216\,77.5505 28.7807\,77.5304 28.7584\,77.5467 28.7487\,77.5405 28.7379\,77.4964 28.7321\,77.4538 28.7649\,77.4226 28.7631\,77.418 28.7796\,77.3634 28.7861\,77.3482 28.806\,77.3046 28.7906\,77.2779 28.835\,77.249 28.8227\,77.222 28.8339\,77.2187 28.8108\,77.1992 28.8045))"
+VIE,Vienna Schwechat Int'l,Sopron,Sopron,POINT(16.5831 47.6849),"POLYGON((16.4215 47.6653\,16.5514 47.6324\,16.5992 47.6482\,16.6196 47.633\,16.6398 47.6551\,16.6818 47.6279\,16.7025 47.6709\,16.749 47.6814\,16.7209 47.7353\,16.67 47.7408\,16.6705 47.6939\,16.6389 47.6936\,16.5926 47.7591\,16.5376 47.74\,16.5522 47.7225\,16.5279 47.7012\,16.5383 47.698\,16.529 47.6799\,16.4503 47.6625\,16.4876 47.6847\,16.4479 47.6965\,16.4434 47.6741\,16.4215 47.6653))"
+VIX,Eurico de Aguiar Salles,Vitória,Vitória,POINT(-40.3083 -20.2889),"POLYGON((-40.3623 -20.3118\,-40.3545 -20.327\,-40.2744 -20.32\,-40.2905 -20.306\,-40.2768 -20.3019\,-40.2772 -20.2987\,-40.3163 -20.2797\,-40.3024 -20.2548\,-40.3114 -20.2443\,-40.3623 -20.3118))"
+VLC,Valencia,Paterna,Paterna,POINT(-0.4406 39.5028),"POLYGON((-0.5187 39.5286\,-0.498 39.5095\,-0.4249 39.4887\,-0.4316 39.5061\,-0.4185 39.5178\,-0.482 39.5654\,-0.4775 39.5447\,-0.5064 39.5539\,-0.5187 39.5286))"
+VLI,Bauerfield Int'l,Shefa,Port-Vila,POINT(168.3167 -17.7333),"POLYGON((167.4606 -16.9799\,167.977 -17.815\,167.9977 -17.8463\,168.3538 -18.3437\,168.5283 -18.2717\,169.3133 -18.35\,168.8097 -17.6352\,168.8571 -17.0216\,168.8574 -16.9968\,168.8524 -16.9608\,168.8471 -16.9422\,168.7339 -16.6093\,168.5617 -16.6267\,167.9617 -16.5\,167.4606 -16.9799))"
+VLN,Zim Valencia,Parroquia Los Guayos,Los Guayos,POINT(-67.9333 10.1833),"POLYGON((-67.9507 10.1871\,-67.9166 10.1521\,-67.8554 10.146\,-67.8888 10.1624\,-67.9103 10.2139\,-67.9507 10.1871))"
+VNO,Vilnius,Vilnius,Vilnius,POINT(25.28 54.6872),"POLYGON((25.0245 54.6232\,25.0661 54.6197\,25.0784 54.5991\,25.1153 54.6013\,25.0925 54.5898\,25.1213 54.5697\,25.1864 54.5695\,25.1851 54.5914\,25.1626 54.5999\,25.1713 54.6055\,25.237 54.5748\,25.2408 54.593\,25.314 54.5993\,25.3309 54.6097\,25.3199 54.6471\,25.3634 54.6396\,25.4094 54.6807\,25.4804 54.6861\,25.4604 54.6969\,25.4647 54.7085\,25.4083 54.7179\,25.4515 54.7409\,25.455 54.8017\,25.3772 54.8058\,25.3662 54.826\,25.3597 54.8063\,25.3315 54.8095\,25.3215 54.8182\,25.3344 54.8236\,25.2937 54.8272\,25.2909 54.7981\,25.2757 54.7942\,25.2848 54.7744\,25.2142 54.7501\,25.1746 54.7532\,25.1904 54.7359\,25.2053 54.7452\,25.199 54.7131\,25.1543 54.7297\,25.1484 54.7108\,25.101 54.7022\,25.1804 54.7013\,25.1895 54.6808\,25.1423 54.6814\,25.0245 54.6232))"
+VNS,Varanasi,Sadar,Vārānasi,POINT(83.0128 25.3189),"POLYGON((82.6666 25.2534\,82.7126 25.2615\,82.7481 25.2385\,82.7766 25.2704\,82.7756 25.234\,82.792 25.2282\,82.7844 25.249\,82.8195 25.2558\,82.8041 25.2192\,82.8157 25.2045\,82.7827 25.2037\,82.8035 25.1699\,82.8082 25.189\,82.8609 25.1689\,82.8697 25.1994\,82.9003 25.2152\,82.9067 25.1957\,83.0066 25.2052\,83.0308 25.2491\,83.0674 25.248\,83.0118 25.3059\,83.0581 25.3301\,83.1413 25.3219\,83.1709 25.3517\,83.1882 25.4163\,83.1186 25.4422\,83.0652 25.4352\,83.0522 25.4466\,83.0433 25.4268\,83.0057 25.4391\,82.9725 25.4097\,82.9728 25.3927\,82.9184 25.3965\,82.9434 25.3604\,82.934 25.3503\,82.8637 25.3763\,82.8626 25.3925\,82.8239 25.383\,82.8134 25.4068\,82.7742 25.375\,82.7142 25.3906\,82.7062 25.3593\,82.6828 25.3557\,82.7039 25.3232\,82.6666 25.2534))"
+VOG,Gumrak,Центральный район,Volgograd,POINT(44.5147 48.7086),"POLYGON((44.4889 48.7086\,44.5047 48.7041\,44.5206 48.6937\,44.5544 48.7233\,44.5653 48.7368\,44.5517 48.7411\,44.5505 48.7394\,44.5458 48.7406\,44.543 48.742\,44.5405 48.7475\,44.5285 48.7514\,44.5248 48.7423\,44.5289 48.7379\,44.5276 48.7327\,44.4889 48.7086))"
+VOZ,Voronezh-Chertovitskoye,Центральный район,Voronezh,POINT(39.2106 51.6717),"POLYGON((39.2256 51.8075\,39.1808 51.713\,39.2116 51.7029\,39.2137 51.6824\,39.1857 51.6736\,39.2235 51.6534\,39.2498 51.7113\,39.2472 51.7605\,39.2848 51.8035\,39.2256 51.8075))"
+VRA,Juan Gualberto Gomez,Ciudad de Cárdenas,Cárdenas,POINT(-81.2036 23.0428),"POLYGON((-81.2431 23.014\,-81.189 23.0087\,-81.1864 23.0461\,-81.2366 23.0615\,-81.2273 23.018\,-81.2431 23.014))"
+VSA,Villahermosa,Macuspana,Macuspana,POINT(-92.6 17.7667),"POLYGON((-92.718 17.9149\,-92.558 17.5402\,-92.1299 17.767\,-92.3857 18.1603\,-92.718 17.9149))"
+VTE,Vientiane,ເມືອງຈັນທະບູລີ,Vientiane,POINT(102.6 17.9667),"POLYGON((102.5827 18.0194\,102.5877 17.9892\,102.6068 17.9961\,102.5945 17.9854\,102.6064 17.9809\,102.6034 17.9553\,102.6305 17.988\,102.6265 18.0263\,102.6038 18.0359\,102.5827 18.0194))"
+VTZ,Vishakapatnam,Visakhapatnam (Urban),Vishākhapatnam,POINT(83.2978 17.7042),"POLYGON((83.2245 17.751\,83.2224 17.6832\,83.2642 17.6741\,83.2808 17.6891\,83.2638 17.7121\,83.28 17.6951\,83.2834 17.7118\,83.2836 17.6894\,83.3063 17.6882\,83.3594 17.7611\,83.3342 17.7855\,83.3043 17.7884\,83.3076 17.7619\,83.3303 17.7503\,83.2245 17.751))"
+VVI,Viru Viru Int'l,Municipio Warnes,Warnes,POINT(-63.1667 -17.5167),"POLYGON((-63.2681 -17.4184\,-63.2113 -17.5146\,-63.1969 -17.6053\,-63.2071 -17.6848\,-63.0872 -17.6569\,-62.9605 -17.6049\,-62.938 -17.4355\,-62.9537 -17.4295\,-62.9582 -17.3886\,-62.923 -17.343\,-62.9227 -17.3208\,-62.9329 -17.2648\,-62.9676 -17.2636\,-62.9788 -17.2413\,-62.9612 -17.2128\,-62.9774 -17.1541\,-63.0213 -17.1326\,-63.0392 -17.1044\,-62.9882 -17.0488\,-63.0116 -17.057\,-63.0341 -17.0356\,-63.0775 -17.0759\,-63.0557 -17.1212\,-63.0872 -17.202\,-63.1022 -17.337\,-63.1674 -17.3716\,-63.2269 -17.3734\,-63.2681 -17.4184))"
+WAW,Okecie Int'l,Piaseczno,Piaseczno,POINT(21.0167 52.0667),"POLYGON((20.9729 52.0526\,21.0241 52.0495\,21.0613 52.0878\,21.0115 52.0965\,21.0112 52.0716\,20.987 52.0737\,20.9783 52.0616\,20.9918 52.0572\,20.9729 52.0526))"
+WDH,Windhoek Hosea Kutako Int'l,Khomas Region,Windhoek,POINT(17.0836 -22.57),"POLYGON((15.7234 -23.9616\,16.2632 -23.8465\,16.1643 -23.9551\,16.3354 -24.0454\,16.3873 -23.8645\,16.5188 -23.8904\,16.3053 -23.8084\,16.3297 -23.6634\,16.582 -23.5942\,16.4866 -23.507\,16.624 -23.2203\,17.4911 -23.2872\,17.443 -23.6223\,18.0859 -23.6533\,18.4352 -23.5013\,18.2121 -22.4803\,17.95 -22.3773\,18.1171 -21.7085\,17.5734 -21.8478\,17.4508 -22.1028\,17.1048 -22.2686\,16.7022 -22.2408\,16.7347 -22.3457\,16.0728 -22.5739\,15.9515 -22.6949\,16.0679 -22.8342\,15.8952 -22.8724\,15.9433 -23.205\,15.7967 -23.2527\,15.8495 -23.7951\,15.7234 -23.9616))"
+WIIT,Radin Inten II,Bandar Lampung,Bandar Lampung,POINT(105.2667 -5.45),"POLYGON((105.1784 -5.4067\,105.1912 -5.4292\,105.1834 -5.4514\,105.2216 -5.4462\,105.2248 -5.4897\,105.2899 -5.4453\,105.3203 -5.4693\,105.3263 -5.5035\,105.3502 -5.514\,105.3258 -5.466\,105.3408 -5.4155\,105.3066 -5.3583\,105.2914 -5.3664\,105.2942 -5.3482\,105.2606 -5.3508\,105.2524 -5.3283\,105.1784 -5.4067))"
+WLG,Wellington Int'l,Lower Hutt City,Lower Hutt,POINT(174.9167 -41.2167),"POLYGON((174.8479 -41.3595\,174.8759 -41.3878\,174.8678 -41.4095\,174.915 -41.4374\,174.9831 -41.4029\,174.9587 -41.3829\,174.9934 -41.345\,175.0224 -41.3482\,175.0867 -41.2792\,175.0819 -41.2179\,174.9994 -41.2146\,174.9911 -41.2038\,175.0182 -41.1784\,174.975 -41.1328\,174.9487 -41.1531\,174.9111 -41.14\,174.8498 -41.2266\,174.8896 -41.2326\,174.9125 -41.2583\,174.8479 -41.3595))"
+WWK,Wewak Int'l,East Sepik,Wewak,POINT(143.6333 -3.55),"POLYGON((141.3404 -4.2587\,141.3479 -4.6017\,141.3744 -4.6128\,142.3099 -4.6132\,142.3229 -4.6361\,142.3246 -4.9408\,142.3866 -4.9913\,142.4085 -4.994\,142.4521 -4.9626\,142.5608 -4.9919\,142.673 -4.9837\,142.7507 -5.0422\,142.787 -5.0268\,142.851 -5.0298\,143.0141 -5.1301\,143.0518 -5.1051\,143.1003 -5.1037\,143.2516 -5.1208\,143.3178 -5.1582\,143.3539 -5.1365\,144.0291 -4.9941\,144.1049 -4.9435\,144.5742 -4.5878\,144.5816 -4\,144.9167 -4\,145 -3.9167\,145 -2\,143.0833 -2\,143.0833 -3.53\,143.0275 -3.5374\,142.9587 -3.4948\,142.8918 -3.4877\,142.8261 -3.4553\,142.7726 -3.4012\,142.696 -3.4442\,142.6199 -3.4398\,142.6423 -3.5165\,142.6159 -3.555\,142.6099 -3.6674\,142.6388 -3.792\,142.6292 -3.9057\,142.617 -3.9202\,142.54 -3.9298\,142.5318 -4.0543\,141.835 -4.0594\,141.773 -4.0255\,141.7631 -4.0005\,141.7166 -3.9904\,141.3404 -4.2587))"
+XIY,Hsien Yang,莲湖区,Xi’an,POINT(108.9 34.2667),"POLYGON((108.8492 34.285\,108.8497 34.2567\,108.8843 34.2544\,108.8851 34.2388\,108.9345 34.2528\,108.9487 34.2941\,108.8492 34.285))"
+XMN,Xiamen Gaoqi Int'l,思明区,Xiamen,POINT(118.0819 24.4797),"POLYGON((118.0634 24.4801\,118.0478 24.4252\,118.1317 24.3822\,118.1469 24.41\,118.2594 24.4954\,118.1951 24.5062\,118.1402 24.4829\,118.1197 24.5071\,118.0634 24.4801))"
+XXC,Cascais,"Sintra (Santa Maria e São Miguel\, São Martinho e São Pedro de Penaferrim)",Sintra,POINT(-9.3883 38.7992),"POLYGON((-9.4527 38.8367\,-9.4257 38.7897\,-9.4366 38.7668\,-9.3542 38.7416\,-9.3596 38.7586\,-9.3416 38.7788\,-9.3667 38.8086\,-9.3414 38.8207\,-9.4527 38.8367))"
+YAM,Sault Ste Marie,Sault Ste. Marie,Sault Ste. Marie,POINT(-84.3723 46.4817),"POLYGON((-84.347 46.5023\,-84.4552 46.4628\,-84.2894 46.4626\,-84.3024 46.4871\,-84.347 46.5023))"
+YBR,Brandon,Minot,Minot,POINT(-101.278 48.2375),"POLYGON((-101.2972 48.2743\,-101.3283 48.2658\,-101.3398 48.2292\,-101.3295 48.2204\,-101.343 48.2193\,-101.3068 48.1922\,-101.2598 48.2123\,-101.2732 48.2255\,-101.2471 48.2193\,-101.1877 48.2326\,-101.261 48.2299\,-101.2852 48.2526\,-101.2592 48.2594\,-101.2847 48.2689\,-101.2806 48.2796\,-101.3062 48.2828\,-101.2972 48.2743)\,(-101.3322 48.2401\,-101.3341 48.2439\,-101.3322 48.2439\,-101.3322 48.2401)\,(-101.3274 48.2522\,-101.327 48.2545\,-101.3255 48.2538\,-101.3274 48.2522)\,(-101.325 48.2566\,-101.3232 48.2582\,-101.3232 48.2566\,-101.325 48.2566)\,(-101.3225 48.2494\,-101.3183 48.2504\,-101.3184 48.2494\,-101.3225 48.2494)\,(-101.2986 48.269\,-101.2985 48.2711\,-101.297 48.269\,-101.2986 48.269)\,(-101.2959 48.2734\,-101.2956 48.2743\,-101.2956 48.2732\,-101.2959 48.2734)\,(-101.2484 48.2231\,-101.2476 48.2244\,-101.2471 48.222\,-101.2484 48.2231))"
+YDQ,Dawson Cr.,Dawson Creek,Dawson Creek,POINT(-120.2356 55.7606),"POLYGON((-120.2893 55.767\,-120.2247 55.7305\,-120.147 55.7377\,-120.2116 55.7485\,-120.2247 55.7811\,-120.2893 55.7886\,-120.2762 55.7812\,-120.2893 55.767))"
+YEG,Edmonton Int'l,City of Leduc,Leduc,POINT(-113.5492 53.2594),"POLYGON((-113.6104 53.2797\,-113.6105 53.2433\,-113.5613 53.2432\,-113.5616 53.2361\,-113.5006 53.2361\,-113.5007 53.2505\,-113.4884 53.2505\,-113.4885 53.2797\,-113.5129 53.2797\,-113.5128 53.3086\,-113.5435 53.3085\,-113.5469 53.3043\,-113.547 53.2942\,-113.5492 53.2942\,-113.5506 53.2797\,-113.6104 53.2797))"
+YEI,Yenisehir,İnegöl,İnegöl,POINT(29.5097 40.0806),"POLYGON((29.2423 40.056\,29.2971 40.0319\,29.3071 39.9949\,29.3693 39.9421\,29.3736 39.9138\,29.4515 39.9066\,29.4238 39.8269\,29.4717 39.8384\,29.5262 39.877\,29.7605 39.8678\,29.7416 39.8855\,29.7473 39.9023\,29.7981 39.9319\,29.7402 39.9868\,29.7541 40.0018\,29.7216 40.0995\,29.7238 40.1356\,29.6441 40.1301\,29.6282 40.1498\,29.565 40.154\,29.5194 40.1953\,29.455 40.2139\,29.4013 40.1851\,29.3712 40.1\,29.2423 40.056))"
+YFB,Iqaluit,Iqaluit ᐃᖃᓗᐃᑦ,Iqaluit,POINT(-68.5107 63.7598),"POLYGON((-68.6012 63.7267\,-68.5101 63.7085\,-68.4254 63.7214\,-68.4618 63.7496\,-68.468 63.7644\,-68.5561 63.7763\,-68.588 63.7761\,-68.5993 63.7466\,-68.6012 63.7267))"
+YHM,John C. Munro Hamilton Int'l,Brantford,Brantford,POINT(-80.25 43.1667),"POLYGON((-80.3536 43.1578\,-80.3118 43.1484\,-80.3088 43.1301\,-80.3287 43.1092\,-80.2714 43.0942\,-80.2336 43.1241\,-80.2157 43.1197\,-80.2166 43.1409\,-80.1933 43.1486\,-80.2122 43.1662\,-80.1897 43.1697\,-80.2159 43.1778\,-80.2227 43.2054\,-80.2555 43.1972\,-80.2609 43.2084\,-80.336 43.1909\,-80.3536 43.1578))"
+YHZ,Halifax Int'l,Moncton,Moncton,POINT(-64.7714 46.1328),"POLYGON((-64.9154 46.1416\,-64.8822 46.0887\,-64.9125 46.0821\,-64.8976 46.0492\,-64.8008 46.0668\,-64.7644 46.0994\,-64.6859 46.1241\,-64.6904 46.148\,-64.7266 46.1385\,-64.7455 46.1765\,-64.8108 46.1748\,-64.8563 46.1496\,-64.8655 46.1601\,-64.9154 46.1416))"
+YKA,Kamloops,Kamloops,Kamloops,POINT(-120.3408 50.6761),"POLYGON((-120.5424 50.7254\,-120.5192 50.7118\,-120.5192 50.6927\,-120.4733 50.6866\,-120.473 50.62\,-120.0807 50.6194\,-120.0808 50.6485\,-120.042 50.6489\,-120.0678 50.669\,-120.0632 50.6573\,-120.3427 50.6805\,-120.3563 50.7357\,-120.3241 50.7821\,-120.3002 50.7818\,-120.3003 50.801\,-120.2773 50.8082\,-120.2485 50.8664\,-120.3119 50.8664\,-120.3118 50.8446\,-120.3348 50.8227\,-120.3808 50.8227\,-120.3808 50.7429\,-120.5424 50.7254))"
+YMX,Mirabel Int'l,Montréal,Montréal,POINT(-73.5617 45.5089),"POLYGON((-73.9742 45.4664\,-73.9247 45.4406\,-73.8936 45.4467\,-73.8376 45.4978\,-73.7903 45.5046\,-73.7642 45.4916\,-73.7738 45.482\,-73.7504 45.4611\,-73.7222 45.4827\,-73.7081 45.4735\,-73.7246 45.4612\,-73.723 45.4218\,-73.6278 45.4101\,-73.5373 45.4225\,-73.5188 45.4521\,-73.5307 45.5375\,-73.5003 45.5747\,-73.5005 45.6094\,-73.5683 45.6342\,-73.5447 45.6482\,-73.4848 45.6318\,-73.4743 45.7022\,-73.5235 45.6993\,-73.6076 45.6448\,-73.6787 45.5533\,-73.7634 45.512\,-73.8532 45.5114\,-73.8954 45.5266\,-73.9742 45.4664)\,(-73.6772 45.4837\,-73.656 45.479\,-73.6505 45.4927\,-73.6304 45.4796\,-73.6584 45.4613\,-73.632 45.4495\,-73.6873 45.4554\,-73.6772 45.4837)\,(-73.6209 45.5233\,-73.6856 45.4898\,-73.6483 45.5306\,-73.6209 45.5233)\,(-73.6185 45.4883\,-73.6029 45.495\,-73.5806 45.4856\,-73.5989 45.4744\,-73.6185 45.4883))"
+YNY,Yangyang Int'l,강릉시,Gangneung,POINT(128.9 37.75),"POLYGON((128.5804 37.828\,128.6 37.8088\,128.6024 37.7693\,128.6373 37.7825\,128.6984 37.7713\,128.7438 37.7414\,128.765 37.6729\,128.7335 37.6549\,128.7366 37.6097\,128.723 37.6113\,128.7121 37.5886\,128.6841 37.5938\,128.6789 37.5671\,128.7198 37.5287\,128.7376 37.5475\,128.7898 37.5397\,128.8138 37.5033\,128.8491 37.5155\,128.8638 37.5752\,128.8845 37.5929\,128.9057 37.5526\,128.9344 37.5381\,129.0471 37.5466\,129.0557 37.5971\,129.2757 37.7825\,129.1405 37.8992\,128.9974 38.0562\,128.8034 37.913\,128.6692 37.8858\,128.6429 37.8949\,128.588 37.862\,128.5804 37.828))"
+YOW,Macdonald-Cartier Int'l,Gatineau,Gatineau,POINT(-75.65 45.4833),"POLYGON((-75.7688 45.5065\,-75.7188 45.4584\,-75.6923 45.4527\,-75.5757 45.4745\,-75.5262 45.5008\,-75.5375 45.5773\,-75.5418 45.5625\,-75.7235 45.547\,-75.7202 45.5235\,-75.7643 45.521\,-75.7688 45.5065))"
+YPE,Peace River,Grande Prairie,Grande Prairie,POINT(-118.7947 55.1708),"POLYGON((-118.9618 55.2215\,-118.9615 55.1634\,-118.8721 55.1634\,-118.8721 55.149\,-118.7998 55.1125\,-118.7821 55.1344\,-118.7504 55.127\,-118.7308 55.1415\,-118.7312 55.1857\,-118.6796 55.1924\,-118.6798 55.2142\,-118.846 55.2058\,-118.859 55.2362\,-118.9618 55.2215))"
+YPR,Prince Rupert,Prince Rupert,Prince Rupert,POINT(-130.3271 54.3122),"POLYGON((-130.3657 54.3132\,-130.352 54.2016\,-130.3048 54.2016\,-130.2902 54.2118\,-130.3019 54.2343\,-130.2854 54.2324\,-130.2889 54.2487\,-130.2459 54.2565\,-130.246 54.3009\,-130.2847 54.3389\,-130.3657 54.3132))"
+YQB,Québec,La Cité-Limoilou,Quebec City,POINT(-71.2081 46.8139),"POLYGON((-71.2876 46.7959\,-71.2578 46.7862\,-71.2116 46.7993\,-71.193 46.8322\,-71.1967 46.8604\,-71.2515 46.8695\,-71.2327 46.8506\,-71.2622 46.8348\,-71.2395 46.8177\,-71.2876 46.7959))"
+YQG,Windsor,Detroit,Detroit,POINT(-83.1024 42.3834),"POLYGON((-83.288 42.4427\,-83.264 42.3417\,-83.2154 42.3289\,-83.1966 42.3509\,-83.1477 42.3519\,-83.1567 42.3278\,-83.1405 42.2977\,-83.1671 42.2896\,-83.1609 42.2552\,-83.1375 42.2828\,-83.0983 42.2867\,-83.0634 42.3179\,-82.924 42.352\,-82.9469 42.387\,-82.9217 42.3953\,-82.9104 42.419\,-82.9514 42.4358\,-82.9409 42.4504\,-83.288 42.4427)\,(-83.1219 42.4175\,-83.0425 42.4044\,-83.0406 42.3848\,-83.0547 42.3796\,-83.0738 42.3987\,-83.1023 42.3882\,-83.1219 42.4175))"
+YQM,Greater Moncton Int'l,Moncton,Moncton,POINT(-64.7714 46.1328),"POLYGON((-64.9154 46.1416\,-64.8822 46.0887\,-64.9125 46.0821\,-64.8976 46.0492\,-64.8008 46.0668\,-64.7644 46.0994\,-64.6859 46.1241\,-64.6904 46.148\,-64.7266 46.1385\,-64.7455 46.1765\,-64.8108 46.1748\,-64.8563 46.1496\,-64.8655 46.1601\,-64.9154 46.1416))"
+YQR,Regina,Regina,Regina,POINT(-104.6067 50.4547),"POLYGON((-104.7781 50.4697\,-104.778 50.4341\,-104.7098 50.4411\,-104.7208 50.4549\,-104.6871 50.4438\,-104.6869 50.3971\,-104.4922 50.4123\,-104.5033 50.4717\,-104.5261 50.4676\,-104.5379 50.4989\,-104.6221 50.4989\,-104.6871 50.5207\,-104.7212 50.5135\,-104.7211 50.4843\,-104.7781 50.4697)\,(-104.6195 50.4599\,-104.619 50.4613\,-104.619 50.4599\,-104.6195 50.4599)\,(-104.619 50.4591\,-104.6195 50.4598\,-104.619 50.4598\,-104.619 50.4591)\,(-104.6183 50.4584\,-104.6189 50.4593\,-104.6183 50.4593\,-104.6183 50.4584)\,(-104.5812 50.4166\,-104.5812 50.421\,-104.5778 50.4211\,-104.5812 50.4166))"
+YQT,Thunder Bay Int'l,Thunder Bay,Thunder Bay,POINT(-89.2461 48.3822),"POLYGON((-89.4276 48.515\,-89.4267 48.399\,-89.3885 48.3989\,-89.3887 48.2892\,-89.3294 48.2882\,-89.3334 48.3168\,-89.3058 48.3168\,-89.3057 48.3439\,-89.2631 48.3568\,-89.2232 48.3471\,-89.2118 48.3078\,-89.1075 48.283\,-89.0608 48.3859\,-89.1502 48.3849\,-89.152 48.4966\,-89.1821 48.4825\,-89.182 48.5146\,-89.4276 48.515))"
+YQX,Gander Int'l,Gander,Gander,POINT(-54.6089 48.9569),"POLYGON((-54.7211 48.9622\,-54.7165 48.9443\,-54.6331 48.9509\,-54.5317 48.885\,-54.4988 48.9762\,-54.6231 49.008\,-54.7211 48.9622))"
+YQY,Sydney/J.A. Douglas McCurdy,Cape Breton Regional Municipality,Cape Breton,POINT(-60.1931 46.1389),"POLYGON((-60.9142 45.8968\,-60.6765 45.8218\,-59.8804 45.6439\,-59.8033 45.714\,-59.6332 45.7697\,-59.4824 45.8612\,-59.3932 45.9664\,-59.3752 46.0521\,-59.4015 46.1224\,-59.549 46.3093\,-59.645 46.3611\,-59.9124 46.4294\,-59.9856 46.5481\,-60.1295 46.5\,-60.3409 46.3602\,-60.3482 46.314\,-60.3813 46.2693\,-60.3965 46.2769\,-60.5041 46.1884\,-60.4658 46.1572\,-60.5844 46.0805\,-60.724 46.0307\,-60.8072 45.9449\,-60.9142 45.8968)\,(-60.6667 45.9319\,-60.648 45.9481\,-60.6659 45.9508\,-60.6633 45.9634\,-60.5854 46.0019\,-60.567 45.9838\,-60.5856 45.9684\,-60.5642 45.9582\,-60.5811 45.946\,-60.5668 45.9273\,-60.6489 45.8881\,-60.6667 45.9319)\,(-60.2314 46.0524\,-60.2207 46.0614\,-60.2045 46.0521\,-60.2158 46.0424\,-60.2314 46.0524)\,(-60.1964 46.1063\,-60.1919 46.1217\,-60.175 46.1165\,-60.1964 46.1063)\,(-60.1753 46.1646\,-60.1711 46.1665\,-60.1707 46.1653\,-60.1753 46.1646))"
+YSB,Sudbury,North Bay,North Bay,POINT(-79.45 46.3),"POLYGON((-79.5 46.3244\,-79.4653 46.3064\,-79.4266 46.2553\,-79.4237 46.2278\,-79.3422 46.2489\,-79.3833 46.3175\,-79.2571 46.3134\,-79.257 46.4467\,-79.5 46.447\,-79.5 46.3244))"
+YSJ,Saint John,City of Saint John,Saint John,POINT(-66.0761 45.2806),"POLYGON((-66.2456 45.1332\,-66.1424 45.182\,-66.0206 45.2122\,-65.9569 45.208\,-65.9496 45.2403\,-65.87 45.2787\,-65.8892 45.296\,-65.8826 45.3268\,-65.8623 45.3155\,-65.8389 45.3342\,-65.9236 45.3769\,-66.239 45.2866\,-66.2456 45.1332))"
+YTS,Timmins,Timmins,Timmins,POINT(-81.3333 48.4667),"POLYGON((-81.7272 48.7112\,-81.7264 48.2771\,-81.5964 48.2783\,-80.8127 48.2771\,-80.8131 48.5378\,-80.8114 48.6238\,-80.8161 48.6248\,-80.9212 48.625\,-80.9152 48.6485\,-80.9389 48.6682\,-80.931 48.6829\,-80.9434 48.7028\,-80.9434 48.7113\,-81.7272 48.7112))"
+YUL,Montréal-Trudeau,Montréal,Montréal,POINT(-73.5617 45.5089),"POLYGON((-73.9742 45.4664\,-73.9247 45.4406\,-73.8936 45.4467\,-73.8376 45.4978\,-73.7903 45.5046\,-73.7642 45.4916\,-73.7738 45.482\,-73.7504 45.4611\,-73.7222 45.4827\,-73.7081 45.4735\,-73.7246 45.4612\,-73.723 45.4218\,-73.6278 45.4101\,-73.5373 45.4225\,-73.5188 45.4521\,-73.5307 45.5375\,-73.5003 45.5747\,-73.5005 45.6094\,-73.5683 45.6342\,-73.5447 45.6482\,-73.4848 45.6318\,-73.4743 45.7022\,-73.5235 45.6993\,-73.6076 45.6448\,-73.6787 45.5533\,-73.7634 45.512\,-73.8532 45.5114\,-73.8954 45.5266\,-73.9742 45.4664)\,(-73.6772 45.4837\,-73.656 45.479\,-73.6505 45.4927\,-73.6304 45.4796\,-73.6584 45.4613\,-73.632 45.4495\,-73.6873 45.4554\,-73.6772 45.4837)\,(-73.6209 45.5233\,-73.6856 45.4898\,-73.6483 45.5306\,-73.6209 45.5233)\,(-73.6185 45.4883\,-73.6029 45.495\,-73.5806 45.4856\,-73.5989 45.4744\,-73.6185 45.4883))"
+YVR,Vancouver Int'l,Surrey,Surrey,POINT(-122.8489 49.19),"POLYGON((-122.9572 49.0021\,-122.8456 49.0021\,-122.8454 49.0312\,-122.7792 49.0311\,-122.7903 49.0021\,-122.6801 49.0021\,-122.6795 49.1871\,-122.7205 49.1866\,-122.7311 49.2116\,-122.7509 49.2153\,-122.8841 49.2176\,-122.9228 49.1771\,-122.8902 49.1771\,-122.8904 49.0627\,-122.9572 49.0021))"
+//YWG,Winnipeg Int'l,Winnipeg,Winnipeg,POINT(-97.1464 49.8844),"POLYGON((-97.3492 49.809\,-97.2197 49.8144\,-97.2201 49.7136\,-97.0434 49.7761\,-97.0491 49.7928\,-97.0264 49.7973\,-97.0268 49.8709\,-96.9811 49.8709\,-96.9811 49.8858\,-96.9565 49.8858\,-96.9567 49.8975\,-96.9664 49.9156\,-97.025 49.9159\,-97.0248 49.9304\,-96.9973 49.9302\,-97.1552 49.9939\,-97.1612 49.9756\,-97.23 49.9756\,-97.2299 49.9166\,-97.2636 49.9166\,-97.2623 49.9313\,-97.3212 49.9294\,-97.3227 49.8988\,-97.3415 49.8984\,-97.3435 49.8786\,-97.3265 49.8686\,-97.3254 49.8381\,-97.3467 49.8372\,-97.3492 49.809)\,(-97.2047 49.8887\,-97.2046 49.8897\,-97.2041 49.8897\,-97.2036 49.8904\,-97.2047 49.8887)\,(-97.2043 49.8898\,-97.2046 49.8898\,-97.2042 49.8898\,-97.2043 49.8898)\,(-97.2037 49.8886\,-97.2041 49.8888\,-97.2037 49.8887\,-97.2037 49.8886))"
+YXD,Edmonton City Centre,St. Albert,St. Albert,POINT(-113.6258 53.6303),"POLYGON((-113.715 53.673\,-113.7067 53.6297\,-113.658 53.6141\,-113.6717 53.5996\,-113.5656 53.6338\,-113.5657 53.6506\,-113.5972 53.661\,-113.6148 53.6873\,-113.715 53.673))"
+YXE,John G Diefenbaker Int'l,Saskatoon,Saskatoon,POINT(-106.6833 52.1333),"POLYGON((-106.825 52.1221\,-106.6038 52.0698\,-106.5037 52.1729\,-106.7059 52.2311\,-106.825 52.1221)\,(-106.7096 52.1286\,-106.7101 52.1292\,-106.7096 52.1292\,-106.7096 52.1286)\,(-106.6947 52.1257\,-106.6941 52.1261\,-106.6941 52.1257\,-106.6947 52.1257)\,(-106.694 52.1548\,-106.6882 52.1585\,-106.6881 52.1548\,-106.694 52.1548)\,(-106.6609 52.1249\,-106.6614 52.1257\,-106.6606 52.1256\,-106.6609 52.1249)\,(-106.5854 52.1278\,-106.5873 52.1306\,-106.5844 52.1293\,-106.5854 52.1278)\,(-106.5851 52.1302\,-106.5859 52.1317\,-106.5836 52.1299\,-106.5851 52.1302)\,(-106.5824 52.1262\,-106.5833 52.1286\,-106.5785 52.1264\,-106.5824 52.1262))"
+YXJ,Fort St. John (N. Peace),Fort St. John,Fort St. John,POINT(-120.8476 56.2465),"POLYGON((-120.8811 56.2494\,-120.8738 56.2319\,-120.8344 56.2319\,-120.8477 56.2247\,-120.8345 56.2101\,-120.8215 56.2101\,-120.8214 56.2289\,-120.7686 56.2247\,-120.7816 56.2464\,-120.8214 56.2464\,-120.8082 56.261\,-120.8343 56.2646\,-120.8213 56.2755\,-120.8811 56.2494))"
+YXS,Prince George,Prince George,Prince George,POINT(-122.7494 53.9169),"POLYGON((-122.8994 53.9816\,-122.8976 53.8524\,-122.8815 53.8525\,-122.8815 53.8163\,-122.7188 53.8129\,-122.7059 53.8802\,-122.6287 53.8766\,-122.6287 53.8911\,-122.6045 53.8911\,-122.6043 53.9129\,-122.6868 53.9295\,-122.6906 53.9537\,-122.7086 53.9606\,-122.6519 53.9646\,-122.6829 53.9914\,-122.625 54.0046\,-122.7276 54.0124\,-122.7274 54.0395\,-122.8501 54.0402\,-122.8502 53.9817\,-122.8994 53.9816))"
+YXY,Whitehorse Int'l,Whitehorse,Whitehorse,POINT(-135.0691 60.7029),"POLYGON((-135.2787 60.8392\,-135.2718 60.7832\,-135.1781 60.6636\,-135.0264 60.5536\,-134.8567 60.5898\,-134.8613 60.6458\,-134.9003 60.6583\,-134.9649 60.7496\,-135.0814 60.8401\,-135.1878 60.8425\,-135.2233 60.8289\,-135.2301 60.8462\,-135.2315 60.8341\,-135.2787 60.8392))"
+YYB,North Bay/Jack Garland,North Bay,North Bay,POINT(-79.45 46.3),"POLYGON((-79.5 46.3244\,-79.4653 46.3064\,-79.4266 46.2553\,-79.4237 46.2278\,-79.3422 46.2489\,-79.3833 46.3175\,-79.2571 46.3134\,-79.257 46.4467\,-79.5 46.447\,-79.5 46.3244))"
+YYC,Calgary Int'l,Calgary,Calgary,POINT(-114.0667 51.05),"POLYGON((-114.3158 51.1398\,-114.2808 51.1012\,-114.2921 51.0815\,-114.2343 51.0815\,-114.2339 51.0087\,-114.1413 51.0086\,-114.1413 50.9941\,-114.164 50.9969\,-114.1642 50.9848\,-114.1414 50.9797\,-114.1412 50.9214\,-114.2095 50.9214\,-114.2097 50.892\,-114.0944 50.8913\,-114.0941 50.863\,-114.0708 50.8484\,-113.9678 50.8556\,-113.9519 50.8425\,-113.8601 50.8579\,-113.8601 50.9215\,-113.889 50.9215\,-113.8658 50.9432\,-113.8657 50.9795\,-113.9117 50.9793\,-113.9117 51.0161\,-113.8655 51.0161\,-113.8655 51.0518\,-113.9117 51.0597\,-113.9117 51.1836\,-114.0023 51.1761\,-114.0132 51.2125\,-114.1295 51.2122\,-114.1295 51.1978\,-114.2111 51.1978\,-114.2111 51.1833\,-114.2344 51.1833\,-114.2343 51.1543\,-114.2575 51.1542\,-114.269 51.1106\,-114.2949 51.1396\,-114.3158 51.1398))"
+YYG,Charlottetown,City of Charlottetown,Charlottetown,POINT(-63.1347 46.2403),"POLYGON((-63.197 46.2722\,-63.1363 46.2171\,-63.0734 46.2645\,-63.0891 46.296\,-63.1247 46.3066\,-63.1428 46.2839\,-63.1877 46.3016\,-63.1788 46.2884\,-63.197 46.2722))"
+YYJ,Victoria Int'l,Saanich,Saanich,POINT(-123.381 48.484),"POLYGON((-123.478 48.5442\,-123.4583 48.5152\,-123.4535 48.4641\,-123.4187 48.4693\,-123.4226 48.4517\,-123.3324 48.4481\,-123.3292 48.4338\,-123.3207 48.4677\,-123.2608 48.4499\,-123.3032 48.498\,-123.3613 48.5166\,-123.3611 48.5503\,-123.4579 48.558\,-123.478 48.5442))"
+YYT,St John's Int'l,St. John's,St. John's,POINT(-52.7971 47.4817),"POLYGON((-53.0379 47.4569\,-52.9613 47.4275\,-52.9463 47.3922\,-52.921 47.3803\,-52.8742 47.4058\,-52.8279 47.3825\,-52.8318 47.3642\,-52.7297 47.3274\,-52.6911 47.3942\,-52.6484 47.4322\,-52.6486 47.4489\,-52.7149 47.4625\,-52.722 47.4817\,-52.6488 47.4596\,-52.6491 47.4812\,-52.63 47.4805\,-52.6128 47.5264\,-52.6563 47.5436\,-52.6453 47.6093\,-52.7831 47.6339\,-52.8088 47.6234\,-52.7945 47.6048\,-52.8251 47.6073\,-52.8505 47.5741\,-52.8303 47.5719\,-52.8825 47.5582\,-52.864 47.537\,-52.7855 47.5344\,-52.7739 47.5203\,-52.7992 47.5125\,-52.7889 47.5015\,-52.8524 47.5142\,-52.916 47.5066\,-52.9314 47.4816\,-53.011 47.4773\,-53.0379 47.4569))"
+YYZ,Toronto-Pearson Int'l,Toronto,Toronto,POINT(-79.3733 43.7417),"POLYGON((-79.6393 43.7498\,-79.5888 43.6646\,-79.6087 43.6464\,-79.5639 43.6278\,-79.5671 43.6092\,-79.5407 43.5796\,-79.5058 43.586\,-79.4544 43.6355\,-79.3898 43.6111\,-79.3206 43.617\,-79.3171 43.6484\,-79.1132 43.7931\,-79.1517 43.814\,-79.1702 43.8554\,-79.6393 43.7498))"
+YZF,Yellowknife,Yellowknife,Yellowknife,POINT(-114.4053 62.4709),"POLYGON((-114.5182 62.4085\,-114.3327 62.4081\,-114.3327 62.4579\,-114.3 62.4577\,-114.3002 62.5417\,-114.4322 62.5417\,-114.4316 62.5\,-114.518 62.5\,-114.5182 62.4085)\,(-114.3767 62.4543\,-114.3766 62.4548\,-114.3761 62.4545\,-114.3767 62.4543)\,(-114.3429 62.4751\,-114.3364 62.4838\,-114.33 62.4816\,-114.3319 62.4701\,-114.34 62.4708\,-114.3429 62.4751))"
+ZAG,Zagreb,Velika Gorica,Velika Gorica,POINT(16.0667 45.7),"POLYGON((16.0308 45.7234\,16.0506 45.7051\,16.0317 45.6695\,16.0428 45.6416\,16.0549 45.6454\,16.0562 45.6802\,16.0845 45.6831\,16.1014 45.7064\,16.0995 45.7339\,16.0881 45.756\,16.0405 45.7463\,16.0308 45.7234))"
+ZAH,Zahedan Int'l,شهر زاهدان,Zāhedān,POINT(60.8628 29.4964),"POLYGON((60.8172 29.553\,60.8333 29.4247\,60.9112 29.4303\,60.9266 29.4536\,60.9023 29.5211\,60.8172 29.553))"
+ZAM,Zamboanga Int'l,Zamboanga City,Zamboanga City,POINT(122.0761 6.9042),"POLYGON((121.7597 7.1098\,121.7902 6.9554\,121.865 6.8492\,121.9316 6.8489\,122.0333 6.8076\,122.1689 6.7973\,122.2178 6.8203\,122.295 6.8\,122.4037 6.8765\,122.4542 6.8875\,122.4809 6.927\,122.4945 7\,122.4428 7.1497\,122.5659 7.3006\,122.571 7.3992\,122.5587 7.4311\,122.4167 7.4425\,122.3546 7.4669\,122.2263 7.4689\,122.1786 7.3694\,122.1776 7.2838\,122.151 7.2209\,122.0756 7.1468\,121.8963 7.1515\,121.7858 7.2214\,121.7597 7.1098))"
+ZAR,Zaria,Zaria,Zaria,POINT(7.7 11.0667),"POLYGON((7.4878 11.0341\,7.5231 10.9706\,7.5879 11.0216\,7.6423 10.9687\,7.6684 10.9999\,7.7031 10.9929\,7.7177 10.9654\,7.7672 10.9678\,7.7783 10.9211\,7.8039 10.9273\,7.8175 10.9607\,7.8145 10.9991\,7.7995 11.0107\,7.8202 11.0353\,7.8162 11.0659\,7.7746 11.133\,7.7518 11.1255\,7.753 11.0898\,7.7408 11.0841\,7.6688 11.1312\,7.6457 11.1308\,7.6401 11.077\,7.6006 11.0844\,7.5648 11.0619\,7.517 11.0628\,7.4878 11.0341))"
+ZGC,Lanzhou Zhongchuan,城关区,Lanzhou,POINT(103.8318 36.0617),"POLYGON((103.7651 36.1518\,103.792 36.1364\,103.777 36.0778\,103.8068 36.0648\,103.8026 36.0447\,103.8747 35.9619\,103.9028 36.0147\,103.9422 36.0351\,103.9315 36.0529\,103.9755 36.0574\,103.9828 36.0958\,103.9425 36.0947\,103.9395 36.1365\,103.8868 36.1873\,103.7933 36.1895\,103.7673 36.1814\,103.7651 36.1518))"
+ZLO,Playa de Oro Int'l,Cihuatlán,Cihuatlán,POINT(-104.5667 19.25),"POLYGON((-104.7999 19.3152\,-104.7572 19.285\,-104.7863 19.2442\,-104.7585 19.2287\,-104.7327 19.2394\,-104.7338 19.2216\,-104.6955 19.218\,-104.6844 19.2021\,-104.698 19.1755\,-104.68 19.1932\,-104.6188 19.1809\,-104.6131 19.1558\,-104.5951 19.1505\,-104.5856 19.1609\,-104.6001 19.1787\,-104.5769 19.1801\,-104.5691 19.2187\,-104.5334 19.2581\,-104.5084 19.2441\,-104.4946 19.254\,-104.4889 19.2299\,-104.472 19.2287\,-104.4358 19.2696\,-104.4344 19.3068\,-104.4669 19.3679\,-104.493 19.3497\,-104.533 19.3604\,-104.543 19.3392\,-104.5998 19.3244\,-104.6229 19.3012\,-104.6487 19.3371\,-104.6258 19.3533\,-104.6725 19.3765\,-104.7191 19.3402\,-104.7577 19.3434\,-104.7764 19.3127\,-104.7999 19.3152))"
+ZNZ,Zanzibar,Unguja Mjini Magharibi,Zanzibar,POINT(39.199 -6.165),"POLYGON((39.1854 -6.163\,39.207 -6.1904\,39.1999 -6.2199\,39.2129 -6.2492\,39.2497 -6.2737\,39.2727 -6.3163\,39.2991 -6.3208\,39.2794 -6.257\,39.2893 -6.2501\,39.3053 -6.2723\,39.2944 -6.2383\,39.3095 -6.2289\,39.2745 -6.1807\,39.269 -6.1456\,39.2787 -6.028\,39.2044 -6.0355\,39.2147 -6.1306\,39.1854 -6.163))"
+ZRH,Zurich Int'l,Bezirk Zürich,Zürich,POINT(8.5411 47.3744),"POLYGON((8.448 47.3802\,8.4977 47.3452\,8.5032 47.3202\,8.6254 47.3547\,8.5832 47.3883\,8.5973 47.4063\,8.5431 47.4329\,8.4858 47.431\,8.4691 47.4169\,8.473 47.3951\,8.448 47.3802))"

+ 4 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/client_cidr.csv

@@ -0,0 +1,4 @@
+client_cidr:ip_range,env:keyword
+172.21.0.0/16,Development
+172.21.2.0/24,QA
+172.21.3.0/24,Production

+ 17 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/date.csv-spec

@@ -1163,3 +1163,20 @@ row a = ["1985-01-01T00:00:00.000Z", "1986-01-01T00:00:00.000Z", "1987-01-01T00:
 datetime:date                                                                       | sa:date                                                                              | sd:date
 ["1985-01-01T00:00:00.000Z", "1986-01-01T00:00:00.000Z", "1987-01-01T00:00:00.000Z"]| ["1985-01-01T00:00:00.000Z", "1986-01-01T00:00:00.000Z", "1987-01-01T00:00:00.000Z"] | ["1987-01-01T00:00:00.000Z", "1986-01-01T00:00:00.000Z", "1985-01-01T00:00:00.000Z"]
 ;
+
+calculateAges
+FROM employees
+| WHERE birth_date > NOW() - 100 years
+| EVAL age = 2024 - DATE_EXTRACT("year", birth_date)
+| STATS count=count(age) BY age
+| SORT count DESC, age DESC
+| LIMIT 5
+;
+
+count:long | age:long
+11         | 71
+9          | 65
+8          | 72
+8          | 70
+8          | 64
+;

+ 14 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/decades.csv

@@ -0,0 +1,14 @@
+date_range:date_range,   decade:integer, description:keyword
+{"gte": "1900-01-01"\, "lt":"1910-01-01"}, 1900, Edwardian Era
+{"gte": "1910-01-01"\, "lt":"1920-01-01"}, 1910, Ragtime Era
+{"gte": "1920-01-01"\, "lt":"1930-01-01"}, 1920, Roaring Twenties
+{"gte": "1930-01-01"\, "lt":"1940-01-01"}, 1930, Dirty Thirties
+{"gte": "1940-01-01"\, "lt":"1950-01-01"}, 1940, Fabulous Forties
+{"gte": "1950-01-01"\, "lt":"1960-01-01"}, 1950, Nifty Fifties
+{"gte": "1960-01-01"\, "lt":"1970-01-01"}, 1960, Swinging Sixties
+{"gte": "1970-01-01"\, "lt":"1980-01-01"}, 1970, Groovy Seventies
+{"gte": "1980-01-01"\, "lt":"1990-01-01"}, 1980, Radical Eighties
+{"gte": "1990-01-01"\, "lt":"2000-01-01"}, 1990, Nineties Nostalgia
+{"gte": "2000-01-01"\, "lt":"2010-01-01"}, 2000, Innovation Explosion Decade
+{"gte": "2010-01-01"\, "lt":"2020-01-01"}, 2010, Renaissance Decade
+{"gte": "2020-01-01"\, "lt":"2030-01-01"}, 2020, Empowerment Era

+ 141 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-IT_tests_only.csv-spec

@@ -151,3 +151,144 @@ row a = ["1", "2"] | enrich languages_policy on a with a_lang = language_name;
 a:keyword   | a_lang:keyword
 ["1", "2"]  | ["English", "French"] 
 ;
+
+enrichCidr#[skip:-8.13.99, reason:enrich for cidr added in 8.14.0]
+FROM sample_data
+| ENRICH client_cidr_policy ON client_ip WITH env
+| KEEP client_ip, env
+;
+
+client_ip:ip | env:keyword
+172.21.3.15  | [Development, Production]
+172.21.3.15  | [Development, Production]
+172.21.3.15  | [Development, Production]
+172.21.3.15  | [Development, Production]
+172.21.0.5   | Development
+172.21.2.113 | [Development, QA]
+172.21.2.162 | [Development, QA]
+;
+
+enrichCidr2#[skip:-8.99.99, reason:ip_range support not added yet]
+FROM sample_data
+| ENRICH client_cidr_policy ON client_ip WITH env, client_cidr
+| KEEP client_ip, env, client_cidr
+| SORT client_ip
+;
+
+client_ip:ip | env:keyword               | client_cidr:ip_range
+172.21.3.15  | [Development, Production] | 172.21.3.0/24
+172.21.3.15  | [Development, Production] | 172.21.3.0/24
+172.21.3.15  | [Development, Production] | 172.21.3.0/24
+172.21.3.15  | [Development, Production] | 172.21.3.0/24
+172.21.0.5   | Development               | 172.21.0.0/16
+172.21.2.113 | [Development, QA]         | 172.21.2.0/24
+172.21.2.162 | [Development, QA]         | 172.21.2.0/24
+;
+
+enrichAgesStatsYear#[skip:-8.13.99, reason:ENRICH extended in 8.14.0]
+FROM employees
+| WHERE birth_date > "1960-01-01"
+| EVAL birth_year = DATE_EXTRACT("year", birth_date)
+| EVAL age = 2022 - birth_year
+| ENRICH ages_policy ON age WITH age_group = description
+| STATS count=count(age_group) BY age_group, birth_year
+| KEEP birth_year, age_group, count
+| SORT birth_year DESC
+;
+
+birth_year:long | age_group:keyword | count:long
+1965            | Middle-aged       | 1
+1964            | Middle-aged       | 4
+1963            | Middle-aged       | 7
+1962            | Senior            | 6
+1961            | Senior            | 8
+1960            | Senior            | 8
+;
+
+enrichAgesStatsAgeGroup#[skip:-8.13.99, reason:ENRICH extended in 8.14.0]
+FROM employees
+| WHERE birth_date IS NOT NULL
+| EVAL age = 2022 - DATE_EXTRACT("year", birth_date)
+| ENRICH ages_policy ON age WITH age_group = description
+| STATS count=count(age_group) BY age_group
+| SORT count DESC
+;
+
+count:long | age_group:keyword
+78         | Senior
+12         | Middle-aged
+;
+
+enrichHeightsStats#[skip:-8.13.99, reason:ENRICH extended in 8.14.0]
+FROM employees
+| ENRICH heights_policy ON height WITH height_group = description
+| STATS count=count(height_group), min=min(height), max=max(height) BY height_group
+| KEEP height_group, min, max, count
+| SORT min ASC
+;
+
+height_group:k | min:double | max:double | count:long
+Very Short     | 1.41       | 1.48       | 9
+Short          | 1.5        | 1.59       | 20
+Medium Height  | 1.61       | 1.79       | 26
+Tall           | 1.8        | 1.99       | 25
+Very Tall      | 2.0        | 2.1        | 20
+;
+
+enrichDecadesStats#[skip:-8.13.99, reason:ENRICH extended in 8.14.0]
+FROM employees
+| ENRICH decades_policy ON birth_date WITH birth_decade = decade, birth_description = description
+| ENRICH decades_policy ON hire_date WITH hire_decade = decade, hire_description = description
+| STATS count=count(*) BY birth_decade, hire_decade, birth_description, hire_description
+| KEEP birth_decade, hire_decade, birth_description, hire_description, count
+| SORT birth_decade DESC, hire_decade DESC
+;
+
+birth_decade:long | hire_decade:l | birth_description:k | hire_description:k | count:long
+null              | 1990          | null                | Nineties Nostalgia | 6
+null              | 1980          | null                | Radical Eighties   | 4
+1960              | 1990          | Swinging Sixties    | Nineties Nostalgia | 13
+1960              | 1980          | Swinging Sixties    | Radical Eighties   | 21
+1950              | 1990          | Nifty Fifties       | Nineties Nostalgia | 22
+1950              | 1980          | Nifty Fifties       | Radical Eighties   | 34
+;
+
+spatialEnrichmentKeywordMatch#[skip:-8.13.99, reason:ENRICH extended in 8.14.0]
+FROM airports
+| WHERE abbrev == "CPH"
+| ENRICH city_names ON city WITH airport, region, city_boundary
+| EVAL boundary_wkt_length = LENGTH(TO_STRING(city_boundary))
+| KEEP abbrev, city, city_location, country, location, name, airport, region, boundary_wkt_length
+;
+
+abbrev:keyword  |  city:keyword  |  city_location:geo_point |  country:keyword  |  location:geo_point                       |  name:text   |  airport:text  |  region:text         |  boundary_wkt_length:integer
+CPH             |  Copenhagen    |  POINT(12.5683 55.6761)  |  Denmark          |  POINT(12.6493508684508 55.6285017221528) |  Copenhagen  |  Copenhagen    |  Københavns Kommune  |  265
+;
+
+spatialEnrichmentGeoMatch#[skip:-8.13.99, reason:ENRICH extended in 8.14.0]
+FROM airports
+| WHERE abbrev == "CPH"
+| ENRICH city_boundaries ON city_location WITH airport, region, city_boundary
+| EVAL boundary_wkt_length = LENGTH(TO_STRING(city_boundary))
+| KEEP abbrev, city, city_location, country, location, name, airport, region, boundary_wkt_length
+;
+
+abbrev:keyword  |  city:keyword  |  city_location:geo_point |  country:keyword  |  location:geo_point                       |  name:text   |  airport:text  |  region:text         |  boundary_wkt_length:integer
+CPH             |  Copenhagen    |  POINT(12.5683 55.6761)  |  Denmark          |  POINT(12.6493508684508 55.6285017221528) |  Copenhagen  |  Copenhagen    |  Københavns Kommune  |  265
+;
+
+spatialEnrichmentGeoMatchStats#[skip:-8.13.99, reason:ENRICH extended in 8.14.0]
+required_feature: esql.mv_warn
+
+FROM airports
+| ENRICH city_boundaries ON city_location WITH airport, region, city_boundary
+| EVAL boundary_wkt_length = LENGTH(TO_STRING(city_boundary))
+| STATS city_centroid = ST_CENTROID(city_location), count = COUNT(city_location), min_wkt = MIN(boundary_wkt_length), max_wkt = MAX(boundary_wkt_length)
+;
+warning:Line 3:30: evaluation of [LENGTH(TO_STRING(city_boundary))] failed, treating result as null. Only first 20 failures recorded.
+warning:Line 3:30: java.lang.IllegalArgumentException: single-value function encountered multi-value
+
+
+city_centroid:geo_point    |  count:long  |  min_wkt:integer  |  max_wkt:integer
+POINT(1.396561 24.127649)  |  872         |  88               |  1044
+;

+ 9 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-ages.json

@@ -0,0 +1,9 @@
+{
+  "range": {
+    "indices": "ages",
+    "match_field": "age_range",
+    "enrich_fields": [
+      "description"
+    ]
+  }
+}

+ 7 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-city_boundaries.json

@@ -0,0 +1,7 @@
+{
+  "geo_match": {
+    "indices": "airport_city_boundaries",
+    "match_field": "city_boundary",
+    "enrich_fields": ["city", "airport", "region", "city_boundary"]
+  }
+}

+ 7 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-city_names.json

@@ -0,0 +1,7 @@
+{
+  "match": {
+    "indices": "airport_city_boundaries",
+    "match_field": "city",
+    "enrich_fields": ["airport", "region", "city_boundary"]
+  }
+}

+ 7 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-client_cidr.json

@@ -0,0 +1,7 @@
+{
+  "range": {
+    "indices": "client_cidr",
+    "match_field": "client_cidr",
+    "enrich_fields": ["env", "client_cidr"]
+  }
+}

+ 10 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-decades.json

@@ -0,0 +1,10 @@
+{
+  "range": {
+    "indices": "decades",
+    "match_field": "date_range",
+    "enrich_fields": [
+      "decade",
+      "description"
+    ]
+  }
+}

+ 9 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/enrich-policy-heights.json

@@ -0,0 +1,9 @@
+{
+  "range": {
+    "indices": "heights",
+    "match_field": "height_range",
+    "enrich_fields": [
+      "description"
+    ]
+  }
+}

+ 6 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/heights.csv

@@ -0,0 +1,6 @@
+height_range:double_range, description:keyword
+{"gte": 0\, "lt": 1.5},    Very Short
+{"gte": 1.5\, "lt": 1.6},  Short
+{"gte": 1.6\, "lt": 1.8},  Medium Height
+{"gte": 1.8\, "lt": 2.0},  Tall
+{"gte": 2.0\, "lt": 5.0},  Very Tall

+ 10 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-ages.json

@@ -0,0 +1,10 @@
+{
+    "properties": {
+      "age_range": {
+        "type": "integer_range"
+      },
+      "description": {
+        "type": "keyword"
+      }
+    }
+  }

+ 22 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-airport_city_boundaries.json

@@ -0,0 +1,22 @@
+{
+  "properties": {
+    "abbrev": {
+      "type": "keyword"
+    },
+    "airport": {
+      "type": "text"
+    },
+    "region": {
+      "type": "text"
+    },
+    "city": {
+      "type": "keyword"
+    },
+    "city_location": {
+      "type": "geo_point"
+    },
+    "city_boundary": {
+      "type": "geo_shape"
+    }
+  }
+}

+ 10 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-client_cidr.json

@@ -0,0 +1,10 @@
+{
+    "properties": {
+      "client_cidr": {
+        "type": "ip_range"
+      },
+      "env": {
+        "type": "keyword"
+      }
+    }
+  }

+ 13 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-decades.json

@@ -0,0 +1,13 @@
+{
+    "properties": {
+      "date_range": {
+        "type": "date_range"
+      },
+      "decade": {
+        "type": "integer"
+      },
+      "description": {
+        "type": "keyword"
+      }
+    }
+  }

+ 10 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/mapping-heights.json

@@ -0,0 +1,10 @@
+{
+    "properties": {
+      "height_range": {
+        "type": "double_range"
+      },
+      "description": {
+        "type": "keyword"
+      }
+    }
+  }

+ 12 - 0
x-pack/plugin/esql/qa/testFixtures/src/main/resources/spatial_shapes.csv-spec

@@ -54,6 +54,18 @@ abbrev:keyword | name:text    | location:geo_shape                         | cou
 "VLC"          | "Valencia"   | POINT(-0.473474930771676 39.4914597884489) | "Spain"         | "Paterna"    | POINT(-0.4406 39.5028)
 ;
 
+simpleLoadFromCityBoundaries#[skip:-8.12.99, reason: spatial type geo_shape only added in 8.13]
+FROM airport_city_boundaries
+| WHERE abbrev == "CPH"
+| EVAL boundary_wkt_length = LENGTH(TO_STRING(city_boundary))
+| KEEP abbrev, region, city_location, airport, boundary_wkt_length
+| LIMIT 1
+;
+
+abbrev:keyword  |  region:text         |  city_location:geo_point |  airport:text  |  boundary_wkt_length:integer
+CPH             |  Københavns Kommune  |  POINT(12.5683 55.6761)  |  Copenhagen    |  265
+;
+
 geo_shapeEquals#[skip:-8.12.99, reason: spatial type geo_shape only added in 8.13]
 
 ROW wkt = ["POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))", "POINT(75.8092915005895 22.727749187571)"]

+ 27 - 4
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/analysis/Analyzer.java

@@ -55,6 +55,7 @@ import org.elasticsearch.xpack.ql.rule.ParameterizedRuleExecutor;
 import org.elasticsearch.xpack.ql.rule.Rule;
 import org.elasticsearch.xpack.ql.rule.RuleExecutor;
 import org.elasticsearch.xpack.ql.tree.Source;
+import org.elasticsearch.xpack.ql.type.DataType;
 import org.elasticsearch.xpack.ql.type.DataTypes;
 import org.elasticsearch.xpack.ql.type.EsField;
 import org.elasticsearch.xpack.ql.type.InvalidMappedField;
@@ -63,6 +64,7 @@ import org.elasticsearch.xpack.ql.util.CollectionUtils;
 import org.elasticsearch.xpack.ql.util.StringUtils;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.BitSet;
 import java.util.Collection;
 import java.util.Comparator;
@@ -79,10 +81,18 @@ import java.util.stream.Collectors;
 
 import static java.util.Collections.singletonList;
 import static org.elasticsearch.common.logging.LoggerMessageFormat.format;
+import static org.elasticsearch.xpack.core.enrich.EnrichPolicy.GEO_MATCH_TYPE;
 import static org.elasticsearch.xpack.esql.stats.FeatureMetric.LIMIT;
+import static org.elasticsearch.xpack.esql.type.EsqlDataTypes.GEO_POINT;
+import static org.elasticsearch.xpack.esql.type.EsqlDataTypes.GEO_SHAPE;
 import static org.elasticsearch.xpack.ql.analyzer.AnalyzerRules.resolveFunction;
 import static org.elasticsearch.xpack.ql.type.DataTypes.DATETIME;
+import static org.elasticsearch.xpack.ql.type.DataTypes.DOUBLE;
+import static org.elasticsearch.xpack.ql.type.DataTypes.FLOAT;
+import static org.elasticsearch.xpack.ql.type.DataTypes.INTEGER;
+import static org.elasticsearch.xpack.ql.type.DataTypes.IP;
 import static org.elasticsearch.xpack.ql.type.DataTypes.KEYWORD;
+import static org.elasticsearch.xpack.ql.type.DataTypes.LONG;
 import static org.elasticsearch.xpack.ql.type.DataTypes.NESTED;
 
 public class Analyzer extends ParameterizedRuleExecutor<LogicalPlan, AnalyzerContext> {
@@ -569,10 +579,16 @@ public class Analyzer extends ParameterizedRuleExecutor<LogicalPlan, AnalyzerCon
                 if (resolved.equals(ua)) {
                     return enrich;
                 }
-                if (resolved.resolved() && resolved.dataType() != KEYWORD) {
-                    resolved = ua.withUnresolvedMessage(
-                        "Unsupported type [" + resolved.dataType() + "] for enrich matching field [" + ua.name() + "]; only KEYWORD allowed"
-                    );
+                if (resolved.resolved() && enrich.policy() != null) {
+                    final DataType dataType = resolved.dataType();
+                    String matchType = enrich.policy().getType();
+                    DataType[] allowed = allowedEnrichTypes(matchType);
+                    if (Arrays.asList(allowed).contains(dataType) == false) {
+                        String suffix = "only " + Arrays.toString(allowed) + " allowed for type [" + matchType + "]";
+                        resolved = ua.withUnresolvedMessage(
+                            "Unsupported type [" + resolved.dataType() + "] for enrich matching field [" + ua.name() + "]; " + suffix
+                        );
+                    }
                 }
                 return new Enrich(
                     enrich.source(),
@@ -587,6 +603,13 @@ public class Analyzer extends ParameterizedRuleExecutor<LogicalPlan, AnalyzerCon
             }
             return enrich;
         }
+
+        private static final DataType[] GEO_TYPES = new DataType[] { GEO_POINT, GEO_SHAPE };
+        private static final DataType[] NON_GEO_TYPES = new DataType[] { KEYWORD, IP, LONG, INTEGER, FLOAT, DOUBLE, DATETIME };
+
+        private DataType[] allowedEnrichTypes(String matchType) {
+            return matchType.equals(GEO_MATCH_TYPE) ? GEO_TYPES : NON_GEO_TYPES;
+        }
     }
 
     private static List<Attribute> resolveAgainstList(UnresolvedNamePattern up, Collection<Attribute> attrList) {

+ 8 - 6
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/enrich/EnrichLookupService.java

@@ -38,7 +38,6 @@ import org.elasticsearch.compute.operator.DriverContext;
 import org.elasticsearch.compute.operator.Operator;
 import org.elasticsearch.compute.operator.OutputOperator;
 import org.elasticsearch.compute.operator.ProjectOperator;
-import org.elasticsearch.compute.operator.SourceOperator;
 import org.elasticsearch.core.AbstractRefCounted;
 import org.elasticsearch.core.RefCounted;
 import org.elasticsearch.core.Releasables;
@@ -265,13 +264,16 @@ public class EnrichLookupService {
             DriverContext driverContext = new DriverContext(bigArrays, blockFactory.newChildFactory(localBreaker));
             SearchExecutionContext searchExecutionContext = searchContext.getSearchExecutionContext();
             MappedFieldType fieldType = searchExecutionContext.getFieldType(matchField);
-            final SourceOperator queryOperator = switch (matchType) {
-                case "match", "range" -> {
-                    QueryList queryList = QueryList.termQueryList(fieldType, searchExecutionContext, inputBlock);
-                    yield new EnrichQuerySourceOperator(driverContext.blockFactory(), queryList, searchExecutionContext.getIndexReader());
-                }
+            var queryList = switch (matchType) {
+                case "match", "range" -> QueryList.termQueryList(fieldType, searchExecutionContext, inputBlock, inputDataType);
+                case "geo_match" -> QueryList.geoShapeQuery(fieldType, searchExecutionContext, inputBlock, inputDataType);
                 default -> throw new EsqlIllegalArgumentException("illegal match type " + matchType);
             };
+            var queryOperator = new EnrichQuerySourceOperator(
+                driverContext.blockFactory(),
+                queryList,
+                searchExecutionContext.getIndexReader()
+            );
             List<Operator> intermediateOperators = new ArrayList<>(extractFields.size() + 2);
             final ElementType[] mergingTypes = new ElementType[extractFields.size()];
             // load the fields

+ 171 - 46
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/enrich/QueryList.java

@@ -7,8 +7,10 @@
 
 package org.elasticsearch.xpack.esql.enrich;
 
+import org.apache.lucene.document.InetAddressPoint;
 import org.apache.lucene.search.Query;
 import org.apache.lucene.util.BytesRef;
+import org.elasticsearch.common.geo.ShapeRelation;
 import org.elasticsearch.compute.data.Block;
 import org.elasticsearch.compute.data.BooleanBlock;
 import org.elasticsearch.compute.data.BytesRefBlock;
@@ -16,14 +18,25 @@ import org.elasticsearch.compute.data.DoubleBlock;
 import org.elasticsearch.compute.data.IntBlock;
 import org.elasticsearch.compute.data.LongBlock;
 import org.elasticsearch.core.Nullable;
+import org.elasticsearch.geometry.Geometry;
+import org.elasticsearch.geometry.utils.GeometryValidator;
+import org.elasticsearch.geometry.utils.WellKnownBinary;
+import org.elasticsearch.index.mapper.GeoShapeQueryable;
 import org.elasticsearch.index.mapper.MappedFieldType;
+import org.elasticsearch.index.mapper.RangeFieldMapper;
 import org.elasticsearch.index.query.SearchExecutionContext;
 import org.elasticsearch.xpack.esql.EsqlIllegalArgumentException;
+import org.elasticsearch.xpack.ql.type.DataType;
+import org.elasticsearch.xpack.ql.util.SpatialCoordinateTypes;
 
+import java.net.InetAddress;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.function.IntFunction;
 
+import static org.elasticsearch.xpack.ql.type.DataTypes.DATETIME;
+import static org.elasticsearch.xpack.ql.type.DataTypes.IP;
+
 /**
  * Generates a list of Lucene queries based on the input block.
  */
@@ -50,55 +63,167 @@ abstract class QueryList {
     /**
      * Returns a list of term queries for the given field and the input block.
      */
-    static QueryList termQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, Block block) {
-        return new QueryList(block) {
-            private final IntFunction<Object> blockValueReader = QueryList.blockToJavaObject(block);
-
-            @Override
-            Query getQuery(int position) {
-                final int first = block.getFirstValueIndex(position);
-                final int count = block.getValueCount(position);
-                return switch (count) {
-                    case 0 -> null;
-                    case 1 -> field.termQuery(blockValueReader.apply(first), searchExecutionContext);
-                    default -> {
-                        final List<Object> terms = new ArrayList<>(count);
-                        for (int i = 0; i < count; i++) {
-                            final Object value = blockValueReader.apply(first + i);
-                            terms.add(value);
-                        }
-                        yield field.termsQuery(terms, searchExecutionContext);
+    static QueryList termQueryList(
+        MappedFieldType field,
+        SearchExecutionContext searchExecutionContext,
+        Block block,
+        DataType inputDataType
+    ) {
+        return new TermQueryList(field, searchExecutionContext, block, inputDataType);
+    }
+
+    /**
+     * Returns a list of geo_shape queries for the given field and the input block.
+     */
+    static QueryList geoShapeQuery(
+        MappedFieldType field,
+        SearchExecutionContext searchExecutionContext,
+        Block block,
+        DataType inputDataType
+    ) {
+        return new GeoShapeQueryList(field, searchExecutionContext, block, inputDataType);
+    }
+
+    private static class TermQueryList extends QueryList {
+        private final BytesRef scratch = new BytesRef();
+        private final byte[] ipBytes = new byte[InetAddressPoint.BYTES];
+        private final MappedFieldType field;
+        private final SearchExecutionContext searchExecutionContext;
+        private final DataType inputDataType;
+        private final IntFunction<Object> blockValueReader;
+
+        private TermQueryList(MappedFieldType field, SearchExecutionContext searchExecutionContext, Block block, DataType inputDataType) {
+            super(block);
+
+            this.field = field;
+            this.searchExecutionContext = searchExecutionContext;
+            this.inputDataType = inputDataType;
+            this.blockValueReader = blockToJavaObject();
+        }
+
+        @Override
+        Query getQuery(int position) {
+            final int first = block.getFirstValueIndex(position);
+            final int count = block.getValueCount(position);
+            return switch (count) {
+                case 0 -> null;
+                case 1 -> field.termQuery(blockValueReader.apply(first), searchExecutionContext);
+                default -> {
+                    final List<Object> terms = new ArrayList<>(count);
+                    for (int i = 0; i < count; i++) {
+                        final Object value = blockValueReader.apply(first + i);
+                        terms.add(value);
                     }
-                };
-            }
-        };
+                    yield field.termsQuery(terms, searchExecutionContext);
+                }
+            };
+        }
+
+        private IntFunction<Object> blockToJavaObject() {
+            return switch (block.elementType()) {
+                case BOOLEAN -> {
+                    BooleanBlock booleanBlock = (BooleanBlock) block;
+                    yield booleanBlock::getBoolean;
+                }
+                case BYTES_REF -> {
+                    BytesRefBlock bytesRefBlock = (BytesRefBlock) block;
+                    if (inputDataType == IP) {
+                        yield offset -> {
+                            bytesRefBlock.getBytesRef(offset, scratch);
+                            if (ipBytes.length != scratch.length) {
+                                // Lucene only support 16-byte IP addresses, even IPv4 is encoded in 16 bytes
+                                throw new IllegalStateException("Cannot decode IP field from bytes of length " + scratch.length);
+                            }
+                            System.arraycopy(scratch.bytes, scratch.offset, ipBytes, 0, scratch.length);
+                            InetAddress ip = InetAddressPoint.decode(ipBytes);
+                            return ip;
+                        };
+                    }
+                    yield offset -> bytesRefBlock.getBytesRef(offset, new BytesRef());
+                }
+                case DOUBLE -> {
+                    DoubleBlock doubleBlock = ((DoubleBlock) block);
+                    yield doubleBlock::getDouble;
+                }
+                case INT -> {
+                    IntBlock intBlock = (IntBlock) block;
+                    yield intBlock::getInt;
+                }
+                case LONG -> {
+                    LongBlock longBlock = (LongBlock) block;
+                    if (inputDataType == DATETIME && field instanceof RangeFieldMapper.RangeFieldType rangeFieldType) {
+                        yield offset -> rangeFieldType.dateTimeFormatter().formatMillis(longBlock.getLong(offset));
+                    }
+                    yield longBlock::getLong;
+                }
+                case NULL -> offset -> null;
+                case DOC -> throw new EsqlIllegalArgumentException("can't read values from [doc] block");
+                case UNKNOWN -> throw new EsqlIllegalArgumentException("can't read values from [" + block + "]");
+            };
+        }
     }
 
-    private static IntFunction<Object> blockToJavaObject(Block block) {
-        return switch (block.elementType()) {
-            case BOOLEAN -> {
-                BooleanBlock booleanBlock = (BooleanBlock) block;
-                yield booleanBlock::getBoolean;
-            }
-            case BYTES_REF -> {
-                BytesRefBlock bytesRefBlock = (BytesRefBlock) block;
-                yield offset -> bytesRefBlock.getBytesRef(offset, new BytesRef());
-            }
-            case DOUBLE -> {
-                DoubleBlock doubleBlock = ((DoubleBlock) block);
-                yield doubleBlock::getDouble;
-            }
-            case INT -> {
-                IntBlock intBlock = (IntBlock) block;
-                yield intBlock::getInt;
-            }
-            case LONG -> {
-                LongBlock longBlock = (LongBlock) block;
-                yield longBlock::getLong;
+    private static class GeoShapeQueryList extends QueryList {
+        private final BytesRef scratch = new BytesRef();
+        private final MappedFieldType field;
+        private final SearchExecutionContext searchExecutionContext;
+        private final IntFunction<Geometry> blockValueReader;
+        private final DataType inputDataType; // Currently unused, but might be needed for when input is read as doc-values
+        private final IntFunction<Query> shapeQuery;
+
+        private GeoShapeQueryList(
+            MappedFieldType field,
+            SearchExecutionContext searchExecutionContext,
+            Block block,
+            DataType inputDataType
+        ) {
+            super(block);
+
+            this.field = field;
+            this.searchExecutionContext = searchExecutionContext;
+            this.inputDataType = inputDataType;
+            this.blockValueReader = blockToGeometry(block);
+            this.shapeQuery = shapeQuery();
+        }
+
+        @Override
+        Query getQuery(int position) {
+            final int first = block.getFirstValueIndex(position);
+            final int count = block.getValueCount(position);
+            return switch (count) {
+                case 0 -> null;
+                case 1 -> shapeQuery.apply(first);
+                // TODO: support multiple values
+                default -> throw new EsqlIllegalArgumentException("can't read multiple Geometry values from a single position");
+            };
+        }
+
+        private IntFunction<Geometry> blockToGeometry(Block block) {
+            return switch (block.elementType()) {
+                case LONG -> offset -> {
+                    var encoded = ((LongBlock) block).getLong(offset);
+                    return SpatialCoordinateTypes.GEO.longAsPoint(encoded);
+                };
+                case BYTES_REF -> offset -> {
+                    var wkb = ((BytesRefBlock) block).getBytesRef(offset, scratch);
+                    return WellKnownBinary.fromWKB(GeometryValidator.NOOP, false, wkb.bytes, wkb.offset, wkb.length);
+                };
+                case NULL -> offset -> null;
+                default -> throw new EsqlIllegalArgumentException("can't read Geometry values from [" + block.elementType() + "] block");
+            };
+        }
+
+        private IntFunction<Query> shapeQuery() {
+            if (field instanceof GeoShapeQueryable geoShapeQueryable) {
+                return offset -> geoShapeQueryable.geoShapeQuery(
+                    searchExecutionContext,
+                    field.name(),
+                    ShapeRelation.INTERSECTS,
+                    blockValueReader.apply(offset)
+                );
             }
-            case NULL -> offset -> null;
-            case DOC -> throw new EsqlIllegalArgumentException("can't read values from [doc] block");
-            case UNKNOWN -> throw new EsqlIllegalArgumentException("can't read values from [" + block + "]");
-        };
+            // TODO: Support cartesian ShapeQueryable
+            throw new IllegalArgumentException("Unsupported field type for geo_match ENRICH: " + field.typeName());
+        }
     }
 }

+ 41 - 11
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/analysis/AnalyzerTestUtils.java

@@ -22,6 +22,9 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
+import static org.elasticsearch.xpack.core.enrich.EnrichPolicy.GEO_MATCH_TYPE;
+import static org.elasticsearch.xpack.core.enrich.EnrichPolicy.MATCH_TYPE;
+import static org.elasticsearch.xpack.core.enrich.EnrichPolicy.RANGE_TYPE;
 import static org.elasticsearch.xpack.esql.EsqlTestUtils.TEST_VERIFIER;
 import static org.elasticsearch.xpack.esql.EsqlTestUtils.configuration;
 
@@ -64,7 +67,11 @@ public final class AnalyzerTestUtils {
     }
 
     public static LogicalPlan analyze(String query, String mapping) {
-        return analyze(query, analyzer(loadMapping(mapping, "test"), TEST_VERIFIER, configuration(query)));
+        return analyze(query, "test", mapping);
+    }
+
+    public static LogicalPlan analyze(String query, String index, String mapping) {
+        return analyze(query, analyzer(loadMapping(mapping, index), TEST_VERIFIER, configuration(query)));
     }
 
     public static LogicalPlan analyze(String query, Analyzer analyzer) {
@@ -89,19 +96,42 @@ public final class AnalyzerTestUtils {
     }
 
     public static EnrichResolution defaultEnrichResolution() {
-        return loadEnrichPolicyResolution("languages", "language_code", "languages_idx", "mapping-languages.json");
+        EnrichResolution enrichResolution = new EnrichResolution();
+        loadEnrichPolicyResolution(enrichResolution, MATCH_TYPE, "languages", "language_code", "languages_idx", "mapping-languages.json");
+        loadEnrichPolicyResolution(enrichResolution, RANGE_TYPE, "client_cidr", "client_cidr", "client_cidr", "mapping-client_cidr.json");
+        loadEnrichPolicyResolution(enrichResolution, RANGE_TYPE, "ages_policy", "age_range", "ages", "mapping-ages.json");
+        loadEnrichPolicyResolution(enrichResolution, RANGE_TYPE, "heights_policy", "height_range", "heights", "mapping-heights.json");
+        loadEnrichPolicyResolution(enrichResolution, RANGE_TYPE, "decades_policy", "date_range", "decades", "mapping-decades.json");
+        loadEnrichPolicyResolution(
+            enrichResolution,
+            GEO_MATCH_TYPE,
+            "city_boundaries",
+            "city_boundary",
+            "airport_city_boundaries",
+            "mapping-airport_city_boundaries.json"
+        );
+        return enrichResolution;
     }
 
-    public static EnrichResolution loadEnrichPolicyResolution(String policyName, String matchField, String idxName, String mappingFile) {
-        IndexResolution mapping = loadMapping(mappingFile, idxName);
-        List<String> enrichFields = new ArrayList<>(mapping.get().mapping().keySet());
-        enrichFields.remove(matchField);
-        EnrichResolution enrichResolution = new EnrichResolution();
-        enrichResolution.addResolvedPolicy(
-            policyName,
+    public static void loadEnrichPolicyResolution(
+        EnrichResolution enrich,
+        String policyType,
+        String policy,
+        String field,
+        String index,
+        String mapping
+    ) {
+        IndexResolution indexResolution = loadMapping(mapping, index);
+        List<String> enrichFields = new ArrayList<>(indexResolution.get().mapping().keySet());
+        enrichFields.remove(field);
+        enrich.addResolvedPolicy(
+            policy,
             Enrich.Mode.ANY,
-            new ResolvedEnrichPolicy(matchField, EnrichPolicy.MATCH_TYPE, enrichFields, Map.of("", idxName), mapping.get().mapping())
+            new ResolvedEnrichPolicy(field, policyType, enrichFields, Map.of("", index), indexResolution.get().mapping())
         );
-        return enrichResolution;
+    }
+
+    public static void loadEnrichPolicyResolution(EnrichResolution enrich, String policy, String field, String index, String mapping) {
+        loadEnrichPolicyResolution(enrich, EnrichPolicy.MATCH_TYPE, policy, field, index, mapping);
     }
 }

+ 50 - 6
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/analysis/AnalyzerTests.java

@@ -1462,13 +1462,19 @@ public class AnalyzerTests extends ESTestCase {
     public void testEnrichWrongMatchFieldType() {
         var e = expectThrows(VerificationException.class, () -> analyze("""
             from test
-            | enrich languages on languages
+            | eval x = to_boolean(languages)
+            | enrich languages on x
             | keep first_name, language_name, id
             """));
-        assertThat(
-            e.getMessage(),
-            containsString("Unsupported type [INTEGER] for enrich matching field [languages]; only KEYWORD allowed")
-        );
+        assertThat(e.getMessage(), containsString("Unsupported type [BOOLEAN] for enrich matching field [x]; only [KEYWORD,"));
+
+        e = expectThrows(VerificationException.class, () -> analyze("""
+            FROM airports
+            | EVAL x = to_string(city_location)
+            | ENRICH city_boundaries ON x
+            | KEEP abbrev, airport, region
+            """, "airports", "mapping-airports.json"));
+        assertThat(e.getMessage(), containsString("Unsupported type [KEYWORD] for enrich matching field [x]; only [GEO_POINT,"));
     }
 
     public void testValidEnrich() {
@@ -1492,6 +1498,41 @@ public class AnalyzerTests extends ESTestCase {
             | enrich languages on x with y = language_name
             | keep first_name, y
             """, "first_name", "y");
+
+        assertProjection(analyze("""
+            FROM sample_data
+            | ENRICH client_cidr ON client_ip WITH env
+            | KEEP client_ip, env
+            """, "sample_data", "mapping-sample_data.json"), "client_ip", "env");
+
+        assertProjection(analyze("""
+            FROM employees
+            | WHERE birth_date > "1960-01-01"
+            | EVAL birth_year = DATE_EXTRACT("year", birth_date)
+            | EVAL age = 2022 - birth_year
+            | ENRICH ages_policy ON age WITH age_group = description
+            | KEEP first_name, last_name, age, age_group
+            """, "employees", "mapping-default.json"), "first_name", "last_name", "age", "age_group");
+
+        assertProjection(analyze("""
+            FROM employees
+            | ENRICH heights_policy ON height WITH height_group = description
+            | KEEP first_name, last_name, height, height_group
+            """, "employees", "mapping-default.json"), "first_name", "last_name", "height", "height_group");
+
+        assertProjection(analyze("""
+            FROM employees
+            | ENRICH decades_policy ON birth_date WITH birth_decade = decade, birth_description = description
+            | ENRICH decades_policy ON hire_date WITH hire_decade = decade
+            | KEEP first_name, last_name, birth_decade, hire_decade, birth_description
+            """, "employees", "mapping-default.json"), "first_name", "last_name", "birth_decade", "hire_decade", "birth_description");
+
+        assertProjection(analyze("""
+            FROM airports
+            | WHERE abbrev == "CPH"
+            | ENRICH city_boundaries ON city_location WITH airport, region
+            | KEEP abbrev, airport, region
+            """, "airports", "mapping-airports.json"), "abbrev", "airport", "region");
     }
 
     public void testEnrichExcludesPolicyKey() {
@@ -1744,7 +1785,10 @@ public class AnalyzerTests extends ESTestCase {
     }
 
     private void assertProjection(String query, String... names) {
-        var plan = analyze(query);
+        assertProjection(analyze(query), names);
+    }
+
+    private void assertProjection(LogicalPlan plan, String... names) {
         var limit = as(plan, Limit.class);
         assertThat(Expressions.names(limit.output()), contains(names));
     }

+ 3 - 2
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/enrich/EnrichQuerySourceOperatorTests.java

@@ -46,6 +46,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
+import static org.elasticsearch.xpack.ql.type.DataTypes.KEYWORD;
 import static org.hamcrest.Matchers.equalTo;
 import static org.mockito.Mockito.mock;
 
@@ -103,7 +104,7 @@ public class EnrichQuerySourceOperatorTests extends ESTestCase {
             inputTerms = termBuilder.build();
         }
         MappedFieldType uidField = new KeywordFieldMapper.KeywordFieldType("uid");
-        QueryList queryList = QueryList.termQueryList(uidField, mock(SearchExecutionContext.class), inputTerms);
+        QueryList queryList = QueryList.termQueryList(uidField, mock(SearchExecutionContext.class), inputTerms, KEYWORD);
         assertThat(queryList.getPositionCount(), equalTo(6));
         assertThat(queryList.getQuery(0), equalTo(new TermQuery(new Term("uid", new BytesRef("b2")))));
         assertThat(queryList.getQuery(1), equalTo(new TermInSetQuery("uid", new BytesRef("c1"), new BytesRef("a2"))));
@@ -218,7 +219,7 @@ public class EnrichQuerySourceOperatorTests extends ESTestCase {
             inputTerms = builder.build();
         }
         MappedFieldType uidField = new KeywordFieldMapper.KeywordFieldType("uid");
-        var queryList = QueryList.termQueryList(uidField, mock(SearchExecutionContext.class), inputTerms);
+        var queryList = QueryList.termQueryList(uidField, mock(SearchExecutionContext.class), inputTerms, KEYWORD);
         EnrichQuerySourceOperator queryOperator = new EnrichQuerySourceOperator(blockFactory, queryList, reader);
         Map<Integer, Set<Integer>> actualPositions = new HashMap<>();
         while (queryOperator.isFinished() == false) {

+ 2 - 1
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/LogicalPlanOptimizerTests.java

@@ -176,7 +176,8 @@ public class LogicalPlanOptimizerTests extends ESTestCase {
     public static void init() {
         parser = new EsqlParser();
         logicalOptimizer = new LogicalPlanOptimizer(new LogicalOptimizerContext(EsqlTestUtils.TEST_CFG));
-        enrichResolution = AnalyzerTestUtils.loadEnrichPolicyResolution("languages_idx", "id", "languages_idx", "mapping-languages.json");
+        enrichResolution = new EnrichResolution();
+        AnalyzerTestUtils.loadEnrichPolicyResolution(enrichResolution, "languages_idx", "id", "languages_idx", "mapping-languages.json");
 
         // Most tests used data from the test index, so we load it here, and use it in the plan() function.
         mapping = loadMapping("mapping-basic.json");

+ 85 - 0
x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/PhysicalPlanOptimizerTests.java

@@ -217,6 +217,22 @@ public class PhysicalPlanOptimizerTests extends ESTestCase {
                 )
             )
         );
+        enrichResolution.addResolvedPolicy(
+            "city_boundaries",
+            Enrich.Mode.ANY,
+            new ResolvedEnrichPolicy(
+                "city_boundary",
+                EnrichPolicy.GEO_MATCH_TYPE,
+                List.of("city", "airport", "region", "city_boundary"),
+                Map.of("", "airport_city_boundaries"),
+                Map.ofEntries(
+                    Map.entry("city", new EsField("city", DataTypes.KEYWORD, Map.of(), true)),
+                    Map.entry("airport", new EsField("airport", DataTypes.TEXT, Map.of(), false)),
+                    Map.entry("region", new EsField("region", DataTypes.TEXT, Map.of(), false)),
+                    Map.entry("city_boundary", new EsField("city_boundary", EsqlDataTypes.GEO_SHAPE, Map.of(), false))
+                )
+            )
+        );
         enrichResolution.addResolvedPolicy(
             "departments",
             Enrich.Mode.ANY,
@@ -2744,6 +2760,75 @@ public class PhysicalPlanOptimizerTests extends ESTestCase {
         source(extract.child());
     }
 
+    /**
+     * Plan:
+     * LimitExec[1000[INTEGER]]
+     * \_AggregateExec[[],[SPATIALCENTROID(city_location{f}#16) AS centroid],FINAL,null]
+     *   \_ExchangeExec[[xVal{r}#24, xDel{r}#25, yVal{r}#26, yDel{r}#27, count{r}#28],true]
+     *     \_FragmentExec[filter=null, estimatedRowSize=0, fragment=[
+     * Aggregate[[],[SPATIALCENTROID(city_location{f}#16) AS centroid]]
+     * \_Enrich[ANY,[63 69 74 79 5f 62 6f 75 6e 64 61 72 69 65 73][KEYWORD],city_location{f}#16,{"geo_match":{"indices":[],"match
+     * _field":"city_boundary","enrich_fields":["city","airport","region","city_boundary"]}},{=airport_city_boundaries
+     * },[airport{r}#21, region{r}#22, city_boundary{r}#23]]
+     *   \_EsRelation[airports][abbrev{f}#9, city{f}#15, city_location{f}#16, count..]]]
+     *
+     * Optimized:
+     * LimitExec[1000[INTEGER]]
+     * \_AggregateExec[[],[SPATIALCENTROID(city_location{f}#16) AS centroid],FINAL,50]
+     *   \_ExchangeExec[[xVal{r}#24, xDel{r}#25, yVal{r}#26, yDel{r}#27, count{r}#28],true]
+     *     \_AggregateExec[[],[SPATIALCENTROID(city_location{f}#16) AS centroid],PARTIAL,50]
+     *       \_EnrichExec[ANY,geo_match,city_location{f}#16,city_boundaries,city_boundary,{=airport_city_boundaries},[airport{r}#21,
+     *                    region{r}#22, city_boundary{r}#23]]
+     *         \_FilterExec[ISNOTNULL(city_location{f}#16)]
+     *           \_FieldExtractExec[city_location{f}#16][city_location{f}#16]>
+     *             \_EsQueryExec[airports], query[][_doc{f}#46], limit[], sort[] estimatedRowSize[204]
+     *
+     * Note the FieldExtractExec has 'city_location' set for doc-values: FieldExtractExec[city_location{f}#16][city_location{f}#16]
+     */
+    public void testEnrichBeforeSpatialAggregationSupportsDocValues() {
+        var plan = physicalPlanAirports("""
+            from airports
+            | enrich city_boundaries ON city_location WITH airport, region, city_boundary
+            | stats centroid = st_centroid(city_location)
+            """);
+
+        var limit = as(plan, LimitExec.class);
+        var agg = as(limit.child(), AggregateExec.class);
+        // Before optimization the aggregation does not use doc-values
+        assertAggregation(agg, "centroid", SpatialCentroid.class, GEO_POINT, false);
+
+        var exchange = as(agg.child(), ExchangeExec.class);
+        var fragment = as(exchange.child(), FragmentExec.class);
+        var fAgg = as(fragment.fragment(), Aggregate.class);
+        var enrich = as(fAgg.child(), Enrich.class);
+        assertThat(enrich.mode(), equalTo(Enrich.Mode.ANY));
+        assertThat(enrich.concreteIndices(), equalTo(Map.of("", "airport_city_boundaries")));
+        assertThat(enrich.enrichFields().size(), equalTo(3));
+        as(enrich.child(), EsRelation.class);
+
+        // Now optimize the plan and assert the aggregation uses doc-values
+        var optimized = optimizedPlan(plan);
+        limit = as(optimized, LimitExec.class);
+        agg = as(limit.child(), AggregateExec.class);
+        // Above the exchange (in coordinator) the aggregation is not using doc-values
+        assertAggregation(agg, "centroid", SpatialCentroid.class, GEO_POINT, false);
+        exchange = as(agg.child(), ExchangeExec.class);
+        agg = as(exchange.child(), AggregateExec.class);
+        // below the exchange (in data node) the aggregation is using doc-values
+        assertAggregation(agg, "centroid", SpatialCentroid.class, GEO_POINT, true);
+        var enrichExec = as(agg.child(), EnrichExec.class);
+        assertThat(enrichExec.mode(), equalTo(Enrich.Mode.ANY));
+        assertThat(enrichExec.concreteIndices(), equalTo(Map.of("", "airport_city_boundaries")));
+        assertThat(enrichExec.enrichFields().size(), equalTo(3));
+        var filter = as(enrichExec.child(), FilterExec.class);
+        var extract = as(filter.child(), FieldExtractExec.class);
+        source(extract.child());
+        assertTrue("Expect attributes field extract preference to be DOC_VALUES", extract.attributesToExtract().stream().allMatch(attr -> {
+            MappedFieldType.FieldExtractPreference extractPreference = PlannerUtils.extractPreference(extract.hasDocValuesAttribute(attr));
+            return extractPreference == DOC_VALUES && attr.dataType() == GEO_POINT;
+        }));
+    }
+
     public void testEnrichBeforeAggregation() {
         {
             var plan = physicalPlan("""

+ 16 - 0
x-pack/plugin/ql/src/test/resources/mapping-sample_data.json

@@ -0,0 +1,16 @@
+{
+    "properties": {
+        "@timestamp": {
+            "type": "date"
+        },
+        "client_ip": {
+            "type": "ip"
+        },
+        "event_duration": {
+            "type": "long"
+        },
+        "message": {
+            "type": "keyword"
+        }
+    }
+}

+ 36 - 1
x-pack/plugin/src/yamlRestTest/resources/rest-api-spec/test/esql/61_enrich_ip.yml

@@ -82,7 +82,6 @@ teardown:
 
 ---
 "IP strings":
-
   - do:
       allowed_warnings_regex:
         - "No limit defined, adding default limit of \\[.*\\]"
@@ -104,3 +103,39 @@ teardown:
   - match: { values.1: [ [ "10.100.0.21", "10.101.0.107" ], [ "Production", "QA" ], [ "OPS","Engineering" ], "sending messages" ] }
   - match: { values.2: [ "10.101.0.107" , "QA", "Engineering", "network disconnected" ] }
   - match: { values.3: [ "13.101.0.114" , null, null, "authentication failed" ] }
+
+---
+"Invalid IP strings":
+  - do:
+      catch: /'invalid_[\d\.]+' is not an IP string literal/
+      esql.query:
+        body:
+          query: 'FROM events | eval ip_str = concat("invalid_", to_string(ip)) | ENRICH networks-policy ON ip_str | sort @timestamp | KEEP ip, name, department, message'
+
+---
+"IP":
+  - skip:
+      version: " - 8.13.99"
+      reason: "IP range ENRICH support was added in 8.14.0"
+
+  - do:
+      allowed_warnings_regex:
+        - "No limit defined, adding default limit of \\[.*\\]"
+      esql.query:
+        body:
+          query: 'FROM events | ENRICH networks-policy ON ip | sort @timestamp | KEEP ip, name, department, message'
+
+  - match: { columns.0.name: "ip" }
+  - match: { columns.0.type: "ip" }
+  - match: { columns.1.name: "name" }
+  - match: { columns.1.type: "keyword" }
+  - match: { columns.2.name: "department" }
+  - match: { columns.2.type: "keyword" }
+  - match: { columns.3.name: "message" }
+  - match: { columns.3.type: "keyword" }
+
+  - length: { values: 4 }
+  - match: { values.0: [ "10.100.0.21", "Production", "OPS", "network connected" ] }
+  - match: { values.1: [ [ "10.100.0.21", "10.101.0.107" ], [ "Production", "QA" ], [ "OPS","Engineering" ], "sending messages" ] }
+  - match: { values.2: [ "10.101.0.107" , "QA", "Engineering", "network disconnected" ] }
+  - match: { values.3: [ "13.101.0.114" , null, null, "authentication failed" ] }