summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--prolog/facts/mondial.py16909
-rw-r--r--prolog/problems/algol/common.py2
-rw-r--r--prolog/problems/clp_fd/common.py2
-rw-r--r--prolog/problems/clp_r/common.py2
-rw-r--r--prolog/problems/dcg/common.py2
-rw-r--r--prolog/problems/denotational_semantics/common.py2
-rw-r--r--prolog/problems/family_relations/common.py2
-rw-r--r--prolog/problems/license_plates/common.py2
-rw-r--r--prolog/problems/lists/common.py2
-rw-r--r--prolog/problems/lists_advanced/common.py2
-rw-r--r--prolog/problems/sets/common.py2
-rw-r--r--prolog/problems/sorting/common.py2
-rw-r--r--prolog/problems/trees/common.py2
-rw-r--r--prolog/problems/world_data/all_capitals_1/common.py44
-rw-r--r--prolog/problems/world_data/all_capitals_1/en.py13
-rw-r--r--prolog/problems/world_data/all_capitals_1/sl.py13
-rw-r--r--prolog/problems/world_data/capital_2/common.py52
-rw-r--r--prolog/problems/world_data/capital_2/en.py13
-rw-r--r--prolog/problems/world_data/capital_2/sl.py13
-rw-r--r--prolog/problems/world_data/common.py2
-rw-r--r--prolog/problems/world_data/en.py8
-rw-r--r--prolog/problems/world_data/flows_2/common.py51
-rw-r--r--prolog/problems/world_data/flows_2/en.py20
-rw-r--r--prolog/problems/world_data/flows_2/sl.py34
-rw-r--r--prolog/problems/world_data/grant_1/common.py50
-rw-r--r--prolog/problems/world_data/grant_1/en.py15
-rw-r--r--prolog/problems/world_data/grant_1/sl.py15
-rw-r--r--prolog/problems/world_data/holiday_2/common.py49
-rw-r--r--prolog/problems/world_data/holiday_2/en.py17
-rw-r--r--prolog/problems/world_data/holiday_2/sl.py17
-rw-r--r--prolog/problems/world_data/intro_sl.html48
-rw-r--r--prolog/problems/world_data/landlocked2_1/common.py48
-rw-r--r--prolog/problems/world_data/landlocked2_1/en.py12
-rw-r--r--prolog/problems/world_data/landlocked2_1/sl.py12
-rw-r--r--prolog/problems/world_data/people_in_capitals_1/common.py48
-rw-r--r--prolog/problems/world_data/people_in_capitals_1/en.py11
-rw-r--r--prolog/problems/world_data/people_in_capitals_1/sl.py11
-rw-r--r--prolog/problems/world_data/similar_population_3/common.py47
-rw-r--r--prolog/problems/world_data/similar_population_3/en.py15
-rw-r--r--prolog/problems/world_data/similar_population_3/sl.py15
-rw-r--r--prolog/problems/world_data/sl.py10
-rw-r--r--prolog/problems/world_data/whoSpeaks_3/common.py47
-rw-r--r--prolog/problems/world_data/whoSpeaks_3/en.py23
-rw-r--r--prolog/problems/world_data/whoSpeaks_3/sl.py23
-rw-r--r--python/problems/recursion/en.py3
-rw-r--r--python/problems/recursion/sl.py1
46 files changed, 17718 insertions, 15 deletions
diff --git a/prolog/facts/mondial.py b/prolog/facts/mondial.py
new file mode 100644
index 0000000..98dad51
--- /dev/null
+++ b/prolog/facts/mondial.py
@@ -0,0 +1,16909 @@
+name = 'world data'
+
+facts = '''\
+/* CIA world fact book dataset (2013)
+
+ country(Name, Code, Capital, Province, Area, Population)
+ population(CountryCode, GrowthRate, Births)
+ economy(CountryCode, GDP, Agriculture, Services, Industry, GDPperCapita, Inflation, Unemployment)
+ language(CountryCode, Language, Percentage)
+ ethnicGroup(CountryCode, Ethnicity, Percentage)
+ religion(CountryCode, Religion, Percentage)
+ borders(CountryCode1, CountryCode2, Length)
+ continent(Name, Area)
+ encompasses(CountryCode, Continent, Percentage)
+ city(Name, CountryCode, Province, Population, Latitude, Longitude, Elevation)
+ cityothername(Name, CountryCode, Province, OtherName)
+ province(Name, CountryCode, Population, Area, Capital, CapitalProvince)
+ provinceothername(Name, CountryCode, OtherName)
+ sea(Name, Depth)
+ river(Name, FlowsToRiver, FlowsToLake, FlowsToSea, Length, Basin,
+ SourceLatitude, SourceLongitude, SourceName, SourceElevation,
+ MouthLatitude, MouthLongitude)
+ lake(Name, Area, Depth, Elevation, Type, River, Latitude, Longitude)
+ riverthrough(River, Lake)
+ island(Name, Group, Area, Elevation, Type, Latitude, Longitude)
+ mountain(Name, Range, Height, Type, Latitude, Longitude)
+ desert(Name, Area, Longitude, Latitude, Longitude)
+ geo_sea(Sea, CountryCode, Province)
+ mergesWith(Sea1, Sea2)
+ located(City, Province, CountryCode, River, Lake, Sea)
+ islandIn(Island, Sea, Lake, River)
+ mountainOnIsland(Mountain, Island)
+
+
+*/
+
+% country(name, code, capital, province, area, population)
+country('Albania','AL','Tirana','Albania',28750,2800138).
+country('Greece','GR','Athina','Attikis',131940,10816286).
+country('Macedonia','MK','Skopje','Macedonia',25333,2059794).
+country('Serbia','SRB','Beograd','Serbia',77474,7120666).
+country('Montenegro','MNE','Podgorica','Montenegro',14026,620029).
+country('Kosovo','KOS','Prishtine','Kosovo',10887,1733872).
+country('Andorra','AND','Andorra la Vella','Andorra',450,78115).
+country('France','F','Paris','Île-de-France',547030,64933400).
+country('Spain','E','Madrid','Madrid',504750,46815916).
+country('Austria','A','Wien','Wien',83850,8499759).
+country('Czech Republic','CZ','Praha','Praha',78703,10562214).
+country('Germany','D','Berlin','Berlin',356910,80219695).
+country('Hungary','H','Budapest','Budapest',93030,9937628).
+country('Italy','I','Roma','Lazio',301230,59433744).
+country('Liechtenstein','FL','Vaduz','Liechtenstein',160,36636).
+country('Slovakia','SK','Bratislava','Bratislavský',48845,5397036).
+country('Slovenia','SLO','Ljubljana','Slovenia',20256,2058821).
+country('Switzerland','CH','Bern','Bern',41290,8139631).
+country('Belarus','BY','Minsk','Minsk City',207600,9460692).
+country('Latvia','LV','Rīga','Latvia',64100,2201196).
+country('Lithuania','LT','Vilnius','Lithuania',65200,2979310).
+country('Poland','PL','Warszawa','Mazowieckie',312683,38533789).
+country('Ukraine','UA','Kyïv','Kyïv',603700,45633637).
+country('Russia','R','Moskva','Moscow',17075200,143666931).
+country('Belgium','B','Bruxelles','Bruxelles',30510,11099554).
+country('Luxembourg','L','Luxembourg','Luxembourg',2586,524853).
+country('Netherlands','NL','Amsterdam','Noord-Holland',37330,16843181).
+country('Bosnia and Herzegovina','BIH','Sarajevo','Federacija Bosne i Hercegovine',51233,3791622).
+country('Croatia','HR','Zagreb','Croatia',56538,4290612).
+country('Bulgaria','BG','Sofia','Bulgaria',110910,7284552).
+country('Romania','RO','Bucureşti','Bucureşti',237500,20121641).
+country('Turkey','TR','Ankara','Ankara',780580,75627384).
+country('Denmark','DK','Copenhagen','Hovedstaden',43070,5580516).
+country('Estonia','EW','Tallinn','Estonia',45100,1294455).
+country('Faroe Islands','FARX','Tórshavn','Faroe Islands',1400,48197).
+country('Finland','SF','Helsinki','Uusimaa',337030,5455068).
+country('Norway','N','Oslo','Oslo',324220,5051275).
+country('Sweden','S','Stockholm','Stockholm',449964,9555893).
+country('Monaco','MC','Monaco','Monaco',1.9,36845).
+country('Gibraltar','GBZ','Gibraltar','Gibraltar',6.5,32577).
+country('Guernsey','GBG','Saint Peter Port','Guernsey',194,59807).
+country('Holy See','V','Vatican City','Holy See',0.44,842).
+country('Ceuta','CEU','Ceuta','Ceuta',18,82376).
+country('Melilla','MEL','Melilla','Melilla',12,78476).
+country('Iceland','IS','Reykjavik','Iceland',103000,318452).
+country('Ireland','IRL','Dublin','Ireland',70280,4588252).
+country('San Marino','RSM','San Marino','San Marino',60,32440).
+country('Jersey','GBJ','Saint Helier','Jersey',117,97857).
+country('Malta','M','Valletta','Malta',320,417432).
+country('Isle of Man','GBM','Douglas','Isle of Man',588,84497).
+country('Moldova','MD','Chişinău','Moldova',33700,3559541).
+country('Portugal','P','Lisboa','Lisboa',92080,10561614).
+country('Svalbard','SVAX','Longyearbyen','Svalbard',62049,1872).
+country('United Kingdom','GB','London','London',244820,64105654).
+country('Afghanistan','AFG','Kabul','Afghanistan',647500,26023100).
+country('China','CN','Beijing','Beijing',9596960,1360720000).
+country('Iran','IR','Tehran','Tehran',1648000,75149669).
+country('Pakistan','PK','Islamabad','FCT Islamabad',803940,173149306).
+country('Tajikistan','TAD','Dushanbe','Dushanbe',143100,8161100).
+country('Turkmenistan','TM','Ashgabat','Ashgabat',488100,5041995).
+country('Uzbekistan','UZB','Toshkent','Toshkent City',447400,27769270).
+country('Armenia','ARM','Yerevan','Armenia',29800,3026879).
+country('Georgia','GE','Tbilisi','Georgia',69700,4483800).
+country('Azerbaijan','AZ','Baku','Azerbaijan',86600,9356500).
+country('Bahrain','BRN','Al Manāmah','Bahrain',620,1234596).
+country('Bangladesh','BD','Dhaka','Dhaka',144000,149772364).
+country('Myanmar','MYA','Nay Pyi Taw','Nay Pyi Taw',678500,51419420).
+country('India','IND','Delhi','Delhi',3287590,1210854977).
+country('Bhutan','BHT','Thimphu','Bhutan',47000,733004).
+country('Brunei','BRU','Bandar Seri Begawan','Brunei',5770,393372).
+country('Malaysia','MAL','Kuala Lumpur','Kuala Lumpur',329750,27565821).
+country('Laos','LAO','Vientiane','Laos',236800,6514432).
+country('Thailand','THA','Bangkok','Thailand',514000,65981659).
+country('Cambodia','K','Phnom Penh','Cambodia',181040,14364931).
+country('Vietnam','VN','Hanoi','Red River Delta',329560,88772900).
+country('Kazakhstan','KAZ','Astana','Astana',2717300,17165239).
+country('North Korea','NOK','Pyongyang','North Korea',120540,24500520).
+country('Kyrgyzstan','KGZ','Bishkek','Kyrgyzstan',198500,5776600).
+country('Hong Kong','HONX','Hong Kong','Hong Kong',1092,7071576).
+country('Macao','MACX','Macao','Macao',16,552503).
+country('Mongolia','MNG','Ulaanbaatar','Mongolia',1565000,2754685).
+country('Nepal','NEP','Kathmandu','Nepal',140800,26494504).
+country('Christmas Island','XMAS','Flying Fish Cove','Christmas Island',135,2072).
+country('Cocos Islands','COCO','West Island','Cocos Islands',14,596).
+country('Cyprus','CY','Lefkosia','Cyprus',9251,840407).
+country('Gaza Strip','GAZA',null,null,365,1760037).
+country('Israel','IL','Yerushalayim','Yerushalayim',22072,7420368).
+country('Egypt','ET','Al Qahirah','Egypt',1001450,83667047).
+country('Indonesia','RI','Jakarta','DKI Jakarta',1919440,252124458).
+country('Timor-Leste','TL','Dili','Timor-Leste',15007,1066582).
+country('Papua New Guinea','PNG','Port Moresby','Papua New Guinea',461690,7275324).
+country('Iraq','IRQ','Baghdad','Baghdad',437072,33330512).
+country('Jordan','JOR','Amman','Jordan',89213,6249000).
+country('Kuwait','KWT','Al Kuwayt','Kuwait',17820,2991580).
+country('Saudi Arabia','SA','Riyadh','Al-Riyadh',1960582,27136977).
+country('Syria','SYR','Dimashq','Dimashq',185180,20866000).
+country('Lebanon','RL','Bayrūt','Lebanon',10400,4341092).
+country('West Bank','WEST','Ramallah','West Bank',5655,2790331).
+country('Japan','J','Tokyo','Tokyo',377835,127298000).
+country('South Korea','ROK','Seoul','South Korea',98480,51141463).
+country('Maldives','MV','Male','Maldives',300,341256).
+country('Oman','OM','Muscat','Oman',212460,3623001).
+country('United Arab Emirates','UAE','Abu Dhabi','United Arab Emirates',75581,8441537).
+country('Yemen','YE','Sana''a','Yemen',527970,24527000).
+country('Philippines','RP','Manila','Metro Manila',299764,92337852).
+country('Qatar','Q','Doha','Qatar',11000,1699435).
+country('Singapore','SGP','Singapore','Singapore',632.6,5076700).
+country('Sri Lanka','CL','Sri Jayawardhanapura Kotte','Sri Lanka',65610,20263723).
+country('Taiwan','RC','Taipei','Taiwan',36179,23315822).
+country('Anguilla','AXA','The Valley','Anguilla',102,13037).
+country('Antigua and Barbuda','AG','Saint Johns','Antigua and Barbuda',442,81799).
+country('Aruba','ARU','Oranjestad','Aruba',193,101484).
+country('Bahamas','BS','Nassau','Bahamas',13940,353658).
+country('Barbados','BDS','Bridgetown','Barbados',430,277821).
+country('Belize','BZ','Belmopan','Belize',22960,312971).
+country('Guatemala','GCA','Ciudad de Guatemala','Guatemala',108890,15073375).
+country('Mexico','MEX','Ciudad de México','Distrito Federal',1972550,112336538).
+country('Bermuda','BERM','Hamilton','Bermuda',53.3,64237).
+country('British Virgin Islands','BVIR','Road Town','British Virgin Islands',153,23161).
+country('Canada','CDN','Ottawa','Ontario',9976140,35158304).
+country('United States','USA','Washington','District of Columbia',9372610,318857056).
+country('Cayman Islands','CAYM','George Town','Cayman Islands',262,55691).
+country('Costa Rica','CR','San José','San José',51100,4773119).
+country('Nicaragua','NIC','Managua','Nicaragua',129494,6071045).
+country('Panama','PA','Panamá City','Panamá',78200,3405813).
+country('Cuba','C','La Habana','La Habana',110860,11167325).
+country('Dominica','WD','Roseau','Dominica',746,70739).
+country('Dominican Republic','DOM','Santo Domingo','Dominican Republic',48730,9445281).
+country('Haiti','RH','Port-au-Prince','Haiti',27750,9896400).
+country('El Salvador','ES','San Salvador','El Salvador',21040,6290420).
+country('Honduras','HCA','Tegucigalpa','Francisco Morazán',112090,8045990).
+country('Greenland','GROX','Nuuk','Greenland',2175600,56370).
+country('Grenada','WG','Saint George''s','Grenada',344,103328).
+country('Guadeloupe','GUAD','Basse-Terre','Guadeloupe',1628,404635).
+country('Jamaica','JA','Kingston','Jamaica',10991,2697983).
+country('Martinique','MART','Fort-de-France','Martinique',1128,392291).
+country('Montserrat','MNTS','Plymouth','Montserrat',102,4922).
+country('Curacao','CUR','Willemstad','Curacao',444,150563).
+country('Sint Maarten','NLSM','Philipsburg','Sint Maarten',34,37429).
+country('Saint Martin','SMAR','Marigot','Saint Martin',54,37630).
+country('Saint Barthelemy','SBAR','Gustavia','Saint Barthelemy',21,9072).
+country('Colombia','CO','Bogotá','Santa Fe de Bogotá',1138910,47661787).
+country('Puerto Rico','PR','San Juan','Puerto Rico',8870,3725789).
+country('Saint Kitts and Nevis','KN','Basseterre','Saint Kitts and Nevis',269,52352).
+country('Saint Lucia','WL','Castries','Saint Lucia',620,165595).
+country('Saint Pierre and Miquelon','SPMI','Saint-Pierre','Saint Pierre and Miquelon',242,6312).
+country('Saint Vincent and the Grenadines','WV','Kingstown','Saint Vincent and the Grenadines',389,109991).
+country('Trinidad and Tobago','TT','Port-of-Spain','Trinidad and Tobago',5130,1328019).
+country('Turks and Caicos Islands','TUCA','Grand Turk','Turks and Caicos Islands',430,31458).
+country('Virgin Islands','VIRG','Charlotte Amalie','Virgin Islands',352,106405).
+country('American Samoa','AMSA','Pago Pago','American Samoa',199,55519).
+country('Australia','AUS','Canberra','Australia Capital Territory',7686850,23135281).
+country('Cook Islands','COOK','Avarua','Cook Islands',240,17794).
+country('Fiji','FJI','Suva','Fiji',18270,860559).
+country('French Polynesia','FPOL','Papeete','French Polynesia',4167,268270).
+country('Guam','GUAM','Hagåtña','Guam',541.3,159358).
+country('Kiribati','KIR','Tarawa','Kiribati',717,103058).
+country('Marshall Islands','MH','Majuro','Marshall Islands',181.3,53158).
+country('Micronesia','FSM','Palikir','Micronesia',702,102843).
+country('Nauru','NAU','Yaren','Nauru',21,10025).
+country('New Caledonia','NCA','Noumea','New Caledonia',19060,245580).
+country('New Zealand','NZ','Wellington','New Zealand',268680,4242048).
+country('Niue','NIUE','Alofi','Niue',260,1611).
+country('Norfolk Island','NORF','Kingston','Norfolk Island',34.6,2169).
+country('Northern Mariana Islands','NMIS','Saipan','Northern Mariana Islands',477,53883).
+country('Palau','PAL','Melekeok','Palau',458,17501).
+country('Pitcairn','PITC','Adamstown','Pitcairn',47,56).
+country('Solomon Islands','SLB','Honiara','Solomon Islands',28450,526447).
+country('Tonga','TO','Nukualofa','Tonga',748,103252).
+country('Tuvalu','TUV','Funafuti','Tuvalu',26,9827).
+country('Tokelau','TOK','Fakaofo','Tokelau',12,1383).
+country('Vanuatu','VU','Port Vila','Vanuatu',14760,236299).
+country('Wallis and Futuna','WAFU','Mata-Utu','Wallis and Futuna',274,12197).
+country('Samoa','WS','Apia','Samoa',2860,187820).
+country('Argentina','RA','Buenos Aires','Distrito Federal',2766890,42669500).
+country('Bolivia','BOL','La Paz','La Paz',1098580,10027262).
+country('Brazil','BR','Brasília','Distrito Federal',8511965,202768562).
+country('Chile','RCH','Santiago','Santiago',756950,16341929).
+country('Paraguay','PY','Asunción','Paraguay',406750,6672631).
+country('Uruguay','ROU','Montevideo','Uruguay',176220,3286314).
+country('Peru','PE','Lima','Lima City',1285220,30135875).
+country('French Guiana','FGU','Cayenne','French Guiana',83534,237549).
+country('Guyana','GUY','Georgetown','Guyana',214970,747884).
+country('Suriname','SME','Paramaribo','Suriname',163270,541638).
+country('Venezuela','YV','Caracas','Distrito Federal',912050,28946101).
+country('Ecuador','EC','Quito','Ecuador',283560,14483499).
+country('Falkland Islands','FALK','Stanley','Falkland Islands',12173,2931).
+country('Algeria','DZ','Algiers','Algeria',2381740,37062820).
+country('Libya','LAR','Tripoli','Libya',1759540,6040612).
+country('Mali','RMM','Bamako','Bamako',1240000,13985961).
+country('Mauritania','RIM','Nouakchott','Nouakchott',1030700,3537368).
+country('Morocco','MA','Rabat','Rabat Sale Zemmour Zaer',446550,32901622).
+country('Niger','RN','Niamey','Niamey',1267000,17138707).
+country('Tunisia','TN','Tunis','Tunisia',163610,10982754).
+country('Western Sahara','WSA','El Aaiun','Western Sahara',266000,554795).
+country('Angola','ANG','Luanda','Luanda',1246700,24383301).
+country('Congo','RCB','Brazzaville','Brazzaville',342000,4001831).
+country('Namibia','NAM','Windhoek','Namibia',825418,2113077).
+country('Zaire','ZRE','Kinshasa','Kinshasa',2345410,62191161).
+country('Zambia','Z','Lusaka','Lusaka',752610,13046508).
+country('Benin','BEN','Porto-Novo','Benin',112620,9983884).
+country('Burkina Faso','BF','Ouagadougou','Burkina Faso',274200,17322796).
+country('Nigeria','WAN','Abuja','Abuja',923770,164294516).
+country('Togo','RT','Lomé','Togo',56790,6191155).
+country('Botswana','RB','Gaborone','Botswana',600370,2038228).
+country('South Africa','RSA','Tshwane','Gauteng',1219912,51770560).
+country('Zimbabwe','ZW','Harare','Zimbabwe',390580,13061239).
+country('Cote d''Ivoire','CI','Yamoussoukro','Lacs',322460,22671331).
+country('Ghana','GH','Accra','Greater Accra',238540,24658823).
+country('Burundi','BI','Bujumbura','Burundi',27830,8444784).
+country('Rwanda','RWA','Kigali','Rwanda',26340,10515973).
+country('Tanzania','EAT','Dodoma','Dodoma',945090,44928923).
+country('Cameroon','CAM','Yaoundé','Centre',475440,19406100).
+country('Central African Republic','RCA','Bangui','Central African Republic',622980,4349921).
+country('Chad','TCH','N''Djamena','Chad',1284000,11720781).
+country('Equatorial Guinea','GQ','Malabo','Insular',28050,696167).
+country('Gabon','G','Libreville','Gabon',267670,1556222).
+country('Cape Verde','CV','Praia','Cape Verde',4033,491875).
+country('Sudan','SUD','Khartoum','Sudan',1861484,35652002).
+country('South Sudan','SSD','Juba','South Sudan',644329,8260490).
+country('Comoros','COM','Moroni','Comoros',2170,683081).
+country('Guinea','RG','Conakry','Guinea',245860,10628972).
+country('Liberia','LB','Monrovia','Liberia',111370,3957990).
+country('Djibouti','DJI','Djibouti','Djibouti',22000,834036).
+country('Eritrea','ER','Asmara','Eritrea',121320,5741159).
+country('Ethiopia','ETH','Addis Ababa','Addis Ababa',1127127,84320987).
+country('Somalia','SP','Mogadishu','Somalia',637660,9636173).
+country('Kenya','EAK','Nairobi','Kenya',582650,40909194).
+country('Gambia','WAG','Banjul','Gambia',11300,1882450).
+country('Senegal','SN','Dakar','Dakar',196190,13508715).
+country('Guinea-Bissau','GNB','Bissau','Guinea-Bissau',36120,1586624).
+country('Sierra Leone','WAL','Freetown','Sierra Leone',71740,5751976).
+country('Uganda','EAU','Kampala','Central',236040,34634650).
+country('Lesotho','LS','Maseru','Lesotho',30350,2008921).
+country('Madagascar','RM','Antananarivo','Madagascar',587041,21842167).
+country('Malawi','MW','Lilongwe','Malawi',118480,15013694).
+country('Mozambique','MOC','Maputo','Cidade de Maputo',801590,23700715).
+country('Mauritius','MS','Port Louis','Mauritius',2040,1237091).
+country('Mayotte','MAYO','Mamoutzou','Mayotte',374,212645).
+country('Swaziland','SD','Mbabane','Swaziland',17360,1193148).
+country('Reunion','REUN','Saint-Denis','Reunion',2510,828581).
+country('Saint Helena','HELX','Jamestown','Saint Helena',413,5663).
+country('Sao Tome and Principe','STP','São Tomé','Sao Tome and Principe',1001,187356).
+country('Seychelles','SY','Victoria','Seychelles',455,90945).
+
+% population(country code, growth rate, births/1000)
+population('AL',0.3,13.19).
+population('GR',0.01,4.78).
+population('MK',0.21,7.9).
+population('SRB',-0.46,6.16).
+population('MNE',-0.49,null).
+population('KOS',null,null).
+population('AND',0.17,3.69).
+population('F',0.45,3.31).
+population('E',0.81,3.33).
+population('A',0.01,4.16).
+population('CZ',0.17,2.63).
+population('D',-0.18,3.46).
+population('H',-0.21,5.09).
+population('I',0.3,3.31).
+population('FL',0.82,4.33).
+population('SK',0.03,5.35).
+population('SLO',-0.23,4.04).
+population('CH',0.78,3.73).
+population('BY',-0.19,3.64).
+population('LV',-0.62,7.91).
+population('LT',-0.29,6).
+population('PL',-0.11,6.19).
+population('UA',-0.64,8.1).
+population('R',-0.03,7.08).
+population('B',0.05,4.18).
+population('L',1.12,4.28).
+population('NL',0.42,3.66).
+population('BIH',-0.11,5.84).
+population('HR',-0.12,5.87).
+population('BG',-0.83,15.08).
+population('RO',-0.29,10.16).
+population('TR',1.12,21.43).
+population('DK',0.22,4.1).
+population('EW',-0.68,6.7).
+population('FARX',0.49,5.71).
+population('SF',0.05,3.36).
+population('N',1.19,2.48).
+population('S',0.79,2.6).
+population('MC',0.06,1.81).
+population('GBZ',0.25,6.29).
+population('GBG',0.36,3.47).
+population('V',null,null).
+population('CEU',null,null).
+population('MEL',null,null).
+population('IS',0.65,3.15).
+population('IRL',1.2,3.74).
+population('RSM',0.87,4.52).
+population('GBJ',0.81,3.86).
+population('M',0.33,3.59).
+population('GBM',0.8,4.17).
+population('MD',-1.02,12.93).
+population('P',0.12,4.48).
+population('SVAX',-0.03,null).
+population('GB',0.54,4.44).
+population('AFG',2.29,117.23).
+population('CN',0.44,14.79).
+population('IR',1.22,39).
+population('PK',1.49,57.48).
+population('TAD',1.75,35.03).
+population('TM',1.14,38.13).
+population('UZB',0.93,19.84).
+population('ARM',-0.13,13.97).
+population('GE',-0.11,16.68).
+population('AZ',0.99,26.67).
+population('BRN',2.49,9.68).
+population('BD',1.6,45.67).
+population('MYA',1.03,44.91).
+population('IND',1.25,43.19).
+population('BHT',1.13,37.89).
+population('BRU',1.65,10.48).
+population('MAL',1.47,13.69).
+population('LAO',1.59,54.53).
+population('THA',0.35,9.86).
+population('K',1.63,51.36).
+population('VN',1,18.99).
+population('KAZ',1.17,21.61).
+population('NOK',0.53,24.5).
+population('KGZ',1.04,28.71).
+population('HONX',0.41,2.73).
+population('MACX',0.83,3.13).
+population('MNG',1.37,23.15).
+population('NEP',1.82,40.43).
+population('XMAS',null,null).
+population('COCO',null,null).
+population('CY',1.48,8.54).
+population('GAZA',4.55,30.6).
+population('IL',1.46,3.98).
+population('ET',1.84,22.41).
+population('RI',0.95,25.16).
+population('TL',2.44,38.79).
+population('PNG',1.84,39.67).
+population('IRQ',2.23,37.53).
+population('JOR',3.86,15.73).
+population('KWT',1.7,7.51).
+population('SA',1.49,14.58).
+population('SYR',-9.73,15.79).
+population('RL',9.37,7.98).
+population('WEST',4.99,28.6).
+population('J',-0.13,2.13).
+population('ROK',0.16,3.93).
+population('MV',-0.09,24.59).
+population('OM',2.06,14).
+population('UAE',2.71,10.92).
+population('YE',2.72,50.41).
+population('RP',1.81,17.64).
+population('Q',3.58,6.42).
+population('SGP',1.92,2.53).
+population('CL',0.86,9.02).
+population('RC',0.25,4.49).
+population('AXA',2.06,3.4).
+population('AG',1.25,13.29).
+population('ARU',1.36,11.74).
+population('BS',0.87,12.5).
+population('BDS',0.33,10.93).
+population('BZ',1.92,20.31).
+population('GCA',1.86,23.51).
+population('MEX',1.21,12.58).
+population('BERM',0.52,2.48).
+population('BVIR',2.36,13.45).
+population('CDN',0.76,4.71).
+population('USA',0.77,6.17).
+population('CAYM',2.14,6.21).
+population('CR',1.24,8.7).
+population('NIC',1.02,20.36).
+population('PA',1.35,10.7).
+population('C',-0.14,4.7).
+population('WD',0.22,11.61).
+population('DOM',1.25,19.63).
+population('RH',1.08,49.43).
+population('ES',0.27,18.44).
+population('HCA',1.74,18.72).
+population('GROX',0.02,9.42).
+population('WG',0.5,10.5).
+population('GUAD',1.2,8.3).
+population('JA',0.69,13.69).
+population('MART',1.1,7.1).
+population('MNTS',0.48,13.66).
+population('CUR',null,null).
+population('NLSM',1.51,9.05).
+population('SMAR',null,null).
+population('SBAR',null,null).
+population('CO',1.07,15.02).
+population('PR',-0.65,7.73).
+population('KN',0.78,8.98).
+population('WL',0.35,11.75).
+population('SPMI',-1.02,6.95).
+population('WV',-0.29,13.07).
+population('TT',-0.11,24.82).
+population('TUCA',2.58,10.97).
+population('VIRG',-0.56,6.79).
+population('AMSA',-0.35,8.92).
+population('AUS',1.09,4.43).
+population('COOK',-3,14.33).
+population('FJI',0.7,10.2).
+population('FPOL',0.97,4.78).
+population('GUAM',0.44,5.51).
+population('KIR',1.18,35.37).
+population('MH',1.72,21.39).
+population('FSM',-0.42,21.93).
+population('NAU',0.56,8.21).
+population('NCA',1.42,5.46).
+population('NZ',0.83,4.59).
+population('NIUE',-0.03,null).
+population('NORF',null,null).
+population('NMIS',1.13,5.5).
+population('PAL',0.37,11.46).
+population('PITC',0,null).
+population('SLB',2.07,16.17).
+population('TO',0.09,12.36).
+population('TUV',0.8,31.69).
+population('TOK',-0.01,null).
+population('VU',2.01,16.41).
+population('WAFU',0.33,4.49).
+population('WS',0.59,20.5).
+population('RA',0.95,9.96).
+population('BOL',1.6,38.61).
+population('BR',0.8,19.21).
+population('RCH',0.84,7.02).
+population('PY',1.19,20.75).
+population('ROU',0.26,8.97).
+population('PE',0.99,20.21).
+population('FGU',3.86,14.6).
+population('GUY',-0.11,33.56).
+population('SME',1.12,27.07).
+population('YV',1.42,19.33).
+population('EC',1.37,17.93).
+population('FALK',0.01,null).
+population('DZ',1.88,21.76).
+population('LAR',3.08,11.87).
+population('RMM',3,104.34).
+population('RIM',2.26,56.06).
+population('MA',1.02,24.52).
+population('RN',3.28,86.27).
+population('TN',0.92,23.19).
+population('WSA',2.46,145.82).
+population('ANG',2.78,79.99).
+population('RCB',1.94,59.34).
+population('NAM',0.67,45.64).
+population('ZRE',2.5,73.15).
+population('Z',2.88,66.62).
+population('BEN',2.81,57.09).
+population('BF',3.05,76.8).
+population('WAN',2.47,74.09).
+population('RT',2.71,46.73).
+population('RB',1.26,9.38).
+population('RSA',-0.48,41.61).
+population('ZW',4.36,26.55).
+population('CI',1.96,60.16).
+population('GH',2.19,38.52).
+population('BI',3.28,63.44).
+population('RWA',2.63,59.59).
+population('EAT',2.8,43.74).
+population('CAM',2.6,55.1).
+population('RCA',2.13,92.86).
+population('TCH',1.92,90.3).
+population('GQ',2.54,71.12).
+population('G',1.94,47.03).
+population('CV',1.39,24.28).
+population('SUD',1.78,52.86).
+population('SSD',4.12,68.16).
+population('COM',1.87,65.31).
+population('RG',2.63,55.24).
+population('LB',2.52,69.19).
+population('DJI',2.23,50.2).
+population('ER',2.3,38.44).
+population('ETH',2.89,55.77).
+population('SP',1.75,100.14).
+population('EAK',2.11,40.71).
+population('WAG',2.23,65.74).
+population('SN',2.48,52.72).
+population('GNB',1.93,90.92).
+population('WAL',2.33,73.29).
+population('EAU',3.24,60.82).
+population('LS',0.34,50.48).
+population('RM',2.62,44.88).
+population('MW',3.33,48.01).
+population('MOC',2.45,72.42).
+population('MS',0.66,10.59).
+population('MAYO',3.32,56.29).
+population('SD',1.14,54.82).
+population('REUN',1.93,7.5).
+population('HELX',0.45,17.63).
+population('STP',1.89,49.16).
+population('SY',0.87,10.77).
+
+% economy(country code, gdp [1000000$], agriculture%, services%, industry%, gdp per capita [1000$], inflation, unemployment%)
+economy('AL',12800,19.5,68.5,12,1.7,16.9).
+economy('GR',243300,3.5,80.5,16,-0.8,27.9).
+economy('MK',10650,10.2,62.3,27.5,2.8,28.6).
+economy('SRB',43680,7.9,60.3,31.8,2.2,20.1).
+economy('MNE',4518,0.8,87.9,11.3,4,19.1).
+economy('KOS',7150,12.9,64.5,22.6,1.8,30.9).
+economy('AND',4800,14,6,79,1.1,4).
+economy('F',2739000,1.9,79.4,18.7,0.9,10.2).
+economy('E',1356000,3.1,70.8,26,1.8,26.3).
+economy('A',417900,1.6,69.8,28.6,2.1,4.9).
+economy('CZ',194800,2.4,60.3,37.3,1.4,7.1).
+economy('D',3593000,0.8,69,30.1,1.6,5.3).
+economy('H',130600,3.4,68.7,28,1.9,10.5).
+economy('I',2068000,2,73.5,24.4,1.2,12.4).
+economy('FL',5113,8,55,37,-0.7,2.3).
+economy('SK',96960,3.1,67,30.8,1.7,14.4).
+economy('SLO',46820,2.8,68.3,28.9,1.8,13.1).
+economy('CH',646200,0.7,72.5,26.8,-0.4,3.2).
+economy('BY',69240,9.2,44.7,46.2,19,1).
+economy('LV',30380,4.9,69.4,25.7,0.2,9.8).
+economy('LT',46710,3.7,68,28.3,1.2,12.4).
+economy('PL',513900,4,62.7,33.3,1,10.3).
+economy('UA',175500,9.9,60.5,29.6,0.7,8).
+economy('R',2113000,4.2,58.3,37.5,6.8,5.8).
+economy('B',507400,0.8,76.6,22.6,1.3,8.8).
+economy('L',60540,0.3,86.4,13.3,1.8,4.9).
+economy('NL',722300,2.6,72.1,25.4,2.5,8.3).
+economy('BIH',18870,8.1,65.5,26.4,0.2,44.3).
+economy('HR',59140,5,69.2,25.8,2.2,21.6).
+economy('BG',53700,6.7,63,30.3,1.5,11.6).
+economy('RO',188900,6.4,59.4,34.2,3.2,7.3).
+economy('TR',821800,8.9,63.8,27.3,7.6,9.3).
+economy('DK',324300,1.5,76.8,21.7,0.8,6).
+economy('EW',24280,3.9,66.2,30,3.4,10.9).
+economy('FARX',2320,16,55,29,2.3,6.8).
+economy('SF',259600,2.9,71.9,25.1,2.2,8.1).
+economy('N',515800,1.2,56.5,42.3,1.9,3.6).
+economy('S',552000,2,66.8,31.3,0,8.1).
+economy('MC',5748,0,90,10,1.5,2).
+economy('GBZ',1106,0,100,0,2.8,3).
+economy('GBG',2742,3,87,10,3.4,0.9).
+economy('V',null,null,null,null,null,null).
+economy('CEU',null,null,null,null,null,null).
+economy('MEL',null,null,null,null,null,null).
+economy('IS',14590,5.9,71.2,22.9,3.9,4.5).
+economy('IRL',220900,1.6,70.4,28,0.6,13.5).
+economy('RSM',1866,0.1,60.7,39.2,2.8,7).
+economy('GBJ',5100,2,96,2,3.7,1.7).
+economy('M',9541,1.4,73.3,25.3,1,6.4).
+economy('GBM',4076,1,88,11,5,2).
+economy('MD',7932,13.8,66.2,19.9,4.6,5.8).
+economy('P',219300,2.6,75.2,22.2,0.4,16.8).
+economy('SVAX',null,null,null,null,null,null).
+economy('GB',2490000,0.7,78.9,20.5,2,7.2).
+economy('AFG',20650,20,54.4,25.6,6.8,35).
+economy('CN',9330000,10,46.1,43.9,2.6,4.1).
+economy('IR',411900,10.6,44.5,44.9,42.3,16).
+economy('PK',236500,25.3,53.1,21.6,7.7,6.6).
+economy('TAD',8513,21.1,55.7,23.2,3.7,2.5).
+economy('TM',40560,7.2,68.4,24.4,9,60).
+economy('UZB',55180,19.1,48.7,32.2,10.1,4.9).
+economy('ARM',10440,20.6,42.1,37.3,6.2,17.3).
+economy('GE',15950,8.5,69.9,21.6,-0.5,15).
+economy('AZ',76010,6.2,30.8,63,2.4,6).
+economy('BRN',28360,0.3,53,46.7,3.1,15).
+economy('BD',140200,17.2,53.9,28.9,7.6,5).
+economy('MYA',59430,38,41.7,20.3,5.7,5.2).
+economy('IND',1670000,17.4,56.9,25.8,9.6,8.8).
+economy('BHT',2133,13.8,45,41.2,11,2.1).
+economy('BRU',16560,0.7,28.4,70.9,1,2.6).
+economy('MAL',312400,11.2,48.1,40.6,2.2,3.1).
+economy('LAO',10100,30.5,37.5,32,6.5,1.9).
+economy('THA',400900,12.1,44.2,43.6,2.2,0.7).
+economy('K',15640,34.8,40.7,24.5,3.2,0).
+economy('VN',170000,19.3,42.2,38.5,6.8,1.3).
+economy('KAZ',224900,5.2,56.9,37.9,5.8,5.3).
+economy('NOK',28000,23.4,29.4,47.2,null,null).
+economy('KGZ',7234,20.8,44.8,34.4,6.8,8.6).
+economy('HONX',272100,0,93,6.9,4.4,3.1).
+economy('MACX',51680,0,93.5,6.5,5.5,1.8).
+economy('MNG',11140,16.5,50.9,32.6,8.2,9).
+economy('NEP',19340,36.8,48.7,14.5,6.7,46).
+economy('XMAS',null,null,null,null,null,null).
+economy('COCO',null,null,null,null,null,null).
+economy('CY',21780,2.4,81.7,15.9,0.2,17.4).
+economy('GAZA',1700,null,null,null,5.7,null).
+economy('IL',272700,2.4,66.4,31.2,1.7,5.8).
+economy('ET',262000,14.5,48,37.5,9,13.4).
+economy('RI',867500,14.3,39.1,46.6,7.7,6.6).
+economy('TL',6129,2.6,15.8,81.6,4.5,18.4).
+economy('PNG',16100,27.6,33.3,39.1,3.8,1.9).
+economy('IRQ',221800,3.3,32.1,64.6,2,16).
+economy('JOR',34080,3.2,67,29.9,5.9,14).
+economy('KWT',179500,0.3,49.1,50.6,2.8,3.4).
+economy('SA',718500,2,35.5,62.5,3.7,10.5).
+economy('SYR',64700,17.6,60.2,22.2,59.1,17.8).
+economy('RL',43490,4.6,75.4,20,5,null).
+economy('WEST',3700,33,60,7,14,null).
+economy('J',5007000,1.1,73.2,25.6,0.2,4.1).
+economy('ROK',1198000,2.6,58.2,39.2,1.1,3.2).
+economy('MV',2270,3,80,17,5.1,28).
+economy('OM',81950,1,34.6,64.4,1.6,15).
+economy('UAE',390000,0.6,38.2,61.1,1.3,2.4).
+economy('YE',43890,7.7,61.4,30.9,11.8,35).
+economy('RP',272200,11.2,57.2,31.6,2.8,7.4).
+economy('Q',213100,0.1,27.7,72.2,3.1,0.3).
+economy('SGP',295700,0,70.6,29.4,2.4,1.9).
+economy('CL',65120,10.6,57,32.4,4.7,5.1).
+economy('RC',484700,2,68.6,29.4,1.1,4.1).
+economy('AXA',175.4,2.5,73.8,23.6,3.1,8).
+economy('AG',1220,2.2,81.4,16.4,3,11).
+economy('ARU',2516,0.4,66.3,33.3,-2,6.9).
+economy('BS',8373,2.1,90.8,7.1,1,16.2).
+economy('BDS',4262,3.1,83,13.9,2.1,11.4).
+economy('BZ',1637,13,64,23,1.3,15.5).
+economy('GCA',53900,13.5,62.7,23.8,4.4,4.1).
+economy('MEX',1327000,3.6,59.8,36.6,4,4.9).
+economy('BERM',5600,0.7,93.5,5.7,1.8,8).
+economy('BVIR',1095,1.1,87.2,11.7,1.6,8.7).
+economy('CDN',1825000,1.7,69.9,28.4,1,7.1).
+economy('USA',16720000,1.1,79.4,19.5,1.5,7.3).
+economy('CAYM',2250,0.3,72.3,27.4,1.8,4).
+economy('CR',48510,6.2,72.5,21.3,5.6,7.9).
+economy('NIC',11260,17.1,57.5,25.5,5.7,7.2).
+economy('PA',40620,3.7,78.4,17.9,4.1,4.5).
+economy('C',72300,3.8,73.9,22.3,6,4.3).
+economy('WD',495,15.7,68.7,15.6,1.8,23).
+economy('DOM',59270,6,64.9,29.1,5,15).
+economy('RH',8287,24.1,56,19.9,6.3,40.6).
+economy('ES',24670,10.3,60.1,29.5,0.9,6.3).
+economy('HCA',18880,14,57.8,28.2,5.2,4.5).
+economy('GROX',2160,4,67,29,2.8,9.4).
+economy('WG',811,5.6,78.5,15.8,2.4,33.5).
+economy('GUAD',3700,6,85,9,3.7,null).
+economy('JA',14390,6.5,64.1,29.4,9.4,16.3).
+economy('MART',3950,6,83,11,3.9,null).
+economy('MNTS',29,1.6,75.1,23.2,4.5,6).
+economy('CUR',5600,0.7,83.8,15.5,3.2,13).
+economy('NLSM',794.7,0.4,81.3,18.3,4,12).
+economy('SMAR',561.5,1,84,15,null,null).
+economy('SBAR',null,null,null,null,null,null).
+economy('CO',369200,6.6,55.6,37.8,2.2,9.7).
+economy('PR',93520,0.7,50.5,48.8,0.9,16).
+economy('KN',767,1.8,75.1,23.1,2.2,4.5).
+economy('WL',1377,3.1,79.5,17.4,5.3,20).
+economy('SPMI',215.3,2,83,15,4.5,9.9).
+economy('WV',742,5.4,74.4,20.3,2.8,18.8).
+economy('TT',27130,0.3,42,57.7,5.4,5.9).
+economy('TUCA',216,1,76.5,22.5,2.5,10).
+economy('VIRG',1200,1,80,19,2.2,6.2).
+economy('AMSA',462.2,null,null,null,null,29.8).
+economy('AUS',1488000,3.8,68.7,27.4,2.4,5.7).
+economy('COOK',183.2,5.1,82.1,12.7,2.2,13.1).
+economy('FJI',4218,11.7,70.2,18.1,3,7.6).
+economy('FPOL',5650,3.1,76.9,20,1.1,11.7).
+economy('GUAM',4600,null,null,null,4,8.2).
+economy('KIR',173,24.3,67.8,7.9,0.2,2).
+economy('MH',193,14.3,71.8,13.9,12.9,36).
+economy('FSM',339,14,74,12,3.4,22).
+economy('NAU',100,6.1,60.8,33,-3.6,90).
+economy('NCA',9280,2.1,67.9,30,1.7,17.1).
+economy('NZ',181100,5,69.5,25.5,1.3,6.4).
+economy('NIUE',10,23.5,49.5,26.9,4,12).
+economy('NORF',null,null,null,null,null,null).
+economy('NMIS',733,1.7,95,3.3,-2.7,11.2).
+economy('PAL',221,3.2,76.8,20,2.7,4.2).
+economy('PITC',null,null,null,null,null,null).
+economy('SLB',1099,50,39.4,10.6,2.6,null).
+economy('TO',477,20.9,57.2,21.9,2,13).
+economy('TUV',38,16.6,56.2,27.2,3.8,null).
+economy('TOK',1.5,null,null,null,null,null).
+economy('VU',828,22.4,67.9,9.7,1.9,1.7).
+economy('WAFU',60,null,null,null,2.8,12.2).
+economy('WS',705,10.2,64,25.9,2.7,null).
+economy('RA',484600,9.3,61,29.7,20.8,7.5).
+economy('BOL',30790,9.2,52.3,38.5,6.5,7.4).
+economy('BR',2190000,5.5,68.1,26.4,6.2,5.7).
+economy('RCH',281700,3.6,61,35.4,1.7,6).
+economy('PY',30560,20.4,61.9,17.7,2.3,6.6).
+economy('ROU',57110,7.5,71,21.5,8.3,6.5).
+economy('PE',210300,6.2,56.3,37.5,2.9,3.6).
+economy('FGU',800,null,null,null,2.5,null).
+economy('GUY',3020,20.7,40.8,38.5,3.9,11).
+economy('SME',5009,8.9,54.5,36.6,4.2,9).
+economy('YV',367500,3.7,60.8,35.5,56.2,7.9).
+economy('EC',91410,5.9,59,35.1,2.6,4.2).
+economy('FALK',164.5,95,null,null,1.2,4.1).
+economy('DZ',215700,9.4,28,62.6,3.9,10.3).
+economy('LAR',70920,2,39.7,58.3,3.2,30).
+economy('RMM',11370,38.5,37,24.4,0.1,30).
+economy('RIM',4183,16.9,28.5,54.6,4.6,30).
+economy('MA',104800,15.1,53.2,31.7,2.5,9.5).
+economy('RN',7304,35.2,50.6,14.2,1.9,null).
+economy('TN',48380,8.6,61,30.4,6.1,17.2).
+economy('WSA',null,null,null,null,null,null).
+economy('ANG',124000,10.2,28.4,61.4,8.9,null).
+economy('RCB',14250,3.3,22.9,73.9,1.7,53).
+economy('NAM',12300,7.7,62.6,29.6,5.5,27.4).
+economy('ZRE',18560,44.3,34,21.7,7.1,null).
+economy('Z',22240,19.8,46.5,33.8,7.1,15).
+economy('BEN',8359,31.6,55.6,12.9,2.4,null).
+economy('BF',12130,33.6,42.8,23.6,2.1,77).
+economy('WAN',502000,30.9,26,43,8.7,23.9).
+economy('RT',4299,27.6,38.7,33.7,2.2,null).
+economy('RB',15530,1.9,62.4,35.7,6.1,17.8).
+economy('RSA',353900,2.6,68.4,29,5.8,24.9).
+economy('ZW',10480,20.1,54.5,25.4,8.5,95).
+economy('CI',28280,26.3,52.4,21.3,2.9,null).
+economy('GH',45550,21.5,49.8,28.7,11,11).
+economy('BI',2676,34.4,47.2,18.4,9.3,null).
+economy('RWA',7700,31.9,53.3,14.8,5.9,null).
+economy('EAT',31940,27.6,47.4,25,7.8,null).
+economy('CAM',27880,20.6,52.1,27.3,2.6,30).
+economy('RCA',2050,56.6,28.9,14.5,7,8).
+economy('TCH',13590,46.3,43.8,9.9,4.5,null).
+economy('GQ',17080,4.6,8.1,87.3,6,22.3).
+economy('G',19970,3.6,32.5,63.9,1.2,21).
+economy('CV',1955,9.3,71.9,18.8,1.9,21).
+economy('SUD',52500,27.4,39,33.6,25,20).
+economy('SSD',11770,null,null,null,1.7,null).
+economy('COM',658,51,39,10,2.5,20).
+economy('RG',6544,22.9,30.5,46.5,11.9,null).
+economy('LB',1977,76.9,17.7,5.4,5.2,85).
+economy('DJI',1459,3,79.7,17.3,2.5,59).
+economy('ER',3438,11.7,61.4,26.9,13,null).
+economy('ETH',47340,47,42.2,10.8,8.4,17.5).
+economy('SP',2372,59.3,33.5,7.2,null,null).
+economy('EAK',45310,29.3,53.3,17.4,5.8,40).
+economy('WAG',896,19.7,67.7,12.6,6,null).
+economy('SN',15360,14.9,62.4,22.7,0.8,48).
+economy('GNB',880,58,28.5,13.5,1.9,null).
+economy('WAL',4607,47.9,33.5,18.6,11.1,null).
+economy('EAU',22600,23.1,50,26.9,6.2,null).
+economy('LS',2457,7.4,58.2,34.5,5,25).
+economy('RM',10530,27.3,56.3,16.4,8.8,null).
+economy('MW',3683,29.4,51.7,18.9,26.9,null).
+economy('MOC',14670,28.7,46.4,24.9,4.4,17).
+economy('MS',11900,4.5,73.4,22,3.5,8.3).
+economy('MAYO',953.6,null,null,null,null,null).
+economy('SD',3807,7.6,44.6,47.8,6.1,40).
+economy('REUN',2900,null,null,null,null,null).
+economy('HELX',18,null,null,null,null,null).
+economy('STP',311,13.7,66.8,19.5,8.7,null).
+economy('SY',1271,2,79.4,18.7,4.3,2).
+
+% language(country code, language, percentage)
+language('AL','Albanian',98.8).
+language('AL','Greek',0.5).
+language('GR','Greek',99).
+language('MK','Macedonian',66.5).
+language('MK','Albanian',25.1).
+language('MK','Turkish',3.5).
+language('MK','Roma',1.9).
+language('MK','Serbian',1.2).
+language('SRB','Serbian',88.3).
+language('SRB','Hungarian',3.8).
+language('SRB','Bosnian',1.8).
+language('SRB','Roma',1.1).
+language('MNE','Serbian',63.6).
+language('MNE','Montenegrin',22).
+language('MNE','Bosnian',5.5).
+language('MNE','Albanian',5.3).
+language('KOS','Albanian',92).
+language('KOS','Serbian',5).
+language('AND','Catalan',44).
+language('AND','Spanish',33).
+language('AND','Galician',2).
+language('AND','Portuguese',11).
+language('AND','French',7).
+language('F','French',100).
+language('E','Spanish',74).
+language('E','Catalan',17).
+language('E','Galician',7).
+language('E','Basque',2).
+language('A','German',88.6).
+language('A','Turkish',2.3).
+language('A','Serbian',2.2).
+language('A','Croatian',2.5).
+language('A','Slovene',0.3).
+language('A','Hungarian',0.1).
+language('CZ','Czech',94.9).
+language('CZ','Slovak',2).
+language('D','German',100).
+language('H','Hungarian',93.6).
+language('I','Italian',98).
+language('I','German',0.7).
+language('I','French',0.2).
+language('I','Slovenian',0.2).
+language('I','Albanian',0.1).
+language('FL','German',100).
+language('SK','Slovak',83.8).
+language('SK','Hungarian',10.7).
+language('SK','Roma',1.8).
+language('SK','Ukrainian',1).
+language('SLO','Slovenian',91).
+language('SLO','Croatian',7).
+language('CH','French',20).
+language('CH','German',64).
+language('CH','Italian',7).
+language('CH','Romansch',1).
+language('BY','Russian',62.8).
+language('BY','Belorussian',36.7).
+language('LV','Latvian',58.2).
+language('LV','Russian',37.5).
+language('LT','Lithuanian',82).
+language('LT','Russian',8).
+language('LT','Polish',5.6).
+language('PL','Polish',100).
+language('UA','Ukrainian',67).
+language('UA','Russian',24).
+language('R','Russian',100).
+language('B','French',32).
+language('B','German',1).
+language('B','Dutch',56).
+language('L','Luxembourgish',77).
+language('L','Portuguese',8).
+language('L','French',6).
+language('L','German',4).
+language('L','English',1).
+language('NL','Dutch',100).
+language('BIH','Serbo-Croatian',99).
+language('HR','Croatian',96.1).
+language('HR','Serbian',1.0).
+language('BG','Bulgarian',76.8).
+language('BG','Turkish',8.2).
+language('BG','Roma',3.8).
+language('RO','Romanian',91).
+language('RO','Hungarian',6.7).
+language('RO','Roma',1.1).
+language('TR','Turkish',75).
+language('TR','Kurdish',18).
+language('DK','Danish',98).
+language('DK','German',0.4).
+language('EW','Estonian',67.3).
+language('EW','Russian',29.7).
+language('SF','Finnish',90.0).
+language('SF','Swedish',5.4).
+language('SF','Russian',1.8).
+language('SF','Estonian',0.6).
+language('SF','English',0.3).
+language('SF','Arabic',0.3).
+language('SF','Somali',0.3).
+language('N','Norwegian',99).
+language('S','Swedish',96).
+language('S','Finnish',2.6).
+language('MC','French',50).
+language('MC','Monegasque',21.6).
+language('MC','Italian',19).
+language('MC','English',8.5).
+language('MC','German',3.5).
+language('MC','Dutch',2).
+language('IS','Icelandic',100).
+language('IRL','English',95).
+language('RSM','Italian',100).
+language('GBJ','English',94.5).
+language('GBJ','Portuguese',4.6).
+language('M','Maltese',90.2).
+language('M','English',6).
+language('GBM','English',100).
+language('MD','Romanian',75.8).
+language('MD','Russian',16).
+language('MD','Gagauz',3).
+language('MD','Ukrainian',4).
+language('P','Portuguese',100).
+language('GB','English',95).
+language('AFG','Turkic',11).
+language('AFG','Pashtu',35).
+language('AFG','Afghan Persian',50).
+language('IR','Turkish',1).
+language('IR','Kurdish',9).
+language('IR','Balochi',1).
+language('IR','Arabic',1).
+language('IR','Luri',2).
+language('IR','Persian',58).
+language('IR','Turkic',26).
+language('PK','Pashtu',8).
+language('PK','Urdu',8).
+language('PK','Punjabi',48).
+language('PK','Sindhi',12).
+language('PK','Balochi',3).
+language('PK','Hindko',2).
+language('PK','Brahui',1).
+language('PK','Siraiki',10).
+language('TM','Turkmen',72).
+language('TM','Russian',12).
+language('TM','Uzbek',9).
+language('UZB','Uzbek',74.3).
+language('UZB','Russian',14.2).
+language('UZB','Tajik',4.4).
+language('ARM','Armenian',97.7).
+language('ARM','Kurd',1).
+language('ARM','Russian',0.9).
+language('GE','Georgian',71).
+language('GE','Russian',9).
+language('GE','Armenian',7).
+language('GE','Azeri',6).
+language('AZ','Azeri',90.3).
+language('AZ','Lezgi',2.2).
+language('AZ','Russian',1.8).
+language('AZ','Armenian',1.5).
+language('MYA','Burmese',100).
+language('IND','Hindi',30).
+language('KAZ','Kazakh',64.4).
+language('NOK','Korean',100).
+language('KGZ','Kyrgyz',64.7).
+language('KGZ','Uzbek',13.6).
+language('KGZ','Russian',12.5).
+language('KGZ','Dungun',1).
+language('HONX','Chinese',95.6).
+language('HONX','English',3.2).
+language('MACX','Portuguese',4).
+language('MNG','Khalkha Mongol',90).
+language('NEP','Nepali',100).
+language('CY','Greek',78).
+language('CY','Turkish',18).
+language('GAZA','Arabic',99).
+language('GAZA','Hebrew',0.6).
+language('IL','Hebrew',76).
+language('IL','Arabic',23).
+language('PNG','English',1).
+language('SA','Arabic',100).
+language('WEST','Arabic',75).
+language('WEST','Hebrew',17).
+language('J','Japanese',100).
+language('CL','Tamil',18).
+language('CL','Sinhala',74).
+language('AXA','English',100).
+language('AG','English',100).
+language('BDS','English',100).
+language('BZ','Spanish',46).
+language('BZ','Creole',32.9).
+language('BZ','Mayan Dialects',8.9).
+language('BZ','English',3.9).
+language('BZ','Garifuna',3.4).
+language('BZ','German',3.3).
+language('GCA','Spanish',60).
+language('GCA','Amerindian',40).
+language('MEX','Spanish',95).
+language('BVIR','English',100).
+language('CDN','English',58.8).
+language('CDN','French',21.6).
+language('USA','English',82.1).
+language('USA','Spanish',10.7).
+language('CAYM','English',95).
+language('CAYM','Spanish',3.2).
+language('CR','Spanish',99).
+language('NIC','Spanish',97.5).
+language('NIC','Miskito',1.7).
+language('PA','Spanish',84).
+language('PA','English',14).
+language('C','Spanish',100).
+language('DOM','Spanish',100).
+language('RH','Creole',90).
+language('RH','French',10).
+language('ES','Spanish',99).
+language('HCA','Spanish',99).
+language('GUAD','French',99).
+language('MNTS','English',100).
+language('CUR','Papiamento',81.2).
+language('CUR','English',2.9).
+language('CUR','Dutch',8).
+language('CUR','Spanish',4).
+language('NLSM','Papiamento',2.2).
+language('NLSM','English',67.5).
+language('NLSM','Dutch',4.2).
+language('NLSM','Spanish',12.9).
+language('NLSM','French',1.5).
+language('NLSM','Creole',8.2).
+language('CO','Spanish',99).
+language('KN','English',100).
+language('SPMI','French',100).
+language('TUCA','English',100).
+language('AMSA','Samoan',90.6).
+language('AMSA','English',2.9).
+language('AMSA','Tongan',2.4).
+language('AUS','English',78.5).
+language('AUS','Chinese',2.5).
+language('AUS','Italian',1.6).
+language('AUS','Greek',1.3).
+language('AUS','Arabic',1.2).
+language('AUS','Vietnamese',1.0).
+language('FPOL','French',61.1).
+language('FPOL','Polynesian',31.4).
+language('GUAM','English',38.3).
+language('GUAM','Chamorro',22.2).
+language('GUAM','Philipine Language',22.2).
+language('NZ','English',91.2).
+language('NZ','Maori',3.9).
+language('NZ','Samoan',2.1).
+language('NZ','French',1.3).
+language('NZ','Hindi',1.1).
+language('NZ','Chinese',2.1).
+language('NMIS','Philipine Language',24.4).
+language('NMIS','Chinese Language',23.4).
+language('NMIS','Chamorro',22.4).
+language('NMIS','English',10.8).
+language('NMIS','Other Pacific Island Language',9.5).
+language('PITC','Pitkern',100).
+language('SLB','English',1).
+language('WAFU','Wallisian',58.9).
+language('WAFU','Futunian',30.1).
+language('WAFU','French',10.8).
+language('RA','Spanish',100).
+language('BOL','Spanish',60.7).
+language('BOL','Quechua',21.2).
+language('BOL','Aymara',14.6).
+language('BR','Portuguese',99).
+language('RCH','Spanish',100).
+language('PY','Spanish',90).
+language('PY','Guarani',8).
+language('ROU','Spanish',99).
+language('PE','Spanish',84.1).
+language('PE','Quechua',13).
+language('PE','Aymara',1.7).
+language('FGU','French',100).
+language('YV','Spanish',99).
+language('EC','Spanish',99).
+language('FALK','English',100).
+language('RMM','Bambara',80).
+language('NAM','German',32).
+language('NAM','English',7).
+language('NAM','Afrikaans',60).
+language('GQ','Spanish',67.6).
+language('RG','French',100).
+language('LB','English',20).
+language('MOC','Portuguese',100).
+language('HELX','English',100).
+language('STP','Portuguese',100).
+
+% ethnicGroup(country code, ethnicity, percentage)
+ethnicGroup('AL','Albanian',95).
+ethnicGroup('AL','Greek',3).
+ethnicGroup('GR','Greek',93).
+ethnicGroup('MK','Macedonian',64.2).
+ethnicGroup('MK','Albanian',25.2).
+ethnicGroup('MK','Turkish',3.9).
+ethnicGroup('MK','Gypsy',2.7).
+ethnicGroup('MK','Serb',1.8).
+ethnicGroup('SRB','Serb',82.9).
+ethnicGroup('SRB','Montenegrin',0.9).
+ethnicGroup('SRB','Hungarian',3.9).
+ethnicGroup('SRB','Roma',1.4).
+ethnicGroup('SRB','Bosniak',1.8).
+ethnicGroup('SRB','Croat',1.1).
+ethnicGroup('MNE','Montenegrin',43).
+ethnicGroup('MNE','Serb',32).
+ethnicGroup('MNE','Bosniak',8).
+ethnicGroup('MNE','Albanian',5).
+ethnicGroup('KOS','Albanian',92).
+ethnicGroup('KOS','Serbian',5).
+ethnicGroup('AND','Spanish',43).
+ethnicGroup('AND','Andorran',33).
+ethnicGroup('AND','Portuguese',11).
+ethnicGroup('AND','French',2).
+ethnicGroup('AND','African',5).
+ethnicGroup('E','Mediterranean Nordic',100).
+ethnicGroup('A','Austrian',91.1).
+ethnicGroup('A','Turkish',1.6).
+ethnicGroup('A','Slovene',1).
+ethnicGroup('A','Croat',2).
+ethnicGroup('A','Serbs',2).
+ethnicGroup('A','German',0.9).
+ethnicGroup('CZ','Czech',90.4).
+ethnicGroup('CZ','Moravian',3.7).
+ethnicGroup('CZ','Slovak',1.9).
+ethnicGroup('CZ','German',0.5).
+ethnicGroup('CZ','Polish',0.6).
+ethnicGroup('CZ','Roma',0.3).
+ethnicGroup('CZ','Hungarian',0.2).
+ethnicGroup('D','German',91.5).
+ethnicGroup('D','Turkish',2.4).
+ethnicGroup('H','Hungarian',92.3).
+ethnicGroup('H','Roma',1.9).
+ethnicGroup('H','Serb',2).
+ethnicGroup('H','German',2.6).
+ethnicGroup('H','Slovak',0.8).
+ethnicGroup('H','Romanian',0.7).
+ethnicGroup('FL','Italian',5).
+ethnicGroup('FL','Alemannic',95).
+ethnicGroup('SK','Slovak',85.7).
+ethnicGroup('SK','Hungarian',9.7).
+ethnicGroup('SK','Roma',1.7).
+ethnicGroup('SK','Czech',1).
+ethnicGroup('SK','Ukrainian',0.3).
+ethnicGroup('SK','Ruthenian',0.3).
+ethnicGroup('SK','German',0.1).
+ethnicGroup('SK','Polish',0.1).
+ethnicGroup('SLO','Slovene',91).
+ethnicGroup('SLO','Croat',3).
+ethnicGroup('SLO','Serb',2).
+ethnicGroup('SLO','Bosniak',1).
+ethnicGroup('CH','German',65).
+ethnicGroup('CH','French',18).
+ethnicGroup('CH','Italian',10).
+ethnicGroup('CH','Romansch',1).
+ethnicGroup('BY','Belorussian',81.2).
+ethnicGroup('BY','Russian',11.4).
+ethnicGroup('BY','Polish',3.9).
+ethnicGroup('BY','Ukrainian',2.4).
+ethnicGroup('LV','Latvian',59.3).
+ethnicGroup('LV','Russian',27.8).
+ethnicGroup('LV','Belorussian',3.6).
+ethnicGroup('LV','Ukrainian',2.5).
+ethnicGroup('LV','Polish',2.4).
+ethnicGroup('LV','Lithuanian',1.3).
+ethnicGroup('LT','Lithuanian',84).
+ethnicGroup('LT','Polish',6.1).
+ethnicGroup('LT','Russian',4.9).
+ethnicGroup('LT','Belorussian',1.1).
+ethnicGroup('PL','German',1.3).
+ethnicGroup('PL','Polish',97.6).
+ethnicGroup('PL','Ukrainian',0.6).
+ethnicGroup('PL','Byelorussian',0.5).
+ethnicGroup('UA','Ukrainian',77.8).
+ethnicGroup('UA','Russian',17.3).
+ethnicGroup('UA','Belorussian',0.6).
+ethnicGroup('UA','Moldovan',0.5).
+ethnicGroup('UA','Crimean Tatar',0.5).
+ethnicGroup('UA','Bulgarian',0.4).
+ethnicGroup('UA','Hungarian',0.3).
+ethnicGroup('UA','Romanian',0.3).
+ethnicGroup('UA','Polish',0.3).
+ethnicGroup('UA','Jewish',0.2).
+ethnicGroup('R','Russian',79.8).
+ethnicGroup('R','Tatar',3.8).
+ethnicGroup('R','Ukrainian',2).
+ethnicGroup('R','Bashkir',1.2).
+ethnicGroup('R','Chuvash',1.1).
+ethnicGroup('B','Fleming',58).
+ethnicGroup('B','Walloon',31).
+ethnicGroup('L','Luxembourgish',63.1).
+ethnicGroup('L','Portuguese',13.3).
+ethnicGroup('L','French',4.5).
+ethnicGroup('L','Italian',4.3).
+ethnicGroup('L','German',2.3).
+ethnicGroup('NL','Dutch',80.7).
+ethnicGroup('NL','Indonesian',2.4).
+ethnicGroup('NL','Turkish',2.2).
+ethnicGroup('NL','Moroccan',2).
+ethnicGroup('NL','Surinamese',2).
+ethnicGroup('NL','Caribbean',0.8).
+ethnicGroup('BIH','Muslim',48).
+ethnicGroup('BIH','Bosniak',37.1).
+ethnicGroup('BIH','Croat',14.3).
+ethnicGroup('HR','Croat',89.6).
+ethnicGroup('HR','Serb',4.5).
+ethnicGroup('HR','Hungarian',0.5).
+ethnicGroup('HR','Muslim',0.9).
+ethnicGroup('HR','Slovene',0.5).
+ethnicGroup('BG','Bulgarian',76.9).
+ethnicGroup('BG','Turkish',8).
+ethnicGroup('BG','Roma',4.4).
+ethnicGroup('BG','Macedonian',2.5).
+ethnicGroup('BG','Russian',0.2).
+ethnicGroup('BG','Armenian',0.3).
+ethnicGroup('RO','Romanian',89.1).
+ethnicGroup('RO','Hungarian',6.6).
+ethnicGroup('RO','Roma',2.5).
+ethnicGroup('RO','German',0.3).
+ethnicGroup('RO','Ukrainian',0.3).
+ethnicGroup('RO','Russian',0.2).
+ethnicGroup('RO','Turkish',0.2).
+ethnicGroup('TR','Turkish',84.54).
+ethnicGroup('TR','Kurdish',11.97).
+ethnicGroup('TR','Arabic',1.38).
+ethnicGroup('EW','Estonian',68.7).
+ethnicGroup('EW','Russian',25.6).
+ethnicGroup('EW','Ukrainian',2.1).
+ethnicGroup('EW','Belorussian',1.2).
+ethnicGroup('EW','Finn',0.8).
+ethnicGroup('FARX','Scandinavian',100).
+ethnicGroup('SF','Finn',93.4).
+ethnicGroup('SF','Swede',5.6).
+ethnicGroup('SF','Russian',0.5).
+ethnicGroup('SF','Estonian',0.3).
+ethnicGroup('N','Norwegian',82.5).
+ethnicGroup('N','Sami',1.5).
+ethnicGroup('S','Swede',83).
+ethnicGroup('S','Finn',5).
+ethnicGroup('MC','French',47).
+ethnicGroup('MC','Monegasque',21.6).
+ethnicGroup('MC','Italian',19).
+ethnicGroup('GBG','Norman-French',100).
+ethnicGroup('IS','Celt',100).
+ethnicGroup('IRL','Irish',87.4).
+ethnicGroup('IRL','Asian',1.3).
+ethnicGroup('IRL','African',1.1).
+ethnicGroup('GBJ','Norman-French',100).
+ethnicGroup('MD','Moldavian/Romanian',78.2).
+ethnicGroup('MD','Ukrainian',8.4).
+ethnicGroup('MD','Russian',5.8).
+ethnicGroup('MD','Gagauz',4.4).
+ethnicGroup('MD','Bulgarian',1.9).
+ethnicGroup('SVAX','Norwegian',55.4).
+ethnicGroup('SVAX','Russian Ukrainian',44.3).
+ethnicGroup('GB','English',83.6).
+ethnicGroup('GB','Scottish',8.6).
+ethnicGroup('GB','Welsh',4.9).
+ethnicGroup('GB','Northern Irish',2.9).
+ethnicGroup('GB','African',2).
+ethnicGroup('GB','Indian',1.8).
+ethnicGroup('GB','Pakistani',1.3).
+ethnicGroup('AFG','Tajik',25).
+ethnicGroup('AFG','Pashtun',38).
+ethnicGroup('AFG','Uzbek',6).
+ethnicGroup('AFG','Hazara',19).
+ethnicGroup('CN','Han Chinese',91.5).
+ethnicGroup('IR','Arab',3).
+ethnicGroup('IR','Persian',51).
+ethnicGroup('IR','Baloch',2).
+ethnicGroup('IR','Azerbaijani',24).
+ethnicGroup('IR','Kurd',7).
+ethnicGroup('IR','Lur',2).
+ethnicGroup('IR','Turkmen',2).
+ethnicGroup('IR','Gilaki Mazandarani',8).
+ethnicGroup('TAD','Tajik',79.9).
+ethnicGroup('TAD','Uzbek',15.3).
+ethnicGroup('TAD','Russian',1.1).
+ethnicGroup('TAD','Kyrgyz',1.1).
+ethnicGroup('TM','Turkmen',85).
+ethnicGroup('TM','Uzbek',5).
+ethnicGroup('TM','Russian',4).
+ethnicGroup('UZB','Uzbek',80).
+ethnicGroup('UZB','Russian',5.5).
+ethnicGroup('UZB','Tajik',5).
+ethnicGroup('UZB','Kazak',3).
+ethnicGroup('UZB','Karakalpak',2.5).
+ethnicGroup('UZB','Tatar',1.5).
+ethnicGroup('ARM','Armenian',97.7).
+ethnicGroup('ARM','Russian',0.5).
+ethnicGroup('ARM','Yezidi',1.3).
+ethnicGroup('GE','Georgian',83.8).
+ethnicGroup('GE','Azeri',6.5).
+ethnicGroup('GE','Russian',1.5).
+ethnicGroup('AZ','Azeri',90.6).
+ethnicGroup('AZ','Dagestani',2.2).
+ethnicGroup('AZ','Russian',1.8).
+ethnicGroup('AZ','Armenian',1.5).
+ethnicGroup('BRN','Arab',10).
+ethnicGroup('BRN','Asian',13).
+ethnicGroup('BRN','Bahraini',63).
+ethnicGroup('BRN','Iranian',8).
+ethnicGroup('BD','Bengali',98).
+ethnicGroup('MYA','Indian',2).
+ethnicGroup('MYA','Chinese',3).
+ethnicGroup('MYA','Burman',68).
+ethnicGroup('MYA','Shan',9).
+ethnicGroup('MYA','Karen',7).
+ethnicGroup('MYA','Rakhine',4).
+ethnicGroup('MYA','Mon',2).
+ethnicGroup('IND','Dravidian',25).
+ethnicGroup('IND','Indo-Aryan',72).
+ethnicGroup('IND','Mongol',3).
+ethnicGroup('BHT','Bhote',50).
+ethnicGroup('BHT','Nepalese',35).
+ethnicGroup('BRU','Chinese',20).
+ethnicGroup('BRU','Malay',64).
+ethnicGroup('MAL','Malay',50.4).
+ethnicGroup('MAL','Chinese',23.7).
+ethnicGroup('MAL','Indian',7.1).
+ethnicGroup('MAL','Borneo indigenous',11).
+ethnicGroup('LAO','Lao Loum',68).
+ethnicGroup('LAO','Lao Theung',22).
+ethnicGroup('LAO','Lao Soung Hmong Yao',9).
+ethnicGroup('LAO','Vietnamese/Chinese',1).
+ethnicGroup('THA','Chinese',14).
+ethnicGroup('THA','Thai',75).
+ethnicGroup('K','Chinese',1).
+ethnicGroup('K','Khmer',90).
+ethnicGroup('K','Vietnamese',5).
+ethnicGroup('VN','Viet/Kinh',85.7).
+ethnicGroup('VN','Tay',1.9).
+ethnicGroup('VN','Thai',1.8).
+ethnicGroup('VN','Muong',1.5).
+ethnicGroup('VN','Khmer',1.5).
+ethnicGroup('VN','Mong',1.2).
+ethnicGroup('VN','Nung',1.1).
+ethnicGroup('KAZ','Kazakh',63.1).
+ethnicGroup('KAZ','Russian',23.7).
+ethnicGroup('KAZ','Uzbek',2.8).
+ethnicGroup('KAZ','Ukrainian',2.1).
+ethnicGroup('KAZ','Uighur',1.4).
+ethnicGroup('KAZ','Tatar',1.3).
+ethnicGroup('KAZ','German',1.1).
+ethnicGroup('KGZ','Kyrgyz',64.9).
+ethnicGroup('KGZ','Uzbek',13.8).
+ethnicGroup('KGZ','Russian',12.5).
+ethnicGroup('KGZ','Dungan',1.1).
+ethnicGroup('KGZ','Ukrainian',1).
+ethnicGroup('KGZ','Uighur',1).
+ethnicGroup('HONX','Chinese',95).
+ethnicGroup('HONX','Filipino',1.6).
+ethnicGroup('HONX','Indonesian',1.3).
+ethnicGroup('MACX','Chinese',95).
+ethnicGroup('MACX','Portuguese',3).
+ethnicGroup('MNG','Mongol',94.9).
+ethnicGroup('MNG','Kazak',5).
+ethnicGroup('XMAS','Chinese',70).
+ethnicGroup('XMAS','Malay',10).
+ethnicGroup('XMAS','European',20).
+ethnicGroup('CY','Greek',77).
+ethnicGroup('CY','Turkish',18).
+ethnicGroup('GAZA','Jewish',0.6).
+ethnicGroup('GAZA','Palestinian Arab',99.4).
+ethnicGroup('IL','Jewish',76.4).
+ethnicGroup('IL','Arab',23).
+ethnicGroup('ET','European',1).
+ethnicGroup('ET','Eastern Hamitic',99).
+ethnicGroup('RI','Javanese',45).
+ethnicGroup('RI','Sundanese',14).
+ethnicGroup('RI','Madurese',7.5).
+ethnicGroup('RI','Malay',7.5).
+ethnicGroup('IRQ','Kurdish',15).
+ethnicGroup('IRQ','Arab',75).
+ethnicGroup('IRQ','Assyrian',5).
+ethnicGroup('JOR','Armenian',1).
+ethnicGroup('JOR','Arab',98).
+ethnicGroup('JOR','Circassian',1).
+ethnicGroup('KWT','Arab',35).
+ethnicGroup('KWT','Iranian',4).
+ethnicGroup('KWT','South Asian',9).
+ethnicGroup('KWT','Kuwaiti',45).
+ethnicGroup('SA','Arab',90).
+ethnicGroup('SA','Afro-Asian',10).
+ethnicGroup('SYR','Arab',90.3).
+ethnicGroup('RL','Armenian',4).
+ethnicGroup('RL','Arab',95).
+ethnicGroup('WEST','Jewish',17).
+ethnicGroup('WEST','Palestinian Arab',83).
+ethnicGroup('J','Japanese',99.4).
+ethnicGroup('UAE','South Asian',50).
+ethnicGroup('UAE','Emiri',19).
+ethnicGroup('UAE','Arab Iranian',23).
+ethnicGroup('RP','Chinese',1.5).
+ethnicGroup('RP','Malay',95.5).
+ethnicGroup('Q','Indian',18).
+ethnicGroup('Q','Pakistani',18).
+ethnicGroup('Q','Arab',40).
+ethnicGroup('Q','Iranian',10).
+ethnicGroup('SGP','Indian',6.4).
+ethnicGroup('SGP','Chinese',76.4).
+ethnicGroup('SGP','Malay',14.9).
+ethnicGroup('CL','Sinhalese',74).
+ethnicGroup('CL','Tamil',18).
+ethnicGroup('CL','Arab',7).
+ethnicGroup('CL','Vedda',1).
+ethnicGroup('RC','Chinese',14).
+ethnicGroup('RC','Taiwanese',84).
+ethnicGroup('AXA','Black',90.1).
+ethnicGroup('AXA','Mulatto',4.6).
+ethnicGroup('AXA','White',3.7).
+ethnicGroup('ARU','European/Caribbean Amerindian',80).
+ethnicGroup('BDS','European',4).
+ethnicGroup('BDS','African',80).
+ethnicGroup('BZ','Mestizo',48.7).
+ethnicGroup('BZ','Creole',24.9).
+ethnicGroup('BZ','Maya',10.6).
+ethnicGroup('BZ','Garifuna',6.1).
+ethnicGroup('GCA','Mestizo',50).
+ethnicGroup('GCA','European',10).
+ethnicGroup('GCA','Amerindian',30.5).
+ethnicGroup('MEX','Mestizo',60).
+ethnicGroup('MEX','Amerindian',30).
+ethnicGroup('MEX','European',9).
+ethnicGroup('BERM','Black',54).
+ethnicGroup('BERM','White',34.1).
+ethnicGroup('BERM','Mixed',6.4).
+ethnicGroup('BVIR','Black',83.4).
+ethnicGroup('BVIR','White',7).
+ethnicGroup('BVIR','Amerindian',3.4).
+ethnicGroup('BVIR','Mixed',5.4).
+ethnicGroup('CDN','British Isles',28).
+ethnicGroup('CDN','French',23).
+ethnicGroup('CDN','European',15).
+ethnicGroup('CDN','Inuit',2).
+ethnicGroup('USA','European',79.96).
+ethnicGroup('USA','African',12.85).
+ethnicGroup('USA','Asian',4.43).
+ethnicGroup('USA','Amerindian',0.97).
+ethnicGroup('CAYM','Black',20).
+ethnicGroup('CAYM','White',20).
+ethnicGroup('CAYM','Mixed',40).
+ethnicGroup('CR','Mestizo',74).
+ethnicGroup('CR','European',20).
+ethnicGroup('CR','African',3).
+ethnicGroup('CR','Amerindian',1).
+ethnicGroup('CR','Chinese',1).
+ethnicGroup('NIC','Mestizo',69).
+ethnicGroup('NIC','European',17).
+ethnicGroup('NIC','African',9).
+ethnicGroup('NIC','Amerindian',5).
+ethnicGroup('PA','Mestizo',84).
+ethnicGroup('PA','European',10).
+ethnicGroup('PA','Amerindian',6).
+ethnicGroup('C','European',65.1).
+ethnicGroup('C','Mestizo',12).
+ethnicGroup('C','Mulatto',12).
+ethnicGroup('C','African',10.1).
+ethnicGroup('WD','Carib Indians',100).
+ethnicGroup('DOM','Mulatto',73).
+ethnicGroup('DOM','European',16).
+ethnicGroup('DOM','African',11).
+ethnicGroup('RH','African',95).
+ethnicGroup('RH','Mulatto',3).
+ethnicGroup('RH','European',2).
+ethnicGroup('ES','Mestizo',90).
+ethnicGroup('ES','European',9).
+ethnicGroup('ES','Amerindian',1).
+ethnicGroup('HCA','Mestizo',90).
+ethnicGroup('HCA','Amerindian',7).
+ethnicGroup('HCA','African',2).
+ethnicGroup('HCA','European',1).
+ethnicGroup('GROX','Danish',14).
+ethnicGroup('GROX','Greenlander',86).
+ethnicGroup('WG','African',100).
+ethnicGroup('GUAD','Chinese',5).
+ethnicGroup('JA','African',76.3).
+ethnicGroup('JA','Afro-European',15.1).
+ethnicGroup('JA','Afro-East Indian',3).
+ethnicGroup('JA','Afro-Chinese',1.2).
+ethnicGroup('MART','Chinese',5).
+ethnicGroup('MART','African-white-Indian',90).
+ethnicGroup('CO','Mestizo',58).
+ethnicGroup('CO','European',20).
+ethnicGroup('CO','Mulatto',14).
+ethnicGroup('CO','African',4).
+ethnicGroup('CO','black-Amerindian',3).
+ethnicGroup('CO','Amerindian',1).
+ethnicGroup('PR','White',80.2).
+ethnicGroup('PR','Black',8).
+ethnicGroup('PR','Amerindian',0.4).
+ethnicGroup('PR','Asian',0.4).
+ethnicGroup('KN','African',100).
+ethnicGroup('WL','African',90.3).
+ethnicGroup('WL','East Indian',3.2).
+ethnicGroup('SPMI','Basques Bretons',100).
+ethnicGroup('TT','Chinese',1).
+ethnicGroup('TT','East Indian',40).
+ethnicGroup('TUCA','African',90).
+ethnicGroup('AMSA','Caucasian',2).
+ethnicGroup('AMSA','Tongan',4).
+ethnicGroup('AMSA','Samoan',89).
+ethnicGroup('AUS','European',92).
+ethnicGroup('AUS','Asian',7).
+ethnicGroup('COOK','Polynesian',93.5).
+ethnicGroup('FJI','Indian',46).
+ethnicGroup('FJI','Fijian',49).
+ethnicGroup('FPOL','French',10).
+ethnicGroup('FPOL','Chinese',12).
+ethnicGroup('FPOL','Polynesian',78).
+ethnicGroup('GUAM','Chamorro',37.1).
+ethnicGroup('GUAM','Filipino',26.3).
+ethnicGroup('KIR','Micronesian',100).
+ethnicGroup('MH','Micronesian',100).
+ethnicGroup('FSM','Polynesian',100).
+ethnicGroup('NAU','Chinese',8).
+ethnicGroup('NAU','European',8).
+ethnicGroup('NAU','Nauruan',58).
+ethnicGroup('NAU','Pacific Islander',26).
+ethnicGroup('NCA','Vietnamese',1.4).
+ethnicGroup('NCA','European',34.1).
+ethnicGroup('NCA','Melanesian',44.1).
+ethnicGroup('NCA','Wallisian',9).
+ethnicGroup('NCA','Indonesian',2.5).
+ethnicGroup('NZ','European',56.8).
+ethnicGroup('NZ','Asian',8).
+ethnicGroup('NZ','Maori',7.4).
+ethnicGroup('NZ','Pacific Islander',4.6).
+ethnicGroup('NIUE','Polynesian',100).
+ethnicGroup('NMIS','Asian',56.3).
+ethnicGroup('NMIS','Pacific Islander',36.3).
+ethnicGroup('NMIS','Caucasian',1.8).
+ethnicGroup('PITC','Bounty',100).
+ethnicGroup('SLB','Chinese',0.3).
+ethnicGroup('SLB','European',0.8).
+ethnicGroup('SLB','Polynesian',4).
+ethnicGroup('SLB','Micronesian',1.5).
+ethnicGroup('SLB','Melanesian',93).
+ethnicGroup('TUV','Polynesian',96).
+ethnicGroup('TOK','Polynesian',95).
+ethnicGroup('VU','French',4).
+ethnicGroup('VU','Melanesian',94).
+ethnicGroup('WAFU','Polynesian',100).
+ethnicGroup('WS','Europeans',0.4).
+ethnicGroup('WS','Samoan',92.6).
+ethnicGroup('WS','Euronesians',7).
+ethnicGroup('RA','European',97).
+ethnicGroup('BOL','Quechua',30).
+ethnicGroup('BOL','Mestizo',30).
+ethnicGroup('BOL','Aymara',25).
+ethnicGroup('BOL','European',15).
+ethnicGroup('BR','European',53.7).
+ethnicGroup('BR','Mulatto',38.5).
+ethnicGroup('BR','African',6.2).
+ethnicGroup('RCH','Amerindian',3).
+ethnicGroup('RCH','European',95).
+ethnicGroup('PY','Mestizo',95).
+ethnicGroup('ROU','European',88).
+ethnicGroup('ROU','Mestizo',8).
+ethnicGroup('ROU','African',4).
+ethnicGroup('PE','Amerindian',45).
+ethnicGroup('PE','Mestizo',37).
+ethnicGroup('PE','European',15).
+ethnicGroup('FGU','Amerindian',12).
+ethnicGroup('GUY','East Indian',43.5).
+ethnicGroup('GUY','African',30.2).
+ethnicGroup('GUY','Amerindian',9.1).
+ethnicGroup('SME','Hindustani',37).
+ethnicGroup('SME','Creole',31).
+ethnicGroup('SME','Javanese',15.3).
+ethnicGroup('SME','African',10).
+ethnicGroup('SME','Chinese',2).
+ethnicGroup('SME','Amerindian',2).
+ethnicGroup('SME','Europeans',1).
+ethnicGroup('EC','Mestizo',65).
+ethnicGroup('EC','Amerindian',25).
+ethnicGroup('EC','European',7).
+ethnicGroup('EC','African',3).
+ethnicGroup('FALK','Christian',67.2).
+ethnicGroup('FALK','None',31.5).
+ethnicGroup('DZ','European',1).
+ethnicGroup('DZ','Arab-Berber',99).
+ethnicGroup('LAR','Berber Arab',97).
+ethnicGroup('RMM','Mande',50).
+ethnicGroup('RMM','Peuhl',17).
+ethnicGroup('RMM','Voltaic',12).
+ethnicGroup('RMM','Songhai',6).
+ethnicGroup('RMM','Tuareg',10).
+ethnicGroup('RIM','Maur',30).
+ethnicGroup('RIM','Black Maur',40).
+ethnicGroup('MA','Jewish',0.2).
+ethnicGroup('MA','Arab-Berber',99.1).
+ethnicGroup('RN','Fula',8.5).
+ethnicGroup('RN','Hausa',56).
+ethnicGroup('RN','Djerma',22).
+ethnicGroup('RN','Tuareg',8).
+ethnicGroup('RN','Beri Beri',4.3).
+ethnicGroup('RN','Gourmantche',1.2).
+ethnicGroup('TN','Jewish',1).
+ethnicGroup('TN','European',1).
+ethnicGroup('TN','Arab-Berber',98).
+ethnicGroup('ANG','European',1).
+ethnicGroup('ANG','Ovimbundu',37).
+ethnicGroup('ANG','Kimbundu',25).
+ethnicGroup('ANG','Bakongo',13).
+ethnicGroup('ZRE','Mangbetu-Azande',45).
+ethnicGroup('Z','European',1.1).
+ethnicGroup('Z','African',98.7).
+ethnicGroup('BEN','African',99).
+ethnicGroup('BF','Mossi',24).
+ethnicGroup('WAN','African',99).
+ethnicGroup('RT','African',99).
+ethnicGroup('RT','European Syrian-Lebanese',1).
+ethnicGroup('RB','Batswana',95).
+ethnicGroup('RB','Kgalagadi',4).
+ethnicGroup('RSA','Indian',2.6).
+ethnicGroup('RSA','Colored',8.6).
+ethnicGroup('ZW','Asian',1).
+ethnicGroup('ZW','African',98).
+ethnicGroup('CI','Malinke',11).
+ethnicGroup('CI','Baoule',23).
+ethnicGroup('CI','Bete',18).
+ethnicGroup('CI','Senoufou',15).
+ethnicGroup('GH','European',0.2).
+ethnicGroup('GH','African',99.8).
+ethnicGroup('RWA','Hutu',80).
+ethnicGroup('RWA','Tutsi',19).
+ethnicGroup('RWA','Twa',1).
+ethnicGroup('EAT','Bantu',95).
+ethnicGroup('CAM','African',13).
+ethnicGroup('CAM','Fulani',10).
+ethnicGroup('CAM','Cameroon Highlanders',31).
+ethnicGroup('CAM','Equatorial Bantu',19).
+ethnicGroup('CAM','Kirdi',11).
+ethnicGroup('CAM','Northwestern Bantu',8).
+ethnicGroup('CAM','Eastern Nigritic',7).
+ethnicGroup('RCA','Baya',34).
+ethnicGroup('RCA','Banda',27).
+ethnicGroup('RCA','Sara',10).
+ethnicGroup('RCA','Mandjia',21).
+ethnicGroup('RCA','Mboum',4).
+ethnicGroup('RCA','MBaka',4).
+ethnicGroup('CV','European',1).
+ethnicGroup('CV','African',28).
+ethnicGroup('CV','Creole',71).
+ethnicGroup('SUD','Arab',70).
+ethnicGroup('SUD','Beja',6).
+ethnicGroup('RG','Malinke',30).
+ethnicGroup('RG','Peuhl',40).
+ethnicGroup('RG','Soussou',20).
+ethnicGroup('LB','African',95).
+ethnicGroup('LB','Americo-Liberians',5).
+ethnicGroup('DJI','Italian',5).
+ethnicGroup('DJI','Afar',35).
+ethnicGroup('DJI','Somali',60).
+ethnicGroup('ER','Tigrinya',55).
+ethnicGroup('ER','Tigre',30).
+ethnicGroup('ER','Saho',4).
+ethnicGroup('ER','Kunama',2).
+ethnicGroup('ER','Rashaida',2).
+ethnicGroup('ER','Bilen',2).
+ethnicGroup('ETH','Oromo',34.5).
+ethnicGroup('ETH','Amhara',26.9).
+ethnicGroup('ETH','Somali',6.2).
+ethnicGroup('ETH','Tigraway',6.1).
+ethnicGroup('ETH','Sidama',4).
+ethnicGroup('ETH','Gurage',2.5).
+ethnicGroup('ETH','Welaita',2.3).
+ethnicGroup('ETH','Hadiya',1.7).
+ethnicGroup('ETH','Afar',1.7).
+ethnicGroup('SP','Somali',85).
+ethnicGroup('EAK','Arab',1).
+ethnicGroup('EAK','Kikuyu',22).
+ethnicGroup('EAK','Luhya',14).
+ethnicGroup('EAK','Luo',13).
+ethnicGroup('EAK','Kalenjin',12).
+ethnicGroup('EAK','Kamba',11).
+ethnicGroup('EAK','Kisii',6).
+ethnicGroup('EAK','Meru',6).
+ethnicGroup('WAG','African',99).
+ethnicGroup('SN','Fulani',17).
+ethnicGroup('SN','Wolof',36).
+ethnicGroup('SN','Diola',9).
+ethnicGroup('SN','Mandingo',9).
+ethnicGroup('SN','Serer',17).
+ethnicGroup('SN','Toucouleur',9).
+ethnicGroup('SN','European Lebanese',1).
+ethnicGroup('GNB','European',1).
+ethnicGroup('GNB','African',99).
+ethnicGroup('WAL','Asian',1).
+ethnicGroup('WAL','African',99).
+ethnicGroup('EAU','Rwanda',6).
+ethnicGroup('EAU','Arab',1).
+ethnicGroup('EAU','Baganda',17).
+ethnicGroup('EAU','Karamojong',12).
+ethnicGroup('EAU','Basogo',8).
+ethnicGroup('EAU','Iteso',8).
+ethnicGroup('EAU','Langi',6).
+ethnicGroup('EAU','Bagisu',5).
+ethnicGroup('EAU','Acholi',4).
+ethnicGroup('EAU','Lugbara',4).
+ethnicGroup('EAU','Bunyoro',3).
+ethnicGroup('EAU','Batobo',3).
+ethnicGroup('LS','Sotho',99.7).
+ethnicGroup('MOC','European',0.06).
+ethnicGroup('MOC','Indian',0.08).
+ethnicGroup('MOC','Euro-African',0.2).
+ethnicGroup('MS','Creole',27).
+ethnicGroup('MS','Indo-Mauritian',68).
+ethnicGroup('MS','Sino-Mauritian',3).
+ethnicGroup('MS','Franco-Mauritian',2).
+ethnicGroup('SD','European',3).
+ethnicGroup('SD','African',97).
+ethnicGroup('HELX','African descent',50).
+ethnicGroup('HELX','White',25).
+ethnicGroup('HELX','Chinese',25).
+ethnicGroup('STP','European',100).
+ethnicGroup('SY','Seychellois',100).
+
+% religion(country code, religion, percentage)
+religion('AL','Muslim',70).
+religion('AL','Roman Catholic',10).
+religion('AL','Christian Orthodox',20).
+religion('GR','Christian Orthodox',98).
+religion('GR','Muslim',1.3).
+religion('MK','Christian Orthodox',64.7).
+religion('MK','Muslim',33.3).
+religion('MK','Roman Catholic',0.2).
+religion('SRB','Christian Orthodox',85).
+religion('SRB','Muslim',3.2).
+religion('SRB','Roman Catholic',5.5).
+religion('SRB','Protestant',1.1).
+religion('MNE','Christian Orthodox',74.2).
+religion('MNE','Muslim',17.7).
+religion('MNE','Roman Catholic',3.5).
+religion('KOS','Muslim',90).
+religion('AND','Roman Catholic',95).
+religion('F','Roman Catholic',85).
+religion('F','Muslim',8).
+religion('F','Protestant',2).
+religion('F','Jewish',1).
+religion('E','Roman Catholic',94).
+religion('A','Roman Catholic',85).
+religion('A','Protestant',6).
+religion('CZ','Roman Catholic',26.8).
+religion('CZ','Protestant',2.1).
+religion('D','Roman Catholic',34).
+religion('D','Protestant',34).
+religion('D','Muslim',3.7).
+religion('H','Roman Catholic',51.9).
+religion('H','Protestant',18.9).
+religion('I','Roman Catholic',84.6).
+religion('I','Christian Orthodox',2.0).
+religion('I','Protestant',0.9).
+religion('I','Muslim',2.1).
+religion('I','Buddhist',0.3).
+religion('I','Hindu',0.2).
+religion('FL','Roman Catholic',76.2).
+religion('FL','Protestant',7).
+religion('SK','Roman Catholic',68.9).
+religion('SK','Protestant',10.8).
+religion('SK','Christian Orthodox',4.1).
+religion('SLO','Muslim',1).
+religion('SLO','Roman Catholic',96).
+religion('CH','Roman Catholic',41.8).
+religion('CH','Protestant',35.3).
+religion('CH','Muslim',4.3).
+religion('CH','Christian Orthodox',1.8).
+religion('BY','Christian Orthodox',80).
+religion('BY','Roman Catholic',10).
+religion('BY','Protestant',2.6).
+religion('LV','Protestant',19.6).
+religion('LV','Christian Orthodox',15.3).
+religion('LT','Roman Catholic',79).
+religion('LT','Christian Orthodox',4.1).
+religion('LT','Protestant',1.9).
+religion('PL','Roman Catholic',95).
+religion('UA','Christian Orthodox',83.5).
+religion('UA','Ukrainian Greek Catholic',8).
+religion('UA','Roman Catholic',2.2).
+religion('UA','Protestant',2.2).
+religion('UA','Jewish',0.6).
+religion('R','Christian Orthodox',20).
+religion('R','Muslim',15).
+religion('B','Roman Catholic',75).
+religion('B','Protestant',25).
+religion('L','Roman Catholic',87).
+religion('L','Protestant',8).
+religion('L','Jewish',3).
+religion('L','Muslim',2).
+religion('NL','Roman Catholic',30).
+religion('NL','Protestant',20).
+religion('NL','Muslim',5.8).
+religion('BIH','Muslim',40).
+religion('BIH','Christian Orthodox',31).
+religion('BIH','Roman Catholic',15).
+religion('BIH','Protestant',4).
+religion('HR','Roman Catholic',87.8).
+religion('HR','Christian Orthodox',4.4).
+religion('HR','Protestant',0.4).
+religion('HR','Muslim',1.3).
+religion('BG','Christian Orthodox',59.4).
+religion('BG','Muslim',7.8).
+religion('BG','Jewish',0.8).
+religion('BG','Roman Catholic',0.7).
+religion('RO','Christian Orthodox',86.8).
+religion('RO','Protestant',7.5).
+religion('RO','Roman Catholic',4.7).
+religion('TR','Muslim',99.8).
+religion('DK','Protestant',95).
+religion('DK','Roman Catholic',2).
+religion('DK','Muslim',2).
+religion('EW','Protestant',13.6).
+religion('EW','Christian Orthodox',12.8).
+religion('FARX','Protestant',100).
+religion('SF','Protestant',82.5).
+religion('SF','Christian Orthodox',1.1).
+religion('N','Protestant',86.7).
+religion('N','Roman Catholic',1).
+religion('N','Muslim',1.8).
+religion('S','Protestant',87).
+religion('S','Roman Catholic',1.5).
+religion('MC','Roman Catholic',90).
+religion('GBZ','Muslim',8).
+religion('GBZ','Jewish',2).
+religion('GBZ','Roman Catholic',74).
+religion('GBZ','Protestant',11).
+religion('V','Roman Catholic',100).
+religion('IS','Protestant',96).
+religion('IS','Roman Catholic',3).
+religion('IRL','Roman Catholic',90).
+religion('IRL','Anglican',3).
+religion('RSM','Roman Catholic',100).
+religion('M','Roman Catholic',98).
+religion('MD','Christian Orthodox',98).
+religion('MD','Jewish',1.5).
+religion('P','Roman Catholic',84.5).
+religion('P','Protestant',1).
+religion('GB','Anglican',45).
+religion('GB','Protestant',19).
+religion('GB','Roman Catholic',6).
+religion('GB','Muslim',2.7).
+religion('GB','Hindu',1.0).
+religion('GB','Sikh',0.6).
+religion('GB','Jewish',0.5).
+religion('GB','Buddhist',0.3).
+religion('AFG','Muslim',99).
+religion('CN','Muslim',2).
+religion('CN','Christian',4).
+religion('IR','Muslim',99).
+religion('IR','Bahai',1).
+religion('PK','Muslim',97).
+religion('TAD','Muslim',90).
+religion('TM','Muslim',89).
+religion('TM','Christian Orthodox',9).
+religion('UZB','Muslim',88).
+religion('UZB','Christian Orthodox',9).
+religion('ARM','Armenian Apostolic',94.7).
+religion('ARM','Yezidi',1.3).
+religion('GE','Christian Orthodox',87.8).
+religion('GE','Muslim',9.9).
+religion('GE','Roman Catholic',0.8).
+religion('AZ','Muslim',93.4).
+religion('AZ','Christian Orthodox',4.8).
+religion('BRN','Muslim',100).
+religion('BD','Muslim',83).
+religion('BD','Hindu',16).
+religion('MYA','Muslim',4).
+religion('MYA','Christian',4).
+religion('MYA','Buddhist',89).
+religion('IND','Muslim',14).
+religion('IND','Christian',2.4).
+religion('IND','Buddhist',0.7).
+religion('IND','Hindu',80).
+religion('IND','Sikh',2).
+religion('IND','Jains',0.5).
+religion('BHT','Buddhist',75).
+religion('BHT','Hindu',25).
+religion('BRU','Muslim',63).
+religion('BRU','Christian',8).
+religion('BRU','Buddhist',14).
+religion('MAL','Muslim',60.4).
+religion('MAL','Buddhist',19.2).
+religion('MAL','Christian',9.1).
+religion('MAL','Hindu',6.3).
+religion('LAO','Buddhist',60).
+religion('THA','Muslim',3.8).
+religion('THA','Buddhist',95).
+religion('THA','Christian',0.5).
+religion('THA','Hindu',0.1).
+religion('K','Buddhist',95).
+religion('VN','Buddhist',9.3).
+religion('VN','Roman Catholic',6.7).
+religion('VN','Hoa Hao',1.5).
+religion('VN','Cao Dai',1.1).
+religion('VN','Protestant',0.5).
+religion('VN','Muslim',0.1).
+religion('KAZ','Muslim',47).
+religion('KAZ','Protestant',2).
+religion('KAZ','Christian Orthodox',44).
+religion('KGZ','Muslim',75).
+religion('KGZ','Christian Orthodox',20).
+religion('HONX','Christian',10).
+religion('MACX','Roman Catholic',7).
+religion('MACX','Protestant',1).
+religion('MACX','Buddhist',45).
+religion('MNG','Buddhist',50).
+religion('MNG','Christian',6).
+religion('MNG','Muslim',4).
+religion('NEP','Muslim',3).
+religion('NEP','Buddhist',5).
+religion('NEP','Hindu',90).
+religion('XMAS','Muslim',25).
+religion('XMAS','Christian',18).
+religion('XMAS','Buddhist',36).
+religion('COCO','Muslim',80).
+religion('COCO','Christian',20).
+religion('CY','Christian Orthodox',78).
+religion('CY','Muslim',18).
+religion('GAZA','Muslim',98.7).
+religion('GAZA','Jewish',0.6).
+religion('GAZA','Christian',0.7).
+religion('IL','Jewish',75.6).
+religion('IL','Muslim',16.9).
+religion('IL','Christian',2).
+religion('IL','Druze',1.7).
+religion('ET','Muslim',94).
+religion('ET','Coptic Christian',6).
+religion('RI','Muslim',87).
+religion('RI','Roman Catholic',3).
+religion('RI','Protestant',6).
+religion('RI','Buddhist',1).
+religion('RI','Hindu',2).
+religion('TL','Muslim',1).
+religion('TL','Protestant',1).
+religion('TL','Roman Catholic',98).
+religion('PNG','Roman Catholic',22).
+religion('PNG','Protestant',30).
+religion('PNG','Anglican',5).
+religion('PNG','Seventh-Day Adventist',1).
+religion('PNG','Presbyterian',8).
+religion('IRQ','Muslim',97).
+religion('IRQ','Christian',3).
+religion('JOR','Muslim',92).
+religion('JOR','Christian',8).
+religion('KWT','Muslim',85).
+religion('SA','Muslim',100).
+religion('SYR','Muslim',90).
+religion('SYR','Christian',10).
+religion('RL','Christian',30).
+religion('RL','Muslim',70).
+religion('WEST','Muslim',75).
+religion('WEST','Jewish',17).
+religion('WEST','Christian',6).
+religion('J','Buddhist',84).
+religion('ROK','Buddhist',47.4).
+religion('ROK','Christian',48.6).
+religion('ROK','Confucianism',3).
+religion('ROK','Chondogyo',0.2).
+religion('MV','Muslim',100).
+religion('OM','Muslim',75).
+religion('UAE','Muslim',96).
+religion('YE','Muslim',98).
+religion('YE','Hindu',1).
+religion('RP','Muslim',5).
+religion('RP','Roman Catholic',83).
+religion('RP','Protestant',9).
+religion('RP','Buddhist',3).
+religion('Q','Muslim',95).
+religion('CL','Muslim',8).
+religion('CL','Christian',8).
+religion('CL','Buddhist',69).
+religion('CL','Hindu',15).
+religion('RC','Christian',4.5).
+religion('RC','Taoist',93).
+religion('AXA','Roman Catholic',5.7).
+religion('AXA','Protestant',30.2).
+religion('AXA','Anglican',29).
+religion('AXA','Methodist',23.9).
+religion('ARU','Roman Catholic',80.8).
+religion('ARU','Protestant',9).
+religion('BS','Roman Catholic',19).
+religion('BS','Protestant',12).
+religion('BS','Anglican',20).
+religion('BS','Baptist',32).
+religion('BS','Methodist',6).
+religion('BS','Church of God',6).
+religion('BDS','Roman Catholic',4).
+religion('BDS','Protestant',67).
+religion('BZ','Roman Catholic',39.3).
+religion('BZ','Protestant',30.9).
+religion('BZ','Jehovas Witnesses',1.6).
+religion('GCA','Roman Catholic',50).
+religion('GCA','Protestant',40).
+religion('GCA','Mayan',1).
+religion('MEX','Roman Catholic',76.5).
+religion('MEX','Protestant',5.2).
+religion('MEX','Jehovas Witnesses',1.1).
+religion('BERM','Roman Catholic',15).
+religion('BERM','Anglican',23).
+religion('BERM','Seventh-Day Adventist',5).
+religion('BERM','Protestant',18).
+religion('BERM','African Methodist Episcopal',11).
+religion('BVIR','Roman Catholic',10).
+religion('BVIR','Protestant',86).
+religion('CDN','Roman Catholic',42.6).
+religion('CDN','Protestant',16.5).
+religion('CDN','Anglican',6.8).
+religion('CDN','Muslim',1.9).
+religion('USA','Protestant',51.3).
+religion('USA','Roman Catholic',23.9).
+religion('USA','Mormon',1.7).
+religion('USA','Jewish',1.7).
+religion('USA','Buddhist',0.7).
+religion('USA','Muslim',0.6).
+religion('CAYM','Roman Catholic',11).
+religion('CAYM','Anglican',5.7).
+religion('CAYM','Church of God',26).
+religion('CAYM','United Church',11.8).
+religion('CR','Roman Catholic',76.3).
+religion('CR','Protestant',14.4).
+religion('CR','Jehovas Witnesses',1.3).
+religion('NIC','Roman Catholic',58.5).
+religion('NIC','Protestant',23.2).
+religion('NIC','Jehovas Witnesses',0.9).
+religion('PA','Roman Catholic',85).
+religion('PA','Protestant',15).
+religion('C','Roman Catholic',85).
+religion('WD','Roman Catholic',77).
+religion('WD','Protestant',15).
+religion('DOM','Roman Catholic',95).
+religion('RH','Roman Catholic',80).
+religion('RH','Protestant',16).
+religion('ES','Roman Catholic',57.1).
+religion('ES','Protestant',21.2).
+religion('ES','Jehovas Witnesses',1.9).
+religion('ES','Mormon',0.7).
+religion('HCA','Roman Catholic',97).
+religion('HCA','Protestant',3).
+religion('GROX','Protestant',100).
+religion('GUAD','Roman Catholic',95).
+religion('GUAD','Protestant',1).
+religion('GUAD','Hindu',4).
+religion('JA','Roman Catholic',5).
+religion('JA','Protestant',55.9).
+religion('MART','Roman Catholic',95).
+religion('MART','Hindu',5).
+religion('CUR','Roman Catholic',72.8).
+religion('CUR','Protestant',14.7).
+religion('CUR','Jehovas Witnesses',2).
+religion('NLSM','Roman Catholic',39).
+religion('NLSM','Protestant',44.8).
+religion('NLSM','Jewish',3.4).
+religion('CO','Roman Catholic',90).
+religion('PR','Roman Catholic',85).
+religion('PR','Protestant',15).
+religion('WL','Roman Catholic',90).
+religion('WL','Protestant',7).
+religion('WL','Anglican',3).
+religion('SPMI','Roman Catholic',99).
+religion('TT','Muslim',6).
+religion('TT','Roman Catholic',32.2).
+religion('TT','Protestant',14).
+religion('TT','Anglican',14.4).
+religion('TT','Hindu',24.3).
+religion('TUCA','Anglican',18).
+religion('TUCA','Baptist',40).
+religion('TUCA','Church of God',12).
+religion('TUCA','Methodist',16).
+religion('VIRG','Roman Catholic',34).
+religion('VIRG','Baptist',42).
+religion('VIRG','Episcopalian',17).
+religion('AMSA','Roman Catholic',20).
+religion('AMSA','Protestant',30).
+religion('AMSA','Christian Congregationalist',50).
+religion('AUS','Roman Catholic',25.8).
+religion('AUS','Anglican',18.7).
+religion('AUS','Protestant',8.7).
+religion('AUS','Christian Orthodox',2.7).
+religion('AUS','Buddhist',2.1).
+religion('AUS','Muslim',1.7).
+religion('COOK','Christian',100).
+religion('FJI','Muslim',8).
+religion('FJI','Christian',52).
+religion('FJI','Hindu',38).
+religion('FPOL','Roman Catholic',30).
+religion('FPOL','Protestant',54).
+religion('GUAM','Roman Catholic',95).
+religion('KIR','Roman Catholic',52.6).
+religion('KIR','Protestant',40.9).
+religion('KIR','Mormon',6).
+religion('MH','Christian',100).
+religion('FSM','Roman Catholic',50).
+religion('FSM','Protestant',47).
+religion('NAU','Christian',100).
+religion('NCA','Roman Catholic',60).
+religion('NCA','Protestant',30).
+religion('NZ','Anglican',13.8).
+religion('NZ','Protestant',24.8).
+religion('NZ','Roman Catholic',12.6).
+religion('NZ','Hindu',1.6).
+religion('NZ','Buddhist',1.3).
+religion('NIUE','Mormon',10).
+religion('NIUE','Ekalesia Niue',61).
+religion('NIUE','Roman Catholic',7.2).
+religion('NORF','Roman Catholic',11.7).
+religion('NORF','Anglican',39).
+religion('NORF','Seventh-Day Adventist',4.4).
+religion('NORF','Uniting Church Australia',16.4).
+religion('PITC','Seventh-Day Adventist',100).
+religion('SLB','Roman Catholic',19).
+religion('SLB','Protestant',5).
+religion('SLB','Anglican',34).
+religion('SLB','Baptist',17).
+religion('SLB','Seventh-Day Adventist',10).
+religion('SLB','United',11).
+religion('TO','Christian',100).
+religion('TUV','Bahai',1).
+religion('TUV','Seventh-Day Adventist',1.4).
+religion('TUV','Church Tuvalu',97).
+religion('TOK','Roman Catholic',36.6).
+religion('TOK','Congregational Christian',58.2).
+religion('VU','Roman Catholic',15).
+religion('VU','Anglican',15).
+religion('VU','Seventh-Day Adventist',6.2).
+religion('VU','Presbyterian',36.7).
+religion('VU','Church Christ',3.8).
+religion('WAFU','Roman Catholic',99).
+religion('WS','Christian',99.7).
+religion('RA','Roman Catholic',92).
+religion('RA','Protestant',2).
+religion('RA','Jewish',2).
+religion('BOL','Roman Catholic',95).
+religion('BOL','Protestant',5).
+religion('BR','Roman Catholic',73.6).
+religion('BR','Protestant',15.4).
+religion('RCH','Roman Catholic',70).
+religion('RCH','Protestant',15).
+religion('RCH','Jehovas Witnesses',1.1).
+religion('PY','Roman Catholic',89.6).
+religion('PY','Protestant',6.2).
+religion('ROU','Roman Catholic',47.1).
+religion('ROU','Protestant',10).
+religion('ROU','Jewish',0.3).
+religion('PE','Roman Catholic',81.3).
+religion('PE','Protestant',12.5).
+religion('FGU','Roman Catholic',100).
+religion('GUY','Protestant',30.5).
+religion('GUY','Hindu',28.4).
+religion('GUY','Roman Catholic',8.1).
+religion('GUY','Muslim',7.2).
+religion('GUY','Jehovas Witnesses',1.1).
+religion('SME','Muslim',19.6).
+religion('SME','Roman Catholic',22.8).
+religion('SME','Protestant',25.2).
+religion('SME','Hindu',27.4).
+religion('YV','Roman Catholic',96).
+religion('YV','Protestant',2).
+religion('EC','Roman Catholic',95).
+religion('DZ','Muslim',99).
+religion('DZ','Christian',0.5).
+religion('DZ','Jewish',0.5).
+religion('LAR','Muslim',97).
+religion('RMM','Muslim',90).
+religion('RMM','Christian',1).
+religion('RIM','Muslim',100).
+religion('MA','Muslim',98.7).
+religion('MA','Jewish',0.2).
+religion('MA','Christian',1.1).
+religion('RN','Muslim',80).
+religion('TN','Muslim',98).
+religion('TN','Jewish',1).
+religion('TN','Christian',1).
+religion('WSA','Muslim',100).
+religion('ANG','Roman Catholic',38).
+religion('ANG','Protestant',15).
+religion('RCB','Muslim',2).
+religion('RCB','Christian',50).
+religion('NAM','Protestant',50).
+religion('ZRE','Muslim',10).
+religion('ZRE','Roman Catholic',50).
+religion('ZRE','Protestant',20).
+religion('ZRE','Kimbanguist',10).
+religion('Z','Christian',60).
+religion('Z','Muslim',1).
+religion('BEN','Muslim',15).
+religion('BEN','Christian',15).
+religion('BF','Muslim',50).
+religion('BF','Christian',10).
+religion('WAN','Muslim',50).
+religion('WAN','Christian',40).
+religion('RT','Muslim',10).
+religion('RT','Christian',20).
+religion('RB','Christian',50).
+religion('RSA','Muslim',2).
+religion('ZW','Muslim',1).
+religion('ZW','Christian',25).
+religion('CI','Muslim',60).
+religion('CI','Christian',12).
+religion('GH','Muslim',30).
+religion('GH','Christian',24).
+religion('BI','Muslim',1).
+religion('BI','Christian',67).
+religion('RWA','Muslim',1).
+religion('RWA','Roman Catholic',65).
+religion('RWA','Protestant',9).
+religion('EAT','Muslim',35).
+religion('EAT','Christian',30).
+religion('CAM','Muslim',16).
+religion('CAM','Christian',33).
+religion('RCA','Muslim',15).
+religion('RCA','Roman Catholic',25).
+religion('RCA','Protestant',25).
+religion('TCH','Muslim',50).
+religion('TCH','Christian',25).
+religion('GQ','Roman Catholic',100).
+religion('G','Muslim',1).
+religion('G','Christian',55).
+religion('CV','Roman Catholic',100).
+religion('SUD','Muslim',95).
+religion('SUD','Christian',2).
+religion('COM','Roman Catholic',14).
+religion('COM','Muslim',86).
+religion('RG','Muslim',85).
+religion('RG','Christian',8).
+religion('LB','Muslim',20).
+religion('LB','Christian',10).
+religion('DJI','Muslim',94).
+religion('DJI','Christian',6).
+religion('ETH','Christian Orthodox',43.5).
+religion('ETH','Muslim',33.9).
+religion('ETH','Protestant',18.6).
+religion('ETH','Catholic',0.7).
+religion('SP','Muslim',100).
+religion('EAK','Roman Catholic',28).
+religion('EAK','Protestant',38).
+religion('WAG','Muslim',90).
+religion('WAG','Christian',9).
+religion('SN','Muslim',92).
+religion('SN','Christian',2).
+religion('GNB','Muslim',30).
+religion('GNB','Christian',5).
+religion('WAL','Muslim',60).
+religion('WAL','Christian',10).
+religion('EAU','Muslim',16).
+religion('EAU','Roman Catholic',33).
+religion('EAU','Protestant',33).
+religion('LS','Christian',80).
+religion('RM','Muslim',7).
+religion('RM','Christian',41).
+religion('MW','Muslim',20).
+religion('MW','Roman Catholic',20).
+religion('MW','Protestant',55).
+religion('MOC','Muslim',20).
+religion('MOC','Christian',30).
+religion('MS','Muslim',16.6).
+religion('MS','Christian',28.3).
+religion('MS','Hindu',52).
+religion('MAYO','Muslim',90).
+religion('SD','Christian',60).
+religion('REUN','Roman Catholic',94).
+religion('STP','Catholic',70.3).
+religion('STP','Protestant',3.4).
+religion('STP','New Apostolic',2).
+religion('STP','Adventist',1.8).
+religion('SY','Roman Catholic',90).
+religion('SY','Anglican',8).
+
+% borders(country code 1, country code 2, length)
+borders('AL','GR',282).
+borders('AL','MK',151).
+borders('AL','MNE',172).
+borders('AL','KOS',112).
+borders('GR','MK',228).
+borders('GR','TR',206).
+borders('MK','SRB',62).
+borders('MNE','SRB',124).
+borders('KOS','MNE',79).
+borders('KOS','SRB',352).
+borders('KOS','MK',159).
+borders('AND','F',60).
+borders('AND','E',65).
+borders('F','I',488).
+borders('F','L',73).
+borders('F','MC',4.4).
+borders('E','F',623).
+borders('E','GBZ',1.2).
+borders('E','P',1214).
+borders('A','CZ',362).
+borders('A','D',784).
+borders('A','H',366).
+borders('A','I',430).
+borders('A','FL',37).
+borders('A','SK',91).
+borders('A','SLO',324).
+borders('A','CH',164).
+borders('CZ','D',646).
+borders('CZ','SK',215).
+borders('CZ','PL',658).
+borders('D','F',451).
+borders('D','PL',456).
+borders('D','L',138).
+borders('D','NL',577).
+borders('D','DK',68).
+borders('H','SRB',151).
+borders('H','SK',515).
+borders('H','SLO',102).
+borders('H','UA',103).
+borders('H','HR',329).
+borders('H','RO',443).
+borders('I','SLO',235).
+borders('I','V',3.2).
+borders('I','RSM',39).
+borders('SK','UA',90).
+borders('CH','F',573).
+borders('CH','D',334).
+borders('CH','I',740).
+borders('CH','FL',41).
+borders('BY','LV',141).
+borders('BY','LT',502).
+borders('BY','PL',605).
+borders('BY','UA',891).
+borders('BY','R',959).
+borders('LV','R',217).
+borders('LT','LV',453).
+borders('LT','PL',91).
+borders('LT','R',227).
+borders('PL','SK',444).
+borders('PL','UA',428).
+borders('PL','R',206).
+borders('R','UA',1576).
+borders('R','SF',1313).
+borders('B','F',620).
+borders('B','D',167).
+borders('B','L',148).
+borders('B','NL',450).
+borders('BIH','SRB',357).
+borders('BIH','MNE',249).
+borders('BIH','HR',932).
+borders('HR','SRB',241).
+borders('HR','MNE',25).
+borders('HR','SLO',546).
+borders('BG','GR',494).
+borders('BG','MK',148).
+borders('BG','SRB',318).
+borders('BG','RO',608).
+borders('BG','TR',240).
+borders('RO','SRB',476).
+borders('RO','UA',531).
+borders('EW','LV',267).
+borders('EW','R',290).
+borders('N','R',167).
+borders('N','SF',729).
+borders('N','S',1619).
+borders('S','SF',586).
+borders('CEU','MA',6.3).
+borders('MD','UA',939).
+borders('MD','RO',450).
+borders('GB','IRL',360).
+borders('AFG','CN',76).
+borders('AFG','IR',936).
+borders('AFG','PK',2430).
+borders('AFG','TAD',1206).
+borders('AFG','TM',744).
+borders('AFG','UZB',137).
+borders('CN','R',3645).
+borders('CN','PK',523).
+borders('CN','TAD',414).
+borders('CN','MYA',2185).
+borders('CN','IND',3380).
+borders('CN','NEP',1236).
+borders('CN','LAO',423).
+borders('CN','VN',1281).
+borders('CN','KAZ',1533).
+borders('CN','NOK',1416).
+borders('CN','KGZ',858).
+borders('CN','MNG',4673).
+borders('CN','MACX',0.34).
+borders('CN','HONX',30).
+borders('IR','TR',499).
+borders('IR','PK',909).
+borders('IR','TM',992).
+borders('IR','IRQ',1458).
+borders('TAD','UZB',1161).
+borders('TM','UZB',1621).
+borders('ARM','TR',268).
+borders('ARM','IR',35).
+borders('ARM','GE',164).
+borders('ARM','AZ',787).
+borders('GE','R',723).
+borders('GE','TR',252).
+borders('AZ','R',284).
+borders('AZ','TR',9).
+borders('AZ','IR',611).
+borders('AZ','GE',322).
+borders('BD','MYA',193).
+borders('BD','IND',4053).
+borders('MYA','THA',1800).
+borders('IND','PK',2912).
+borders('IND','MYA',1463).
+borders('IND','NEP',1690).
+borders('BHT','CN',470).
+borders('BHT','IND',605).
+borders('BRU','MAL',381).
+borders('MAL','THA',506).
+borders('MAL','RI',1782).
+borders('LAO','MYA',235).
+borders('LAO','THA',1754).
+borders('LAO','VN',2130).
+borders('K','LAO',541).
+borders('K','THA',803).
+borders('K','VN',1228).
+borders('KAZ','R',6846).
+borders('KAZ','TM',379).
+borders('KAZ','UZB',2203).
+borders('KAZ','KGZ',1051).
+borders('NOK','R',19).
+borders('NOK','ROK',238).
+borders('KGZ','TAD',870).
+borders('KGZ','UZB',1099).
+borders('MNG','R',3441).
+borders('GAZA','IL',51).
+borders('IL','JOR',238).
+borders('IL','SYR',76).
+borders('IL','RL',79).
+borders('IL','WEST',307).
+borders('ET','GAZA',11).
+borders('ET','IL',255).
+borders('ET','LAR',1150).
+borders('ET','SUD',1273).
+borders('RI','TL',228).
+borders('PNG','RI',820).
+borders('IRQ','TR',331).
+borders('IRQ','JOR',181).
+borders('IRQ','KWT',242).
+borders('IRQ','SA',814).
+borders('IRQ','SYR',605).
+borders('JOR','SA',728).
+borders('JOR','SYR',375).
+borders('JOR','WEST',97).
+borders('KWT','SA',222).
+borders('SA','UAE',457).
+borders('SA','YE',1458).
+borders('SYR','TR',822).
+borders('RL','SYR',375).
+borders('OM','SA',676).
+borders('OM','UAE',410).
+borders('OM','YE',288).
+borders('Q','SA',60).
+borders('BZ','GCA',266).
+borders('BZ','MEX',250).
+borders('GCA','MEX',962).
+borders('GCA','HCA',256).
+borders('MEX','USA',3326).
+borders('CDN','USA',8893).
+borders('CR','NIC',309).
+borders('CR','PA',330).
+borders('DOM','RH',275).
+borders('ES','GCA',203).
+borders('ES','HCA',342).
+borders('HCA','NIC',922).
+borders('NLSM','SMAR',15).
+borders('CO','PA',225).
+borders('CO','PE',2900).
+borders('CO','YV',2050).
+borders('CO','EC',590).
+borders('RA','RCH',5150).
+borders('RA','ROU',579).
+borders('BOL','RA',832).
+borders('BOL','BR',3400).
+borders('BOL','RCH',861).
+borders('BOL','PY',750).
+borders('BOL','PE',900).
+borders('BR','CO',1643).
+borders('BR','RA',1224).
+borders('BR','PY',1290).
+borders('BR','ROU',985).
+borders('BR','PE',1560).
+borders('BR','FGU',673).
+borders('BR','GUY',1119).
+borders('BR','SME',597).
+borders('BR','YV',2200).
+borders('PY','RA',1880).
+borders('PE','RCH',160).
+borders('FGU','SME',510).
+borders('GUY','SME',600).
+borders('GUY','YV',743).
+borders('EC','PE',1420).
+borders('DZ','LAR',982).
+borders('DZ','RMM',1376).
+borders('DZ','RIM',463).
+borders('DZ','MA',1559).
+borders('DZ','RN',956).
+borders('DZ','TN',965).
+borders('DZ','WSA',42).
+borders('LAR','RN',354).
+borders('LAR','TN',459).
+borders('LAR','TCH',1055).
+borders('LAR','SUD',383).
+borders('RMM','RN',821).
+borders('RMM','SN',419).
+borders('RIM','RMM',2237).
+borders('RIM','WSA',1561).
+borders('RIM','SN',813).
+borders('MA','WSA',443).
+borders('MA','MEL',9.6).
+borders('RN','WAN',1497).
+borders('RN','TCH',1175).
+borders('ANG','RCB',201).
+borders('ANG','NAM',1376).
+borders('ANG','ZRE',2511).
+borders('ANG','Z',1110).
+borders('RCB','ZRE',2410).
+borders('NAM','Z',233).
+borders('NAM','RB',1360).
+borders('NAM','RSA',855).
+borders('Z','ZRE',1930).
+borders('Z','ZW',797).
+borders('BEN','RN',266).
+borders('BEN','BF',306).
+borders('BEN','WAN',773).
+borders('BEN','RT',644).
+borders('BF','RMM',1000).
+borders('BF','RN',628).
+borders('BF','RT',126).
+borders('BF','CI',584).
+borders('BF','GH',548).
+borders('RB','RSA',1840).
+borders('RB','ZW',813).
+borders('RSA','ZW',225).
+borders('RSA','SD',430).
+borders('CI','RMM',532).
+borders('CI','GH',668).
+borders('CI','RG',610).
+borders('CI','LB',716).
+borders('GH','RT',877).
+borders('BI','ZRE',233).
+borders('BI','RWA',290).
+borders('BI','EAT',451).
+borders('RWA','ZRE',217).
+borders('EAT','ZRE',459).
+borders('EAT','Z',338).
+borders('EAT','RWA',217).
+borders('EAT','EAU',396).
+borders('EAT','MW',475).
+borders('EAT','MOC',756).
+borders('CAM','RCB',523).
+borders('CAM','WAN',1690).
+borders('CAM','RCA',797).
+borders('CAM','TCH',1094).
+borders('CAM','GQ',189).
+borders('CAM','G',298).
+borders('RCA','RCB',467).
+borders('RCA','ZRE',1577).
+borders('RCA','TCH',1197).
+borders('RCA','SUD',175).
+borders('RCA','SSD',989).
+borders('TCH','WAN',87).
+borders('G','RCB',1903).
+borders('G','GQ',350).
+borders('SUD','TCH',1360).
+borders('SSD','ZRE',639).
+borders('SSD','SUD',2184).
+borders('RG','RMM',858).
+borders('RG','SN',330).
+borders('RG','WAL',652).
+borders('LB','RG',563).
+borders('LB','WAL',306).
+borders('DJI','ER',113).
+borders('DJI','ETH',337).
+borders('DJI','SP',58).
+borders('ER','SUD',605).
+borders('ER','ETH',912).
+borders('ETH','SUD',769).
+borders('ETH','SSD',934).
+borders('ETH','SP',1626).
+borders('EAK','EAT',769).
+borders('EAK','SSD',232).
+borders('EAK','ETH',830).
+borders('EAK','SP',682).
+borders('EAK','EAU',933).
+borders('SN','WAG',740).
+borders('GNB','RG',386).
+borders('GNB','SN',338).
+borders('EAU','ZRE',765).
+borders('EAU','RWA',169).
+borders('EAU','SSD',435).
+borders('LS','RSA',909).
+borders('MW','Z',837).
+borders('MOC','Z',419).
+borders('MOC','RSA',491).
+borders('MOC','ZW',1231).
+borders('MOC','MW',1569).
+borders('MOC','SD',105).
+
+% continent(name, area)
+continent('Europe',9562488).
+continent('Asia',45095292).
+continent('Australia/Oceania',8503474).
+continent('Africa',30254708).
+continent('America',39872000).
+
+% encompasses(country code, continent, percentage)
+encompasses('AL','Europe',100).
+encompasses('GR','Europe',100).
+encompasses('MK','Europe',100).
+encompasses('SRB','Europe',100).
+encompasses('MNE','Europe',100).
+encompasses('KOS','Europe',100).
+encompasses('AND','Europe',100).
+encompasses('F','Europe',100).
+encompasses('E','Europe',100).
+encompasses('A','Europe',100).
+encompasses('CZ','Europe',100).
+encompasses('D','Europe',100).
+encompasses('H','Europe',100).
+encompasses('I','Europe',100).
+encompasses('FL','Europe',100).
+encompasses('SK','Europe',100).
+encompasses('SLO','Europe',100).
+encompasses('CH','Europe',100).
+encompasses('BY','Europe',100).
+encompasses('LV','Europe',100).
+encompasses('LT','Europe',100).
+encompasses('PL','Europe',100).
+encompasses('UA','Europe',100).
+encompasses('R','Europe',25).
+encompasses('R','Asia',75).
+encompasses('B','Europe',100).
+encompasses('L','Europe',100).
+encompasses('NL','Europe',100).
+encompasses('BIH','Europe',100).
+encompasses('HR','Europe',100).
+encompasses('BG','Europe',100).
+encompasses('RO','Europe',100).
+encompasses('TR','Europe',3).
+encompasses('TR','Asia',97).
+encompasses('DK','Europe',100).
+encompasses('EW','Europe',100).
+encompasses('FARX','Europe',100).
+encompasses('SF','Europe',100).
+encompasses('N','Europe',100).
+encompasses('S','Europe',100).
+encompasses('MC','Europe',100).
+encompasses('GBZ','Europe',100).
+encompasses('GBG','Europe',100).
+encompasses('V','Europe',100).
+encompasses('CEU','Africa',100).
+encompasses('MEL','Africa',100).
+encompasses('IS','Europe',100).
+encompasses('IRL','Europe',100).
+encompasses('RSM','Europe',100).
+encompasses('GBJ','Europe',100).
+encompasses('M','Europe',100).
+encompasses('GBM','Europe',100).
+encompasses('MD','Europe',100).
+encompasses('P','Europe',100).
+encompasses('SVAX','Europe',100).
+encompasses('GB','Europe',100).
+encompasses('AFG','Asia',100).
+encompasses('CN','Asia',100).
+encompasses('IR','Asia',100).
+encompasses('PK','Asia',100).
+encompasses('TAD','Asia',100).
+encompasses('TM','Asia',100).
+encompasses('UZB','Asia',100).
+encompasses('ARM','Asia',100).
+encompasses('GE','Asia',100).
+encompasses('AZ','Asia',100).
+encompasses('BRN','Asia',100).
+encompasses('BD','Asia',100).
+encompasses('MYA','Asia',100).
+encompasses('IND','Asia',100).
+encompasses('BHT','Asia',100).
+encompasses('BRU','Asia',100).
+encompasses('MAL','Asia',100).
+encompasses('LAO','Asia',100).
+encompasses('THA','Asia',100).
+encompasses('K','Asia',100).
+encompasses('VN','Asia',100).
+encompasses('KAZ','Europe',5.4).
+encompasses('KAZ','Asia',94.6).
+encompasses('NOK','Asia',100).
+encompasses('KGZ','Asia',100).
+encompasses('HONX','Asia',100).
+encompasses('MACX','Asia',100).
+encompasses('MNG','Asia',100).
+encompasses('NEP','Asia',100).
+encompasses('XMAS','Australia/Oceania',100).
+encompasses('COCO','Australia/Oceania',100).
+encompasses('CY','Europe',100).
+encompasses('GAZA','Asia',100).
+encompasses('IL','Asia',100).
+encompasses('ET','Asia',7.3).
+encompasses('ET','Africa',92.7).
+encompasses('RI','Asia',78).
+encompasses('RI','Australia/Oceania',22).
+encompasses('TL','Asia',100).
+encompasses('PNG','Australia/Oceania',100).
+encompasses('IRQ','Asia',100).
+encompasses('JOR','Asia',100).
+encompasses('KWT','Asia',100).
+encompasses('SA','Asia',100).
+encompasses('SYR','Asia',100).
+encompasses('RL','Asia',100).
+encompasses('WEST','Asia',100).
+encompasses('J','Asia',100).
+encompasses('ROK','Asia',100).
+encompasses('MV','Asia',100).
+encompasses('OM','Asia',100).
+encompasses('UAE','Asia',100).
+encompasses('YE','Asia',100).
+encompasses('RP','Asia',100).
+encompasses('Q','Asia',100).
+encompasses('SGP','Asia',100).
+encompasses('CL','Asia',100).
+encompasses('RC','Asia',100).
+encompasses('AXA','America',100).
+encompasses('AG','America',100).
+encompasses('ARU','America',100).
+encompasses('BS','America',100).
+encompasses('BDS','America',100).
+encompasses('BZ','America',100).
+encompasses('GCA','America',100).
+encompasses('MEX','America',100).
+encompasses('BERM','America',100).
+encompasses('BVIR','America',100).
+encompasses('CDN','America',100).
+encompasses('USA','America',100).
+encompasses('CAYM','America',100).
+encompasses('CR','America',100).
+encompasses('NIC','America',100).
+encompasses('PA','America',100).
+encompasses('C','America',100).
+encompasses('WD','America',100).
+encompasses('DOM','America',100).
+encompasses('RH','America',100).
+encompasses('ES','America',100).
+encompasses('HCA','America',100).
+encompasses('GROX','America',100).
+encompasses('WG','America',100).
+encompasses('GUAD','America',100).
+encompasses('JA','America',100).
+encompasses('MART','America',100).
+encompasses('MNTS','America',100).
+encompasses('CUR','America',100).
+encompasses('NLSM','America',100).
+encompasses('SMAR','America',100).
+encompasses('SBAR','America',100).
+encompasses('CO','America',100).
+encompasses('PR','America',100).
+encompasses('KN','America',100).
+encompasses('WL','America',100).
+encompasses('SPMI','America',100).
+encompasses('WV','America',100).
+encompasses('TT','America',100).
+encompasses('TUCA','America',100).
+encompasses('VIRG','America',100).
+encompasses('AMSA','Australia/Oceania',100).
+encompasses('AUS','Australia/Oceania',100).
+encompasses('COOK','Australia/Oceania',100).
+encompasses('FJI','Australia/Oceania',100).
+encompasses('FPOL','Australia/Oceania',100).
+encompasses('GUAM','Australia/Oceania',100).
+encompasses('KIR','Australia/Oceania',100).
+encompasses('MH','Australia/Oceania',100).
+encompasses('FSM','Australia/Oceania',100).
+encompasses('NAU','Australia/Oceania',100).
+encompasses('NCA','Australia/Oceania',100).
+encompasses('NZ','Australia/Oceania',100).
+encompasses('NIUE','Australia/Oceania',100).
+encompasses('NORF','Australia/Oceania',100).
+encompasses('NMIS','Australia/Oceania',100).
+encompasses('PAL','Australia/Oceania',100).
+encompasses('PITC','Australia/Oceania',100).
+encompasses('SLB','Australia/Oceania',100).
+encompasses('TO','Australia/Oceania',100).
+encompasses('TUV','Australia/Oceania',100).
+encompasses('TOK','Australia/Oceania',100).
+encompasses('VU','Australia/Oceania',100).
+encompasses('WAFU','Australia/Oceania',100).
+encompasses('WS','Australia/Oceania',100).
+encompasses('RA','America',100).
+encompasses('BOL','America',100).
+encompasses('BR','America',100).
+encompasses('RCH','America',100).
+encompasses('PY','America',100).
+encompasses('ROU','America',100).
+encompasses('PE','America',100).
+encompasses('FGU','America',100).
+encompasses('GUY','America',100).
+encompasses('SME','America',100).
+encompasses('YV','America',100).
+encompasses('EC','America',100).
+encompasses('FALK','America',100).
+encompasses('DZ','Africa',100).
+encompasses('LAR','Africa',100).
+encompasses('RMM','Africa',100).
+encompasses('RIM','Africa',100).
+encompasses('MA','Africa',100).
+encompasses('RN','Africa',100).
+encompasses('TN','Africa',100).
+encompasses('WSA','Africa',100).
+encompasses('ANG','Africa',100).
+encompasses('RCB','Africa',100).
+encompasses('NAM','Africa',100).
+encompasses('ZRE','Africa',100).
+encompasses('Z','Africa',100).
+encompasses('BEN','Africa',100).
+encompasses('BF','Africa',100).
+encompasses('WAN','Africa',100).
+encompasses('RT','Africa',100).
+encompasses('RB','Africa',100).
+encompasses('RSA','Africa',100).
+encompasses('ZW','Africa',100).
+encompasses('CI','Africa',100).
+encompasses('GH','Africa',100).
+encompasses('BI','Africa',100).
+encompasses('RWA','Africa',100).
+encompasses('EAT','Africa',100).
+encompasses('CAM','Africa',100).
+encompasses('RCA','Africa',100).
+encompasses('TCH','Africa',100).
+encompasses('GQ','Africa',100).
+encompasses('G','Africa',100).
+encompasses('CV','Africa',100).
+encompasses('SUD','Africa',100).
+encompasses('SSD','Africa',100).
+encompasses('COM','Africa',100).
+encompasses('RG','Africa',100).
+encompasses('LB','Africa',100).
+encompasses('DJI','Africa',100).
+encompasses('ER','Africa',100).
+encompasses('ETH','Africa',100).
+encompasses('SP','Africa',100).
+encompasses('EAK','Africa',100).
+encompasses('WAG','Africa',100).
+encompasses('SN','Africa',100).
+encompasses('GNB','Africa',100).
+encompasses('WAL','Africa',100).
+encompasses('EAU','Africa',100).
+encompasses('LS','Africa',100).
+encompasses('RM','Africa',100).
+encompasses('MW','Africa',100).
+encompasses('MOC','Africa',100).
+encompasses('MS','Africa',100).
+encompasses('MAYO','Africa',100).
+encompasses('SD','Africa',100).
+encompasses('REUN','Africa',100).
+encompasses('HELX','Africa',100).
+encompasses('STP','Africa',100).
+encompasses('SY','Africa',100).
+
+% city(name, country code, province, population, longitude, latitude, elevation)
+city('Tirana','AL','Albania',418495,41.33,19.82,110).
+city('Shkodër','AL','Albania',77075,42.07,19.5,13).
+city('Durrës','AL','Albania',113249,41.32,19.45,0).
+city('Vlorë','AL','Albania',79513,40.47,19.49,25).
+city('Elbasan','AL','Albania',78703,41.1,20.07,150).
+city('Korçë','AL','Albania',51152,40.62,20.77,850).
+city('Komotini','GR','Anatolikis Makedonias kai Thrakis',null,41.1,25.42,45).
+city('Kavala','GR','Anatolikis Makedonias kai Thrakis',58790,40.93,24.4,0).
+city('Athina','GR','Attikis',664046,37.97,23.72,70).
+city('Peiraias','GR','Attikis',163688,37.95,23.63,0).
+city('Peristeri','GR','Attikis',139981,38.02,23.68,50).
+city('Acharnes','GR','Attikis',106943,38.08,23.73,186).
+city('Patra','GR','Dytikis Elladas',213984,38.25,21.73,0).
+city('Kozani','GR','Dytikis Makedonias',null,40.3,21.78,710).
+city('Kerkyra','GR','Ionion Nison',null,39.58,19.87,0).
+city('Ioannina','GR','Ipeiroy',112486,39.67,20.85,480).
+city('Thessaloniki','GR','Kentrikis Makedonias',325182,40.65,22.9,0).
+city('Iraklio','GR','Kritis',173993,38.05,23.77,150).
+city('Chania','GR','Kritis',108642,35.52,24.02,0).
+city('Ermoupoli','GR','Notioy Aigaioy',null,37.43,24.92,0).
+city('Rhodes','GR','Notioy Aigaioy',115490,36.43,28.22,26).
+city('Tripoli','GR','Peloponnisos',null,37.52,22.38,655).
+city('Lamia','GR','Stereas Elladas',75315,38.9,22.43,50).
+city('Chalkida','GR','Stereas Elladas',102223,38.47,23.6,0).
+city('Larissa','GR','Thessalias',162591,39.64,22.42,67).
+city('Volos','GR','Thessalias',144449,39.37,22.93,0).
+city('Mytilini','GR','Boreioy Aigaioy',null,39.1,26.55,8).
+city('Karyes','GR','Aghion Oros',233,40.26,24.24,null).
+city('Skopje','MK','Macedonia',514967,42,21.43,240).
+city('Kumanovo','MK','Macedonia',107745,42.14,21.72,340).
+city('Beograd','SRB','Serbia',1639121,44.82,20.47,117).
+city('Novi Sad','SRB','Serbia',335701,45.25,19.85,80).
+city('Niš','SRB','Serbia',257867,43.32,21.9,195).
+city('Podgorica','MNE','Montenegro',150977,42.44,19.26,48).
+city('Prishtine','KOS','Kosovo',198214,42.67,21.17,652).
+city('Andorra la Vella','AND','Andorra',22256,42.5,1.5,1023).
+city('Strasbourg','F','Alsace',272222,48.58,7.75,132).
+city('Mulhouse','F','Alsace',110351,47.75,7.34,232).
+city('Bordeaux','F','Aquitaine',239399,44.84,-0.58,1).
+city('Clermont-Ferrand','F','Auvergne',140957,45.78,3.08,321).
+city('Caen','F','Basse Normandie',108793,49.18,-0.37,2).
+city('Rennes','F','Bretagne',208033,48.11,-1.68,20).
+city('Brest','F','Bretagne',140547,48.39,-4.49,0).
+city('Dijon','F','Bourgogne',151672,47.29,5.04,220).
+city('Orléans','F','Centre',114185,47.9,1.91,90).
+city('Tours','F','Centre',134633,47.39,0.69,44).
+city('Reims','F','Champagne-Ardenne',180752,49.26,4.03,80).
+city('Châlons-en-Champagne','F','Champagne-Ardenne',null,48.96,4.37,82).
+city('Ajaccio','F','Corse',66245,41.93,8.74,0).
+city('Besançon','F','Franche-Comté',115879,47.24,6.02,235).
+city('Rouen','F','Haute-Normandie',111553,49.44,1.1,2).
+city('Le Havre','F','Haute-Normandie',174156,49.49,0.1,0).
+city('Paris','F','Île-de-France',2249975,48.86,2.35,28).
+city('Boulogne-Billancourt','F','Île-de-France',116220,48.84,2.24,28).
+city('Argenteuil','F','Île-de-France',104282,48.95,2.25,21).
+city('Montreuil','F','Île-de-France',103068,48.86,2.44,52).
+city('Montpellier','F','Languedoc-Roussillon',264538,43.61,3.88,7).
+city('Nîmes','F','Languedoc-Roussillon',144940,43.84,4.36,21).
+city('Perpignan','F','Languedoc-Roussillon',118238,42.7,2.9,8).
+city('Limoges','F','Limousin',137758,45.84,1.26,209).
+city('Metz','F','Lorraine',119962,49.12,6.18,162).
+city('Nancy','F','Lorraine',105382,48.69,6.18,188).
+city('Toulouse','F','Midi-Pyrénées',447340,43.6,1.44,115).
+city('Lille','F','Nord-Pas-de-Calais',227533,50.63,3.06,17).
+city('Nantes','F','Pays de la Loire',287845,47.22,-1.55,2).
+city('Angers','F','Pays de la Loire',148803,47.47,-0.55,12).
+city('Le Mans','F','Pays de la Loire',143240,48.01,0.2,38).
+city('Amiens','F','Picardie',133327,49.89,2.3,14).
+city('Poitiers','F','Poitou Charentes',87646,46.58,0.34,65).
+city('Marseille','F','Provence-Alpes-Côte d''Azur',850636,43.3,5.37,0).
+city('Nice','F','Provence-Alpes-Côte d''Azur',344064,43.7,7.27,0).
+city('Toulon','F','Provence-Alpes-Côte d''Azur',163974,43.13,5.92,0).
+city('Aix-en-Provence','F','Provence-Alpes-Côte d''Azur',140684,43.53,5.45,73).
+city('Lyon','F','Rhône-Alpes',491268,45.76,4.84,162).
+city('Grenoble','F','Rhône-Alpes',157424,45.2,5.72,212).
+city('Saint-Étienne','F','Rhône-Alpes',170049,45.43,4.39,422).
+city('Villeurbanne','F','Rhône-Alpes',145034,45.77,4.88,165).
+city('Sevilla','E','Andalucía',698042,37.38,-5.99,7).
+city('Almería','E','Andalucía',189680,36.84,-2.47,27).
+city('Cádiz','E','Andalucía',124014,36.53,-6.28,11).
+city('Córdoba','E','Andalucía',328326,37.88,-4.77,120).
+city('Granada','E','Andalucía',241003,37.18,-3.6,738).
+city('Huelva','E','Andalucía',147808,37.25,-6.95,54).
+city('Málaga','E','Andalucía',561435,36.72,-4.42,11).
+city('Jerez de la Frontera','E','Andalucía',211784,36.7,-6.12,56).
+city('Jaén','E','Andalucía',116469,37.77,-3.77,573).
+city('Algeciras','E','Andalucía',117695,36.13,-5.45,20).
+city('Marbella','E','Andalucía',135124,36.52,-4.88,27).
+city('Dos Hermanas','E','Andalucía',128433,37.28,-5.92,42).
+city('Zaragoza','E','Aragón',678115,41.65,-0.88,243).
+city('Oviedo','E','Asturias',225005,43.36,-5.84,232).
+city('Gijón','E','Asturias',276969,43.53,-5.7,3).
+city('Palma de Mallorca','E','Illes Balears',402044,39.57,2.65,13).
+city('Vitoria-Gasteiz','E','País Vasco',240753,42.85,-2.68,525).
+city('Bilbao','E','País Vasco',351356,43.26,-2.92,19).
+city('Barakaldo','E','País Vasco',100064,43.3,-2.99,39).
+city('Donostia','E','País Vasco',185512,43.32,-1.99,6).
+city('Santa Cruz de Tenerife','E','Canarias',204476,28.47,-16.25,4).
+city('San Cristóbal de La Laguna','E','Canarias',152025,28.48,-16.3,543).
+city('Las Palmas de Gran Canaria','E','Canarias',381271,28.15,-15.42,8).
+city('Telde','E','Canarias',101080,27.98,-15.42,130).
+city('Santander','E','Cantabria',178095,43.46,-3.8,15).
+city('Valladolid','E','Castilla y León',311682,41.63,-4.72,698).
+city('Burgos','E','Castilla y León',178864,42.35,-3.71,859).
+city('León','E','Castilla y León',131411,42.61,-5.57,837).
+city('Salamanca','E','Castilla y León',151658,40.97,-5.67,802).
+city('Toledo','E','Castilla-La Mancha',null,39.86,-4.02,529).
+city('Albacete','E','Castilla-La Mancha',171999,39,-1.86,686).
+city('Barcelona','E','Cataluña',1611013,41.38,2.18,12).
+city('Lleida','E','Cataluña',137283,41.62,0.63,155).
+city('Tarragona','E','Cataluña',133223,41.12,1.25,68).
+city('Reus','E','Cataluña',106849,41.15,1.12,134).
+city('Hospitalet de Llobregat','E','Cataluña',256509,41.36,2.1,8).
+city('Badalona','E','Cataluña',219241,41.45,2.25,12).
+city('Sabadell','E','Cataluña',206949,41.55,2.11,190).
+city('Terrassa','E','Cataluña',214406,41.56,2.01,286).
+city('Santa Coloma de Gramenet','E','Cataluña',119391,41.47,2.22,56).
+city('Mataró','E','Cataluña',123367,41.53,2.45,28).
+city('Badajoz','E','Extremadura',151214,38.88,-6.97,185).
+city('Merida','E','Extremadura',null,38.9,-6.33,217).
+city('A Coruña','E','Galicia',245053,43.37,-8.41,0).
+city('Vigo','E','Galicia',295623,42.23,-8.71,0).
+city('Ourense','E','Galicia',107314,42.34,-7.86,132).
+city('Santiago de Compostela','E','Galicia',null,42.88,-8.54,260).
+city('Madrid','E','Madrid',3198645,40.38,-3.72,667).
+city('Móstoles','E','Madrid',203493,40.33,-3.87,620).
+city('Leganés','E','Madrid',185758,40.33,-3.76,666.22).
+city('Alcalá de Henares','E','Madrid',200505,40.47,-3.37,588).
+city('Fuenlabrada','E','Madrid',196986,40.28,-3.8,664).
+city('Getafe','E','Madrid',168642,40.3,-3.73,622).
+city('Alcorcón','E','Madrid',167217,40.35,-3.83,695).
+city('Torrejón de Ardoz','E','Madrid',123213,40.46,-3.5,568).
+city('Parla','E','Madrid',122045,40.24,-3.77,648.5).
+city('Alcobendas','E','Madrid',110351,40.53,-3.63,700).
+city('Murcia','E','Murcia',437667,37.99,-1.13,43).
+city('Cartagena','E','Murcia',215757,37.6,-0.98,10).
+city('Pamplona','E','Navarra',195943,42.82,-1.65,446).
+city('Logroño','E','La Rioja',152698,42.47,-2.45,384).
+city('Valencia','E','Valenciana',792054,39.47,-0.38,15).
+city('Alicante','E','Valenciana',329325,38.35,-0.48,3).
+city('Elche','E','Valenciana',227417,38.27,-0.7,86).
+city('Castellón de la Plana','E','Valenciana',176298,39.98,-0.03,30).
+city('Eisenstadt','A','Burgenland',13485,47.85,16.52,182).
+city('Klagenfurt','A','Kärnten',96531,46.62,14.3,446).
+city('Villach','A','Kärnten',59942,46.62,13.85,501).
+city('Bregenz','A','Vorarlberg',null,47.51,9.75,427).
+city('Wien','A','Wien',1761738,48.2,16.37,151).
+city('Linz','A','Oberösterreich',193511,48.3,14.28,266).
+city('Wels','A','Oberösterreich',59239,48.15,14.02,317).
+city('Innsbruck','A','Tirol',124386,47.27,11.38,574).
+city('Graz','A','Steiermark',269211,47.07,15.43,353).
+city('Salzburg','A','Salzburg',146676,47.8,13.03,424).
+city('St. Pölten','A','Niederösterreich',52100,48.2,15.62,267).
+city('Praha','CZ','Praha',1289556,50.08,14.42,399).
+city('České Budějovice','CZ','Jihočeský',95589,48.97,14.47,381).
+city('Brno','CZ','Jihomoravský',404820,49.2,16.62,237).
+city('Karlovy Vary','CZ','Karlovarský',53310,50.23,12.87,447).
+city('Jihlava','CZ','Vysočina',51162,49.4,15.59,525).
+city('Hradec Králové','CZ','Královéhradecký',95594,50.21,15.83,235).
+city('Liberec','CZ','Liberecký',104973,50.72,15.07,374).
+city('Ostrava','CZ','Moravskoslezský',311508,49.84,18.29,335).
+city('Olomouc','CZ','Olomoucký',101954,49.6,17.25,219).
+city('Pardubice','CZ','Pardubický',90844,50.04,15.78,237).
+city('Plzeň','CZ','Plzeňský',171346,49.75,13.38,308).
+city('Ústí nad Labem','CZ','Ústecký',98596,50.66,14.04,218).
+city('Zlín','CZ','Zlínský',77137,49.23,17.67,230).
+city('Stuttgart','D','Baden-Württemberg',585890,48.78,9.18,247).
+city('Mannheim','D','Baden-Württemberg',290117,49.49,8.47,97).
+city('Karlsruhe','D','Baden-Württemberg',289173,49.01,8.4,115).
+city('Freiburg','D','Baden-Württemberg',209628,47.98,7.85,278).
+city('Heidelberg','D','Baden-Württemberg',146751,49.42,8.72,114).
+city('Heilbronn','D','Baden-Württemberg',116059,49.15,9.22,157).
+city('Pforzheim','D','Baden-Württemberg',114411,48.9,8.72,261).
+city('Ulm','D','Baden-Württemberg',116761,48.4,9.98,478).
+city('Reutlingen','D','Baden-Württemberg',109799,48.48,9.22,382).
+city('München','D','Bayern',1348335,48.13,11.57,519).
+city('Nürnberg','D','Bayern',486314,49.45,11.08,309).
+city('Augsburg','D','Bayern',267767,48.37,10.9,494).
+city('Würzburg','D','Bayern',124297,49.78,9.93,177).
+city('Regensburg','D','Bayern',135403,49.02,12.08,337).
+city('Ingolstadt','D','Bayern',124927,48.77,11.43,374).
+city('Fürth','D','Bayern',115613,49.47,11,294).
+city('Erlangen','D','Bayern',103719,49.58,11.02,279).
+city('Berlin','D','Berlin',3292365,52.52,13.38,34).
+city('Potsdam','D','Brandenburg',156021,52.4,13.07,32).
+city('Cottbus','D','Brandenburg',99984,51.76,14.33,75).
+city('Bremen','D','Bremen',542707,53.08,8.8,11).
+city('Bremerhaven','D','Bremen',108156,53.55,8.58,2).
+city('Hamburg','D','Hamburg',1706696,53.57,10,6).
+city('Wiesbaden','D','Hessen',269121,50.08,8.24,117).
+city('Frankfurt am Main','D','Hessen',667925,50.12,8.68,112).
+city('Kassel','D','Hessen',190765,51.32,9.5,167).
+city('Darmstadt','D','Hessen',143499,49.87,8.65,144).
+city('Offenbach am Main','D','Hessen',113443,50.1,8.8,98).
+city('Schwerin','D','Mecklenburg-Vorpommern',91293,53.63,11.42,44).
+city('Rostock','D','Mecklenburg-Vorpommern',200265,54.08,12.13,14).
+city('Hannover','D','Niedersachsen',506416,52.37,9.72,55).
+city('Braunschweig','D','Niedersachsen',242537,52.27,10.52,75).
+city('Osnabrück','D','Niedersachsen',153699,52.28,8.05,63).
+city('Oldenburg','D','Niedersachsen',157267,53.14,8.21,5).
+city('Göttingen','D','Niedersachsen',115843,51.53,9.94,150).
+city('Wolfsburg','D','Niedersachsen',119984,52.42,10.79,63).
+city('Salzgitter','D','Niedersachsen',98895,52.15,10.33,90).
+city('Hildesheim','D','Niedersachsen',99554,52.15,9.95,81).
+city('Düsseldorf','D','Nordrhein-Westfalen',586291,51.23,6.78,38).
+city('Köln','D','Nordrhein-Westfalen',1005775,50.94,6.95,53).
+city('Essen','D','Nordrhein-Westfalen',566201,51.45,7.01,116).
+city('Dortmund','D','Nordrhein-Westfalen',571143,51.52,7.47,86).
+city('Duisburg','D','Nordrhein-Westfalen',488468,51.44,6.76,33).
+city('Bochum','D','Nordrhein-Westfalen',362286,51.48,7.22,100).
+city('Wuppertal','D','Nordrhein-Westfalen',342661,51.27,7.18,160).
+city('Bielefeld','D','Nordrhein-Westfalen',326870,52.02,8.52,118).
+city('Gelsenkirchen','D','Nordrhein-Westfalen',258766,51.52,7.1,48).
+city('Bonn','D','Nordrhein-Westfalen',305765,50.73,7.1,60).
+city('Mönchengladbach','D','Nordrhein-Westfalen',255188,51.2,6.43,70).
+city('Münster','D','Nordrhein-Westfalen',289576,51.97,7.63,60).
+city('Krefeld','D','Nordrhein-Westfalen',222247,51.33,6.57,38).
+city('Aachen','D','Nordrhein-Westfalen',236420,50.78,6.08,173).
+city('Oberhausen','D','Nordrhein-Westfalen',210216,51.55,6.85,35).
+city('Hagen','D','Nordrhein-Westfalen',187944,51.37,7.48,106).
+city('Hamm','D','Nordrhein-Westfalen',176037,51.68,7.82,63).
+city('Herne','D','Nordrhein-Westfalen',155160,51.55,7.22,65).
+city('Mülheim an der Ruhr','D','Nordrhein-Westfalen',166865,51.43,6.88,40).
+city('Solingen','D','Nordrhein-Westfalen',155265,51.17,7.08,221).
+city('Leverkusen','D','Nordrhein-Westfalen',158984,51.03,6.98,60).
+city('Neuss','D','Nordrhein-Westfalen',150568,51.2,6.7,40).
+city('Paderborn','D','Nordrhein-Westfalen',142365,51.72,8.77,110).
+city('Recklinghausen','D','Nordrhein-Westfalen',115958,51.59,7.16,85).
+city('Remscheid','D','Nordrhein-Westfalen',110708,51.18,7.2,365).
+city('Bottrop','D','Nordrhein-Westfalen',117311,51.52,6.92,55).
+city('Siegen','D','Nordrhein-Westfalen',99187,50.88,8.02,267).
+city('Moers','D','Nordrhein-Westfalen',104009,51.46,6.62,30).
+city('Witten','D','Nordrhein-Westfalen',96382,51.43,7.33,104).
+city('Bergisch Gladbach','D','Nordrhein-Westfalen',108878,51.1,7.12,100).
+city('Mainz','D','Rheinland-Pfalz',200344,50,8.27,89).
+city('Ludwigshafen','D','Rheinland-Pfalz',157584,49.48,8.44,95).
+city('Koblenz','D','Rheinland-Pfalz',107825,50.36,7.6,73).
+city('Kaiserslautern','D','Rheinland-Pfalz',96340,49.44,7.77,251).
+city('Trier','D','Rheinland-Pfalz',105671,49.75,6.63,137).
+city('Saarbrücken','D','Saarland',175853,49.23,7,230).
+city('Dresden','D','Sachsen',512354,51.03,13.73,112).
+city('Leipzig','D','Sachsen',502979,51.33,12.38,113).
+city('Chemnitz','D','Sachsen',240253,50.83,12.92,298).
+city('Zwickau','D','Sachsen',93081,50.72,12.5,267).
+city('Magdeburg','D','Sachsen-Anhalt',228144,52.13,11.62,55).
+city('Halle','D','Sachsen-Anhalt',229153,51.48,11.97,88).
+city('Kiel','D','Schleswig-Holstein',235782,54.33,10.13,5).
+city('Lübeck','D','Schleswig-Holstein',210305,53.87,10.69,13).
+city('Erfurt','D','Thüringen',200868,50.98,11.03,194).
+city('Gera','D','Thüringen',96067,50.88,12.08,194).
+city('Jena','D','Thüringen',105739,50.93,11.59,143).
+city('Pécs','H','Baranya',156049,46.07,18.23,153).
+city('Kecskemét','H','Bács-Kiskun',111411,46.91,19.69,105).
+city('Békéscsaba','H','Békés',62050,46.68,21.09,89).
+city('Miskolc','H','Borsod-Abaúj-Zemplén',167754,48.1,20.79,131).
+city('Szeged','H','Csongrád',168048,46.26,20.15,75).
+city('Hódmezővásárhely','H','Csongrád',null,46.43,20.32,null).
+city('Székesfehérvár','H','Fejér',100570,47.19,18.41,118).
+city('Győr','H','Győr-Moson-Sopron',129527,47.68,17.63,108).
+city('Debrecen','H','Hajdú-Bihar',211320,47.53,21.64,121).
+city('Eger','H','Heves',56569,47.9,20.37,165).
+city('Tatabánya','H','Komárom-Esztergom',67753,47.59,18.39,167).
+city('Salgótarján','H','Nógrád',null,48.09,19.79,299).
+city('Kaposvár','H','Somogy',66245,46.36,17.78,153).
+city('Nyíregyháza','H','Szabolcs-Szatmár-Bereg',119746,47.95,21.73,116).
+city('Szolnok','H','Jász-Nagykun-Szolnok',72953,47.17,20.18,68).
+city('Szekszárd','H','Tolna',null,46.36,18.7,83).
+city('Szombathely','H','Vas',78884,47.24,16.62,209).
+city('Veszprém','H','Veszprém',61721,47.09,17.91,266).
+city('Zalaegerszeg','H','Zala',59499,46.85,16.85,166).
+city('Budapest','H','Budapest',1729040,47.49,19.05,102).
+city('Novara','I','Piemonte',101952,45.45,8.62,162).
+city('Torino','I','Piemonte',872367,45.07,7.7,239).
+city('Aosta','I','Valle d''Aosta',null,45.73,7.32,583).
+city('Bérgamo','I','Lombardia',115349,45.7,9.67,249).
+city('Bréscia','I','Lombardia',189902,45.54,10.22,149).
+city('Milano','I','Lombardia',1242123,45.47,9.18,120).
+city('Monza','I','Lombardia',119856,45.58,9.27,162).
+city('Bolzano','I','Trentino-Alto Adige',102575,46.5,11.35,262).
+city('Trento','I','Trentino-Alto Adige',114198,46.07,11.12,190).
+city('Pádova','I','Veneto',206192,45.42,11.87,12).
+city('Verona','I','Veneto',252520,45.43,10.98,59).
+city('Vicenza','I','Veneto',111500,45.55,11.55,39).
+city('Venézia','I','Veneto',261362,45.44,12.34,1).
+city('Trieste','I','Friuli-Venezia Giulia',202123,45.63,13.8,2).
+city('La Spezia','I','Liguria',92659,44.1,9.82,10).
+city('Génova','I','Liguria',586180,44.41,8.93,20).
+city('Bologna','I','Emilia-Romagna',371337,44.51,11.35,54).
+city('Ferrara','I','Emilia-Romagna',132545,44.83,11.62,9).
+city('Forlí','I','Emilia-Romagna',116434,44.23,12.05,34).
+city('Módena','I','Emilia-Romagna',179149,44.65,10.93,34).
+city('Parma','I','Emilia-Romagna',175895,44.8,10.33,55).
+city('Piacenza','I','Emilia-Romagna',100311,45.05,9.7,61).
+city('Ravenna','I','Emilia-Romagna',153740,44.42,12.2,4).
+city('Reggio nell''Emilia','I','Emilia-Romagna',null,44.7,10.63,58).
+city('Rímini','I','Emilia-Romagna',139601,44.05,12.57,6).
+city('Livorno','I','Toscana',157052,43.55,10.32,3).
+city('Pisa','I','Toscana',85858,43.72,10.4,4).
+city('Firenze','I','Toscana',358079,43.78,11.25,50).
+city('Prato','I','Toscana',185456,43.88,11.1,65).
+city('Perúgia','I','Umbria',162449,43.11,12.39,493).
+city('Terni','I','Umbria',109193,42.57,12.65,130).
+city('Ancona','I','Marche',100497,43.62,13.52,16).
+city('Roma','I','Lazio',2617175,41.9,12.5,21).
+city('Latina','I','Lazio',117892,41.47,12.9,21).
+city('Pescara','I','Abruzzo',117166,42.46,14.21,0).
+city('L''Aquila','I','Abruzzo',null,42.35,13.4,714).
+city('Campobasso','I','Molise',null,41.57,14.67,701).
+city('Salerno','I','Campania',132608,40.68,14.77,4).
+city('Nápoli','I','Campania',962003,40.83,14.25,17).
+city('Torre del Greco','I','Campania',85922,40.78,14.37,null).
+city('Giugliano in Campania','I','Campania',108793,40.93,14.2,null).
+city('Bari','I','Puglia',315933,41.13,16.87,5).
+city('Fóggia','I','Puglia',147036,41.46,15.55,76).
+city('Lecce','I','Puglia',89916,40.35,18.17,49).
+city('Andria','I','Puglia',100052,41.22,16.3,151).
+city('Táranto','I','Puglia',200154,40.47,17.23,15).
+city('Potenza','I','Basilicata',null,40.63,15.8,819).
+city('Catanzaro','I','Calabria',89364,38.9,16.6,342).
+city('Cosenza','I','Calabria',69484,39.3,16.25,238).
+city('Réggio di Calabria','I','Calabria',180817,38.11,15.66,31).
+city('Palermo','I','Sicilia',657561,38.12,13.37,14).
+city('Messina','I','Sicilia',243262,38.18,15.55,3).
+city('Catánia','I','Sicilia',293902,37.5,15.09,7).
+city('Siracusa','I','Sicilia',118385,37.08,15.28,17).
+city('Cágliari','I','Sardegna',149883,39.25,9.05,4).
+city('Sássari','I','Sardegna',123782,40.73,8.57,225).
+city('Vaduz','FL','Liechtenstein',5241,47.14,9.52,455).
+city('Bratislava','SK','Bratislavský',411228,48.14,17.11,134).
+city('Banská Bystrica','SK','Banskobystrický',80003,48.73,19.15,362).
+city('Žilina','SK','Žilinský',81494,49.22,18.74,342).
+city('Košice','SK','Košický',240433,48.72,21.25,206).
+city('Prešov','SK','Prešovský',91782,49,21.24,250).
+city('Nitra','SK','Nitriansky',78916,48.31,18.09,190).
+city('Trenčín','SK','Trenčiansky',55877,48.89,18.04,211).
+city('Trnava','SK','Trnavský',66358,48.38,17.59,146).
+city('Ljubljana','SLO','Slovenia',282994,46.06,14.51,295).
+city('Maribor','SLO','Slovenia',111374,46.55,15.65,275).
+city('Aarau','CH','Aargau',null,47.4,8.05,381).
+city('Herisau','CH','Appenzell Ausserrhoden',null,47.38,9.27,771).
+city('Appenzell','CH','Appenzell Innerrhoden',null,47.33,9.42,780).
+city('Liestal','CH','Basel-Landschaft',null,47.47,7.73,327).
+city('Basel','CH','Basel-Stadt',167386,47.57,7.6,260).
+city('Bern','CH','Bern',128848,46.95,7.45,542).
+city('Biel','CH','Bern',53031,47.13,7.25,434).
+city('Fribourg','CH','Fribourg',null,46.8,7.15,610).
+city('Genève','CH','Genève',191557,46.2,6.15,375).
+city('Glarus','CH','Glarus',null,47.03,9.07,472).
+city('Chur','CH','Graubünden',null,46.85,9.53,593).
+city('Delemont','CH','Jura',null,47.37,7.35,435).
+city('Luzern','CH','Luzern',80501,47.05,8.3,436).
+city('Neuchatel','CH','Neuchâtel',null,47,6.93,430).
+city('Stans','CH','Nidwalden',null,46.95,8.35,452).
+city('Sarnen','CH','Obwalden',null,46.88,8.23,473).
+city('Sankt Gallen','CH','Sankt Gallen',74581,47.42,9.37,675).
+city('Schaffhausen','CH','Schaffhausen',null,47.7,8.63,403).
+city('Schwyz','CH','Schwyz',null,47.02,8.65,516).
+city('Solothurn','CH','Solothurn',null,47.22,7.53,430).
+city('Frauenfeld','CH','Thurgau',null,47.55,8.9,417).
+city('Bellinzona','CH','Ticino',null,46.2,9.02,238).
+city('Lugano','CH','Ticino',62792,46,8.95,273).
+city('Altdorf','CH','Uri',null,46.87,8.63,458).
+city('Sion','CH','Valais',null,46.23,7.37,500).
+city('Lausanne','CH','Vaud',132788,46.52,6.63,495).
+city('Zug','CH','Zug',null,47.17,8.52,425).
+city('Zürich','CH','Zürich',384786,47.37,8.55,408).
+city('Winterthur','CH','Zürich',105676,47.5,8.75,439).
+city('Brest','BY','Brest',309764,52.13,23.67,280.4).
+city('Vitebsk','BY','Vitebsk',347928,55.18,30.17,172).
+city('Gomel','BY','Gomel',482652,52.45,30.98,138).
+city('Grodno','BY','Grodno',327540,53.67,23.83,137).
+city('Mogilev','BY','Mogilev',358279,53.9,30.33,192).
+city('Bobruysk','BY','Mogilev',215092,53.15,29.23,157).
+city('Minsk','BY','Minsk City',1836808,53.9,27.57,280.6).
+city('Rīga','LV','Latvia',696618,56.95,24.11,7).
+city('Vilnius','LT','Lithuania',538747,54.68,25.28,112).
+city('Kaunas','LT','Lithuania',307498,54.9,23.89,48).
+city('Klaipeda','LT','Lithuania',158891,55.71,21.13,21).
+city('Wrocław','PL','Dolnośląskie',631377,51.1,17.03,105).
+city('Legnica','PL','Dolnośląskie',102708,51.21,16.16,113).
+city('Wałbrzych','PL','Dolnośląskie',119216,50.77,16.28,350).
+city('Bydgoszcz','PL','Kujawsko-Pomorskie',362286,53.12,18,60).
+city('Toruń','PL','Kujawsko-Pomorskie',204847,53.03,18.62,65).
+city('Grudziadz','PL','Kujawsko-Pomorskie',98726,53.49,18.78,50).
+city('Włocławek','PL','Kujawsko-Pomorskie',115982,52.66,19.07,null).
+city('Lublin','PL','Lubelskie',348120,51.25,22.57,168).
+city('Zielona Góra','PL','Lubuskie',119182,51.93,15.5,71).
+city('Gorzów Wielkopolski','PL','Lubuskie',124470,52.73,15.25,19).
+city('Łódź','PL','Łódzkie',722022,51.78,19.47,162).
+city('Kraków','PL','Małopolskie',759131,50.06,19.94,219).
+city('Tarnów','PL','Małopolskie',113188,50.01,20.99,190).
+city('Warszawa','PL','Mazowieckie',1711324,52.23,21.02,78).
+city('Płock','PL','Mazowieckie',124048,52.55,19.7,60).
+city('Radom','PL','Mazowieckie',220062,51.4,21.17,130).
+city('Opole','PL','Opolskie',122120,50.67,17.93,176).
+city('Rzeszów','PL','Podkarpackie',180776,50.03,22,221).
+city('Białystok','PL','Podlaskie',294675,53.12,23.15,120).
+city('Gdańsk','PL','Pomorskie',460354,54.37,18.63,0).
+city('Gdynia','PL','Pomorskie',248574,54.5,18.53,0).
+city('Katowice','PL','Śląskie',308269,50.25,19,266).
+city('Jastrzebie Zdroj','PL','Śląskie',92465,49.95,18.58,259).
+city('Sosnowiec','PL','Śląskie',214488,50.3,19.17,250).
+city('Dąbrowa Górnicza','PL','Śląskie',125063,50.32,19.27,null).
+city('Bytom','PL','Śląskie',175377,50.38,18.9,249).
+city('Gliwice','PL','Śląskie',186347,50.28,18.67,200).
+city('Zabrze','PL','Śląskie',179861,50.3,18.78,null).
+city('Tychy','PL','Śląskie',129087,50.13,18.98,null).
+city('Ruda Śląska','PL','Śląskie',142672,50.27,18.7,272).
+city('Rybnik','PL','Śląskie',140863,50.08,18.55,210).
+city('Chorzów','PL','Śląskie',111314,50.3,18.95,null).
+city('Częstochowa','PL','Śląskie',235156,50.8,19.12,null).
+city('Bielsko-Biała','PL','Śląskie',174291,49.82,19.04,300).
+city('Kielce','PL','Świętokrzyskie',201363,50.88,20.62,260).
+city('Olsztyn','PL','Warmińsko-Mazurskie',175482,53.78,20.5,90).
+city('Elbląg','PL','Warmińsko-Mazurskie',123977,54.17,19.4,null).
+city('Poznań','PL','Wielkopolskie',552393,52.4,16.92,60).
+city('Kalisz','PL','Wielkopolskie',104867,51.76,18.08,144).
+city('Szczecin','PL','Zachodniopomorskie',409211,53.43,14.55,1).
+city('Koszalin','PL','Zachodniopomorskie',109183,54.18,16.18,32).
+city('Cherkasy','UA','Cherkas´ka',286163,49.44,32.06,110).
+city('Chernihiv','UA','Chernihivs´ka',296723,51.5,31.3,136).
+city('Chernivtsi','UA','Chernivets´ka',255929,48.3,25.93,248).
+city('Dnipropetrovs´k','UA','Dnipropetrovs´ka',999577,48.45,34.98,155).
+city('Kryvyi Rih','UA','Dnipropetrovs´ka',660203,47.92,33.25,84).
+city('Dniprodzerzhyns´k','UA','Dnipropetrovs´ka',242646,48.52,34.62,120).
+city('Nikopol´','UA','Dnipropetrovs´ka',120000,47.57,34.4,51).
+city('Donets´k','UA','Donets´ka',955041,48,37.81,169).
+city('Mariupol´','UA','Donets´ka',464457,47.1,37.55,22).
+city('Makiïvka','UA','Donets´ka',356118,48.08,38.07,169).
+city('Horlivka','UA','Donets´ka',258879,48.3,38.05,215).
+city('Kramators´k','UA','Donets´ka',165469,48.72,37.53,null).
+city('Ivano-Frankivs´k','UA','Ivano-Frankivs´ka',224660,48.92,24.71,244).
+city('Kharkiv','UA','Kharkivs´ka',1441362,50,36.23,152).
+city('Kherson','UA','Khersons´ka',300666,46.63,32.58,43).
+city('Khmel´nyts´kyi','UA','Khmel´nyts´ka',263703,49.42,27,275).
+city('Prypjat','UA','Kyïvs´ka',0,51.4,30.06,120).
+city('Kirovohrad','UA','Kirovohrads´ka',234919,48.5,32.27,124).
+city('Luhans´k','UA','Luhans´ka',427187,48.57,39.3,105).
+city('L´viv','UA','L´vivs´ka',729842,49.85,24.02,296).
+city('Mykolaïv','UA','Mykolaïvs´ka',497032,46.97,32,42).
+city('Odesa','UA','Odes´ka',1008162,46.47,30.73,40).
+city('Poltava','UA','Poltavs´ka',297589,49.59,34.55,132).
+city('Kremenchuk','UA','Poltavs´ka',226434,49.07,33.42,80).
+city('Rivne','UA','Rivnens´ka',250174,50.62,26.25,136).
+city('Sumy','UA','Sums´ka',269663,50.92,34.75,166).
+city('Ternopil´','UA','Ternopil´s´ka',217300,49.57,25.6,320).
+city('Vinnytsia','UA','Vinnyts´ka',370814,49.23,28.48,null).
+city('Luts´k','UA','Volyns´ka',213063,50.75,25.34,174).
+city('Uzhhorod','UA','Zakarpats´ka',116556,48.62,22.3,169).
+city('Zaporizhzhia','UA','Zaporiz´ka',772627,47.83,35.17,86).
+city('Melitopol´','UA','Zaporiz´ka',156885,46.83,35.37,null).
+city('Zhytomyr','UA','Zhytomyrs´ka',271895,50.25,28.67,221).
+city('Simferopol´','UA','Krym',335582,44.95,34.1,350).
+city('Kerch','UA','Krym',145845,45.36,36.47,10).
+city('Kyïv','UA','Kyïv',2814258,50.45,30.52,179).
+city('Bila Tserkva','UA','Kyïv',210551,49.8,30.12,148).
+city('Sevastopol´','UA','Sevastopol´',340559,44.6,33.53,100).
+city('Petrozavodsk','R','Karelia',268946,61.78,34.33,60).
+city('Syktyvkar','R','Komi',235006,61.67,50.82,130).
+city('Ukhta','R','Komi',99591,63.57,53.7,100).
+city('Vorkuta','R','Komi',70548,67.5,64.03,180).
+city('Arkhangelsk','R','Arkhangel´skaya',350985,64.53,40.53,5).
+city('Severodvinsk','R','Arkhangel´skaya',192353,64.57,39.87,7).
+city('Vologda','R','Vologodskaya',306487,59.22,39.9,120).
+city('Cherepovets','R','Vologodskaya',315738,59.2,37.9,130).
+city('Murmansk','R','Murmanskaya',302468,68.97,33.08,50).
+city('Kaliningrad','R','Kaliningradskaya',441376,54.7,20.45,null).
+city('Sankt Peterburg','R','Sankt-Peterburg',5028000,59.95,30.3,3).
+city('Velikij Novgorod','R','Novgorodskaya',218717,58.55,31.27,25).
+city('Pskov','R','Pskovskaya',203279,57.82,28.33,45).
+city('Bryansk','R','Bryanskaya',410837,53.23,34.37,190).
+city('Vladimir','R','Vladimirskaya',347930,56.13,40.42,150).
+city('Kovrov','R','Vladimirskaya',145214,56.37,41.33,125).
+city('Murom','R','Vladimirskaya',116075,55.57,42.03,115).
+city('Ivanovo','R','Ivanovskaya',409075,57,40.98,120).
+city('Kaluga','R','Kaluzhskaya',331351,54.55,36.28,190).
+city('Obninsk','R','Kaluzhskaya',104739,55.09,36.61,175).
+city('Kostroma','R','Kostromskaya',271445,57.77,40.93,110).
+city('Moskva','R','Moscow',11979529,55.75,37.62,156).
+city('Podol''sk','R','Moskovskaya',187961,55.42,37.53,160).
+city('Železnodorožnyj','R','Moskovskaya',131257,55.75,38.02,145).
+city('Krasnogorsk','R','Moskovskaya',116896,55.83,37.32,150).
+city('L''ubercy','R','Moskovskaya',172525,55.67,37.93,130).
+city('Kolomna','R','Moskovskaya',144589,55.08,38.78,125).
+city('Mytišči','R','Moskovskaya',173160,55.92,37.77,150).
+city('Elektrostal','R','Moskovskaya',155196,55.78,38.47,150).
+city('Serpuchov','R','Moskovskaya',127041,54.92,37.4,140).
+city('Balašicha','R','Moskovskaya',215494,55.82,37.97,150).
+city('Chimki','R','Moskovskaya',207425,55.9,37.45,180).
+city('Odincovo','R','Moskovskaya',138930,55.67,37.27,190).
+city('Orechovo-Zujevo','R','Moskovskaya',120670,55.8,38.97,120).
+city('Noginsk','R','Moskovskaya',100072,55.85,38.43,150).
+city('Ščëlkovo','R','Moskovskaya',110411,55.92,38,150).
+city('Sergijev Posad','R','Moskovskaya',111179,56.3,38.13,210).
+city('Korolëv','R','Moskovskaya',183402,55.92,37.82,160).
+city('Žukovskij','R','Moskovskaya',104736,55.6,38.12,130).
+city('Puškino','R','Moskovskaya',102874,56.02,37.83,160).
+city('Orel','R','Orlovskaya',318136,52.97,36.07,170).
+city('Ryazan','R','Ryazanskaya',527905,54.6,39.7,130).
+city('Smolensk','R','Smolenskaya',330970,54.78,32.05,242).
+city('Tver','R','Tverskaya',408877,56.86,35.92,135).
+city('Tula','R','Tul´skaya',493813,54.2,37.62,170).
+city('Novomoskovsk','R','Tul´skaya',131386,54.08,38.22,220).
+city('Yaroslavl','R','Yaroslavskaya',599169,57.62,39.85,100).
+city('Rybinsk','R','Yaroslavskaya',200771,58.05,38.83,100).
+city('Yoshkar-Ola','R','Mariy-El',257015,56.65,47.88,100).
+city('Saransk','R','Mordoviya',298287,54.18,45.18,160).
+city('Cheboksary','R','Chuvash',464940,56.15,47.23,150).
+city('Novočeboksarsk','R','Chuvash',124097,56.13,47.5,90).
+city('Kirov','R','Kirov',483176,58.6,49.65,150).
+city('Nizhnii Novgorod','R','Nizhnii Novgorod',1259921,56.33,44.01,78).
+city('Dzeržinsk','R','Nizhnii Novgorod',240742,56.23,43.45,90).
+city('Arzamas','R','Nizhnii Novgorod',106362,55.4,43.82,150).
+city('Belgorod','R','Belgorodskaya',373528,50.6,36.6,130).
+city('Staryj Oskol','R','Belgorodskaya',221085,51.3,37.83,150).
+city('Voronezh','R','Voronezhskaya',1003638,51.67,39.21,154).
+city('Kursk','R','Kurskaya',428741,51.72,36.18,250).
+city('Lipetsk','R','Lipetskaya',509098,52.62,39.6,160).
+city('Jelec','R','Lipetskaya',108404,52.62,38.47,140).
+city('Tambov','R','Tambovskaya',281834,52.72,41.43,130).
+city('Elista','R','Kalmykiya',103749,46.32,44.27,120).
+city('Kazan','R','Tatarstan',1176187,55.79,49.13,116).
+city('Naberezhnye Tchelny','R','Tatarstan',519025,55.68,52.32,100).
+city('Nižnekamsk','R','Tatarstan',234044,55.63,51.82,110).
+city('Al''metjevsk','R','Tatarstan',146393,54.9,52.3,110).
+city('Astrakhan','R','Astrakhanskaya',527345,46.35,48.05,-28).
+city('Volgograd','R','Volgogradskaya',1018790,48.7,44.52,80).
+city('Volzhsky','R','Volgogradskaya',327356,48.81,44.74,20).
+city('Kamyšin','R','Volgogradskaya',119565,50.08,45.4,50).
+city('Penza','R','Penza',519900,53.2,45,150).
+city('Samara','R','Samara',1171598,53.2,50.14,100).
+city('Tolyatti','R','Samara',719149,53.51,49.42,90).
+city('Syzran','R','Samara',178750,53.17,48.47,50).
+city('Novokujbyševsk','R','Samara',108438,53.1,49.93,90).
+city('Saratov','R','Saratov',839755,51.53,46.02,50).
+city('Balakovo','R','Saratov',199690,52.03,47.78,24).
+city('Ėngel''s','R','Saratov',202419,51.5,46.12,20).
+city('Ulyanovsk','R','Ul´yanovsk',615306,54.32,48.37,140).
+city('Dimitrovgrad','R','Ul´yanovsk',122580,54.18,49.58,60).
+city('Rostov-na-Donu','R','Rostovskaya',1103733,47.23,39.7,70).
+city('Batajsk','R','Rostovskaya',111843,47.17,39.73,5).
+city('Taganrog','R','Rostovskaya',254783,47.22,38.92,30).
+city('Šachty','R','Rostovskaya',239987,47.7,40.23,100).
+city('Novočerkassk','R','Rostovskaya',168746,47.42,40.08,80).
+city('Volgodonsk','R','Rostovskaya',170841,47.52,42.15,50).
+city('Novošachtinsk','R','Rostovskaya',111075,47.75,39.93,130).
+city('Ufa','R','Bashkortostan',1077719,54.75,55.97,150).
+city('Sterlitamak','R','Bashkortostan',275798,53.63,55.95,150).
+city('Salavat','R','Bashkortostan',156095,53.37,55.93,156).
+city('Okt''abr''skij','R','Bashkortostan',109474,54.47,53.47,140).
+city('Izhevsk','R','Udmurt',632913,56.83,53.18,140).
+city('Sarapul','R','Udmurt',101381,56.47,53.8,80).
+city('Orenburg','R','Orenburg',556127,51.78,55.1,150).
+city('Orsk','R','Orenburg',239800,51.2,58.57,200).
+city('Perm','R','Perm',1013887,58,56.32,171).
+city('Berezniki','R','Perm',156466,59.42,56.78,130).
+city('Majkop','R','Adygeya',144249,44.6,40.08,220).
+city('Makhachkala','R','Dagestan',576194,42.97,47.5,10).
+city('Derbent','R','Dagestan',119200,42.05,48.3,0).
+city('Kaspijsk','R','Dagestan',100129,42.88,47.64,0).
+city('Chasavjurt','R','Dagestan',131187,43.25,46.58,130).
+city('Nazran','R','Ingushskaya',93335,43.22,44.77,520).
+city('Nal''čik','R','Kabardino-Balkarskaya',240203,43.48,43.62,480).
+city('Čerkessk','R','Karachayevo-Cherkesskaya',129069,44.22,42.05,530).
+city('Vladikavkaz','R','North Ossetia-Alania',308285,43.02,44.65,680).
+city('Grozny','R','Chechenskaya',277414,43.32,45.72,130).
+city('Krasnodar','R','Krasnodarskiy',784048,45.03,38.97,25).
+city('Sochi','R','Krasnodarskiy',368011,43.59,39.72,30).
+city('Novorossiysk','R','Krasnodarskiy',251013,44.72,37.75,20).
+city('Armavir','R','Krasnodarskiy',188832,45,41.12,190).
+city('Stavropol','R','Stavropol´skiy',412116,45.05,41.98,550).
+city('P''atigorsk','R','Stavropol´skiy',142511,44.05,43.07,600).
+city('Nevinnomyssk','R','Stavropol´skiy',118360,44.63,41.93,320).
+city('Kislovodsk','R','Stavropol´skiy',128553,43.92,42.72,810).
+city('Jessentuki','R','Stavropol´skiy',100996,44.03,42.85,610).
+city('Neftekamsk','R','Stavropol´skiy',121733,56.14,54.47,100).
+city('Kurgan','R','Kurgan',325565,55.47,65.35,75).
+city('Yekaterinburg','R','Sverdlov',1396074,56.83,60.58,237).
+city('Nizhny Tagil','R','Sverdlov',358378,57.92,59.97,200).
+city('Kamensk-Ural''skij','R','Sverdlov',174689,56.4,61.93,160).
+city('Pervoural''sk','R','Sverdlov',124528,56.92,59.93,283).
+city('Chelyabinsk','R','Chelyabinsk',1156201,55.15,61.38,220).
+city('Magnitogorsk','R','Chelyabinsk',411880,53.38,59.03,310).
+city('Zlatoust','R','Chelyabinsk',174962,55.17,59.67,440).
+city('Miass','R','Chelyabinsk',151751,55,60.1,340).
+city('Kopejsk','R','Chelyabinsk',137601,55.1,61.62,200).
+city('Gorno Altaysk','R','Altay',56933,51.95,85.97,300).
+city('Barnaul','R','Altayskiy',629681,53.33,83.75,180).
+city('Bijsk','R','Altayskiy',210115,52.53,85.22,180).
+city('Rubcovsk','R','Altayskiy',147002,51.52,81.2,210).
+city('Kemerovo','R','Kemerov',540095,55.37,86.07,140).
+city('Novokuznetsk','R','Kemerov',549182,53.75,87.12,200).
+city('Prokopjevsk','R','Kemerov',210130,53.88,86.72,280).
+city('Novosibirsk','R','Novosibirsk',1523801,55.02,82.93,177).
+city('Omsk','R','Omsk',1160670,54.98,73.37,90).
+city('Tomsk','R','Tomsk',547989,56.5,84.97,110).
+city('Seversk','R','Tomsk',108590,56.6,84.85,90).
+city('Tyumen','R','Tyumen',634171,57.15,65.53,70).
+city('Ulan-Ude','R','Buryat',416079,51.83,107.6,530).
+city('Kyzyl','R','Tyva',109918,51.72,94.45,631).
+city('Abakan','R','Khakasiya',165214,53.72,91.47,245).
+city('Krasnoyarsk','R','Krasnoyarsk',1016385,56.02,93.07,259).
+city('Noril''sk','R','Krasnoyarsk',175365,69.33,88.22,90).
+city('Ačinsk','R','Krasnoyarsk',109155,56.25,90.5,220).
+city('Irkutsk','R','Irkutsk',606137,52.31,104.3,444).
+city('Angarsk','R','Irkutsk',233567,52.55,103.9,430).
+city('Bratsk','R','Irkutsk',246319,56.12,101.6,450).
+city('Chita','R','Zabaykalskiy',331346,52.05,113.47,650).
+city('Yakutsk','R','Sakha',286456,62.03,129.73,120).
+city('Birobidzhan','R','Jewish ao.',75413,48.8,132.93,80).
+city('Anadyr','R','Chukotka',13045,64.73,177.52,20).
+city('Vladivostok','R','Primorskiy',600378,43.13,131.9,40).
+city('Nachodka','R','Primorskiy',159719,42.82,132.87,8).
+city('Ussurijsk','R','Primorskiy',158004,43.8,131.97,20).
+city('Khabarovsk','R','Khabarov',593636,48.48,135.07,72).
+city('Komsomolsk-na-Amure','R','Khabarov',257891,50.57,137,30).
+city('Blagoveščensk','R','Amur',214390,50.25,127.53,130).
+city('Petropavlovsk-Kamčatskij','R','Kamchatka',179780,53.02,158.65,150).
+city('Magadan','R','Magadan',95982,59.57,150.8,70).
+city('Okhotsk','R','Magadan',4215,59.37,143.26,10).
+city('Južno-Sachalinsk','R','Sakhalin',181728,46.97,142.73,40).
+city('Khanty Mansijsk','R','Khanty Mansi ao',80151,61,69,50).
+city('Surgut','R','Khanty Mansi ao',325511,61.25,73.43,40).
+city('Nizhnevartovsk','R','Khanty Mansi ao',263228,60.95,76.55,45).
+city('Neftejugansk','R','Khanty Mansi ao',122855,61.08,72.7,40).
+city('Salekhard','R','Yamalo Nenets ao',42544,66.53,66.6,15).
+city('Nojabr''sk','R','Yamalo Nenets ao',110620,63.2,75.45,115).
+city('Novyj Urengoj','R','Yamalo Nenets ao',104107,66.08,76.68,40).
+city('Bruxelles','B','Bruxelles',168576,50.85,4.35,13).
+city('Schaerbeek','B','Bruxelles',130587,50.87,4.38,null).
+city('Molenbeek-Saint-Jean','B','Bruxelles',94653,50.85,4.33,null).
+city('Anderlecht','B','Bruxelles',113462,50.83,4.33,null).
+city('Antwerpen','B','Antwerpen',507911,51.22,4.4,null).
+city('Gent','B','Oost-Vlaanderen',248813,51.05,3.73,null).
+city('Charleroi','B','Hainaut',203753,50.4,4.43,null).
+city('Mons','B','Hainaut',93941,50.45,3.95,null).
+city('Liège','B','Liège',195931,50.63,5.57,null).
+city('Hasselt','B','Limburg',75579,50.93,5.34,null).
+city('Arlon','B','Luxembourg',28759,49.68,5.82,null).
+city('Namur','B','Namur',110500,50.47,4.87,null).
+city('Brugge','B','West-Vlaanderen',117577,51.22,3.23,2).
+city('Wavre','B','Brabant Wallon',null,50.72,4.6,null).
+city('Leuven','B','Vlaams-Brabant',97692,50.88,4.7,null).
+city('Luxembourg','L','Luxembourg',99852,49.61,6.13,230).
+city('Groningen','NL','Groningen',198023,53.22,6.57,7).
+city('Leeuwarden','NL','Friesland',108145,53.2,5.78,3).
+city('Assen','NL','Drenthe',null,53,6.57,10).
+city('Enschede','NL','Overijssel',158494,52.22,6.9,42).
+city('Zwolle','NL','Overijssel',123440,52.52,6.1,4).
+city('Lelystad','NL','Flevoland',76252,52.5,5.48,-3).
+city('Almere','NL','Flevoland',196244,52.37,5.22,-3).
+city('Arnhem','NL','Gelderland',150989,51.98,5.92,13).
+city('Nijmegen','NL','Gelderland',168810,51.85,5.87,29).
+city('Apeldoorn','NL','Gelderland',157540,52.22,5.97,16).
+city('Utrecht','NL','Utrecht',330081,52.08,5.12,5).
+city('Amersfoort','NL','Utrecht',151270,52.15,5.38,3).
+city('Amsterdam','NL','Noord-Holland',812895,52.37,4.9,2).
+city('Haarlem','NL','Noord-Holland',155361,52.38,4.63,2).
+city('Zaanstad','NL','Noord-Holland',151058,52.43,4.82,1).
+city('Hilversum','NL','Noord-Holland',86738,52.23,5.17,15).
+city('Den Haag','NL','Zuid-Holland',509623,52.08,4.32,1).
+city('Rotterdam','NL','Zuid-Holland',619180,51.92,4.5,0).
+city('Dordrecht','NL','Zuid-Holland',118780,51.82,4.67,1).
+city('Leiden','NL','Zuid-Holland',121387,52.17,4.48,0).
+city('Middelburg','NL','Zeeland',null,51.5,3.62,3).
+city('s-Hertogenbosch','NL','Noord-Brabant',143822,51.68,5.3,6).
+city('Eindhoven','NL','Noord-Brabant',221279,51.43,5.48,17).
+city('Tilburg','NL','Noord-Brabant',210283,51.55,5.08,14).
+city('Breda','NL','Noord-Brabant',180263,51.58,4.78,3).
+city('Maastricht','NL','Limburg',122243,50.85,5.68,49).
+city('Heerlen','NL','Limburg',88139,50.88,5.98,113).
+city('Sittard-Geleen','NL','Limburg',93726,51,5.87,47).
+city('Sarajevo','BIH','Federacija Bosne i Hercegovine',291422,43.87,18.42,518).
+city('Tuzla','BIH','Federacija Bosne i Hercegovine',120441,44.54,18.68,245).
+city('Zenica','BIH','Federacija Bosne i Hercegovine',115134,44.2,17.91,316).
+city('Mostar','BIH','Federacija Bosne i Hercegovine',113169,43.33,17.8,60).
+city('Banja Luka','BIH','Republika Srpska',199191,44.77,17.18,163).
+city('Bijeljina','BIH','Republika Srpska',114663,44.75,19.22,90).
+city('Brčko','BIH','Brčko',93028,44.87,18.81,92).
+city('Zagreb','HR','Croatia',686568,45.82,15.98,158).
+city('Split','HR','Croatia',165893,43.51,16.45,0).
+city('Rijeka','HR','Croatia',127498,45.32,14.42,0).
+city('Osijek','HR','Croatia',83496,45.56,18.68,94).
+city('Zadar','HR','Croatia',70674,44.11,15.23,0).
+city('Sofia','BG','Bulgaria',1270284,42.7,23.33,500).
+city('Plovdiv','BG','Bulgaria',331796,42.15,24.75,164).
+city('Varna','BG','Bulgaria',330486,43.22,27.92,80).
+city('Burgas','BG','Bulgaria',197301,42.5,27.47,30).
+city('Ruse','BG','Bulgaria',146609,43.82,25.95,45).
+city('Stara Zagora','BG','Bulgaria',136363,42.43,25.65,196).
+city('Alba Iulia','RO','Alba',null,46.07,23.57,230).
+city('Arad','RO','Arad',159074,46.17,21.32,117).
+city('Piteşti','RO','Argeş',155383,44.86,24.87,300).
+city('Bacău','RO','Bacău',144307,46.58,26.92,165).
+city('Oradea','RO','Bihor',196367,47.07,21.92,142).
+city('Bistrita','RO','Bistriţa-Năsăud',null,47.13,24.5,356).
+city('Botoşani','RO','Botoşani',106847,47.75,26.67,170).
+city('Brăila','RO','Brăila',180302,45.27,27.96,25).
+city('Braşov','RO','Braşov',253200,45.67,25.62,600).
+city('Bucureşti','RO','Bucureşti',1883425,44.43,26.1,55.8).
+city('Buzău','RO','Buzău',115494,45.17,26.82,95).
+city('Calarasi','RO','Călăraşi',null,44.2,27.33,26).
+city('Resita','RO','Caraş-Severin',null,45.3,21.89,208).
+city('Cluj-Napoca','RO','Cluj',324576,46.77,23.58,340).
+city('Constanţa','RO','Constanţa',283872,44.17,28.64,25).
+city('Sfintu Gheorghe','RO','Covasna',null,45.86,25.79,555).
+city('Targoviste','RO','Dâmboviţa',null,44.92,25.46,292).
+city('Craiova','RO','Dolj',269506,44.33,23.82,100).
+city('Galaţi','RO','Galaţi',249432,45.42,28.04,55).
+city('Giurgiu','RO','Giurgiu',null,43.9,25.97,25).
+city('Tirgu Jiu','RO','Gorj',null,45.03,23.27,null).
+city('Miercurea Ciuc','RO','Harghita',null,46.36,25.8,662).
+city('Deva','RO','Hunedoara',null,45.88,22.91,187).
+city('Slobozia','RO','Ialomiţa',null,44.56,27.37,null).
+city('Iaşi','RO','Iaşi',290422,47.16,27.59,60).
+city('Baia Mare','RO','Maramureş',123738,47.67,23.58,228).
+city('Drobeta-Turnu Severin','RO','Mehedinţi',92617,44.57,22.67,50).
+city('Târgu Mureş','RO','Mureş',134290,46.55,24.56,320).
+city('Piatra-Neamţ','RO','Neamţ',85055,46.93,26.37,310).
+city('Slatina','RO','Olt',null,44.43,24.36,155).
+city('Ploieşti','RO','Prahova',209945,44.93,26.03,160).
+city('Zalau','RO','Sălaj',null,47.19,23.06,275).
+city('Satu Mare','RO','Satu-Mare',102411,47.79,22.89,127).
+city('Sibiu','RO','Sibiu',147245,45.8,24.15,415).
+city('Suceava','RO','Suceava',92121,47.65,26.26,300).
+city('Alexandria','RO','Teleorman',null,43.97,25.33,41).
+city('Timişoara','RO','Timiş',319279,45.76,21.23,90).
+city('Tulcea','RO','Tulcea',null,45.19,28.8,30).
+city('Vaslui','RO','Vaslui',null,46.64,27.73,110).
+city('Râmnicu Vâlcea','RO','Vâlcea',98776,45.1,24.38,null).
+city('Focsani','RO','Vrancea',null,45.7,27.18,55).
+city('Adana','TR','Adana',1636229,37,35.32,23).
+city('Adiyaman','TR','Adıyaman',217463,37.76,38.28,7).
+city('Afyonkarahisar','TR','Afyonkarahisar',186991,38.76,30.54,1021).
+city('Agri','TR','Ağrı',107839,39.72,43.05,null).
+city('Aksaray','TR','Aksaray',186599,38.37,34.03,980).
+city('Amasya','TR','Amasya',91874,40.65,35.83,40).
+city('Ankara','TR','Ankara',4630735,39.93,32.87,938).
+city('Antalya','TR','Antalya',1073794,36.9,30.68,30).
+city('Artvin','TR','Artvin',null,41.18,41.82,345).
+city('Aydin','TR','Aydın',195951,37.85,27.85,67).
+city('Balikesir','TR','Balıkesir',267903,39.39,27.53,70).
+city('Batman','TR','Batman',348963,37.88,41.13,540).
+city('Bayburt','TR','Bayburt',null,40.26,40.23,1550).
+city('Bilecik','TR','Bilecik',null,40.14,29.98,null).
+city('Bingol','TR','Bingöl',98424,38.89,40.5,1151).
+city('Bitlis','TR','Bitlis',null,38.4,42.11,1500).
+city('Bolu','TR','Bolu',131264,40.73,31.61,725).
+city('Burdur','TR','Burdur',null,37.72,30.28,null).
+city('Bursa','TR','Bursa',1734705,40.18,29.05,100).
+city('İnegöl','TR','Bursa',177617,40.08,29.51,null).
+city('Canakkale','TR','Çanakkale',111137,40.16,26.41,null).
+city('Cankiri','TR','Çankırı',null,40.6,33.62,800).
+city('Corum','TR','Çorum',231146,40.55,34.95,801).
+city('Denizli','TR','Denizli',525497,37.77,29.08,324).
+city('Diyarbakir','TR','Diyarbakır',892713,37.91,40.24,675).
+city('Edirne','TR','Edirne',148474,41.68,26.56,42).
+city('Elazig','TR','Elazığ',347857,38.67,39.22,1067).
+city('Erzincan','TR','Erzincan',96474,39.75,39.49,1185).
+city('Erzurum','TR','Erzurum',384399,39.91,41.28,1900).
+city('Eskisehir','TR','Eskişehir',659924,39.78,30.52,788).
+city('Gaziantep','TR','Gaziantep',1438373,37.07,37.38,850).
+city('Giresun','TR','Giresun',100712,40.92,38.39,10).
+city('Gumushane','TR','Gümüşhane',null,40.46,39.48,null).
+city('Hakkari','TR','Hakkari',null,37.58,43.74,null).
+city('Iskenderun','TR','Hatay',184833,36.58,36.17,4).
+city('Hatay','TR','Hatay',216960,36.2,36.15,67).
+city('Mersin','TR','Mersin',876958,36.8,34.63,10).
+city('Tarsus','TR','Mersin',245671,36.92,34.9,null).
+city('Isparta','TR','Isparta',198385,37.76,30.56,1049).
+city('Istanbul','TR','İstanbul',13710512,41.01,28.96,40).
+city('Izmir','TR','İzmir',3401994,38.42,27.13,2).
+city('Karaman','TR','Karaman',141630,37.18,33.22,null).
+city('Kahramanmaraş','TR','Kahramanmaraş',443575,37.58,36.93,67).
+city('Kars','TR','Kars',78100,40.62,43.1,1768).
+city('Kastamonu','TR','Kastamonu',96217,41.38,33.78,800).
+city('Kayseri','TR','Kayseri',1004276,38.73,35.48,1050).
+city('Kirikkale','TR','Kırıkkale',192473,39.84,33.51,null).
+city('Kirklareli','TR','Kırklareli',null,41.73,27.23,203).
+city('Luleburgaz','TR','Kırklareli',105279,41.41,27.36,30).
+city('Kirsehir','TR','Kırşehir',114244,39.15,34.16,null).
+city('Kocaeli','TR','Kocaeli',1527407,40.77,29.92,100).
+city('Gebze','TR','Kocaeli',290868,40.8,29.43,null).
+city('Konya','TR','Konya',1107886,37.87,32.48,1200).
+city('Kütahya','TR','Kütahya',224898,39.42,29.98,930).
+city('Malatya','TR','Malatya',426381,38.35,38.3,954).
+city('Manisa','TR','Manisa',309050,38.63,27.42,null).
+city('Mardin','TR','Mardin',86948,37.32,40.74,1083).
+city('Kızıltepe','TR','Mardin',147585,37.19,40.59,null).
+city('Mugla','TR','Muğla',null,37.22,28.37,660).
+city('Mus','TR','Muş',81764,38.73,41.49,null).
+city('Nevsehir','TR','Nevşehir',92068,38.63,34.71,null).
+city('Nigde','TR','Niğde',118186,37.97,34.68,1229).
+city('Ordu','TR','Ordu',147913,40.98,37.88,5).
+city('Rize','TR','Rize',104508,41.02,40.52,6).
+city('Sakarya','TR','Sakarya',590498,40.78,30.4,31).
+city('Samsun','TR','Samsun',547778,41.28,36.33,null).
+city('Şanlıurfa','TR','Şanlıurfa',526247,37.16,38.79,477).
+city('Siirt','TR','Siirt',135350,37.92,41.95,895).
+city('Sinop','TR','Sinop',null,42.03,35.15,null).
+city('Sirnak','TR','Şırnak',null,37.52,42.46,1650).
+city('Sivas','TR','Sivas',312587,39.75,37.02,1285).
+city('Tekirdag','TR','Tekirdağ',150112,40.98,27.52,null).
+city('Çorlu','TR','Tekirdağ',235354,41.15,27.8,10).
+city('Tokat','TR','Tokat',132437,40.31,36.55,623).
+city('Trabzon','TR','Trabzon',243735,41,39.73,0).
+city('Tunceli','TR','Tunceli',null,39.1,39.55,940).
+city('Usak','TR','Uşak',187886,38.68,29.4,890).
+city('Van','TR','Van',370190,38.49,43.38,1730).
+city('Yozgat','TR','Yozgat',78328,39.82,34.81,1300).
+city('Zonguldak','TR','Zonguldak',109080,41.46,31.8,60).
+city('Bartin','TR','Bartın',null,41.63,32.34,25).
+city('Karabük','TR','Karabük',110537,41.2,32.63,null).
+city('Ardahan','TR','Ardahan',null,41.11,42.7,1900).
+city('Iğdır','TR','Iğdır',82656,39.92,44.04,861).
+city('Yalova','TR','Yalova',102874,40.66,29.28,null).
+city('Kilis','TR','Kilis',85119,36.72,37.12,663).
+city('Duzce','TR','Düzce',135557,40.84,31.16,null).
+city('Osmaniye','TR','Osmaniye',209255,37.08,36.25,null).
+city('Ålborg','DK','Nordjylland',104885,57.05,9.92,5).
+city('Viborg','DK','Midtjylland',null,56.45,9.4,51).
+city('Århus','DK','Midtjylland',252213,56.15,10.22,0).
+city('Randers','DK','Midtjylland',61121,56.46,10.04,56).
+city('Vejle','DK','Syddanmark',51804,55.72,9.53,8).
+city('Odense','DK','Syddanmark',168798,55.4,10.39,13).
+city('Esbjerg','DK','Syddanmark',71579,55.48,8.45,11).
+city('Hillerød','DK','Hovedstaden',null,55.93,12.31,41).
+city('Copenhagen','DK','Hovedstaden',null,55.6833,12.55,null).
+city('Helsingør','DK','Hovedstaden',null,null,null,null).
+city('Ronne','DK','Hovedstaden',null,null,null,null).
+city('Sorø','DK','Sjælland',null,55.43,11.57,null).
+city('Tallinn','EW','Estonia',399340,59.44,24.75,9).
+city('Tartu','EW','Estonia',103284,58.38,26.72,57.2).
+city('Tórshavn','FARX','Faroe Islands',12245,62,-7,null).
+city('Mariehamn','SF','Aland',10851,60.1,19.93,null).
+city('Tampere','SF','Haeme',220678,61.5,23.77,null).
+city('Lahti','SF','Haeme',103396,60.98,25.65,null).
+city('Hämeenlinna','SF','Haeme',67803,61,24.47,null).
+city('Kuopio','SF','Kuopio',106475,62.89,27.68,null).
+city('Lappeenranta','SF','Kymi',72617,61.07,28.18,null).
+city('Kotka','SF','Kymi',54714,60.47,26.94,null).
+city('Rovaniemi','SF','Lappia',61244,66.5,25.73,null).
+city('Mikkeli','SF','Mikkeli',54633,61.68,27.27,null).
+city('Jyväskylä','SF','Suomi',134862,62.24,25.74,null).
+city('Joensuu','SF','Pohjols-Karjala',74332,62.6,29.75,null).
+city('Oulu','SF','Oulu',194181,65.02,25.47,null).
+city('Pori','SF','Turku-Pori',83457,61.48,21.8,null).
+city('Turku','SF','Turku-Pori',182154,60.45,22.27,null).
+city('Helsinki','SF','Uusimaa',614535,60.17,24.94,null).
+city('Espoo','SF','Uusimaa',261654,60.21,24.66,null).
+city('Vaasa','SF','Vaasa',66415,63.1,21.62,null).
+city('Oslo','N','Oslo',623966,59.95,10.75,23).
+city('Sandvika','N','Akershus',116677,59.88,10.52,12).
+city('Moss','N','Østfold',24517,59.46,10.7,14).
+city('Hamar','N','Hedmark',15685,60.8,11.06,134).
+city('Lillehammer','N','Oppland',22118,61.12,10.47,440).
+city('Drammen','N','Buskerud',65473,59.74,10.21,1).
+city('Tonsberg','N','Vestfold',8984,59.3,10.42,null).
+city('Skien','N','Telemark',53015,59.21,9.55,null).
+city('Arendal','N','Aust-Agder',12174,58.48,8.78,1).
+city('Kristiansand','N','Vest-Agder',84476,58.15,8,null).
+city('Stavanger','N','Rogaland',129191,58.96,5.72,null).
+city('Bergen','N','Hordaland',267950,60.39,5.33,0).
+city('Hermansverk','N','Sogn og Fjordane',null,61.18,6.85,6).
+city('Molde','N','Møre og Romsdal',21448,62.76,7.24,130).
+city('Trondheim','N','Sør-Trøndelag',179692,63.43,10.39,3).
+city('Steinkjer','N','Nord-Trøndelag',20480,64.06,11.72,null).
+city('Narvik','N','Nordland',18754,68.42,17.56,null).
+city('Bodø','N','Nordland',34479,67.28,14.4,null).
+city('Tromsø','N','Troms',48109,69.68,18.94,null).
+city('Hammerfest','N','Finnmark',7089,70.66,23.68,2).
+city('Vadsø','N','Finnmark',5961,70.08,29.73,6).
+city('Göteborg','S','Västra Götaland',526089,57.7,11.97,12).
+city('Vanersborg','S','Västra Götaland',35804,58.38,12.33,null).
+city('Mariestad','S','Västra Götaland',24255,58.7,13.82,null).
+city('Borås','S','Västra Götaland',104867,57.72,12.94,143).
+city('Karlskrona','S','Blekinge',59007,56.16,15.59,16).
+city('Gävle','S','Gävleborg',96170,60.67,17.14,8).
+city('Visby','S','Gotland',20000,57.63,18.3,null).
+city('Halmstad','S','Halland',93231,56.67,12.86,11).
+city('Ostersund','S','Jämtland',56662,63.18,14.64,312).
+city('Jönköping','S','Jönköping',129478,57.78,14.16,104).
+city('Kalmar','S','Kalmar',54554,56.66,16.36,8).
+city('Falun','S','Dalarna',51900,60.61,15.63,110).
+city('Malmö','S','Skåne',307758,55.61,13.04,12).
+city('Helsingborg','S','Skåne',132011,56.05,12.72,10).
+city('Kristianstad','S','Skåne',80507,56.03,14.16,null).
+city('Lund','S','Skåne',112950,55.7,13.2,null).
+city('Växjö','S','Kronoberg',84800,56.88,14.81,167).
+city('Lulea','S','Norrbotten',66526,65.58,22.15,6).
+city('Örebro','S','Örebro',138952,59.27,15.21,34).
+city('Linköping','S','Östergötland',148521,58.42,15.63,45).
+city('Norrköping','S','Östergötland',132124,58.6,16.2,null).
+city('Nykoping','S','Södermanland',64199,58.75,17.01,20).
+city('Eskilstuna','S','Södermanland',98765,59.37,16.51,26).
+city('Stockholm','S','Stockholm',881235,59.33,18.07,0).
+city('Huddinge','S','Stockholm',101010,59.23,17.98,null).
+city('Uppsala','S','Uppsala',202625,59.86,17.64,15).
+city('Karlstad','S','Värmland',86929,59.38,13.5,64).
+city('Umeå','S','Västerbotten',117294,63.83,20.26,12).
+city('Härnösand','S','Västernorrland',27287,62.64,17.94,1).
+city('Västerås','S','Västmanland',140499,59.62,16.55,17).
+city('Monaco','MC','Monaco',975,43.73,7.42,null).
+city('Gibraltar','GBZ','Gibraltar',null,36.12,-5.25,null).
+city('Saint Peter Port','GBG','Guernsey',null,49.6,-2.6,null).
+city('Vatican City','V','Holy See',842,41.9,12.45,null).
+city('Ceuta','CEU','Ceuta',82376,35.9,-5.3,null).
+city('Melilla','MEL','Melilla',78476,35.3,-2.95,null).
+city('Reykjavik','IS','Iceland',118061,64.13,-21.93,null).
+city('Keflavik','IS','Iceland',13862,64.02,-22.57,null).
+city('Hafnarfjordur','IS','Iceland',26099,64.07,-21.95,null).
+city('Akureyri','IS','Iceland',17490,65.68,-18.1,null).
+city('Dublin','IRL','Ireland',525383,53.35,-6.26,20).
+city('Cork','IRL','Ireland',118912,51.9,-8.47,9).
+city('Galway','IRL','Ireland',75414,53.27,-9.05,25).
+city('Limerick','IRL','Ireland',56779,52.67,-8.62,10).
+city('San Marino','RSM','San Marino',4227,43.93,12.45,749).
+city('Saint Helier','GBJ','Jersey',null,49.2,-2.1,null).
+city('Valletta','M','Malta',5748,35.9,14.51,56).
+city('Victoria','M','Malta',6252,36.04,14.24,null).
+city('Douglas','GBM','Isle of Man',null,54.15,-4.6,null).
+city('Chişinău','MD','Moldova',663400,47,28.92,85).
+city('Tiraspol','MD','Moldova',148917,46.85,29.63,null).
+city('Bălţi','MD','Moldova',143300,47.77,27.92,59).
+city('Aveiro','P','Aveiro',53496,40.63,-8.65,null).
+city('Beja','P','Beja',null,38.03,-7.88,null).
+city('Braga','P','Braga',114003,41.55,-8.43,200).
+city('Braganca','P','Braganca',null,41.81,-6.76,674).
+city('Castelo Branco','P','Castelo Branco',null,39.82,-7.5,null).
+city('Coimbra','P','Coimbra',118016,40.21,-8.43,34).
+city('Evora','P','Evora',null,38.57,-7.9,null).
+city('Faro','P','Algarve',null,37.03,-7.92,6).
+city('Guarda','P','Guarda',null,40.53,-7.33,1056).
+city('Leiria','P','Leiria',50608,39.75,-8.8,null).
+city('Lisboa','P','Lisboa',559248,38.71,-9.14,null).
+city('Amadora','P','Lisboa',175136,38.73,-9.23,null).
+city('Barreiro','P','Lisboa',79042,38.67,-9.07,null).
+city('Almada','P','Lisboa',49578,38.68,-9.16,50).
+city('Portalegre','P','Portalegre',null,39.32,-7.42,null).
+city('Oporto','P','Porto',266790,41.16,-8.62,null).
+city('Vila Nova de Gaia','P','Porto',72576,41.13,-8.62,null).
+city('Santarem','P','Santarem',null,39.23,-8.68,null).
+city('Setúbal','P','Setubal',91108,38.53,-8.88,null).
+city('Viana do Castelo','P','Viana do Castelo',null,41.7,-8.83,15).
+city('Vila Real','P','Vila Real',null,41.3,-7.75,450).
+city('Viseu','P','Viseu',null,40.67,-7.92,null).
+city('Ponta Delgada','P','Azores',46102,37.82,-25.75,null).
+city('Funchal','P','Madeira',112362,32.65,-16.92,null).
+city('Longyearbyen','SVAX','Svalbard',null,78.13,15.33,null).
+city('Newcastle upon Tyne','GB','North East',268064,54.97,-1.6,null).
+city('Sunderland','GB','North East',174286,54.91,-1.38,null).
+city('Gateshead','GB','North East',120046,54.95,-1.6,null).
+city('Middlesbrough','GB','North East',174700,54.58,-1.24,null).
+city('Manchester','GB','North West',510746,53.47,-2.23,38).
+city('Wigan','GB','North West',103608,53.54,-2.63,null).
+city('Stockport','GB','North West',105878,53.41,-2.15,null).
+city('Bolton','GB','North West',194189,53.58,-2.43,null).
+city('Salford','GB','North West',103886,53.51,-2.33,68).
+city('Oldham','GB','North West',96555,53.54,-2.12,null).
+city('Rochdale','GB','North West',107926,53.61,-2.16,null).
+city('Warrington','GB','North West',165456,53.39,-2.6,null).
+city('Blackpool','GB','North West',147663,53.81,-3.05,5).
+city('Blackburn','GB','North West',117963,53.74,-2.48,null).
+city('Liverpool','GB','North West',552267,53.4,-2.98,70).
+city('Birkenhead','GB','North West',142968,53.39,-3.01,null).
+city('St Helens','GB','North West',102885,53.45,-2.75,null).
+city('Preston','GB','North West',97886,53.76,-2.7,null).
+city('Leeds','GB','Yorkshire and the Humber',474632,53.8,-1.55,9).
+city('Wakefield','GB','Yorkshire and the Humber',99251,53.68,-1.5,null).
+city('Bradford','GB','Yorkshire and the Humber',349561,53.79,-1.75,null).
+city('Huddersfield','GB','Yorkshire and the Humber',162949,53.65,-1.78,null).
+city('Sheffield','GB','Yorkshire and the Humber',518090,53.38,-1.47,null).
+city('Doncaster','GB','Yorkshire and the Humber',109805,53.52,-1.13,null).
+city('Rotherham','GB','Yorkshire and the Humber',109691,53.43,-1.36,null).
+city('York','GB','Yorkshire and the Humber',152841,53.96,-1.08,null).
+city('Kingston upon Hull','GB','Yorkshire and the Humber',284321,53.75,-0.33,null).
+city('Nottingham','GB','East Midlands',289301,52.95,-1.13,61).
+city('Northampton','GB','East Midlands',215173,52.23,-0.89,null).
+city('Leicester','GB','East Midlands',443760,52.63,-1.13,null).
+city('Derby','GB','East Midlands',255394,52.92,-1.48,null).
+city('Lincoln','GB','East Midlands',100160,53.23,-0.54,null).
+city('Birmingham','GB','West Midlands',1085810,52.48,-1.89,140).
+city('Coventry','GB','West Midlands',325949,52.41,-1.51,null).
+city('Wolverhampton','GB','West Midlands',210319,52.58,-2.13,null).
+city('Solihull','GB','West Midlands',123187,52.41,-1.78,null).
+city('Stoke-on-Trent','GB','West Midlands',270726,53,-2.18,107).
+city('Worcester','GB','West Midlands',100153,52.19,-2.22,null).
+city('Sutton Coldfield','GB','West Midlands',109015,52.56,-1.82,null).
+city('Telford','GB','West Midlands',142723,52.68,-2.45,null).
+city('Cambridge','GB','East of England',145818,52.21,0.12,6).
+city('Peterborough','GB','East of England',161707,52.58,-0.25,null).
+city('Ipswich','GB','East of England',144957,52.06,1.16,null).
+city('Chelmsford','GB','East of England',110507,51.92,0.47,null).
+city('Watford','GB','East of England',131982,51.66,-0.4,71).
+city('Southend-on-Sea','GB','East of England',175547,51.54,0.71,null).
+city('Basildon','GB','East of England',107123,51.58,0.49,null).
+city('Colchester','GB','East of England',119441,51.89,0.9,null).
+city('Norwich','GB','East of England',186682,52.63,1.3,null).
+city('Luton','GB','East of England',211228,51.9,-0.43,null).
+city('London','GB','London',8250205,51.52,-0.09,0).
+city('Southampton','GB','South East',253651,50.9,-1.4,null).
+city('Portsmouth','GB','South East',238137,50.82,-1.08,null).
+city('Basingstoke','GB','South East',107355,51.27,-1.09,null).
+city('Milton Keynes','GB','South East',171750,52.04,-0.76,null).
+city('High Wycombe','GB','South East',120256,51.63,-0.75,null).
+city('Brighton and Hove','GB','South East',229700,50.83,-0.15,null).
+city('Maidstone','GB','South East',107627,51.27,0.53,null).
+city('Oxford','GB','South East',159994,51.75,-1.26,null).
+city('Reading','GB','South East',218705,51.45,-0.97,61).
+city('Slough','GB','South East',155298,51.51,-0.59,null).
+city('Eastbourne','GB','South East',109185,50.77,0.28,null).
+city('Gillingham','GB','South East',104157,51.38,0.55,null).
+city('Crawley','GB','South East',106943,51.11,-0.19,null).
+city('Worthing','GB','South East',109120,50.81,-0.37,7).
+city('Woking','GB','South East',105367,51.32,-0.56,null).
+city('Bristol','GB','South West',535907,51.45,-2.58,11).
+city('Plymouth','GB','South West',234982,50.37,-4.14,0).
+city('Exeter','GB','South West',113507,50.72,-3.53,null).
+city('Bournemouth','GB','South West',187503,50.72,-1.88,null).
+city('Poole','GB','South West',154718,50.72,-1.98,null).
+city('Cheltenham','GB','South West',116447,51.88,-2.07,null).
+city('Gloucester','GB','South West',136362,51.87,-2.24,null).
+city('Swindon','GB','South West',182441,51.56,-1.78,null).
+city('Edinburgh','GB','Scotland',459366,55.95,-3.19,47).
+city('Glasgow','GB','Scotland',590507,55.86,-4.26,null).
+city('Aberdeen','GB','Scotland',195021,57.15,-2.11,null).
+city('Dundee','GB','Scotland',147285,56.46,-2.97,null).
+city('Kirkwall','GB','Scotland',6330,58.98,-2.96,null).
+city('Lerwick','GB','Scotland',6570,60.16,-1.14,null).
+city('Cardiff','GB','Wales',335145,51.48,-3.18,null).
+city('Swansea','GB','Wales',179485,51.62,-3.95,null).
+city('Newport','GB','Wales',128060,51.58,-3,null).
+city('Belfast','GB','Northern Ireland',280561,54.6,-5.93,null).
+city('Kabul','AFG','Afghanistan',2435400,34.53,69.17,1791).
+city('Herat','AFG','Afghanistan',335200,34.34,62.2,920).
+city('Kandahar','AFG','Afghanistan',311800,31.62,65.72,1010).
+city('Mazar-i-Sharif','AFG','Afghanistan',288700,36.7,67.12,357).
+city('Hefei','CN','Anhui',3310268,31.87,117.28,37).
+city('Huainan','CN','Anhui',1200000,32.62,116.98,null).
+city('Bengbu','CN','Anhui',449245,32.92,117.38,null).
+city('Wuhu','CN','Anhui',425740,31.37,118.39,7.9).
+city('Huaibei','CN','Anhui',366549,33.58,116.47,null).
+city('Maanshan','CN','Anhui',305421,31.7,118.35,null).
+city('Anqing','CN','Anhui',250718,30.5,117.03,null).
+city('Tongling','CN','Anhui',228017,30.93,117.77,null).
+city('Fuyang','CN','Anhui',179572,32.9,115.82,null).
+city('Luan','CN','Anhui',144248,31.75,116.51,null).
+city('Chuxian','CN','Anhui',125341,null,null,null).
+city('Chaoxian','CN','Anhui',123676,null,null,null).
+city('Xuancheng','CN','Anhui',112673,30.93,118.73,null).
+city('Fuzhou','CN','Fujian',2921762,26.08,119.31,null).
+city('Xiamen','CN','Fujian',3531347,24.48,118.09,null).
+city('Nanping','CN','Fujian',195064,26.65,118.18,89).
+city('Quanzhou','CN','Fujian',185154,24.92,118.58,null).
+city('Zhangzhou','CN','Fujian',181424,24.52,117.65,null).
+city('Sanming','CN','Fujian',160691,26.25,117.62,null).
+city('Longyan','CN','Fujian',134481,25.08,117.02,null).
+city('Yongan','CN','Fujian',111762,25.98,117.37,null).
+city('Lanzhou','CN','Gansu',2628426,36.03,103.8,1518).
+city('Tianshui','CN','Gansu',244974,34.58,105.73,1171).
+city('Baiyin','CN','Gansu',204970,36.56,104.21,1698).
+city('Wuwei','CN','Gansu',133101,37.93,102.64,null).
+city('Yumen','CN','Gansu',109234,39.83,97.57,1507).
+city('Guangzhou','CN','Guangdong',11071424,23.13,113.27,21).
+city('Shantou','CN','Guangdong',5329024,23.35,116.67,51).
+city('Zhanjiang','CN','Guangdong',400997,21.2,110.4,21).
+city('Shenzhen','CN','Guangdong',10358381,22.55,114.1,0).
+city('Shaoguan','CN','Guangdong',350043,24.82,113.6,59).
+city('Chaozhou','CN','Guangdong',313469,23.67,116.63,0).
+city('Dongguan','CN','Guangdong',8220207,23.03,113.72,8).
+city('Foshan','CN','Guangdong',7194311,23.02,113.12,16).
+city('Zhongshan','CN','Guangdong',3121275,22.53,113.35,11).
+city('Jiangmen','CN','Guangdong',230587,22.57,113.07,10).
+city('Yangjiang','CN','Guangdong',215196,21.85,111.97,4).
+city('Zhaoqing','CN','Guangdong',194784,23.05,112.47,12).
+city('Maoming','CN','Guangdong',178683,21.65,110.92,29).
+city('Zhuhai','CN','Guangdong',164747,22.28,113.57,36).
+city('Huizhou','CN','Guangdong',2344634,23.07,114.4,15).
+city('Heyuan','CN','Guangdong',120101,23.75,114.7,39).
+city('Shanwei','CN','Guangdong',107847,22.78,115.37,8).
+city('Guiyang','CN','Guizhou',3034750,26.65,106.63,1275).
+city('Liupanshui','CN','Guizhou',363954,26.59,104.83,null).
+city('Zunyi','CN','Guizhou',261862,27.68,106.9,865).
+city('Anshun','CN','Guizhou',174142,26.25,105.93,1380).
+city('Duyun','CN','Guizhou',132971,26.26,107.52,null).
+city('Kaili','CN','Guizhou',113958,26.58,107.97,null).
+city('Haikou','CN','Hainan',280153,20.04,110.34,null).
+city('Sanya','CN','Hainan',102820,18.25,109.5,null).
+city('Shijiazhuang','CN','Hebei',2834942,38.07,114.48,83).
+city('Tangshan','CN','Hebei',3372102,39.62,118.18,null).
+city('Handan','CN','Hebei',1110000,36.6,114.48,null).
+city('Zhangjiakou','CN','Hebei',529136,40.77,114.88,716).
+city('Baoding','CN','Hebei',483155,38.87,115.47,25).
+city('Qinhuangdao','CN','Hebei',364972,39.93,119.6,null).
+city('Xingtai','CN','Hebei',302789,37.07,114.48,null).
+city('Chengde','CN','Hebei',246799,40.97,117.93,327).
+city('Renqiu','CN','Hebei',114256,38.7,116.1,null).
+city('Quzhou','CN','Hebei',112373,28.95,118.87,null).
+city('Hengshui','CN','Hebei',104269,37.73,115.7,null).
+city('Harbin','CN','Heilongjiang',5878939,45.75,126.63,150).
+city('Qiqihar','CN','Heilongjiang',1380000,47.35,123.92,147).
+city('Yichun','CN','Heilongjiang',795789,47.73,128.9,null).
+city('Jixi','CN','Heilongjiang',683885,45.3,130.97,230).
+city('Daqing','CN','Heilongjiang',657297,46.58,125,149).
+city('Mudanjiang','CN','Heilongjiang',571705,44.55,129.63,233).
+city('Hegang','CN','Heilongjiang',522747,47.35,130.3,280).
+city('Jiamusi','CN','Heilongjiang',493409,46.8,130.32,83).
+city('Shuangyashan','CN','Heilongjiang',386081,46.63,131.15,null).
+city('Suihua','CN','Heilongjiang',227881,46.63,126.98,null).
+city('Shangzhi','CN','Heilongjiang',215373,45.21,127.97,null).
+city('Qitaihe','CN','Heilongjiang',214957,45.77,131,209).
+city('Beian','CN','Heilongjiang',204899,48.25,126.52,266).
+city('Acheng','CN','Heilongjiang',197595,45.54,126.97,null).
+city('Zhaodong','CN','Heilongjiang',179976,46.07,125.98,null).
+city('Fuling','CN','Heilongjiang',173878,29.7,107.39,287).
+city('Shuangcheng','CN','Heilongjiang',142659,45.38,126.35,null).
+city('Anda','CN','Heilongjiang',136446,46.45,125.5,149).
+city('Mishan','CN','Heilongjiang',132744,45.53,131.87,null).
+city('Zhengzhou','CN','Henan',4253913,34.77,113.65,null).
+city('Luoyang','CN','Henan',1190000,34.67,112.44,144).
+city('Kaifeng','CN','Henan',507763,34.8,114.3,75).
+city('Xinxiang','CN','Henan',473762,35.3,113.87,null).
+city('Anyang','CN','Henan',420332,36.1,114.33,69).
+city('Pingdingshan','CN','Henan',410775,33.73,113.3,null).
+city('Jiaozuo','CN','Henan',409100,35.24,113.22,139).
+city('Nanyang','CN','Henan',243303,33,112.53,131).
+city('Hebi','CN','Henan',212976,35.9,114.2,null).
+city('Xuchang','CN','Henan',208815,34.03,113.85,71).
+city('Xinyang','CN','Henan',192509,32.13,114.05,null).
+city('Puyang','CN','Henan',175988,35.77,115.07,null).
+city('Shangqiu','CN','Henan',164880,34.42,115.65,50).
+city('Zhoukou','CN','Henan',146288,33.63,114.63,null).
+city('Luohe','CN','Henan',126438,33.57,114.03,null).
+city('Zhumadian','CN','Henan',123232,32.98,114.03,null).
+city('Sanmenxia','CN','Henan',120523,34.77,111.2,376).
+city('Wuhan','CN','Hubei',9785388,30.58,114.28,37).
+city('Huangshi','CN','Hubei',457601,30.22,115.08,null).
+city('Xiangyang','CN','Hubei',2199690,32.02,112.13,71).
+city('Yichang','CN','Hubei',371601,30.72,111.28,58).
+city('Shashi','CN','Hubei',281352,30.32,112.25,null).
+city('Shiyan','CN','Hubei',273786,32.63,110.8,null).
+city('Cangzhou','CN','Hubei',242708,38.32,116.87,13).
+city('Honghu','CN','Hubei',190772,30.02,113.53,null).
+city('Echeng','CN','Hubei',190123,30.4,114.89,null).
+city('Tianmen','CN','Hubei',186332,30.67,113.17,32).
+city('Xiaogan','CN','Hubei',166280,30.92,113.9,null).
+city('Zaoyang','CN','Hubei',162198,32.13,112.75,null).
+city('Xianning','CN','Hubei',136811,29.88,114.22,null).
+city('Laohekou','CN','Hubei',123366,32.4,111.77,null).
+city('Puqi','CN','Hubei',117264,29.72,113.9,67).
+city('Shishou','CN','Hubei',104571,29.72,112.4,null).
+city('Guangshui','CN','Hubei',102770,31.62,113.83,null).
+city('Changsha','CN','Hunan',3093980,28.2,112.97,63).
+city('Hengyang','CN','Hunan',487148,26.9,112.6,null).
+city('Xiangtan','CN','Hunan',441968,27.85,112.9,null).
+city('Zhuzhou','CN','Hunan',409924,27.85,113.13,null).
+city('Yueyang','CN','Hunan',302800,29.37,113.43,null).
+city('Changde','CN','Hunan',301276,29.03,111.68,35).
+city('Shaoyang','CN','Hunan',247227,27.25,111.47,null).
+city('Yiyang','CN','Hunan',185818,28.58,112.33,null).
+city('Lengshuijiang','CN','Hunan',137994,27.69,111.44,null).
+city('Leiyang','CN','Hunan',130115,26.41,112.93,null).
+city('Loudi','CN','Hunan',128418,27.73,112,null).
+city('Huaihua','CN','Hunan',126785,27.55,109.97,null).
+city('Zixing','CN','Hunan',110048,25.97,113.23,null).
+city('Liling','CN','Hunan',108504,27.67,113.47,null).
+city('Yuanjiang','CN','Hunan',107004,28.95,112.6,null).
+city('Nanjing','CN','Jiangsu',7165292,32.05,118.77,20).
+city('Wuxi','CN','Jiangsu',3543719,31.57,120.3,null).
+city('Xuzhou','CN','Jiangsu',3053778,32.9,119.8,null).
+city('Suzhou','CN','Jiangsu',5345961,31.3,120.6,null).
+city('Changzhou','CN','Jiangsu',3290918,31.78,119.97,null).
+city('Zhenjiang','CN','Jiangsu',368316,32.2,119.42,null).
+city('Lianyungang','CN','Jiangsu',354139,34.6,119.17,null).
+city('Nantong','CN','Jiangsu',2274113,31.98,120.9,2).
+city('Yangzhou','CN','Jiangsu',312892,32.4,119.42,null).
+city('Yancheng','CN','Jiangsu',296831,33.38,120.12,null).
+city('Huaiyin','CN','Jiangsu',239675,33.5,119.13,null).
+city('Jiangyin','CN','Jiangsu',213659,31.84,120.3,null).
+city('Yixing','CN','Jiangsu',200824,31.36,119.82,null).
+city('Dongtai','CN','Jiangsu',192247,32.8,120.52,null).
+city('Changshu','CN','Jiangsu',181805,31.67,120.82,null).
+city('Danyang','CN','Jiangsu',169603,32,119.59,null).
+city('Xinghua','CN','Jiangsu',161910,32.93,119.83,null).
+city('Taizhou','CN','Jiangsu',152442,32.45,119.92,null).
+city('Huai''an','CN','Jiangsu',2635406,33.5,119.13,null).
+city('Liyang','CN','Jiangsu',109520,31.42,119.38,null).
+city('Yizheng','CN','Jiangsu',109268,32.41,119.19,null).
+city('Suqian','CN','Jiangsu',105021,33.93,118.28,null).
+city('Kunshan','CN','Jiangsu',102052,31.32,120.99,null).
+city('Nanchang','CN','Jiangxi',2357839,28.68,115.88,37).
+city('Fuzhou','CN','Jiangxi',3572421,26.08,119.31,null).
+city('Yichun','CN','Jiangxi',151585,27.8,114.38,null).
+city('Pingxiang','CN','Jiangxi',425579,27.63,113.85,null).
+city('Jiujiang','CN','Jiangxi',291187,29.74,115.99,null).
+city('Jingdezhen','CN','Jiangxi',281183,29.28,117.2,35).
+city('Ganzhou','CN','Jiangxi',220129,25.87,114.93,107).
+city('Xinyu','CN','Jiangxi',173524,27.8,114.92,null).
+city('Shangrao','CN','Jiangxi',132455,28.45,117.97,null).
+city('Jilin','CN','Jilin',1270000,43.7,126.2,null).
+city('Changchun','CN','Jilin',4193073,43.9,125.2,222).
+city('Hunjiang','CN','Jilin',482043,41.93,126.42,471).
+city('Liaoyuan','CN','Jilin',354141,42.88,125.15,260).
+city('Tonghua','CN','Jilin',324600,41.73,125.93,374).
+city('Siping','CN','Jilin',317223,43.17,124.37,164).
+city('Dunhua','CN','Jilin',235100,43.37,128.23,505).
+city('Yanji','CN','Jilin',230892,42.9,129.5,179).
+city('Gongzhuling','CN','Jilin',226569,43.5,124.82,215).
+city('Baicheng','CN','Jilin',217987,45.62,122.83,154).
+city('Meihekou','CN','Jilin',209038,41.53,125.68,180).
+city('Fuyu','CN','Jilin',192981,44.98,126.05,183).
+city('Jiutai','CN','Jilin',180130,44.15,125.84,null).
+city('Huadian','CN','Jilin',175873,42.95,126.73,265).
+city('Longjing','CN','Jilin',139417,42.77,129.43,266).
+city('Daan','CN','Jilin',138963,45.5,124.28,137).
+city('Shenyang','CN','Liaoning',6255921,41.8,123.4,55).
+city('Dalian','CN','Liaoning',4087733,38.92,121.64,29).
+city('Anshan','CN','Liaoning',1390000,41.12,122.98,2).
+city('Fushun','CN','Liaoning',1350000,41.87,123.9,null).
+city('Benxi','CN','Liaoning',768778,41.3,123.77,131).
+city('Fuxin','CN','Liaoning',635473,42.02,121.65,null).
+city('Jinzhou','CN','Liaoning',569518,41.12,121.13,24).
+city('Dandong','CN','Liaoning',523699,40.12,124.38,8).
+city('Liaoyang','CN','Liaoning',492559,41.27,123.18,29).
+city('Yingkou','CN','Liaoning',421589,40.67,122.23,null).
+city('Panshan','CN','Liaoning',362773,41.12,122.05,null).
+city('Jinxi','CN','Liaoning',357052,40.72,120.83,null).
+city('Tieling','CN','Liaoning',254842,42.22,123.73,null).
+city('Wafangdian','CN','Liaoning',251733,39.63,121.97,121).
+city('Chaoyang','CN','Liaoning',222394,41.57,120.45,170).
+city('Haicheng','CN','Liaoning',205560,40.88,122.68,17).
+city('Beipiao','CN','Liaoning',194301,41.8,120.78,null).
+city('Fengcheng','CN','Liaoning',193784,40.45,124.07,null).
+city('Xingcheng','CN','Liaoning',102384,40.62,120.73,8).
+city('Xining','CN','Qinghai',551776,36.63,101.77,2275).
+city('Yushu','CN','Qinghai',131861,44.83,126.55,null).
+city('Xi''an','CN','Shaanxi',6501190,34.27,108.9,405).
+city('Xianyang','CN','Shaanxi',352125,34.35,108.72,null).
+city('Baoji','CN','Shaanxi',337765,34.35,107.38,570).
+city('Tongchuan','CN','Shaanxi',280657,35.07,109.08,null).
+city('Hanzhong','CN','Shaanxi',169930,33.07,107.02,511).
+city('Ankang','CN','Shaanxi',142170,32.68,109.02,300).
+city('Weinan','CN','Shaanxi',140169,34.5,109.5,null).
+city('Yanan','CN','Shaanxi',113277,36.58,109.48,975).
+city('Jinan','CN','Shandong',4335989,36.67,116.98,23).
+city('Zibo','CN','Shandong',3129228,36.78,118.05,7).
+city('Qingdao','CN','Shandong',3718835,36.07,120.38,null).
+city('Yantai','CN','Shandong',2227733,37.53,121.39,null).
+city('Weifang','CN','Shandong',2044028,36.72,119.1,32).
+city('Zaozhuang','CN','Shandong',2125481,34.87,117.55,null).
+city('Taian','CN','Shandong',350696,36.2,117.08,167).
+city('Linyi','CN','Shandong',2303648,35.05,118.35,74).
+city('Tengxian','CN','Shandong',315083,null,null,null).
+city('Dongying','CN','Shandong',281728,37.45,118.47,null).
+city('Xintai','CN','Shandong',281248,35.91,117.78,null).
+city('Jining','CN','Shandong',265248,35.4,116.57,null).
+city('Laiwu','CN','Shandong',246833,36.18,117.67,null).
+city('Liaocheng','CN','Shandong',207844,36.45,115.98,null).
+city('Dezhou','CN','Shandong',195485,37.43,116.27,null).
+city('Heze','CN','Shandong',189293,35.23,115.43,null).
+city('Rizhao','CN','Shandong',185048,35.42,119.43,null).
+city('Liancheng','CN','Shandong',156307,null,null,null).
+city('Jiaozhou','CN','Shandong',153364,36.25,119.96,null).
+city('Pingdu','CN','Shandong',150123,36.78,119.96,null).
+city('Longkou','CN','Shandong',148362,37.63,120.33,null).
+city('Laiyang','CN','Shandong',137080,36.98,120.71,null).
+city('Wendeng','CN','Shandong',133910,37.2,122.05,null).
+city('Weihai','CN','Shandong',128888,37.52,122.12,null).
+city('Linqing','CN','Shandong',123958,36.85,115.71,null).
+city('Jiaonan','CN','Shandong',121397,35.87,120.05,4).
+city('Zhucheng','CN','Shandong',102134,36,119.42,66).
+city('Taiyuan','CN','Shanxi',3426519,37.87,112.56,800).
+city('Datong','CN','Shanxi',1110000,40.08,113.3,1042).
+city('Yangquan','CN','Shanxi',362268,37.85,113.57,null).
+city('Changzhi','CN','Shanxi',317144,36.18,113.1,null).
+city('Yuci','CN','Shanxi',191356,37.62,112.85,null).
+city('Linfen','CN','Shanxi',187309,36.08,111.52,452).
+city('Jincheng','CN','Shanxi',136396,35.52,112.83,null).
+city('Chengdu','CN','Sichuan',7415590,30.66,104.06,500).
+city('Dukou','CN','Sichuan',415466,26.58,101.72,1157).
+city('Zigong','CN','Sichuan',393184,29.34,104.77,null).
+city('Leshan','CN','Sichuan',341128,29.57,103.77,null).
+city('Mianyang','CN','Sichuan',262947,31.47,104.68,473).
+city('Luzhou','CN','Sichuan',262892,28.88,105.45,262).
+city('Neijiang','CN','Sichuan',256012,29.58,105.07,null).
+city('Yibin','CN','Sichuan',241019,28.77,104.62,321).
+city('Daxian','CN','Sichuan',188101,31.2,107.52,312).
+city('Deyang','CN','Sichuan',182488,31.13,104.4,null).
+city('Guangyuan','CN','Sichuan',182241,32.43,105.82,null).
+city('Nanchong','CN','Sichuan',180273,30.8,106.08,340).
+city('Jiangyou','CN','Sichuan',175753,31.77,104.76,null).
+city('Wanxian','CN','Sichuan',156823,30.81,108.41,null).
+city('Xichang','CN','Sichuan',134419,27.89,102.26,1542).
+city('Kunming','CN','Yunnan',3855346,25.07,102.68,1892).
+city('Gejiu','CN','Yunnan',214294,23.37,103.15,null).
+city('Qujing','CN','Yunnan',178669,25.48,103.8,1873).
+city('Hangzhou','CN','Zhejiang',6241971,30.25,120.17,null).
+city('Ningbo','CN','Zhejiang',3491597,29.87,121.55,150).
+city('Wenzhou','CN','Zhejiang',3039439,28,120.7,null).
+city('Huzhou','CN','Zhejiang',218071,30.87,120.1,null).
+city('Jiaxing','CN','Zhejiang',211526,30.77,120.75,null).
+city('Shaoxing','CN','Zhejiang',179818,30,120.58,null).
+city('Xiaoshan','CN','Zhejiang',162930,30.17,120.25,null).
+city('Ruian','CN','Zhejiang',156468,27.78,120.63,null).
+city('Zhoushan','CN','Zhejiang',156317,30.17,122.4,null).
+city('Jinhua','CN','Zhejiang',144280,29.08,119.65,null).
+city('Yuyao','CN','Zhejiang',114056,30.05,121.15,null).
+city('Cixi','CN','Zhejiang',107329,30.17,121.23,null).
+city('Haining','CN','Zhejiang',100478,30.53,120.68,null).
+city('Nanning','CN','Guangxi',3437171,22.82,108.32,null).
+city('Liuzhou','CN','Guangxi',609320,24.32,109.38,null).
+city('Guilin','CN','Guangxi',364130,25.27,110.28,153).
+city('Wuzhou','CN','Guangxi',210452,23.48,111.32,null).
+city('Qinzhou','CN','Guangxi',114586,21.95,108.62,12).
+city('Guigang','CN','Guangxi',114025,23.1,109.61,45).
+city('Beihai','CN','Guangxi',112673,21.47,109.1,21).
+city('Hohhot','CN','Nei Mongol',652534,40.82,111.65,1065).
+city('Baotou','CN','Nei Mongol',2096851,40.65,109.83,1065).
+city('Yakeshi','CN','Nei Mongol',377869,49.28,120.72,657).
+city('Chifeng','CN','Nei Mongol',350077,42.25,118.88,586).
+city('Jining','CN','Nei Mongol',163552,35.4,116.57,null).
+city('Wuhai','CN','Nei Mongol',264081,39.65,106.68,1150).
+city('Tongliao','CN','Nei Mongol',255129,43.62,122.27,179).
+city('Hailar','CN','Nei Mongol',180650,49.2,119.7,614).
+city('Ulanhot','CN','Nei Mongol',159538,46.13,122.8,null).
+city('Linhe','CN','Nei Mongol',133183,40.85,107.43,null).
+city('Manzhouli','CN','Nei Mongol',120023,49.6,117.43,null).
+city('Yinchuan','CN','Ningxia',356652,38.47,106.27,1100).
+city('Shizuishan','CN','Ningxia',257862,39.23,106.77,null).
+city('Wulumuqi','CN','Xinjiang',3029372,43.83,87.6,null).
+city('Shihezi','CN','Xinjiang',299676,44.3,86.03,null).
+city('Karamay','CN','Xinjiang',197602,45.6,84.88,354).
+city('Yining','CN','Xinjiang',177193,43.92,81.32,null).
+city('Kashgar','CN','Xinjiang',174570,39.47,75.98,1270).
+city('Aksu','CN','Xinjiang',164092,41.17,80.25,null).
+city('Hami','CN','Xinjiang',161315,42.84,93.5,759).
+city('Korla','CN','Xinjiang',159344,41.65,86.13,null).
+city('Lhasa','CN','Xizang',106885,29.65,91.12,4200).
+city('Beijing','CN','Beijing',11716620,39.92,116.38,43.5).
+city('Shanghai','CN','Shanghai',22315474,31.2,121.5,4).
+city('Tianjin','CN','Tianjin',11090314,39.13,117.18,5).
+city('Chongqing','CN','Chongqing',7457600,29.56,106.57,237).
+city('Qianjiang','CN','Chongqing',205504,30.4,112.9,32).
+city('Orumiyeh','IR','West Azarbayejan',667499,37.56,45.07,1332).
+city('Khoy','IR','West Azarbayejan',200958,38.55,44.95,1148).
+city('Maragheh','IR','West Azarbayejan',162275,37.39,46.24,1456).
+city('Tabriz','IR','East Azarbayejan',1494998,38.07,46.3,1351.4).
+city('Kermanshah','IR','Kermanshah',851405,34.31,47.07,1350).
+city('Yasuj','IR','Kohgiluyeh and Boyerahmad',108505,30.67,51.59,2004).
+city('Bushehr','IR','Bushehr',195222,28.97,50.83,8).
+city('Shahr-e-Kord','IR','Chaharmahal and Bakhtiyari',159775,32.33,50.86,2070).
+city('Esfahan','IR','Esfahan',1756126,32.63,51.65,1574).
+city('Najafabad','IR','Esfahan',221814,32.85,51.6,null).
+city('Khomeinishahr','IR','Esfahan',244696,32.7,51.52,null).
+city('Shiraz','IR','Fars',1460665,29.62,52.53,1500).
+city('Rasht','IR','Gillan',639951,37.28,49.58,5).
+city('Hamedan','IR','Hamedan',525794,34.8,48.52,1850).
+city('Malayer','IR','Hamedan',159848,34.3,48.82,null).
+city('Bandar Abbas','IR','Hormozgan',435751,27.18,56.27,9).
+city('Ilam','IR','Ilam',172213,33.64,46.42,1431).
+city('Kerman','IR','Kerman',534441,30.28,57.08,1755).
+city('Sirjan','IR','Kerman',185623,29.45,55.68,1730).
+city('Mashhad','IR','Khorasan-e-Razavi',2749374,36.3,59.6,995).
+city('Sabzevar','IR','Khorasan-e-Razavi',231557,36.21,57.68,977.6).
+city('Neyshabur','IR','Khorasan-e-Razavi',239185,36.21,58.8,1250).
+city('Ahvaz','IR','Khuzestan',1112021,31.32,48.67,17).
+city('Khorramshahr','IR','Khuzestan',129418,30.44,48.17,5).
+city('Dezful','IR','Khuzestan',248380,32.38,48.4,150).
+city('Masjed Soleyman','IR','Khuzestan',103369,31.94,49.3,372).
+city('Abadan','IR','Khuzestan',212744,30.34,48.3,3).
+city('Sanandaj','IR','Kurdestan',373987,35.31,46.99,1538).
+city('Khorramabad','IR','Lorestan',348216,33.49,48.36,1147).
+city('Borujerd','IR','Lorestan',240654,33.9,48.9,1573).
+city('Arak','IR','Markazi',484212,34.09,49.69,1718).
+city('Sari','IR','Mazandaran',296417,36.56,53.06,5).
+city('Amol','IR','Mazandaran',219915,36.47,52.35,76).
+city('Babol','IR','Mazandaran',219467,36.55,52.68,-2).
+city('Qaemshahr','IR','Mazandaran',196050,36.46,52.86,null).
+city('Semnan','IR','Semnan',153680,35.57,53.4,1130).
+city('Zahedan','IR','Sistan and Baluchestan',560725,29.5,60.86,1352).
+city('Tehran','IR','Tehran',8154051,35.7,51.42,1200).
+city('Kashan','IR','Tehran',275325,33.99,51.48,982).
+city('Eslam Shahr','IR','Tehran',389102,35.56,51.23,1456).
+city('Yazd','IR','Yazd',486152,31.9,54.37,1216).
+city('Zanjan','IR','Zanjan',386851,36.67,48.48,1638).
+city('Ardebil','IR','Ardebil',482632,38.25,48.28,1351).
+city('Gorgan','IR','Golestan',329536,36.84,54.43,1350).
+city('Gonbad-e-Kavus','IR','Golestan',144546,37.25,55.17,null).
+city('Karaj','IR','Alborz',1614626,35.84,51.01,1312).
+city('Qom','IR','Qom',1074036,34.64,50.88,928).
+city('Qazvin','IR','Qazvin',381598,36.27,50,null).
+city('Bojnurd','IR','North Khorasan',199791,37.48,57.33,1070).
+city('Birjand','IR','South Khorasan',178020,32.87,59.2,1491).
+city('Muzaffarabad','PK','Azad Jammu and Kashmir',725000,34.21,73.28,737).
+city('Quetta','PK','Balochistan',565137,30.18,67,1680).
+city('Islamabad','PK','FCT Islamabad',529180,33.72,73.07,507).
+city('Gilgit','PK','Gilgit-Baltistan',216760,35.92,74.29,1500).
+city('Peshawar','PK','Khyber Pakhtunkhwa',982816,34.02,71.58,359).
+city('Mardan','PK','Khyber Pakhtunkhwa',245926,34.2,72.05,null).
+city('Mingaora','PK','Khyber Pakhtunkhwa',173868,34.47,72.22,984).
+city('Lahore','PK','Punjab',5143495,31.55,74.34,217).
+city('Faisalabad','PK','Punjab',2008861,31.43,73.08,184).
+city('Gujranwala','PK','Punjab',1132509,32.15,74.18,null).
+city('Rawalpindi','PK','Punjab',1409768,33.6,73.03,508).
+city('Multan','PK','Punjab',1197384,30.2,71.47,122).
+city('Sialkot','PK','Punjab',421502,32.5,74.54,256).
+city('Sargodha','PK','Punjab',458440,32.08,72.67,193).
+city('Jhang','PK','Punjab',293366,31.27,72.32,null).
+city('Bahawalpur','PK','Punjab',408395,29.4,71.68,461).
+city('Kasur','PK','Punjab',245321,31.12,74.45,218).
+city('Gujrat','PK','Punjab',251792,32.57,74.08,null).
+city('Okara','PK','Punjab',201815,30.81,73.45,105).
+city('Sahiwal','PK','Punjab',208778,30.66,73.11,152.4).
+city('Sheikhupura','PK','Punjab',280263,31.72,73.99,236).
+city('Wah Cantonment','PK','Punjab',198891,33.77,72.75,471).
+city('Rahimyar Khan','PK','Punjab',233537,28.42,70.3,null).
+city('Jhelum','PK','Punjab',147392,32.93,73.73,250).
+city('Chiniot','PK','Punjab',172522,31.72,72.98,179).
+city('Dera Ghazi Khan','PK','Punjab',190542,30.05,70.63,null).
+city('Kamoke','PK','Punjab',152288,31.97,74.22,null).
+city('Burewala','PK','Punjab',152097,30.17,72.68,133).
+city('Karachi','PK','Sindh',9339023,24.86,67.01,8).
+city('Hyderabad','PK','Sindh',1166894,25.38,68.37,13).
+city('Sukkur','PK','Sindh',335551,27.71,68.85,67).
+city('Larkana','PK','Sindh',270283,27.56,68.23,147).
+city('Nawabshah','PK','Sindh',189244,26.15,68.25,null).
+city('Mirpur Khas','PK','Sindh',189671,25.53,69.02,null).
+city('Khujand','TAD','Sughd',165300,40.28,69.62,300).
+city('Qurghonteppa','TAD','Khatlon',75400,37.84,68.78,430).
+city('Kulyab','TAD','Khatlon',96800,37.91,69.78,580).
+city('Khorugh','TAD','Gorno-Badakhshan',null,37.49,71.56,2123).
+city('Dushanbe','TAD','Dushanbe',747500,38.54,68.78,706).
+city('Ashgabat','TM','Ashgabat',604700,37.93,58.37,219).
+city('Anau','TM','Akhal',null,37.88,58.53,null).
+city('Balkanabat','TM','Balkan',108000,39.52,54.37,17).
+city('Dashhowuz','TM','Dashhowuz',165400,41.83,59.97,88).
+city('Turkmenabat','TM','Lebap',203000,39.08,63.57,187).
+city('Mary','TM','Mary',123000,37.6,61.83,226).
+city('Andijon','UZB','Andijon',403900,40.78,72.33,450).
+city('Buxoro','UZB','Buxoro',272500,39.77,64.43,225).
+city('Farg''ona','UZB','Fargʻona',264900,40.39,71.79,582).
+city('Qo‘qon','UZB','Fargʻona',233500,40.53,70.94,409).
+city('Marg‘ilon','UZB','Fargʻona',215400,40.47,71.72,487).
+city('Jizzax','UZB','Jizzax',163200,40.12,67.84,378).
+city('Urganch','UZB','Xorazm',137300,41.55,60.63,91).
+city('Namangan','UZB','Namangan',475700,41,71.67,450).
+city('Navoiy','UZB','Navoiy',134100,40.08,65.38,382).
+city('Qarshi','UZB','Qasqadaryo',254600,38.87,65.8,374).
+city('Samarqand','UZB','Samarqand',509000,39.7,66.98,702).
+city('Guliston','UZB','Sirdaryo',null,40.48,68.78,271).
+city('Termiz','UZB','Surkhandarya',136200,37.22,67.28,302).
+city('Chirchiq','UZB','Toshkent',149400,41.47,69.58,582).
+city('Angren','UZB','Toshkent',175400,41.02,70.14,961).
+city('Olmaliq','UZB','Toshkent',121100,40.85,69.6,530).
+city('Nukus','UZB','Qoraqalpogʻiston',295200,42.47,59.6,76).
+city('Toshkent','UZB','Toshkent City',2352900,41.27,69.22,455).
+city('Yerevan','ARM','Armenia',1066264,40.18,44.52,989.4).
+city('Tbilisi','GE','Georgia',1073345,41.72,44.78,380).
+city('Kutaisi','GE','Georgia',185965,42.25,42.7,80).
+city('Batumi','GE','Georgia',121806,41.65,41.64,3).
+city('Sokhumi','GE','Georgia',62914,43,41.02,5).
+city('Baku','AZ','Azerbaijan',2150800,40.4,49.88,-28).
+city('Ganja','AZ','Azerbaijan',322600,40.68,46.36,408).
+city('Sumgayit','AZ','Azerbaijan',290500,40.59,49.67,26).
+city('Al Manāmah','BRN','Bahrain',143035,26.22,50.58,null).
+city('Barisal','BD','Barisal',328278,22.8,90.5,1).
+city('Chittagong','BD','Chittagong',2971102,22.37,91.8,null).
+city('Comilla','BD','Chittagong',339133,23.45,91.2,null).
+city('Dhaka','BD','Dhaka',7423137,23.7,90.37,4).
+city('Tongi','BD','Dhaka',476349,23.89,90.41,null).
+city('Narayanganj','BD','Dhaka',286330,23.62,90.5,3).
+city('Savar','BD','Dhaka',296851,null,null,null).
+city('Khulna','BD','Khulna',663342,22.82,89.55,9).
+city('Rajshahi','BD','Rajshahi',440604,24.37,88.6,18).
+city('Bogra','BD','Rajshahi',350397,24.85,89.37,21).
+city('Rangpur','BD','Rangpur',294265,25.56,89.25,34).
+city('Sylhet','BD','Sylhet',479837,24.9,91.87,35).
+city('Mymensingh','BD','Mymensingh',258040,24.75,90.4,19).
+city('Pathein','MYA','Ayeyarwady',286684,16.77,94.72,null).
+city('Magwe','MYA','Magwe',null,20.15,94.95,null).
+city('Mandalay','MYA','Mandalay',1225133,21.98,96.08,22).
+city('Bago','MYA','Bago',491130,17.34,96.48,4).
+city('Yangon','MYA','Yangon',5209541,16.85,96.18,15).
+city('Monywa','MYA','Sagaing',371963,22.11,95.14,null).
+city('Sagaing','MYA','Sagaing',null,21.88,95.98,null).
+city('Tavoy','MYA','Tanintharyi',null,14.08,98.2,null).
+city('Hakha','MYA','Chin',null,22.65,93.61,1868).
+city('Myitkyina','MYA','Kachin',null,25.38,97.4,null).
+city('Hpa an','MYA','Kayin',null,16.89,97.63,null).
+city('Loikaw','MYA','Kayah',null,19.67,97.21,884).
+city('Mawlamyine','MYA','Mon',288120,16.48,97.62,null).
+city('Sittwe','MYA','Rakhine',149348,20.15,92.9,null).
+city('Taunggyi','MYA','Shan',380665,20.78,97.03,1399).
+city('Nay Pyi Taw','MYA','Nay Pyi Taw',1158367,19.75,96.1,115).
+city('Visakhapatnam','IND','Andhra Pradesh',1728128,17.69,83.22,54).
+city('Vijayawada','IND','Andhra Pradesh',1034358,16.51,80.64,23).
+city('Guntur','IND','Andhra Pradesh',651382,16.3,80.44,30).
+city('Rajahmundry','IND','Andhra Pradesh',324881,16.98,81.78,14).
+city('Itanagar','IND','Arunachal Pradesh',null,27.1,93.62,750).
+city('Gauhati','IND','Assam',584342,26.18,91.73,55.5).
+city('Dispur','IND','Assam',null,26.14,91.79,55).
+city('Patna','IND','Bihar',1684222,25.6,85.1,53).
+city('Panaji','IND','Goa',null,15.5,73.83,null).
+city('Ahmadabad','IND','Gujarat',5577940,23.03,72.58,53).
+city('Surat','IND','Gujarat',4467797,21.18,72.83,13).
+city('Vadodara','IND','Gujarat',1670806,22.3,73.2,129).
+city('Rajkot','IND','Gujarat',1286678,22.3,70.78,128).
+city('Bhavnagar','IND','Gujarat',402338,21.76,72.15,24).
+city('Jamnagar','IND','Gujarat',350544,22.47,70.07,17).
+city('Gandhinagar','IND','Gujarat',null,23.22,72.68,81).
+city('Bharuch','IND','Gujarat',null,21.7,72.96,15).
+city('Simla','IND','Himachal Pradesh',null,31.1,77.17,2205).
+city('Srinagar','IND','Jammu and Kashmir',1180570,34.09,74.79,1585).
+city('Jammu','IND','Jammu and Kashmir',null,32.73,74.87,327).
+city('Bangalore','IND','Karnataka',8443675,12.97,77.57,920).
+city('Hubli','IND','Karnataka',648298,15.36,75.08,671).
+city('Mysore','IND','Karnataka',606755,12.26,76.6,763).
+city('Trivandrum','IND','Kerala',752490,8.49,76.95,10).
+city('Kochi','IND','Kerala',582588,9.97,76.28,0).
+city('Kozhikode','IND','Kerala',456618,11.25,75.77,1).
+city('Bhopal','IND','Madhya Pradesh',1798218,23.25,77.42,527).
+city('Indore','IND','Madhya Pradesh',1964086,22.7,75.9,553).
+city('Jabalpur','IND','Madhya Pradesh',1055525,23.17,79.93,412).
+city('Gwalior','IND','Madhya Pradesh',1054420,26.22,78.18,196).
+city('Ujjain','IND','Madhya Pradesh',362633,23.18,75.78,null).
+city('Bhatpara','IND','Madhya Pradesh',315976,22.87,88.41,12).
+city('Mumbai','IND','Maharashtra',12442373,18.98,72.83,14).
+city('Nagpur','IND','Maharashtra',2405665,21.15,79.09,310).
+city('Pune','IND','Maharashtra',3124458,18.52,73.86,561).
+city('Kalyan','IND','Maharashtra',1247327,19.24,73.13,8.84).
+city('Thane','IND','Maharashtra',1841488,19.17,72.96,null).
+city('Nashik','IND','Maharashtra',1486053,20,73.78,660).
+city('Sholapur','IND','Maharashtra',604215,17.68,75.92,457).
+city('Aurangabad','IND','Maharashtra',1175116,19.88,75.32,568).
+city('Amravati','IND','Maharashtra',421576,20.93,77.76,343).
+city('Kolhapur','IND','Maharashtra',406370,16.69,74.23,545.6).
+city('Bhiwandi','IND','Maharashtra',392214,19.3,73.06,24).
+city('Ulhasnagar','IND','Maharashtra',369077,19.22,73.15,19).
+city('Navi Mumbai','IND','Maharashtra',1120547,19.02,73.02,null).
+city('Pimpri Chinchwad','IND','Maharashtra',1727692,18.62,73.8,570).
+city('Imphal','IND','Manipur',null,24.82,93.95,786).
+city('Shillong','IND','Meghalaya',null,25.57,91.88,1525).
+city('Aijal','IND','Mizoram',null,23.73,92.72,1132).
+city('Kohima','IND','Nagaland',null,25.67,94.11,1444).
+city('Bhubaneswar','IND','Odisha',411542,20.27,85.84,45).
+city('Cuttack','IND','Odisha',403418,20.52,85.79,36).
+city('Ludhiana','IND','Punjab',1618879,30.91,75.85,262).
+city('Amritsar','IND','Punjab',1132383,31.64,74.86,null).
+city('Jalandhar','IND','Punjab',509510,31.33,75.58,228).
+city('Jaipur','IND','Rajasthan',3046163,26.9,75.8,431).
+city('Jodhpur','IND','Rajasthan',1033756,26.28,73.02,231).
+city('Kota','IND','Rajasthan',1001694,25.18,75.83,271).
+city('Bikaner','IND','Rajasthan',416289,28.02,73.31,242).
+city('Ajmer','IND','Rajasthan',402700,26.45,74.64,486).
+city('Gangtok','IND','Sikkim',null,27.33,88.62,1600).
+city('Chennai','IND','Tamil Nadu',4646732,13.08,80.27,6).
+city('Madurai','IND','Tamil Nadu',1017865,9.9,78.1,101).
+city('Coimbatore','IND','Tamil Nadu',1050721,11.02,76.97,411.2).
+city('Tiruchirappalli','IND','Tamil Nadu',387223,10.81,78.69,88).
+city('Salem','IND','Tamil Nadu',366712,11.65,78.16,278).
+city('Agartala','IND','Tripura',null,23.83,91.27,12.8).
+city('Lucknow','IND','Uttar Pradesh',2817105,26.8,80.9,128).
+city('Kanpur','IND','Uttar Pradesh',2765348,26.5,80.3,126).
+city('Varanasi','IND','Uttar Pradesh',1198491,25.28,82.96,80.71).
+city('Agra','IND','Uttar Pradesh',1585704,27.18,78.02,171).
+city('Allahabad','IND','Uttar Pradesh',1112544,25.45,81.85,98).
+city('Meerut','IND','Uttar Pradesh',1305429,28.99,77.7,224.659).
+city('Faridabad','IND','Uttar Pradesh',1414050,28.42,77.31,198).
+city('Bareilly','IND','Uttar Pradesh',590661,28.36,79.42,268).
+city('Gorakhpur','IND','Uttar Pradesh',505566,26.76,83.37,84).
+city('Aligarh','IND','Uttar Pradesh',480520,27.88,78.08,178).
+city('Moradabad','IND','Uttar Pradesh',429214,28.83,78.78,198).
+city('Saharanpur','IND','Uttar Pradesh',374945,29.96,77.55,null).
+city('Jhansi','IND','Uttar Pradesh',313491,25.45,78.57,285).
+city('Ghaziabad','IND','Uttar Pradesh',1648643,28.67,77.42,214).
+city('Kolkata','IND','West Bengal',4496694,22.57,88.37,9).
+city('Haora','IND','West Bengal',1077075,22.59,88.31,12).
+city('Durgapur','IND','West Bengal',425836,23.55,87.32,65).
+city('Port Blair','IND','Andaman and Nicobar Islands',null,11.67,92.74,16).
+city('Chandigarh','IND','Chandigarh',510565,30.75,76.78,350).
+city('Silvassa','IND','Dadra and Nagar Haveli',null,20.27,73.02,32).
+city('Daman','IND','Daman and Diu',null,20.42,72.85,5).
+city('Delhi','IND','Delhi',11034555,28.61,77.23,0).
+city('Kavaratti','IND','Lakshadweep',null,10.57,72.62,null).
+city('Pondicherry','IND','Puducherry',null,11.93,79.79,3).
+city('Raipur','IND','Chhattisgarh',1010433,20.92,82,298.15).
+city('Bhilai','IND','Chhattisgarh',395360,21.21,81.38,452).
+city('Ranchi','IND','Jharkhand',1073427,23.36,85.33,651).
+city('Jamshedpur','IND','Jharkhand',478950,22.8,86.3,135).
+city('Bokaro Steel City','IND','Jharkhand',333683,23.67,86.15,210).
+city('Hyderabad','IND','Telangana',6731790,17.37,78.48,505).
+city('Warangal','IND','Telangana',447653,18,79.58,302).
+city('Dehra Dun','IND','Uttarakhand',null,30.32,78.03,435).
+city('Thimphu','BHT','Bhutan',42465,27.47,89.64,2334).
+city('Bandar Seri Begawan','BRU','Brunei',279924,4.89,114.94,9).
+city('Johor Bahru','MAL','Johor',384613,1.48,103.73,36.88).
+city('Alor Setar','MAL','Kedah',114949,6.12,100.37,7).
+city('Kota Bahru','MAL','Kelantan',233673,6.13,102.25,null).
+city('Melaka','MAL','Melaka',369222,2.2,102.25,null).
+city('Seremban','MAL','Negeri Sembilan',246441,2.72,101.95,79).
+city('Kuantan','MAL','Pahang',283041,3.82,103.33,21.95).
+city('Ipoh','MAL','Perak',566211,4.6,101.07,21.95).
+city('Taiping','MAL','Perak',183320,4.85,100.73,null).
+city('Kangar','MAL','Perlis',null,6.43,100.2,null).
+city('Georgetown','MAL','Pulau Pinang',180573,5.4,100.23,null).
+city('Kota Kinabalu','MAL','Sabah',354153,5.97,116.1,null).
+city('Tawau','MAL','Sabah',213745,4.26,117.89,null).
+city('Sandakan','MAL','Sabah',276791,5.83,118.12,12).
+city('Kuching Utara','MAL','Sarawak',152310,1.56,110.35,27).
+city('Sibu','MAL','Sarawak',167427,2.29,111.83,8).
+city('Petaling Jaya','MAL','Selangor',438084,3.08,101.65,null).
+city('Shah Alam','MAL','Selangor',319612,3.08,101.53,null).
+city('Klang','MAL','Selangor',563173,3.03,101.45,null).
+city('Kuala Terengganu','MAL','Terengganu',250528,5.33,103.15,null).
+city('Kuala Lumpur','MAL','Kuala Lumpur',1297526,3.13,101.68,21.95).
+city('Labuan','MAL','Labuan',null,5.32,115.21,null).
+city('Putrajaya','MAL','Putrajaya',null,2.94,101.7,null).
+city('Vientiane','LAO','Laos',698318,17.97,102.6,174).
+city('Chiang Mai','THA','Thailand',160200,18.8,99,310).
+city('Nakhon Sawan','THA','Thailand',142500,15.71,100.14,33).
+city('Khon Kaen','THA','Thailand',223300,16.43,102.83,null).
+city('Nakhon Ratchasima','THA','Thailand',254900,14.98,102.1,null).
+city('Ubon Ratchathani','THA','Thailand',149700,15.23,104.86,null).
+city('Bangkok','THA','Thailand',7506700,13.75,100.47,1.5).
+city('Nonthaburi','THA','Thailand',481900,13.85,100.52,null).
+city('Saraburi','THA','Thailand',125300,14.53,100.91,null).
+city('Nakhon Si Thammarat','THA','Thailand',167400,8.44,99.96,9).
+city('Songkhla','THA','Thailand',294200,7.21,100.6,11).
+city('Samut Prakan','THA','Thailand',277600,13.6,100.6,null).
+city('Chon Buri','THA','Thailand',233200,13.36,100.98,null).
+city('Phuket','THA','Thailand',75573,7.89,98.4,null).
+city('Phnom Penh','K','Cambodia',703963,11.55,104.92,11.89).
+city('Thai Nguyen','VN','Northern Midlands and Mountains',199732,21.6,105.85,null).
+city('Ha Long','VN','Northern Midlands and Mountains',201990,20.95,107.08,null).
+city('Cam Pha','VN','Northern Midlands and Mountains',168196,21.02,107.32,70).
+city('Hanoi','VN','Red River Delta',2644536,21.03,105.85,19).
+city('Haiphong','VN','Red River Delta',846191,20.87,106.68,null).
+city('Nam Dinh','VN','Red River Delta',193768,20.42,106.17,null).
+city('Vinh','VN','North and South Central Coast',215577,18.67,105.67,null).
+city('Da Nang','VN','North and South Central Coast',770911,16.07,108.23,null).
+city('Hue','VN','North and South Central Coast',302983,16.47,107.58,null).
+city('Nha Trang','VN','North and South Central Coast',292693,12.25,109.18,null).
+city('Qui Nhon','VN','North and South Central Coast',255463,13.77,109.23,null).
+city('Buon Ma Thuot','VN','Central Highlands',211891,12.67,108.05,536).
+city('Ho Chi Minh','VN','Southeast',5968384,10.78,106.7,19).
+city('Vung Tau','VN','Southeast',282415,10.38,107.12,null).
+city('Bien Hoa','VN','Southeast',652646,10.95,106.82,null).
+city('Can Tho','VN','Mekong River Delta',783122,10.03,105.78,0).
+city('Long Xuyen','VN','Mekong River Delta',245699,10.37,105.45,null).
+city('Rach Gia','VN','Mekong River Delta',210784,10.02,105.08,null).
+city('Almaty','KAZ','Almaty City',1507737,43.28,76.9,500).
+city('Taldykurgan','KAZ','Almaty',135217,45.02,78.37,600).
+city('Koksetau','KAZ','Akmola',140846,53.28,69.38,234).
+city('Aqtobe','KAZ','Aktobe',377520,50.28,57.17,219).
+city('Atyrau','KAZ','Atyrau',196494,47.12,51.88,-20).
+city('Oral','KAZ','West Kazakhstan',227385,51.23,51.37,35).
+city('Aktau','KAZ','Mangistau',181526,43.65,51.15,-8).
+city('Shymkent','KAZ','South-Kazakhstan',683273,42.32,69.6,506).
+city('Pavlodar','KAZ','Pavlodar',329901,52.3,76.95,123).
+city('Ekibastuz','KAZ','Pavlodar',130903,51.67,75.37,347).
+city('Karaganda','KAZ','Karaganda',484596,49.83,73.17,546).
+city('Temirtau','KAZ','Karaganda',175632,50.05,72.95,null).
+city('Zhezkazgan','KAZ','Karaganda',84765,47.78,67.7,300).
+city('Balkhash','KAZ','Karaganda',71203,46.85,75,440).
+city('Kustanay','KAZ','Kostanai',221970,53.2,63.62,125).
+city('Rudniy','KAZ','Kostanai',114170,52.97,63.13,null).
+city('Kyzylorda','KAZ','Kyzylorda',213165,44.85,65.52,128).
+city('Oskemen','KAZ','East-Kazakhstan',314014,49.98,82.62,283).
+city('Semey','KAZ','East-Kazakhstan',312065,50.43,80.27,206).
+city('Petropavlovsk','KAZ','North-Kazakhstan',207402,54.88,69.17,140).
+city('Taraz','KAZ','Zhambyl',351476,42.9,71.37,610).
+city('Baikonur','KAZ','Baikonur',null,45.62,63.32,100).
+city('Astana','KAZ','Astana',814401,51.17,71.43,347).
+city('Pyongyang','NOK','North Korea',3255288,39.02,125.74,38).
+city('Hamhung-Hungnam','NOK','North Korea',768551,39.92,127.53,null).
+city('Chongjin','NOK','North Korea',667929,41.78,129.77,null).
+city('Nampho','NOK','North Korea',366815,38.73,125.4,null).
+city('Sunchon','NOK','North Korea',297317,39.42,125.93,null).
+city('Sinuiju','NOK','North Korea',359341,40.1,124.4,null).
+city('Tanchon','NOK','North Korea',345875,40.46,128.91,null).
+city('Wonsan','NOK','North Korea',363127,39.15,127.45,null).
+city('Tokchon','NOK','North Korea',237133,39.75,126.33,null).
+city('Kanggye','NOK','North Korea',251971,40.97,126.6,null).
+city('Haeju','NOK','North Korea',273300,38.05,125.72,null).
+city('Anju','NOK','North Korea',240117,39.62,125.66,null).
+city('Kim Chaek','NOK','North Korea',207299,40.67,129.2,null).
+city('Kusong','NOK','North Korea',196515,39.97,125.17,null).
+city('Huichon','NOK','North Korea',168180,40.17,126.28,null).
+city('Sinpho','NOK','North Korea',152759,40.08,128.25,null).
+city('Kaesong','NOK','North Korea',308440,37.97,126.55,null).
+city('Kaechon','NOK','North Korea',319554,39.7,125.91,null).
+city('Sariwon','NOK','North Korea',307764,38.51,125.75,null).
+city('Bishkek','KGZ','Kyrgyzstan',901700,42.87,74.61,800).
+city('Osh','KGZ','Kyrgyzstan',265200,40.53,72.8,963).
+city('Hong Kong','HONX','Hong Kong',7055071,22.3,114.2,null).
+city('Macao','MACX','Macao',null,22.17,113.55,null).
+city('Ulaanbaatar','MNG','Mongolia',760077,47.92,106.92,1350).
+city('Kathmandu','NEP','Nepal',1003285,27.7,85.33,1400).
+city('Pokhara','NEP','Nepal',264991,28.26,83.97,930).
+city('Lalitpur','NEP','Nepal',226728,27.67,85.32,1350).
+city('Biratnagar','NEP','Nepal',204949,26.45,87.28,80).
+city('Flying Fish Cove','XMAS','Christmas Island',null,-10.25,105.43,null).
+city('West Island','COCO','Cocos Islands',null,-12.10,96.50,null).
+city('Lefkosia','CY','Cyprus',55014,35.17,33.37,220).
+city('Larnaka','CY','Cyprus',51468,34.92,33.63,0).
+city('Lemesos','CY','Cyprus',101000,34.67,33.03,null).
+city('Gaza','GAZA','Gaza Strip',449477,31.5,34.5,null).
+city('Yerushalayim','IL','Yerushalayim',773000,31.78,35.22,754).
+city('Ramla','IL','HaMerkaz',65800,31.93,34.87,80).
+city('Rishon LeZiyyon','IL','HaMerkaz',228200,31.95,34.8,40).
+city('Petah Tiqwa','IL','HaMerkaz',209600,32.09,34.89,15).
+city('Haifa','IL','Hefa',265600,32.82,34.98,475).
+city('Nazareth','IL','HaZafon',72200,32.7,35.3,null).
+city('Tel Aviv-Yafo','IL','Tel Aviv',403700,32.07,34.78,5).
+city('Be''er Sheva','IL','HaDarom',194300,31.26,34.8,260).
+city('Ashdod','IL','HaDarom',206400,31.8,34.65,null).
+city('Hurghada','ET','Egypt',null,27.26,33.81,14).
+city('Marsa Matruh','ET','Egypt',null,31.33,27.22,30).
+city('Damanhur','ET','Egypt',241895,31.04,30.47,18).
+city('Kafr ad Dawwar','ET','Egypt',262748,31.13,30.13,6).
+city('Al Mansurah','ET','Egypt',437311,31.07,31.68,12).
+city('Tanta','ET','Egypt',421076,30.78,31,12).
+city('Al Mahallah al Kubra','ET','Egypt',442884,30.97,31.16,26).
+city('Al Isma''iliyah','ET','Egypt',300449,30.58,32.27,13).
+city('Shibin al Kum','ET','Egypt',177060,30.56,31.01,9).
+city('Banha','ET','Egypt',158389,30.46,31.19,19).
+city('Shubra al Khimah','ET','Egypt',1016722,30.13,31.24,16).
+city('Az Zaqaziq','ET','Egypt',302611,30.57,31.5,null).
+city('Aswan','ET','Egypt',265004,24.09,32.9,194).
+city('Asyut','ET','Egypt',386086,27.18,31.17,70).
+city('Bani Suwayf','ET','Egypt',193535,29.07,31.08,16).
+city('Al Fayyum','ET','Egypt',316772,29.31,30.84,23).
+city('Al Jizah','ET','Egypt',2681863,30.02,31.22,19).
+city('Al Minya','ET','Egypt',235234,28.12,30.74,47).
+city('Qina','ET','Egypt',206831,26.17,32.73,75).
+city('Al Uqsur','ET','Egypt',451318,25.68,32.65,76).
+city('Suhaj','ET','Egypt',189638,26.55,31.7,61).
+city('Bur Sa''id','ET','Egypt',570768,31.25,32.28,3).
+city('Al Iskandariyah','ET','Egypt',4123869,31.2,29.92,5).
+city('Al Qahirah','ET','Egypt',8471859,30.05,31.23,23).
+city('As Suways','ET','Egypt',510935,29.97,32.55,5).
+city('Banda Aceh','RI','Aceh',223446,5.55,95.32,0).
+city('Medan','RI','Sumatera Utara',2097610,3.58,98.67,2.5).
+city('Pematang Siantar','RI','Sumatera Utara',234698,2.96,99.06,null).
+city('Binjai','RI','Sumatera Utara',246154,3.6,98.48,28).
+city('Padang','RI','Sumatera Barat',833562,-0.95,100.35,0).
+city('Pekanbaru','RI','Riau',897767,0.53,101.45,12).
+city('Dumai','RI','Riau',253803,1.67,101.45,null).
+city('Jambi','RI','Jambi',531857,-1.59,103.61,16).
+city('Palembang','RI','Sumatera Selatan',1455284,-2.99,104.76,8).
+city('Lubuk Linggau','RI','Sumatera Selatan',201308,-3.3,102.86,null).
+city('Bengkulu','RI','Bengkulu',308544,-3.8,102.26,2).
+city('Bandar Lampung','RI','Lampung',881801,-5.45,105.27,15).
+city('Pangkal Pinang','RI','Kepulauan Bangka Belitung',174758,-2.13,106.12,13).
+city('Tanjung Pinang','RI','Kepulauan Riau',null,1.08,104.48,18).
+city('Batam','RI','Kepulauan Riau',944285,1.08,104.03,null).
+city('Jakarta','RI','DKI Jakarta',9607787,-6.2,106.82,8).
+city('Bandung','RI','Jawa Barat',2394873,-6.92,107.6,768).
+city('Bogor','RI','Jawa Barat',950334,-6.6,106.8,265).
+city('Cirebon','RI','Jawa Barat',296389,-6.72,108.57,null).
+city('Sukabumi','RI','Jawa Barat',298681,-6.92,106.93,584).
+city('Bekasi','RI','Jawa Barat',2334871,-6.23,107,11).
+city('Depok','RI','Jawa Barat',1738570,-6.39,106.83,50).
+city('Tasikmalaya','RI','Jawa Barat',635464,-7.33,108.2,null).
+city('Cimahi','RI','Jawa Barat',541177,-6.88,107.53,768).
+city('Semarang','RI','Jawa Tengah',1555984,-6.97,110.42,4).
+city('Surakarta','RI','Jawa Tengah',499337,-7.57,110.82,null).
+city('Pekalongan','RI','Jawa Tengah',281434,-6.88,109.67,null).
+city('Tegal','RI','Jawa Tengah',239599,-6.87,109.13,5).
+city('Yogyakarta','RI','DI Yogyakarta',388627,-7.8,110.36,113).
+city('Surabaya','RI','Jawa Timur',2765487,-7.27,112.74,5).
+city('Malang','RI','Jawa Timur',820243,-7.98,112.62,476).
+city('Probolinggo','RI','Jawa Timur',217062,-7.75,113.22,null).
+city('Kediri','RI','Jawa Timur',268507,-7.82,112.01,3).
+city('Serang','RI','Banten',577785,-6.12,106.15,39).
+city('Tangerang','RI','Banten',1798601,-6.18,106.63,null).
+city('Tangerang Selatan','RI','Banten',1290322,-6.29,106.72,null).
+city('Cilegon','RI','Banten',374559,-6.12,106.15,null).
+city('Denpasar','RI','Bali',788589,-8.65,115.22,4).
+city('Mataram','RI','Nusa Tenggara Barat',402843,-8.58,116.12,26).
+city('Kupang','RI','Nusa Tenggara Timur',336239,-10.18,123.58,62).
+city('Pontianak','RI','Kalimantan Barat',554764,0,109.33,0).
+city('Palangkaraya','RI','Kalimantan Tengah',220962,-2.21,113.92,5).
+city('Bandjarmasin','RI','Kalimantan Selatan',625481,-3.33,114.58,1).
+city('Samarinda','RI','Kalimantan Timur',727500,-0.5,117.15,8).
+city('Balikpapan','RI','Kalimantan Timur',557579,-1.26,116.83,0).
+city('Manado','RI','Sulawesi Utara',410481,1.49,124.84,5).
+city('Palu','RI','Sulawesi Tengah',336532,-0.9,119.83,118).
+city('Makassar','RI','Sulawesi Selatan',1338663,-5.13,119.42,0).
+city('Kendari','RI','Sulawesi Tenggara',289966,-3.97,122.59,5).
+city('Gorontalo','RI','Gorontalo',153036,0.53,123.07,9).
+city('Mamuju','RI','Sulawesi Barat',null,-2.67,118.86,390).
+city('Ambon','RI','Maluku',331254,-3.7,128.17,3).
+city('Ternate','RI','Maluku Utara',null,0.68,127.4,null).
+city('Manokwari','RI','Papua Barat',136302,-0.87,134.08,37).
+city('Jayapura','RI','Papua',256705,-2.53,140.72,287).
+city('Dili','TL','Timor-Leste',193563,-8.6,125.6,null).
+city('Port Moresby','PNG','Papua New Guinea',318128,-9.51,147.22,35).
+city('Ar Ramadi','IRQ','al-Anbar',192556,33.42,43.31,null).
+city('Al Hillah','IRQ','Babylon',268834,32.48,44.43,34).
+city('Baghdad','IRQ','Baghdad',5750000,33.33,44.43,34).
+city('Al Basrah','IRQ','Basrah',1400000,30.5,47.82,5).
+city('An Nasiriyah','IRQ','Thi Qar',265937,31.05,46.27,7).
+city('Ba''qubah','IRQ','Diala',114516,33.75,44.63,48).
+city('Kerbela','IRQ','Kerbela',296705,32.62,44.03,null).
+city('Al Amarah','IRQ','Maysan',208797,32,47,12).
+city('As Samawah','IRQ','al-Muthanna',null,31.32,45.28,9).
+city('An Najaf','IRQ','al-Najaf',309010,32,44.33,60).
+city('Al Mawsil','IRQ','Nineveh',1800000,36.34,43.13,223).
+city('Diwaniyah','IRQ','al-Qadisiya',196519,32,45,25).
+city('Samarra','IRQ','Salah al-Deen',null,34.2,43.87,80).
+city('Kirkuk','IRQ','Kirkuk',750000,35.47,44.32,350).
+city('Al Kut','IRQ','Wasit',183183,32.51,45.82,23).
+city('Duhouk','IRQ','Duhouk',null,36.87,43,565).
+city('Erbil','IRQ','Erbil',850000,36.19,44.01,420).
+city('As Sulaymaniyah','IRQ','As Sulaymaniyah',364096,35.56,45.44,882).
+city('Amman','JOR','Jordan',1812941,31.95,35.93,784).
+city('Zarqa','JOR','Jordan',395227,32.08,36.1,619).
+city('Irbid','JOR','Jordan',250645,32.55,35.85,620).
+city('Al Kuwayt','KWT','Kuwait',637411,29.37,47.98,null).
+city('Arar','SA','Al-Hudud ash Shamaliyah',null,30.98,41.02,536).
+city('Al Baha','SA','Al-Baha',null,20,41.45,2155).
+city('Sakaka','SA','Al-Jouf',null,29.97,40.2,566).
+city('Al Madinah','SA','Al-Madinah Al-Monawarah',918889,25,39.5,null).
+city('Buraydah','SA','Al-Qaseem',null,26.33,43.97,null).
+city('Riyadh','SA','Al-Riyadh',4087152,24.63,46.72,612).
+city('Abha','SA','Aseer',null,18.22,42.51,2400).
+city('Dammam','SA','Ash Sharqiyah',744321,26.28,50.2,null).
+city('Hail','SA','Ha''il',null,27.52,41.68,992).
+city('Jazan','SA','Jazan',null,16.89,42.56,40).
+city('Makkah','SA','Makkah Al-Mokarramah',1294106,21.5,41,null).
+city('Jeddah','SA','Makkah Al-Mokarramah',2801481,21.54,39.17,12).
+city('At Taif','SA','Makkah Al-Mokarramah',521273,21.43,40.35,1879).
+city('Najran','SA','Najran',null,17.49,44.13,1293).
+city('Tabouk','SA','Tabouk',null,28.4,36.58,760).
+city('Al Hasakah','SYR','Al Hasakah',254622,36.51,40.74,300).
+city('Al Qamishl','SYR','Al Hasakah',232258,37.05,41.22,455).
+city('Al Ladhiqiyah','SYR','Al Ladhiqiyah',424392,35.52,35.78,11).
+city('Al Qunaytirah','SYR','Al Qunaytirah',null,33.12,35.82,1010).
+city('Ar Raqqah','SYR','Ar Raqqah',343870,35.95,39.02,245).
+city('As Suwayda','SYR','As Suwayda',147146,32.7,36.57,1080).
+city('Dar`a','SYR','Dar`a',146481,32.62,36.1,435).
+city('Dayr az Zawr','SYR','Dayr az Zawr',239196,35.33,40.15,210).
+city('Dimashq','SYR','Dimashq',1552161,33.51,36.29,680).
+city('Halab','SYR','Halab',2181061,36.22,37.17,379).
+city('Manbij','SYR','Halab',204766,36.53,37.95,460).
+city('Hamah','SYR','Hamah',467807,35.13,36.75,280).
+city('Hims','SYR','Hims',750501,34.73,36.71,501).
+city('Idlib','SYR','Idlib',126284,35.93,36.63,500).
+city('Ma`arrat an Nu`man','SYR','Idlib',150965,35.63,36.67,530).
+city('Duma','SYR','Rif Dimashq',181934,33.57,36.4,428).
+city('Tartus','SYR','Tartus',160862,34.88,35.88,20).
+city('Bayrūt','RL','Lebanon',1100000,33.89,35.51,null).
+city('Ramallah','WEST','West Bank',null,31.9,35.2,null).
+city('Nablus','WEST','West Bank',126132,32.2,35.3,null).
+city('Hebron','WEST','West Bank',163146,null,null,null).
+city('Sapporo','J','Hokkaido',1904319,43.07,141.35,null).
+city('Hakodate','J','Hokkaido',279127,41.77,140.73,null).
+city('Aomori','J','Aomori',null,40.82,140.75,2).
+city('Morioka','J','Iwate',null,39.68,141.15,null).
+city('Sendai','J','Miyagi',1020241,38.27,140.87,null).
+city('Akita','J','Akita',null,39.72,140.1,null).
+city('Yamagata','J','Yamagata',null,38.25,140.33,null).
+city('Fukushima','J','Fukushima',null,37.77,140.47,67).
+city('Mito','J','Ibaraki',null,36.37,140.47,null).
+city('Utsunomiya','J','Tochigi',508635,36.55,139.88,null).
+city('Maebashi','J','Gumma',null,36.39,139.06,null).
+city('Saitama','J','Saitama',1223954,35.87,139.65,null).
+city('Kawaguchi','J','Saitama',557710,35.8,139.72,null).
+city('Chiba','J','Chiba',937146,35.6,140.1,2).
+city('Funabashi','J','Chiba',602996,35.7,139.98,null).
+city('Matsudo','J','Chiba',476896,35.78,139.9,null).
+city('Ichikawa','J','Chiba',458679,35.72,139.93,null).
+city('Kashiwa','J','Chiba',396251,35.87,139.98,null).
+city('Tokyo','J','Tokyo',8591695,35.68,139.68,null).
+city('Hachioji','J','Tokyo',553914,35.67,139.32,null).
+city('Machida','J','Tokyo',420243,35.55,139.45,null).
+city('Yokohama','J','Kanagawa',3629257,35.44,139.64,null).
+city('Kawasaki','J','Kanagawa',1388481,35.52,139.7,null).
+city('Sagamihara','J','Kanagawa',700923,35.57,139.37,null).
+city('Yokosuka','J','Kanagawa',420997,35.25,139.67,null).
+city('Fujisawa','J','Kanagawa',413064,35.35,139.47,null).
+city('Niigata','J','Niigata',802778,37.92,139.04,null).
+city('Toyama','J','Toyama',416223,36.7,137.22,null).
+city('Kanazawa','J','Ishikawa',445432,36.57,136.65,null).
+city('Fukui','J','Fukui',null,36.07,136.22,null).
+city('Kofu','J','Yamanashi',null,35.67,138.57,null).
+city('Nagano','J','Nagano',null,36.63,138.18,null).
+city('Gifu','J','Gifu',409655,35.42,136.77,null).
+city('Shizuoka','J','Shizuoka',713640,34.98,138.38,null).
+city('Hamamatsu','J','Shizuoka',791710,34.71,137.73,null).
+city('Nagoya','J','Aichi',2182154,35.18,136.9,null).
+city('Toyota','J','Aichi',409157,35.08,137.15,null).
+city('Tsu','J','Mie',null,34.72,136.5,null).
+city('Otsu','J','Shiga',null,35.02,135.85,null).
+city('Kyoto','J','Kyoto',1382113,35.01,135.77,null).
+city('Osaka','J','Osaka',2543137,34.69,135.5,null).
+city('Sakai','J','Osaka',838675,34.57,135.48,null).
+city('Higashiosaka','J','Osaka',486260,34.68,135.6,null).
+city('Hirakata','J','Osaka',406123,34.82,135.65,null).
+city('Kobe','J','Hyogo',1512109,34.69,135.2,null).
+city('Himeji','J','Hyogo',533832,34.82,134.68,null).
+city('Nishinomiya','J','Hyogo',472650,34.74,135.34,null).
+city('Amagasaki','J','Hyogo',457216,34.73,135.4,null).
+city('Nara','J','Nara',null,34.68,135.8,null).
+city('Wakayama','J','Wakayama',null,34.23,135.17,null).
+city('Tottori','J','Tottori',null,35.5,134.23,null).
+city('Matsue','J','Shimane',null,35.47,133.05,null).
+city('Okayama','J','Okayama',691955,34.65,133.92,null).
+city('Kurashiki','J','Okayama',476444,34.58,133.77,null).
+city('Hiroshima','J','Hiroshima',1164654,34.39,132.46,null).
+city('Fukuyama','J','Hiroshima',465645,34.48,133.37,null).
+city('Yamaguchi','J','Yamaguchi',null,34.18,131.47,null).
+city('Tokushima','J','Tokushima',null,34.07,134.55,null).
+city('Takamatsu','J','Kagawa',424490,34.35,134.05,null).
+city('Matsuyama','J','Ehime',514781,33.83,132.77,null).
+city('Kochi','J','Kochi',null,33.57,133.53,null).
+city('Fukuoka','J','Fukuoka',1422831,33.58,130.4,null).
+city('Kitakyushu','J','Fukuoka',974691,33.88,130.88,null).
+city('Saga','J','Saga',null,33.27,130.3,null).
+city('Nagasaki','J','Nagasaki',439903,32.78,129.87,null).
+city('Kumamoto','J','Kumamoto',725005,32.78,130.73,null).
+city('Oita','J','Oita',472942,33.23,131.61,null).
+city('Miyazaki','J','Miyazaki',402855,31.92,131.42,null).
+city('Kagoshima','J','Kagoshima',605120,31.6,130.55,null).
+city('Naha','J','Okinawa',null,26.21,127.68,null).
+city('Seoul','ROK','South Korea',9708483,37.57,126.97,null).
+city('Busan','ROK','South Korea',3403135,35.17,129.07,null).
+city('Daegu','ROK','South Korea',2444085,35.87,128.6,null).
+city('Incheon','ROK','South Korea',2637652,37.48,126.63,null).
+city('Gwangju','ROK','South Korea',1469293,35.17,126.92,null).
+city('Daejeon','ROK','South Korea',1495453,36.35,127.39,null).
+city('Ulsan','ROK','South Korea',1081985,35.55,129.32,null).
+city('Suwon','ROK','South Korea',1064951,37.27,127.02,null).
+city('Seongnam','ROK','South Korea',951424,37.43,127.15,null).
+city('Jeonju','ROK','South Korea',643079,35.82,127.15,null).
+city('Changwon','ROK','South Korea',1062731,35.27,128.66,2).
+city('Cheongju','ROK','South Korea',667726,36.63,127.48,39).
+city('Jinju','ROK','South Korea',337230,35.2,128.08,null).
+city('Mokpo','ROK','South Korea',244543,34.76,126.38,null).
+city('Jeju','ROK','South Korea',399416,33.51,126.52,null).
+city('Gunsan','ROK','South Korea',256755,35.98,126.72,null).
+city('Chuncheon','ROK','South Korea',273737,37.87,127.73,null).
+city('Yeosu','ROK','South Korea',267921,34.73,127.73,null).
+city('Goyang','ROK','South Korea',897174,37.65,126.8,null).
+city('Yongin','ROK','South Korea',852505,37.23,127.2,null).
+city('Bucheon','ROK','South Korea',847841,37.5,126.78,16).
+city('Ansan','ROK','South Korea',722598,37.32,126.83,139).
+city('Anyang','ROK','South Korea',603184,37.38,126.93,47).
+city('Male','MV','Maldives',133019,4.18,73.51,2.4).
+city('Muscat','OM','Oman',27216,23.6,58.58,20).
+city('As Seeb','OM','Oman',302992,23.68,58.18,null).
+city('Abu Dhabi','UAE','United Arab Emirates',552000,24.47,54.37,null).
+city('Al Ain','UAE','United Arab Emirates',348000,24.21,55.74,292).
+city('Dubai','UAE','United Arab Emirates',1171000,24.95,55.33,null).
+city('Al Sharjah','UAE','United Arab Emirates',519000,25.36,55.39,null).
+city('Sana''a','YE','Yemen',1527861,15.35,44.21,2250).
+city('Aden','YE','Yemen',570551,12.8,45.03,6).
+city('Ta''izz','YE','Yemen',458933,13.58,44.02,1370).
+city('al Hudaydah','YE','Yemen',402560,14.8,42.95,17).
+city('San Fernando','RP','Ilocos',114813,16.62,120.32,null).
+city('Tuguegarao','RP','Cagayan Valley',129539,17.62,121.72,null).
+city('Cauayan','RP','Cagayan Valley',114254,16.77,121.78,null).
+city('San Fernando','RP','Central Luzon',269365,15.03,120.68,null).
+city('San Jose Del Monte','RP','Central Luzon',439090,14.81,121.05,100).
+city('Calamba','RP','Calabarzon',360281,14.22,121.17,null).
+city('Antipolo','RP','Calabarzon',633971,14.58,121.17,156).
+city('Legazpi','RP','Bicol',179481,13.13,123.73,null).
+city('Iloilo','RP','Western Visayas',418710,11,122.67,null).
+city('Bacolod','RP','Western Visayas',499497,10.67,122.95,10).
+city('Cebu','RP','Central Visayas',798809,10.32,123.75,null).
+city('Tacloban','RP','Eastern Visayas',217199,11.24,125,2).
+city('Pagadian','RP','Zamboanga Peninsula',161312,7.83,123.43,100).
+city('Zamboanga','RP','Zamboanga Peninsula',774407,6.92,122.08,16).
+city('Cagayan De Oro','RP','Northern Mindanao',553966,8.48,124.65,10).
+city('Davao','RP','Davao',1363337,7.07,125.6,22.3).
+city('Koronadal','RP','Soccsksargen',149622,6.5,124.85,100).
+city('General Santos','RP','Soccsksargen',529542,6.12,125.17,15).
+city('Manila','RP','Metro Manila',1660714,14.58,121,16).
+city('Quezon City','RP','Metro Manila',2679450,14.63,121.03,17).
+city('Kalookan','RP','Metro Manila',1378856,14.65,120.97,null).
+city('Makati','RP','Metro Manila',510383,14.55,121.03,15.4).
+city('Pasig','RP','Metro Manila',617301,14.58,121.08,null).
+city('Pasay','RP','Metro Manila',403064,14.55,121,null).
+city('Taguig','RP','Metro Manila',613343,14.52,121.05,16).
+city('Valenzuela','RP','Metro Manila',568928,14.7,120.98,38).
+city('Parañaque','RP','Metro Manila',552660,14.47,121.02,12).
+city('Las Piñas','RP','Metro Manila',532330,14.45,120.98,null).
+city('Muntinlupa','RP','Metro Manila',452943,14.38,121.05,16).
+city('Mandaluyong','RP','Metro Manila',305576,14.58,121.03,null).
+city('Marikina','RP','Metro Manila',424610,14.65,121.1,14.7).
+city('Baguio','RP','Cordillera',301926,16.42,120.6,1540).
+city('Cotabato','RP','Muslim Mindanao',259153,7.22,124.25,null).
+city('Butuan','RP','Caraga',298378,8.95,125.53,1).
+city('Calapan','RP','Mimaropa',116976,13.4,121.18,null).
+city('Puerto Princesa','RP','Mimaropa',210508,13.4,121.18,null).
+city('Doha','Q','Qatar',339847,25.29,51.53,7).
+city('Al Rayyan','Q','Qatar',272860,25.32,51.37,null).
+city('Singapore','SGP','Singapore',5076700,1.3,103.8,null).
+city('Sri Jayawardhanapura Kotte','CL','Sri Lanka',116366,6.91,79.89,0).
+city('Colombo','CL','Sri Lanka',647100,6.93,79.84,1).
+city('Taipei','RC','Taiwan',2673226,25.03,121.63,10).
+city('New Taipei','RC','Taiwan',3939305,25.01,121.45,null).
+city('Changhua','RC','Taiwan',236636,24.07,120.53,20).
+city('Hualien','RC','Taiwan',108077,23.97,121.61,null).
+city('Pingtung','RC','Taiwan',207862,22.68,120.49,20).
+city('Taitung','RC','Taiwan',107720,22.76,121.14,null).
+city('Taoyuan','RC','Taiwan',413488,24.99,121.31,null).
+city('Jhongli','RC','Taiwan',376217,24.96,121.22,null).
+city('Chiayi','RC','Taiwan',271220,23.48,120.45,69).
+city('Keelung','RC','Taiwan',377153,25.13,121.73,null).
+city('Hsinchu','RC','Taiwan',425071,24.82,120.98,null).
+city('Kaohsiung','RC','Taiwan',2778659,22.63,120.27,9).
+city('Taichung','RC','Taiwan',2684893,24.15,120.67,null).
+city('Tainan','RC','Taiwan',1881645,22.98,120.18,null).
+city('The Valley','AXA','Anguilla',null,18.22,-63.05,9).
+city('Saint Johns','AG','Antigua and Barbuda',22219,17.12,-61.85,0).
+city('Oranjestad','ARU','Aruba',null,12.52,-70.04,4).
+city('Nassau','BS','Bahamas',248948,25.07,-77.33,10).
+city('Bridgetown','BDS','Barbados',88529,13.11,-59.61,1).
+city('Belmopan','BZ','Belize',13654,17.25,-88.77,76).
+city('Belize City','BZ','Belize',53532,17.5,-88.19,0).
+city('Ciudad de Guatemala','GCA','Guatemala',992541,14.61,-90.54,1500).
+city('Mixco','GCA','Guatemala',483705,14.63,-90.61,1600).
+city('Villa Nueva','GCA','Guatemala',527174,14.53,-90.59,1330).
+city('Cobán','GCA','Guatemala',232703,15.48,-90.37,1320).
+city('Aguascalientes','MEX','Aguascalientes',722250,21.85,-102.3,1888).
+city('Mexicali','MEX','Baja California',689775,32.66,-115.47,8).
+city('Tijuana','MEX','Baja California',1300983,32.53,-117.03,20).
+city('Ensenada','MEX','Baja California',279765,31.86,-116.61,16).
+city('La Paz','MEX','Baja California Sur',215178,24.14,-110.31,27).
+city('Campeche','MEX','Campeche',220389,19.85,-90.53,10).
+city('Tuxtla Gutiérrez','MEX','Chiapas',537102,16.75,-93.12,522).
+city('Tapachula','MEX','Chiapas',202672,14.9,-92.27,177).
+city('Chihuahua','MEX','Chihuahua',809232,28.64,-106.09,1415).
+city('Ciudad Juárez','MEX','Chihuahua',789522,31.74,-106.49,1137).
+city('Saltillo','MEX','Coahuila',709671,25.43,-101,1600).
+city('Torreón','MEX','Coahuila',608836,25.54,-103.45,1120).
+city('Monclova','MEX','Coahuila',215271,26.91,-101.42,620).
+city('Colima','MEX','Colima',137383,19.24,-103.72,305).
+city('Gómez Palacio','MEX','Durango',257352,25.58,-103.5,null).
+city('Durango','MEX','Durango',518709,24.02,-104.67,1880).
+city('León','MEX','Guanajuato',1238962,21.12,-101.68,1815).
+city('Salamanca','MEX','Guanajuato',160169,20.57,-101.2,1721).
+city('Irapuato','MEX','Guanajuato',380941,20.67,-101.35,1724).
+city('Celaya','MEX','Guanajuato',340387,20.52,-100.81,1767).
+city('Guanajuato','MEX','Guanajuato',72237,21.02,-101.27,null).
+city('Acapulco','MEX','Guerrero',673479,16.86,-99.88,30).
+city('Chilpancingo','MEX','Guerrero',187251,17.55,-99.5,1253).
+city('Pachuca','MEX','Hidalgo',256584,20.1,-98.75,2432).
+city('Guadalajara','MEX','Jalisco',1495182,20.67,-103.35,1566).
+city('Zapopan','MEX','Jalisco',1142483,20.72,-103.39,1571).
+city('Tlaquepaque','MEX','Jalisco',575942,20.67,-103.35,1870).
+city('Tonala','MEX','Jalisco',408759,20.62,-103.23,null).
+city('Toluca','MEX','México, Estado de',489333,19.29,-99.66,2660).
+city('Ciudad López Mateos','MEX','México, Estado de',489160,19.56,-99.25,2280).
+city('Tlalnepantla','MEX','México, Estado de',653410,19.54,-99.19,2250).
+city('Chimalhuacán','MEX','México, Estado de',612383,19.44,-98.95,2240).
+city('Buenavista','MEX','México, Estado de',206081,19.61,-99.17,null).
+city('San Pablo','MEX','México, Estado de',189453,19.67,-99.09,null).
+city('Cuautitlán Izcalli','MEX','México, Estado de',484573,19.65,-99.21,2280).
+city('Nezahualcóyotl','MEX','México, Estado de',1104585,19.4,-98.99,2220).
+city('Ecatepec','MEX','México, Estado de',1655015,19.61,-99.06,2250).
+city('Naucalpan','MEX','México, Estado de',792211,19.48,-99.24,2300).
+city('Morelia','MEX','Michoacán',597511,19.77,-101.19,1921).
+city('Uruapan','MEX','Michoacán',264439,19.42,-102.06,1620).
+city('Zamora de Hidalgo','MEX','Michoacán',141627,19.98,-102.28,1580).
+city('Cuernavaca','MEX','Morelos',338650,18.92,-99.23,1510).
+city('Jiutepec','MEX','Morelos',162427,18.88,-99.17,1355).
+city('Cuautla Morelos','MEX','Morelos',154358,18.81,-99.96,1294).
+city('Tepic','MEX','Nayarit',332863,21.51,-104.89,920).
+city('Monterrey','MEX','Nuevo Léon',1135512,25.67,-100.3,540).
+city('Guadalupe','MEX','Nuevo Léon',673616,25.68,-100.26,500).
+city('San Nicolás de los Garzas','MEX','Nuevo Léon',443273,25.75,-100.28,512).
+city('Ciudad Santa Catarina','MEX','Nuevo Léon',268347,25.68,-100.45,680).
+city('San Pedro Garza García','MEX','Nuevo Léon',122627,25.67,-100.3,540).
+city('Oaxaca','MEX','Oaxaca',255029,17.07,-96.72,1555).
+city('Puebla','MEX','Puebla',1434062,19.03,-98.18,2135).
+city('Tehuacán','MEX','Puebla',248716,18.47,-97.4,null).
+city('Querétaro','MEX','Querétaro',626495,20.59,-100.39,1820).
+city('Cancún','MEX','Quintana Roo',628306,21.16,-86.85,10).
+city('Chetumal','MEX','Quintana Roo',151243,18.5,-88.31,10).
+city('San Luis Potosí','MEX','San Luis Potosí',722772,22.15,-100.84,1850).
+city('Soledad Díez Gutiérrez','MEX','San Luis Potosí',255015,22.18,-100.93,null).
+city('Culiacán','MEX','Sinaloa',675773,24.8,-107.39,54).
+city('Mazatlán','MEX','Sinaloa',381583,23.22,-106.42,null).
+city('Los Mochis','MEX','Sinaloa',256613,25.78,-108.99,10).
+city('Hermosillo','MEX','Sonora',715061,29.1,-110.95,210).
+city('Ciudad Obregón','MEX','Sonora',298625,27.49,-109.93,40).
+city('Nogales','MEX','Sonora',212533,31.32,-110.95,1199).
+city('Villahermosa','MEX','Tabasco',353577,17.99,-92.93,20).
+city('Ciudad Victoria','MEX','Tamaulipas',305155,23.73,-99.13,316).
+city('Tampico','MEX','Tamaulipas',297284,22.26,-97.87,10).
+city('Matamoros','MEX','Tamaulipas',449815,25.88,-97.5,9).
+city('Reynosa','MEX','Tamaulipas',589466,26.09,-98.28,33).
+city('Nuevo Laredo','MEX','Tamaulipas',373725,27.49,-99.51,null).
+city('Ciudad Madero','MEX','Tamaulipas',197216,22.25,-97.83,null).
+city('Tlaxcala','MEX','Tlaxcala',14692,19.3,-98.23,2239).
+city('Córdoba','MEX','Veracruz',140896,18.89,-96.93,860).
+city('Xalapa-Enríquez','MEX','Veracruz',424755,19.54,-96.93,1440).
+city('Coatzacoalcos','MEX','Veracruz',235983,18.15,-94.43,10).
+city('Poza Rica de Hidalgo','MEX','Veracruz',185242,20.53,-97.45,50).
+city('Minatitlán','MEX','Veracruz',112046,17.98,-94.55,20).
+city('Orizaba','MEX','Veracruz',120844,18.85,-97.1,null).
+city('Veracruz','MEX','Veracruz',428323,19.43,-96.38,null).
+city('Boca del Río','MEX','Veracruz',126507,19.11,-96.11,16).
+city('Mérida','MEX','Yucatán',777615,20.97,-89.62,10).
+city('Zacatecas','MEX','Zacatecas',129011,22.77,-102.58,2440).
+city('Ciudad de México','MEX','Distrito Federal',8555272,19.43,-99.13,2250).
+city('Hamilton','BERM','Bermuda',null,32.29,-64.78,null).
+city('Road Town','BVIR','British Virgin Islands',null,18.27,-64.37,null).
+city('Edmonton','CDN','Alberta',812201,53.53,-113.5,645).
+city('Calgary','CDN','Alberta',1096833,51.05,-114.07,1045).
+city('Vancouver','CDN','British Columbia',603502,49.25,-123.1,0).
+city('Burnaby','CDN','British Columbia',223218,49.27,-122.97,0).
+city('Victoria','CDN','British Columbia',null,48.43,-123.37,23).
+city('Surrey','CDN','British Columbia',468251,49.18,-122.85,0).
+city('Richmond','CDN','British Columbia',190473,49.17,-123.13,10).
+city('Winnipeg','CDN','Manitoba',663617,49.9,-97.14,230).
+city('Fredericton','CDN','New Brunswick',56224,45.96,-66.65,20).
+city('St. John''s','CDN','Newfoundland and Labrador',106172,47.57,-52.71,0).
+city('Gander','CDN','Newfoundland and Labrador',null,48.96,-54.61,128).
+city('Yellowknife','CDN','Northwest Territories',19234,62.44,-114.4,206).
+city('Halifax','CDN','Nova Scotia',390096,44.65,-63.57,10).
+city('Ottawa','CDN','Ontario',883391,45.42,-75.68,70).
+city('Vaughan','CDN','Ontario',288301,43.83,-79.5,null).
+city('Gatineau','CDN','Ontario',265349,45.48,-75.65,null).
+city('London','CDN','Ontario',366151,42.98,-81.25,251).
+city('Hamilton','CDN','Ontario',519949,43.25,-79.87,75).
+city('Toronto','CDN','Ontario',2615060,43.7,-79.4,76).
+city('Kitchener','CDN','Ontario',219153,43.45,-80.48,null).
+city('Windsor','CDN','Ontario',210891,42.28,-83,190).
+city('Oshawa','CDN','Ontario',149607,43.9,-78.85,106).
+city('Mississauga','CDN','Ontario',713443,43.6,-79.65,156).
+city('Brampton','CDN','Ontario',523911,43.68,-79.77,218).
+city('Markham','CDN','Ontario',301709,43.88,-79.25,200).
+city('Burlington','CDN','Ontario',175779,43.32,-79.8,74).
+city('Saint Catharines','CDN','Ontario',131400,43.18,-79.23,97.8).
+city('Thunder Bay','CDN','Ontario',108359,48.38,-89.25,199).
+city('Charlottetown','CDN','Prince Edward Island',34562,46.23,-63.15,0).
+city('Laval','CDN','Quebec',401553,45.58,-73.75,91).
+city('Montréal','CDN','Quebec',1649519,45.5,-73.57,30).
+city('Quebec','CDN','Quebec',516622,46.82,-71.22,98).
+city('Longueuil','CDN','Quebec',231409,45.53,-73.52,null).
+city('Regina','CDN','Saskatchewan',193100,50.45,-104.61,577).
+city('Saskatoon','CDN','Saskatchewan',222189,52.13,-106.68,481.5).
+city('Whitehorse','CDN','Yukon',23276,60.72,-135.05,670).
+city('Iqaluit','CDN','Nunavut',6699,63.75,-68.52,null).
+city('Birmingham','USA','Alabama',212193,33.65,-86.81,196).
+city('Mobile','USA','Alabama',195102,30.69,-88.04,3).
+city('Montgomery','USA','Alabama',205597,32.36,-86.28,73).
+city('Huntsville','USA','Alabama',180241,34.73,-86.58,193).
+city('Anchorage','USA','Alaska',291826,61.22,-149.9,31).
+city('Juneau','USA','Alaska',31275,58.3,-134.42,17).
+city('Phoenix','USA','Arizona',1513367,33.45,-112.07,331).
+city('Tucson','USA','Arizona',526116,32.22,-110.93,728).
+city('Mesa','USA','Arizona',439611,33.42,-111.83,379).
+city('Glendale','USA','Arizona',226437,33.54,-112.19,351).
+city('Scottsdale','USA','Arizona',217355,33.5,-111.93,383).
+city('Tempe','USA','Arizona',161778,33.43,-111.94,348).
+city('Chandler','USA','Arizona',236176,33.3,-111.83,370).
+city('Peoria','USA','Arizona',154084,33.58,-112.24,348).
+city('Gilbert','USA','Arizona',208414,33.35,-111.79,377).
+city('Little Rock','USA','Arkansas',193524,34.74,-92.33,102).
+city('Los Angeles','USA','California',3884307,34.05,-118.25,93).
+city('San Diego','USA','California',1355896,32.72,-117.16,129).
+city('San Jose','USA','California',998537,37.33,-121.9,25).
+city('San Francisco','USA','California',837442,37.78,-122.42,16).
+city('Long Beach','USA','California',462257,33.77,-118.2,9).
+city('Fresno','USA','California',509924,36.75,-119.77,94).
+city('Sacramento','USA','California',466488,38.56,-121.47,9).
+city('Oakland','USA','California',390865,37.8,-122.27,13).
+city('Santa Ana','USA','California',324712,33.74,-117.88,35).
+city('Anaheim','USA','California',336511,33.84,-117.89,48).
+city('Riverside','USA','California',303871,33.95,-117.4,252).
+city('Stockton','USA','California',291731,37.98,-121.3,4).
+city('Bakersfield','USA','California',347568,35.37,-119.02,123).
+city('Huntington Beach','USA','California',191037,33.69,-118,12).
+city('Fremont','USA','California',214079,37.55,-121.99,17).
+city('Glendale','USA','California',191713,34.17,-118.25,159).
+city('San Bernardino','USA','California',209959,34.1,-117.3,321).
+city('Modesto','USA','California',201187,37.66,-120.99,27).
+city('Chula Vista','USA','California',243916,32.63,-117.05,20).
+city('Oxnard','USA','California',197899,34.19,-119.18,16).
+city('Garden Grove','USA','California',171010,33.78,-117.96,27).
+city('Oceanside','USA','California',167086,33.21,-117.33,20).
+city('Ontario','USA','California',163924,34.05,-117.63,306).
+city('Moreno Valley','USA','California',193365,33.94,-117.23,497).
+city('Torrance','USA','California',145438,33.83,-118.34,27).
+city('Pomona','USA','California',149058,34.06,-117.76,259).
+city('Pasadena','USA','California',137122,34.16,-118.13,263).
+city('Irvine','USA','California',211906,33.67,-117.82,17).
+city('Sunnyvale','USA','California',140058,37.37,-122.04,38).
+city('Santa Clarita','USA','California',176320,34.42,-118.51,368).
+city('Santa Rosa','USA','California',167834,38.45,-122.7,50).
+city('Hayward','USA','California',144342,37.67,-122.08,32).
+city('Fullerton','USA','California',135258,33.88,-117.93,50).
+city('Orange','USA','California',136426,33.8,-117.83,58).
+city('Rancho Cucamonga','USA','California',165350,34.12,-117.58,368).
+city('Escondido','USA','California',143913,33.12,-117.08,197).
+city('Lancaster','USA','California',156633,34.68,-118.15,719).
+city('Concord','USA','California',122110,37.98,-122.03,23).
+city('Thousand Oaks','USA','California',126683,34.19,-118.87,270).
+city('Salinas','USA','California',150498,36.68,-121.66,16).
+city('Inglewood','USA','California',109673,33.96,-118.35,40).
+city('El Monte','USA','California',113475,34.07,-118.03,91).
+city('Vallejo','USA','California',115940,38.11,-122.24,21).
+city('Simi Valley','USA','California',124239,34.27,-118.74,234).
+city('Palmdale','USA','California',152750,34.58,-118.1,810).
+city('Fontana','USA','California',196069,34.1,-117.47,377).
+city('Berkeley','USA','California',112497,37.87,-122.27,52).
+city('West Covina','USA','California',106098,34.06,-117.92,117).
+city('Costa Mesa','USA','California',109935,33.67,-117.91,30).
+city('Norwalk','USA','California',105549,33.91,-118.08,28).
+city('Corona','USA','California',152374,33.87,-117.57,207).
+city('Richmond','USA','California',103670,37.94,-122.35,14).
+city('Denver','USA','Colorado',649495,39.76,-104.88,1564).
+city('Colorado Springs','USA','Colorado',417341,38.87,-104.76,1840).
+city('Aurora','USA','Colorado',324601,39.73,-104.83,1668).
+city('Lakewood','USA','Colorado',142999,39.7,-105.08,1682).
+city('Fort Collins','USA','Colorado',144073,40.56,-105.08,1525).
+city('Bridgeport','USA','Connecticut',144236,41.19,-73.2,1).
+city('Hartford','USA','Connecticut',124775,41.76,-72.67,18).
+city('New Haven','USA','Connecticut',129868,41.31,-72.92,18).
+city('Stamford','USA','Connecticut',122643,41.05,-73.54,7).
+city('Waterbury','USA','Connecticut',110366,41.56,-73.04,82).
+city('Dover','USA','Delaware',37366,39.16,-75.53,11).
+city('Jacksonville','USA','Florida',842583,30.34,-81.66,5).
+city('Miami','USA','Florida',399508,25.78,-80.21,2).
+city('Tampa','USA','Florida',335715,27.97,-82.48,15).
+city('St. Petersburg','USA','Florida',245193,27.77,-82.64,13).
+city('Hialeah','USA','Florida',224667,25.86,-80.29,2).
+city('Orlando','USA','Florida',238834,28.42,-81.3,25).
+city('Fort Lauderdale','USA','Florida',165502,26.13,-80.15,3).
+city('Tallahassee','USA','Florida',181383,30.46,-84.25,62).
+city('Hollywood','USA','Florida',140769,26.02,-80.17,3).
+city('Coral Springs','USA','Florida',121098,26.27,-80.26,4).
+city('Cape Coral','USA','Florida',154305,26.64,-81.98,2).
+city('Pembroke Pines','USA','Florida',154019,26.01,-80.31,2).
+city('Clearwater','USA','Florida',108261,27.97,-82.76,9).
+city('Port St. Lucie','USA','Florida',164719,27.28,-80.35,5).
+city('Atlanta','USA','Georgia',420279,33.76,-84.39,225).
+city('Columbus','USA','Georgia',189885,32.49,-84.94,74).
+city('Savannah','USA','Georgia',136341,32.02,-81.12,15).
+city('Augusta','USA','Georgia',195844,33.47,-81.97,41).
+city('Athens','USA','Georgia',115453,33.95,-83.38,194).
+city('Honolulu','USA','Hawaii',337256,21.3,-157.82,6).
+city('Hilo','USA','Hawaii',43263,19.71,-155.09,18).
+city('Boise City','USA','Idaho',206105,43.62,-116.2,832).
+city('Chicago','USA','Illinois',2718782,41.84,-87.68,181).
+city('Rockford','USA','Illinois',153044,42.26,-89.06,222).
+city('Aurora','USA','Illinois',197952,41.76,-88.29,219).
+city('Springfield','USA','Illinois',116315,39.7,-89.62,170).
+city('Peoria','USA','Illinois',115021,40.72,-89.61,201).
+city('Naperville','USA','Illinois',142089,41.75,-88.17,214).
+city('Joliet','USA','Illinois',147457,41.52,-88.15,187).
+city('Indianapolis','USA','Indiana',843393,39.77,-86.15,218).
+city('Fort Wayne','USA','Indiana',253706,41.08,-85.14,247).
+city('Evansville','USA','Indiana',120081,37.98,-87.55,118).
+city('South Bend','USA','Indiana',101075,41.67,-86.26,211).
+city('Des Moines','USA','Iowa',204192,41.59,-93.62,291).
+city('Cedar Rapids','USA','Iowa',126326,41.98,-91.67,247).
+city('Wichita','USA','Kansas',382386,37.69,-97.34,396).
+city('Kansas City','USA','Kansas',145786,39.11,-94.68,265).
+city('Overland Park','USA','Kansas',173334,38.98,-94.67,331).
+city('Topeka','USA','Kansas',127474,39.06,-95.69,288).
+city('Louisville','USA','Kentucky',609893,38.25,-85.77,142).
+city('Lexington','USA','Kentucky',295803,38.03,-84.49,298).
+city('Frankfort','USA','Kentucky',27269,38.2,-84.87,155).
+city('New Orleans','USA','Louisiana',343829,29.95,-90.07,-2).
+city('Baton Rouge','USA','Louisiana',229452,30.45,-91.13,17).
+city('Shreveport','USA','Louisiana',200410,32.51,-93.75,44).
+city('Lafayette','USA','Louisiana',120719,30.22,-92.03,11).
+city('Augusta','USA','Maine',19132,44.31,-69.78,21).
+city('Baltimore','USA','Maryland',622104,39.28,-76.62,10).
+city('Annapolis','USA','Maryland',38274,38.97,-76.5,12).
+city('Boston','USA','Massachusetts',645966,42.36,-71.06,43).
+city('Worcester','USA','Massachusetts',181041,42.27,-71.8,146).
+city('Springfield','USA','Massachusetts',153060,42.1,-72.59,21).
+city('Lowell','USA','Massachusetts',106519,42.64,-71.31,31).
+city('Detroit','USA','Michigan',688701,42.33,-83.05,183).
+city('Grand Rapids','USA','Michigan',188051,42.96,-85.66,195).
+city('Warren','USA','Michigan',134056,42.49,-83.02,191).
+city('Flint','USA','Michigan',102400,43.01,-83.69,229).
+city('Lansing','USA','Michigan',114297,42.73,-84.55,262).
+city('Sterling Heights','USA','Michigan',129699,42.58,-83.03,187).
+city('Ann Arbor','USA','Michigan',113946,42.28,-83.75,256).
+city('Minneapolis','USA','Minnesota',382578,44.98,-93.27,253).
+city('St. Paul','USA','Minnesota',285068,44.94,-93.09,214).
+city('Jackson','USA','Mississippi',173513,32.3,-90.18,85).
+city('Kansas City','USA','Missouri',459787,39.1,-94.58,277).
+city('St. Louis','USA','Missouri',319356,38.63,-90.2,142).
+city('Springfield','USA','Missouri',159500,37.2,-93.29,396).
+city('Independence','USA','Missouri',116830,39.08,-94.41,315).
+city('Jefferson City','USA','Missouri',43088,38.58,-92.17,192).
+city('Helena','USA','Montana',28197,46.6,-112.03,1181).
+city('Billings','USA','Montana',104190,45.79,-108.54,952).
+city('Omaha','USA','Nebraska',416969,41.25,-96,332).
+city('Lincoln','USA','Nebraska',258468,40.81,-96.68,359).
+city('Las Vegas','USA','Nevada',603488,36.17,-115.14,610).
+city('North Las Vegas','USA','Nevada',216701,36.23,-115.15,672).
+city('Reno','USA','Nevada',225988,39.53,-119.82,1374).
+city('Henderson','USA','Nevada',257437,36.03,-114.98,569).
+city('Carson City','USA','Nevada',32022,39.16,-119.75,1464).
+city('Paradise','USA','Nevada',223167,36.08,-115.12,627).
+city('Sunrise Manor','USA','Nevada',189372,36.18,-115.06,555).
+city('Spring Valley','USA','Nevada',178395,36.11,-115.25,721).
+city('Manchester','USA','New Hampshire',109571,42.99,-71.46,64).
+city('Concord','USA','New Hampshire',42695,43.21,-71.54,88).
+city('Newark','USA','New Jersey',277138,40.72,-74.17,4).
+city('Jersey City','USA','New Jersey',247643,40.71,-74.07,6).
+city('Paterson','USA','New Jersey',146199,40.91,-74.16,34).
+city('Elizabeth','USA','New Jersey',124969,40.67,-74.19,5).
+city('Trenton','USA','New Jersey',84913,40.22,-74.76,15).
+city('Albuquerque','USA','New Mexico',556495,35.11,-106.61,1620).
+city('Santa Fe','USA','New Mexico',67973,35.67,-105.96,2195).
+city('New York','USA','New York',8405837,40.71,-74.01,10).
+city('Buffalo','USA','New York',261325,42.9,-78.85,183).
+city('Rochester','USA','New York',210512,43.17,-77.61,154).
+city('Yonkers','USA','New York',195979,40.94,-73.86,25).
+city('Syracuse','USA','New York',145196,43.05,-76.14,116).
+city('Albany','USA','New York',97856,42.65,-73.76,60).
+city('Charlotte','USA','North Carolina',792862,35.23,-80.84,229).
+city('Raleigh','USA','North Carolina',403971,35.78,-78.64,96).
+city('Greensboro','USA','North Carolina',268878,36.08,-79.82,273).
+city('Winston-Salem','USA','North Carolina',229634,36.1,-80.26,296).
+city('Durham','USA','North Carolina',228404,35.99,-78.91,123).
+city('Fayetteville','USA','North Carolina',200574,35.05,-78.88,80).
+city('Bismarck','USA','North Dakota',61264,46.81,-100.78,514).
+city('Fargo','USA','North Dakota',105549,46.88,-96.79,276).
+city('Columbus','USA','Ohio',822553,39.98,-82.98,275).
+city('Cleveland','USA','Ohio',396697,41.48,-81.67,199).
+city('Cincinnati','USA','Ohio',296950,39.1,-84.52,147).
+city('Toledo','USA','Ohio',287206,41.67,-83.58,187).
+city('Akron','USA','Ohio',199092,41.07,-81.52,306).
+city('Dayton','USA','Ohio',141761,39.76,-84.19,225).
+city('Oklahoma City','USA','Oklahoma',610613,35.48,-97.53,366).
+city('Tulsa','USA','Oklahoma',391886,36.13,-95.94,220).
+city('Portland','USA','Oregon',609456,45.52,-122.68,15.2).
+city('Eugene','USA','Oregon',156358,44.05,-123.09,131).
+city('Salem','USA','Oregon',154732,44.93,-123.03,47).
+city('Philadelphia','USA','Pennsylvania',1553165,39.95,-75.17,12).
+city('Pittsburgh','USA','Pennsylvania',305702,40.44,-79.98,233).
+city('Erie','USA','Pennsylvania',101784,42.13,-80.09,199).
+city('Allentown','USA','Pennsylvania',118032,40.6,-75.48,103).
+city('Harrisburg','USA','Pennsylvania',49528,40.27,-76.88,98).
+city('Providence','USA','Rhode Island',178042,41.82,-71.42,23).
+city('Columbia','USA','South Carolina',130038,34.03,-80.9,89).
+city('Sioux Falls','USA','South Dakota',153897,43.54,-96.73,448).
+city('Pierre','USA','South Dakota',13646,44.37,-100.34,443).
+city('Memphis','USA','Tennessee',653450,35.12,-89.97,103).
+city('Nashville-Davidson','USA','Tennessee',634464,36.17,-86.78,182).
+city('Knoxville','USA','Tennessee',178765,35.97,-83.94,270).
+city('Chattanooga','USA','Tennessee',168828,35.05,-85.27,206).
+city('Houston','USA','Texas',2195914,29.76,-95.38,13).
+city('San Antonio','USA','Texas',1409019,29.42,-98.5,198).
+city('Dallas','USA','Texas',1257676,32.78,-96.8,131).
+city('El Paso','USA','Texas',674433,31.79,-106.42,1140).
+city('Austin','USA','Texas',885400,30.25,-97.75,149).
+city('Fort Worth','USA','Texas',792727,32.76,-97.33,199).
+city('Arlington','USA','Texas',365366,32.71,-97.12,184).
+city('Corpus Christi','USA','Texas',305215,27.74,-97.4,2).
+city('Lubbock','USA','Texas',229399,33.57,-101.88,993).
+city('Plano','USA','Texas',259841,33.02,-96.7,206).
+city('Garland','USA','Texas',226876,32.91,-96.64,168).
+city('Irving','USA','Texas',216287,32.81,-96.95,147).
+city('Amarillo','USA','Texas',190701,35.2,-101.85,1099).
+city('Laredo','USA','Texas',236086,27.52,-99.49,134).
+city('Brownsville','USA','Texas',175007,25.93,-97.48,10).
+city('Pasadena','USA','Texas',149300,29.68,-95.17,9).
+city('Mesquite','USA','Texas',139629,32.78,-96.61,151).
+city('Beaumont','USA','Texas',117267,30.08,-94.13,5).
+city('Grand Prairie','USA','Texas',175468,32.72,-97.02,157).
+city('Abilene','USA','Texas',117463,32.45,-99.75,524).
+city('Waco','USA','Texas',124810,31.55,-97.16,143).
+city('McAllen','USA','Texas',130242,26.22,-98.24,37).
+city('Wichita Falls','USA','Texas',104554,33.9,-98.51,289).
+city('Salt Lake City','USA','Utah',186443,40.75,-111.88,1288).
+city('Montpelier','USA','Vermont',7855,44.25,-72.57,183).
+city('Virginia Beach','USA','Virginia',437964,36.85,-75.98,3).
+city('Norfolk','USA','Virginia',242833,36.92,-76.2,2.13).
+city('Richmond','USA','Virginia',204247,37.53,-77.47,45.7).
+city('Chesapeake','USA','Virginia',222209,36.71,-76.24,9).
+city('Newport News','USA','Virginia',180918,37.07,-76.48,4.5).
+city('Arlington','USA','Virginia',207628,38.88,-77.11,null).
+city('Hampton','USA','Virginia',137515,37.03,-76.36,3).
+city('Alexandria','USA','Virginia',139966,38.8,-77.05,12).
+city('Seattle','USA','Washington',652405,47.61,-122.33,0).
+city('Spokane','USA','Washington',209440,47.66,-117.42,562).
+city('Tacoma','USA','Washington',198397,47.24,-122.46,74).
+city('Vancouver','USA','Washington',161849,45.63,-122.6,52).
+city('Olympia','USA','Washington',46476,47.04,-122.89,29).
+city('Charleston','USA','West Virginia',51347,38.35,-81.63,182).
+city('Milwaukee','USA','Wisconsin',599164,43.05,-87.96,188).
+city('Madison','USA','Wisconsin',233362,43.07,-89.4,266).
+city('Green Bay','USA','Wisconsin',103913,44.51,-88.02,177).
+city('Cheyenne','USA','Wyoming',59488,41.15,-104.8,1848).
+city('Washington','USA','District of Columbia',646449,38.5,-77,null).
+city('George Town','CAYM','Cayman Islands',null,19.3,-81.39,3).
+city('San José','CR','San José',354409,9.93,-84.08,1172).
+city('Alajuela','CR','Alajuela',257382,10.02,-84.22,952).
+city('Cartago','CR','Cartago',150473,9.87,-83.92,1435).
+city('Heredia','CR','Heredia',119670,10,-84.12,1150).
+city('Liberia','CR','Guanacaste',36400,10.63,-85.43,144).
+city('Puntarenas','CR','Puntarenas',119814,9.97,-84.83,5).
+city('Limón','CR','Limón',107219,9.98,-83.03,0).
+city('Managua','NIC','Nicaragua',1028808,12.14,-86.25,83).
+city('León','NIC','Nicaragua',201100,12.43,-86.89,86).
+city('Chinandega','NIC','Nicaragua',133361,12.62,-87.15,50).
+city('Masaya','NIC','Nicaragua',166588,11.97,-86.1,242).
+city('Granada','NIC','Nicaragua',123697,11.93,-85.95,null).
+city('Matagalpa','NIC','Nicaragua',150643,12.92,-85.92,680).
+city('Tipitapa','NIC','Nicaragua',130627,12.2,-86.1,50).
+city('Jinotega','NIC','Nicaragua',123548,13.17,-86,1000).
+city('Estelí','NIC','Nicaragua',122924,13.08,-86.35,843.97).
+city('Bocas del Toro','PA','Bocas del Toro',null,9.34,-82.24,null).
+city('Changuinola','PA','Bocas del Toro',98310,9.43,-82.52,null).
+city('Penonomé','PA','Coclé',85737,8.52,-80.36,70).
+city('Colón','PA','Colón',206553,9.36,-79.9,9).
+city('El Porvenir','PA','Kuna Yala',null,9.55,-78.97,null).
+city('David','PA','Chiriquí',144858,8.43,-82.43,-6).
+city('La Palma','PA','Darién',null,8.41,-78.15,null).
+city('Chitre','PA','Herrera',48479,7.97,-80.43,24).
+city('Las Tablas','PA','Los Santos',null,7.77,-80.28,42).
+city('Panamá City','PA','Panamá',880691,8.98,-79.52,2).
+city('San Miguelito','PA','Panamá',315019,9.03,-79.5,null).
+city('Arraiján','PA','Panamá',220779,8.95,-79.65,null).
+city('La Chorrera','PA','Panamá',161470,8.48,-79.95,null).
+city('Santiago','PA','Veraguas',88997,8.11,-80.97,101).
+city('Cirilo Guainora','PA','Emberá',null,null,null,null).
+city('Chichica','PA','Ngöbe Buglé',null,8.36,-81.67,null).
+city('Camagüey','C','Camagüey',307841,21.38,-77.91,95).
+city('Ciego de Ávila','C','Ciego de Ávila',124103,21.85,-78.76,55).
+city('Cienfuegos','C','Cienfuegos',162178,22.15,-80.44,25).
+city('La Habana','C','La Habana',2141993,23.13,-82.38,59).
+city('Bayamo','C','Granma',164008,20.38,-76.64,55).
+city('Manzanillo','C','Granma',105967,20.34,-77.11,25).
+city('Guantánamo','C','Guantánamo',222243,20.14,-75.21,46).
+city('Holguín','C','Holguín',294313,20.89,-76.26,5).
+city('Victoria de las Tunas','C','Las Tunas',167424,20.96,-76.95,92).
+city('Matanzas','C','Matanzas',143774,23.05,-81.58,20).
+city('Pinar del Río','C','Pinar del Río',154063,22.41,-83.67,61).
+city('Sancti Spíritus','C','Sancti Spíritus',114324,21.93,-79.44,51).
+city('Santiago de Cuba','C','Santiago de Cuba',446233,20.02,-75.81,82).
+city('Santa Clara','C','Villa Clara',220210,22.41,-79.96,125).
+city('Nueva Gerona','C','Isla de la Juventud',null,21.88,-82.8,17).
+city('Artemisa','C','Artemisa',null,22.81,-82.76,50).
+city('San José de las Lajas','C','Mayabeque',null,22.97,-82.16,135).
+city('Roseau','WD','Dominica',14725,15.3,-61.39,43).
+city('Santo Domingo','DOM','Dominican Republic',2749703,18.47,-69.95,14).
+city('Santiago','DOM','Dominican Republic',591985,19.47,-70.7,175).
+city('Port-au-Prince','RH','Haiti',875978,18.53,-72.33,98).
+city('Carrefour','RH','Haiti',430250,18.53,-72.4,39).
+city('Delmas','RH','Haiti',359451,18.55,-72.3,194).
+city('Pétion-Ville','RH','Haiti',271175,18.52,-72.28,null).
+city('Cité Soleil','RH','Haiti',241055,18.58,-72.33,null).
+city('Gonaïves','RH','Haiti',228725,19.45,-72.68,6).
+city('Cap-Haïtien','RH','Haiti',155505,19.76,-72.2,0).
+city('San Salvador','ES','El Salvador',354174,13.69,-89.19,658).
+city('Soyapango','ES','El Salvador',268228,13.73,-89.15,648).
+city('Mejicanos','ES','El Salvador',157188,13.73,-89.22,712).
+city('Ciudad Delgado','ES','El Salvador',129965,13.72,-89.17,603).
+city('Apopa','ES','El Salvador',143718,13.8,-89.18,443).
+city('Santa Ana','ES','El Salvador',245421,13.98,-89.53,665).
+city('Santa Tecla','ES','El Salvador',126353,13.67,-89.24,931).
+city('San Miguel','ES','El Salvador',218410,13.48,-88.18,129).
+city('La Ceiba','HCA','Atlántida',127590,15.77,-86.83,3).
+city('Tela','HCA','Atlántida',77031,15.78,-87.47,3).
+city('Trujillo','HCA','Colón',null,15.92,-86,null).
+city('Comayagua','HCA','Comayagua',87474,14.46,-87.65,594).
+city('Santa Rosa de Copan','HCA','Copán',25861,14.77,-88.78,1168).
+city('San Pedro Sula','HCA','Cortés',515458,15.5,-88.03,83).
+city('Puerto Cortes','HCA','Cortés',90161,15.88,-87.95,null).
+city('Choloma','HCA','Cortés',151999,15.63,-88,null).
+city('Choluteca','HCA','Choluteca',120791,13.3,-87.18,null).
+city('Danlí','HCA','El Paraíso',135136,14.05,-86.58,814).
+city('Yuscaran','HCA','El Paraíso',null,13.93,-86.82,1007).
+city('Tegucigalpa','HCA','Francisco Morazán',850227,14.1,-87.22,990).
+city('Siguatepeque','HCA','Francisco Morazán',60155,14.6,-87.83,null).
+city('Puerto Lempira','HCA','Gracias a Dios',null,15.27,-83.77,null).
+city('La Esperanza','HCA','Intibucá',null,14.31,-88.18,1700).
+city('Roatan','HCA','Islas de la Bahía',null,16.3,-86.55,null).
+city('La Paz','HCA','La Paz',null,14.32,-87.67,750).
+city('Gracias','HCA','Lempira',null,14.58,-88.58,800).
+city('Ocotepeque','HCA','Ocotepeque',null,14.43,-89.18,null).
+city('Juticalpa','HCA','Olancho',84641,14.67,-86.22,410).
+city('Santa Barbara','HCA','Santa Bárbara',null,14.92,-88.23,null).
+city('Nacaome','HCA','Valle',null,13.52,-87.48,null).
+city('El Progreso','HCA','Yoro',147369,15.4,-87.8,null).
+city('Olanchito','HCA','Yoro',78776,15.48,-86.58,null).
+city('Yoro','HCA','Yoro',64425,15.13,-87.13,null).
+city('Nuuk','GROX','Greenland',null,64.18,-51.74,5).
+city('Saint George''s','WG','Grenada',37000,12.05,-61.75,null).
+city('Basse-Terre','GUAD','Guadeloupe',null,16.15,-61.8,null).
+city('Kingston','JA','Jamaica',662426,17.98,-76.8,9).
+city('Fort-de-France','MART','Martinique',100000,14.6,-61.0,null).
+city('Plymouth','MNTS','Montserrat',0,16.71,-62.22,null).
+city('Willemstad','CUR','Curacao',125000,12.1,-68.9,null).
+city('Philipsburg','NLSM','Sint Maarten',1338,18.02,-63.05,null).
+city('Marigot','SMAR','Saint Martin',5700,18.1,-63.1,null).
+city('Gustavia','SBAR','Saint Barthelemy',2299,17.9,-62.85,null).
+city('Leticia','CO','Amazonas',null,-4.21,-69.93,96).
+city('Medellín','CO','Antioquia',2441123,6.23,-75.59,1495).
+city('Bello','CO','Antioquia',447185,6.33,-75.57,1310).
+city('Itagui','CO','Antioquia',264775,6.17,-75.62,1550).
+city('Turbo','CO','Antioquia',155173,8.1,-76.73,2).
+city('Envigado','CO','Antioquia',217343,6.17,-75.58,1675).
+city('Apartadó','CO','Antioquia',173008,7.88,-76.63,30).
+city('Arauca','CO','Arauca',null,7.09,-70.76,125).
+city('Barranquilla','CO','Atlántico',1212943,10.96,-74.8,18).
+city('Soledad','CO','Atlántico',599012,10.92,-74.75,5).
+city('Malambo','CO','Atlántico',119286,null,null,null).
+city('Cartagena','CO','Bolívar',990179,10.4,-75.5,2).
+city('Magangué','CO','Bolívar',123618,9.25,-74.77,49).
+city('Tunja','CO','Boyacá',184864,5.53,-73.37,2820).
+city('Manizales','CO','Caldas',394627,5.1,-75.55,2160).
+city('Florencia','CO','Caquetá',169336,1.61,-75.61,242).
+city('Yopal','CO','Casanare',136484,5.35,-72.41,350).
+city('Popayán','CO','Cauca',275129,2.45,-76.61,1760).
+city('Valledupar','CO','Cesar',443210,10.48,-73.25,180).
+city('Quibdó','CO','Chocó',115517,5.69,-76.66,43).
+city('Montería','CO','Córdoba',434950,8.75,-75.88,18).
+city('Soacha','CO','Cundinamarca',500097,4.59,-74.22,2566).
+city('Inirida','CO','Guainía',null,3.87,-67.92,95).
+city('Ciénaga','CO','La Guajira',104060,11.01,-74.25,10).
+city('Riohacha','CO','La Guajira',250236,11.54,-72.91,5).
+city('Uribia','CO','La Guajira',168286,11.92,-72,10).
+city('San Jose del Guaviare','CO','Guaviare',null,2.57,-72.63,185).
+city('Neiva','CO','Huila',340046,3,-75.3,442).
+city('Santa Marta','CO','Magdalena',476385,11.24,-74.21,6).
+city('Villavicencio','CO','Meta',473766,4.15,-73.63,467).
+city('Pasto','CO','Nariño',434486,1.21,-77.28,2527).
+city('San Andres de Tumaco','CO','Nariño',195419,1.81,-78.76,2).
+city('Cúcuta','CO','Norte de Santander',643666,7.89,-72.5,320).
+city('Mocoa','CO','Putumayo',null,1.15,-76.65,604).
+city('Armenia','CO','Quindío',295143,4.53,-75.68,1551).
+city('Pereira','CO','Risaralda',467185,4.81,-75.69,1411).
+city('Dosquebradas','CO','Risaralda',196926,4.83,-75.68,1460).
+city('San Andres','CO','San Andrés, Providencia y Santa Catalina',null,12.58,-81.7,null).
+city('Bogotá','CO','Santa Fe de Bogotá',7776845,4.6,-74.08,2640).
+city('Bucaramanga','CO','Santander',527451,7.13,-73,959).
+city('Floridablanca','CO','Santander',264695,7.22,-73.07,925).
+city('Barrancabermeja','CO','Santander',191784,7.07,-73.85,75).
+city('Girón','CO','Santander',175528,7.07,-73.17,706).
+city('Sincelejo','CO','Sucre',271375,9.3,-75.4,213).
+city('Ibagué','CO','Tolima',548209,4.43,-75.23,1285).
+city('Cali','CO','Valle de Cauca',2344734,3.42,-76.52,1018).
+city('Buenaventura','CO','Valle de Cauca',392054,3.88,-77.03,0).
+city('Palmira','CO','Valle de Cauca',302727,3.58,-76.25,1001).
+city('Tuluá','CO','Valle de Cauca',209086,4.08,-76.2,960).
+city('Cartago','CO','Valle de Cauca',131545,4.7,-75.92,917).
+city('Mitu','CO','Vaupés',null,1.2,-70.17,183).
+city('Puerto Carreno','CO','Vichada',null,6.18,-67.47,51).
+city('San Juan','PR','Puerto Rico',381931,18.41,-66.06,8).
+city('Ponce','PR','Puerto Rico',132502,18,-66.61,16).
+city('Bayamón','PR','Puerto Rico',185996,18.38,-66.16,16).
+city('Carolina','PR','Puerto Rico',157832,18.41,-65.97,16).
+city('Basseterre','KN','Saint Kitts and Nevis',15500,17.3,-62.73,15).
+city('Castries','WL','Saint Lucia',3661,14.02,-60.98,2).
+city('Saint-Pierre','SPMI','Saint Pierre and Miquelon',5618,46.78,-56.18,0).
+city('Kingstown','WV','Saint Vincent and the Grenadines',12909,13.16,-61.22,null).
+city('Port-of-Spain','TT','Trinidad and Tobago',548299,10.67,-61.52,3).
+city('Grand Turk','TUCA','Turks and Caicos Islands',null,21.47,-71.14,null).
+city('Charlotte Amalie','VIRG','Virgin Islands',10354,18.3,-64.9,null).
+city('Pago Pago','AMSA','American Samoa',null,-14.28,-170.7,9).
+city('Newcastle','AUS','New South Wales',540002,-32.92,151.75,9).
+city('Sydney','AUS','New South Wales',4605992,-33.86,151.21,3).
+city('Wollongong','AUS','New South Wales',288101,-34.43,150.88,5).
+city('Sunshine Coast','AUS','New South Wales',241643,-26.65,153.07,null).
+city('Darwin','AUS','Northern Territory',129062,-12.45,130.83,null).
+city('Brisbane','AUS','Queensland',2146577,-27.47,153.03,null).
+city('Gold Coast','AUS','Queensland',576747,-28.02,153.4,null).
+city('Townsville','AUS','Queensland',167636,-19.26,146.82,null).
+city('Cairns','AUS','Queensland',146477,-16.93,145.78,null).
+city('Adelaide','AUS','South Australia',1262940,-34.93,138.6,43).
+city('Hobart','AUS','Tasmania',216276,-42.88,147.32,54).
+city('Melbourne','AUS','Victoria',4169103,-37.81,144.96,31).
+city('Geelong','AUS','Victoria',174086,-38.15,144.35,null).
+city('Perth','AUS','Western Australia',1832114,-31.95,115.86,2).
+city('Canberra','AUS','Australia Capital Territory',418292,-35.31,149.12,577).
+city('Avarua','COOK','Cook Islands',null,-21.12,-159.46,null).
+city('Suva','FJI','Fiji',75225,-18.14,178.44,null).
+city('Papeete','FPOL','French Polynesia',null,-17.53,-149.57,0).
+city('Hagåtña','GUAM','Guam',null,13.48,144.75,null).
+city('Tarawa','KIR','Kiribati',50182,1.43,173,null).
+city('Majuro','MH','Marshall Islands',27797,7.07,171.27,null).
+city('Kolonia','FSM','Micronesia',5681,7,158.2,null).
+city('Palikir','FSM','Micronesia',6444,6.9,158.15,null).
+city('Yaren','NAU','Nauru',null,-0.55,166.92,null).
+city('Noumea','NCA','New Caledonia',null,-22.28,166.46,0).
+city('Wellington','NZ','New Zealand',185187,-41.29,174.78,0).
+city('Auckland','NZ','New Zealand',419418,-36.84,174.74,0).
+city('Hamilton','NZ','New Zealand',132060,-37.78,175.28,40).
+city('Christchurch','NZ','New Zealand',361941,-43.53,172.62,0).
+city('Dunedin','NZ','New Zealand',123516,-45.87,170.5,null).
+city('Alofi','NIUE','Niue',null,-19.05,-169.9,21).
+city('Kingston','NORF','Norfolk Island',null,-29,168,null).
+city('Saipan','NMIS','Northern Mariana Islands',null,15.18,145.76,null).
+city('Koror','PAL','Palau',11665,7.36,134.48,10).
+city('Melekeok','PAL','Palau',391,7.48,134.6,null).
+city('Adamstown','PITC','Pitcairn',56,-25.04,-130.05,60).
+city('Honiara','SLB','Solomon Islands',49107,-9.43,159.95,29).
+city('Nukualofa','TO','Tonga',23658,-21.13,-175.2,3).
+city('Funafuti','TUV','Tuvalu',4492,-8.52,179.2,null).
+city('Fakaofo','TOK','Tokelau',490,-9.37,-171.21,null).
+city('Port Vila','VU','Vanuatu',44040,-17.75,168.3,null).
+city('Mata-Utu','WAFU','Wallis and Futuna',null,-13.28,-176.18,null).
+city('Apia','WS','Samoa',36735,-13.83,-171.75,2).
+city('La Plata','RA','Buenos Aires',553002,-34.92,-57.95,26).
+city('San Justo','RA','Buenos Aires',1256724,-34.68,-58.55,26).
+city('Morón','RA','Buenos Aires',309086,-34.65,-58.62,26).
+city('Lomas de Zamora','RA','Buenos Aires',590677,-34.77,-58.4,20).
+city('Mar del Plata','RA','Buenos Aires',541857,-38,-57.55,38).
+city('Quilmes','RA','Buenos Aires',518723,-34.72,-58.27,17).
+city('Lanús','RA','Buenos Aires',452512,-34.7,-58.4,9).
+city('General San Martín','RA','Buenos Aires',405122,-23.8,-64.78,472).
+city('Avellaneda','RA','Buenos Aires',329638,-34.67,-58.37,2).
+city('San Isidro','RA','Buenos Aires',293212,-34.47,-58.52,15).
+city('Bahía Blanca','RA','Buenos Aires',272176,-38.72,-62.27,20).
+city('San Nicolás de los Arroyos','RA','Buenos Aires',125308,-33.33,-60.22,17).
+city('San Fernando del Valle de Catamarca','RA','Catamarca',140556,-28.47,-65.78,500).
+city('Resistencia','RA','Chaco',274001,-27.45,-58.99,20).
+city('Comodoro Rivadavia','RA','Chubut',135813,-45.86,-67.48,61).
+city('Rawson','RA','Chubut',102099,-43.3,-65.1,4).
+city('Córdoba','RA','Córdoba',1267774,-31.42,-64.18,390).
+city('Río Cuarto','RA','Córdoba',144140,-33.13,-64.35,452).
+city('Corrientes','RA','Corrientes',314247,-27.48,-58.82,52).
+city('Paraná','RA','Entre Ríos',235931,-31.73,-60.53,77).
+city('Concordia','RA','Entre Ríos',137046,-31.4,-58.03,21).
+city('Formosa','RA','Formosa',198146,-26.18,-58.18,57).
+city('San Salvador de Jujuy','RA','Jujuy',230999,-24.18,-65.3,1259).
+city('Santa Rosa','RA','La Pampa',93924,-36.62,-64.28,175).
+city('La Rioja','RA','La Rioja',143921,-29.41,-66.85,515).
+city('Mendoza','RA','Mendoza',110716,-32.88,-68.82,746.5).
+city('Posadas','RA','Misiones',253369,-27.37,-55.9,120).
+city('Neuquén','RA','Neuquén',201729,-38.95,-68.06,260).
+city('Viedma','RA','Río Negro',52789,-40.83,-62.97,12).
+city('Salta','RA','Salta',462668,-24.78,-65.42,1152).
+city('San Juan','RA','San Juan',115556,-31.53,-68.53,640).
+city('San Luis','RA','San Luis',152918,-33.3,-66.33,709).
+city('Río Gallegos','RA','Santa Cruz',79072,-51.63,-69.22,20).
+city('Santa Fe','RA','Santa Fe',368369,-31.63,-60.7,25).
+city('Rosario','RA','Santa Fe',906004,-32.95,-60.67,31).
+city('Santiago del Estero','RA','Santiago de Estero',230424,-27.78,-64.27,187).
+city('Ushuaia','RA','Tierra del Fuego',56825,-54.8,-68.3,23).
+city('San Miguel de Tucumán','RA','Tucumán',525853,-26.83,-65.22,431).
+city('Buenos Aires','RA','Distrito Federal',2768772,-34.6,-58.38,25).
+city('La Paz','BOL','La Paz',764617,-16.5,-68.15,3640).
+city('El Alto','BOL','La Paz',848840,-16.52,-68.17,4150).
+city('Oruro','BOL','Oruro',264683,-17.97,-67.12,3735).
+city('Potosí','BOL','Potosí',189652,-19.58,-65.75,4067).
+city('Santa Cruz de la Sierra','BOL','Santa Cruz',1453549,-17.8,-63.18,416).
+city('Montero','BOL','Santa Cruz',109518,-17.34,-63.26,357).
+city('Trinidad','BOL','Beni',106422,-14.83,-64.9,130).
+city('Cobija','BOL','Pando',null,-11.03,-68.73,280).
+city('Sucre','BOL','Chuquisaca',259388,-19.05,-65.25,2810).
+city('Cochabamba','BOL','Cochabamba',630587,-17.38,-66.17,2558).
+city('Sacaba','BOL','Cochabamba',169494,-17.4,-66.04,2719).
+city('Quillacollo','BOL','Cochabamba',137029,-17.4,-66.28,2425).
+city('Tarija','BOL','Tarija',205346,-21.53,-64.73,1854).
+city('Rio Branco','BR','Acre',308545,-9.97,-67.81,143).
+city('Maceió','BR','Alagoas',932129,-9.67,-35.73,7).
+city('Arapiraca','BR','Alagoas',181481,-9.75,-36.66,264).
+city('Macapá','BR','Amapá',381214,0.03,-51.07,12).
+city('Manaus','BR','Amazonas',1792881,-3.1,-60.02,53).
+city('Salvador','BR','Bahia',2674923,-12.97,-38.48,8).
+city('Feira de Santana','BR','Bahia',510635,-12.25,-38.95,286).
+city('Ilhéus','BR','Bahia',155281,-14.79,-39.05,52).
+city('Vitória da Conquista','BR','Bahia',274739,-14.87,-40.84,923).
+city('Itabuna','BR','Bahia',199643,-14.79,-39.28,54).
+city('Juazeiro','BR','Bahia',160775,-9.43,-40.5,1098).
+city('Jequié','BR','Bahia',139426,-13.86,-40.08,215).
+city('Camaçari','BR','Bahia',231973,-12.7,-38.32,36).
+city('Alagoinhas','BR','Bahia',124042,-12.14,-38.42,132).
+city('Lauro de Freitas','BR','Bahia',163449,-12.89,-38.33,30).
+city('Barreiras','BR','Bahia',123741,-12.15,-44.99,454).
+city('Porto Seguro','BR','Bahia',104078,-16.43,-39.08,4).
+city('Fortaleza','BR','Ceará',2452185,-3.72,-38.54,21).
+city('Caucaia','BR','Ceará',290220,-3.73,-38.66,29).
+city('Juazeiro do Norte','BR','Ceará',240128,-7.2,-39.33,350).
+city('Maracanaú','BR','Ceará',207623,-3.87,-38.63,null).
+city('Sobral','BR','Ceará',166310,-3.67,-40.24,70).
+city('Cariacica','BR','Espírito Santo',337643,-20.26,-40.42,null).
+city('Vila Velha','BR','Espírito Santo',412575,-20.34,-40.29,4).
+city('Serra','BR','Espírito Santo',406450,-20.13,-40.31,301).
+city('Vitória','BR','Espírito Santo',327801,-20.32,-40.34,4).
+city('Cachoeiro de Itapemirim','BR','Espírito Santo',173589,-20.85,-41.11,22).
+city('Colatina','BR','Espírito Santo',98395,-19.54,-40.63,71).
+city('Linhares','BR','Espírito Santo',121567,-19.39,-40.07,33).
+city('Goiânia','BR','Goiás',1297076,-16.67,-49.25,749).
+city('Anápolis','BR','Goiás',328755,-16.33,-48.95,1017).
+city('Luziânia','BR','Goiás',162807,-16.25,-47.95,930).
+city('Rio Verde','BR','Goiás',163540,-17.79,-50.92,748).
+city('Aparecida de Goiânia','BR','Goiás',455193,-16.82,-49.23,808).
+city('Águas Lindas de Goiás','BR','Goiás',159138,-15.75,-48.28,1100).
+city('São Luís','BR','Maranhão',958522,-2.53,-44.3,4).
+city('Imperatriz','BR','Maranhão',234547,-5.53,-47.48,95).
+city('Caxias','BR','Maranhão',118534,-4.86,-43.36,null).
+city('Timon','BR','Maranhão',135133,-5.09,-42.84,null).
+city('Codo','BR','Maranhão',118072,-4.46,-43.89,47).
+city('Cuiabá','BR','Mato Grosso',540814,-15.6,-56.1,165).
+city('Várzea Grande','BR','Mato Grosso',248704,-15.65,-56.13,198).
+city('Rondonópolis','BR','Mato Grosso',188028,-16.47,-54.64,227).
+city('Campo Grande','BR','Mato Grosso do Sul',776242,-20.46,-54.61,592).
+city('Dourados','BR','Mato Grosso do Sul',181005,-22.22,-54.81,430).
+city('Belo Horizonte','BR','Minas Gerais',2375151,-19.92,-43.93,760).
+city('Contagem','BR','Minas Gerais',601400,-19.93,-44.05,858).
+city('Betim','BR','Minas Gerais',375331,-19.97,-44.2,817).
+city('Ribeirão das Neves','BR','Minas Gerais',294153,-19.77,-44.09,null).
+city('Ibirité','BR','Minas Gerais',158590,-20.02,-44.06,872).
+city('Uberlândia','BR','Minas Gerais',587266,-18.92,-48.29,863).
+city('Juiz de Fora','BR','Minas Gerais',510378,-21.76,-43.35,678).
+city('Montes Claros','BR','Minas Gerais',344427,-16.73,-43.86,678).
+city('Uberaba','BR','Minas Gerais',289376,-19.75,-47.93,823).
+city('Governador Valadares','BR','Minas Gerais',253300,-18.85,-41.95,170).
+city('Ipatinga','BR','Minas Gerais',236968,-19.5,-42.53,220).
+city('Divinópolis','BR','Minas Gerais',207516,-20.14,-44.88,712).
+city('Sete Lagoas','BR','Minas Gerais',208956,-19.47,-44.25,766.73).
+city('Teófilo Otoni','BR','Minas Gerais',110076,-17.86,-41.5,334).
+city('Poços de Caldas','BR','Minas Gerais',148722,-21.79,-46.56,1196).
+city('Patos de Minas','BR','Minas Gerais',127724,-18.58,-46.52,815).
+city('Barbacena','BR','Minas Gerais',115568,-21.22,-43.77,1160).
+city('Sabará','BR','Minas Gerais',123084,-19.89,-43.81,705).
+city('Varginha','BR','Minas Gerais',119061,-21.55,-45.43,980).
+city('Santa Luzia','BR','Minas Gerais',202378,-19.77,-43.85,751).
+city('Belém','BR','Pará',1381475,-1.46,-48.5,10).
+city('Abaetetuba','BR','Pará',null,-1.72,-48.88,42).
+city('Ananindeua','BR','Pará',470819,-1.37,-48.37,20).
+city('Santarém','BR','Pará',215790,-2.43,-54.72,51).
+city('Marabá','BR','Pará',186270,-5.35,-49.12,170).
+city('Castanhal','BR','Pará',153378,-1.3,-47.92,141).
+city('Itaituba','BR','Pará',null,-4.28,-55.98,15).
+city('João Pessoa','BR','Paraíba',720785,-7.08,-34.83,40).
+city('Campina Grande','BR','Paraíba',367209,-7.23,-35.88,560).
+city('Santa Rita','BR','Paraíba',103717,-7.11,-34.98,null).
+city('Curitiba','BR','Paraná',1751907,-25.42,-49.25,934.6).
+city('São José dos Pinhais','BR','Paraná',236895,-25.53,-49.21,906).
+city('Londrina','BR','Paraná',493520,-23.31,-51.16,610).
+city('Maringá','BR','Paraná',350653,-23.4,-51.92,515).
+city('Ponta Grossa','BR','Paraná',304733,-25.42,-49.25,975).
+city('Foz do Iguaçu','BR','Paraná',253962,-25.55,-54.58,164).
+city('Cascavel','BR','Paraná',270049,-24.96,-53.46,781).
+city('Colombo','BR','Paraná',203203,-25.29,-49.22,950).
+city('Guarapuava','BR','Paraná',152993,-25.39,-51.46,1120).
+city('Paranaguá','BR','Paraná',135386,-25.52,-48.51,5).
+city('Apucarana','BR','Paraná',114098,-23.55,-51.46,840).
+city('Recife','BR','Pernambuco',1537704,-8.05,-34.9,10).
+city('Cabo de Santo Agostinho','BR','Pernambuco',167783,-8.29,-35.03,29).
+city('Jaboatão','BR','Pernambuco',630595,-8.11,-35.02,10).
+city('Paulista','BR','Pernambuco',300466,-7.94,-34.87,13).
+city('Caruaru','BR','Pernambuco',279589,-8.28,-35.98,545).
+city('Petrolina','BR','Pernambuco',219215,-9.39,-40.51,376).
+city('Vitória de Santo Antão','BR','Pernambuco',113429,-8.12,-35.3,147).
+city('Camaragibe','BR','Pernambuco',144466,-8.02,-34.98,55).
+city('Garanhuns','BR','Pernambuco',115356,-8.89,-36.49,896).
+city('Olinda','BR','Pernambuco',370332,-8.01,-34.85,16).
+city('Teresina','BR','Piauí',767557,-5.09,-42.8,87).
+city('Parnaíba','BR','Piauí',137485,-2.9,-41.78,5).
+city('Rio de Janeiro','BR','Rio de Janeiro',6320446,-22.91,-43.2,31).
+city('São Gonçalo','BR','Rio de Janeiro',998999,-22.83,-43.05,19).
+city('Duque de Caxias','BR','Rio de Janeiro',852138,-22.79,-43.31,7).
+city('Nova Iguaçu','BR','Rio de Janeiro',787563,-22.76,-43.45,25).
+city('Niterói','BR','Rio de Janeiro',487562,-22.88,-43.1,0).
+city('Campos dos Goytacazes','BR','Rio de Janeiro',418725,-21.75,-41.32,14).
+city('Belford Roxo','BR','Rio de Janeiro',469332,-22.76,-43.4,38).
+city('São João de Meriti','BR','Rio de Janeiro',458673,-22.8,-43.37,19).
+city('Petrópolis','BR','Rio de Janeiro',281286,-22.5,-43.18,838).
+city('Volta Redonda','BR','Rio de Janeiro',257686,-22.52,-44.1,390).
+city('Magé','BR','Rio de Janeiro',215236,-22.65,-43.04,5).
+city('Itaboraí','BR','Rio de Janeiro',215412,-22.74,-42.86,17).
+city('Macaé','BR','Rio de Janeiro',202859,-22.37,-41.79,2).
+city('Cabo Frio','BR','Rio de Janeiro',140486,-22.88,-42.02,4).
+city('Nova Friburgo','BR','Rio de Janeiro',159372,-22.27,-42.53,846).
+city('Barra Mansa','BR','Rio de Janeiro',176193,-22.54,-44.17,389).
+city('Angra dos Reis','BR','Rio de Janeiro',163290,-23.01,-44.32,1378).
+city('Teresópolis','BR','Rio de Janeiro',146207,-22.41,-42.97,871).
+city('Nilópolis','BR','Rio de Janeiro',157425,-22.81,-43.41,14).
+city('Queimados','BR','Rio de Janeiro',137962,-22.72,-43.55,29).
+city('Mesquita','BR','Rio de Janeiro',168376,-22.78,-43.43,null).
+city('Natal','BR','Rio Grande do Norte',803739,-5.78,-35.2,30).
+city('Mossoró','BR','Rio Grande do Norte',237241,-5.19,-37.34,20).
+city('Parnamirim','BR','Rio Grande do Norte',202456,-5.92,-35.25,null).
+city('Porto Alegre','BR','Rio Grande do Sul',1409351,-30.03,-51.23,10).
+city('Alvorada','BR','Rio Grande do Sul',195673,-29.99,-51.08,17).
+city('Sapucaia do Sul','BR','Rio Grande do Sul',130469,-29.84,-51.14,35).
+city('Caxias do Sul','BR','Rio Grande do Sul',419406,-29.17,-51.18,817).
+city('Pelotas','BR','Rio Grande do Sul',306193,-31.77,-52.34,7).
+city('Canoas','BR','Rio Grande do Sul',323827,-29.92,-51.18,8).
+city('Santa Maria','BR','Rio Grande do Sul',248347,-29.68,-53.8,113).
+city('Novo Hamburgo','BR','Rio Grande do Sul',234798,-29.68,-51.13,57).
+city('Viamão','BR','Rio Grande do Sul',224943,-30.08,-51.02,9).
+city('São Leopoldo','BR','Rio Grande do Sul',213238,-29.76,-51.15,26).
+city('Rio Grande','BR','Rio Grande do Sul',189429,-32.03,-52.1,6).
+city('Passo Fundo','BR','Rio Grande do Sul',180120,-28.25,-52.4,687).
+city('Uruguaiana','BR','Rio Grande do Sul',117415,-29.75,-57.09,66).
+city('Bagé','BR','Rio Grande do Sul',97765,-31.33,-54.11,212).
+city('Santa Cruz do Sul','BR','Rio Grande do Sul',105190,-29.72,-52.43,122).
+city('Gravataí','BR','Rio Grande do Sul',243497,-29.94,-50.99,26).
+city('Porto Velho','BR','Rondônia',390733,-8.76,-63.9,83).
+city('Boa Vista','BR','Roraima',277799,2.82,-60.67,76).
+city('Joinville','BR','Santa Catarina',497850,-26.32,-48.84,4).
+city('Florianópolis','BR','Santa Catarina',405286,-27.83,-48.42,3).
+city('Blumenau','BR','Santa Catarina',294773,-26.92,-49.07,21).
+city('Criciúma','BR','Santa Catarina',189630,-28.68,-49.37,46).
+city('São José','BR','Santa Catarina',207312,-27.61,-48.63,0).
+city('Lages','BR','Santa Catarina',153937,-27.82,-50.33,916).
+city('Itajaí','BR','Santa Catarina',173452,-26.9,-48.67,2).
+city('Chapecó','BR','Santa Catarina',168113,-27.1,-52.62,null).
+city('São Paulo','BR','São Paulo',11152344,-23.55,-46.63,760).
+city('Santa Bárbara d''Oeste','BR','São Paulo',178596,-22.75,-47.41,570).
+city('Sumaré','BR','São Paulo',238470,-22.82,-47.27,583).
+city('Hortolândia','BR','São Paulo',192692,-22.86,-47.22,587).
+city('Guarulhos','BR','São Paulo',1221979,-23.47,-46.53,759).
+city('Campinas','BR','São Paulo',1061540,-22.9,-47.06,555).
+city('São Bernardo do Campo','BR','São Paulo',752658,-23.7,-46.55,762).
+city('Santo André','BR','São Paulo',676407,-23.66,-46.53,700).
+city('Osasco','BR','São Paulo',666740,-23.53,-46.8,760).
+city('São José dos Campos','BR','São Paulo',617106,-23.19,-45.88,660).
+city('Ribeirão Preto','BR','São Paulo',602966,-21.18,-47.81,546).
+city('Sorocaba','BR','São Paulo',580655,-23.5,-47.46,601).
+city('Santos','BR','São Paulo',419086,-23.94,-46.32,2).
+city('Mauá','BR','São Paulo',417064,-23.67,-46.46,818).
+city('Carapicuíba','BR','São Paulo',369584,-23.52,-46.84,null).
+city('São José do Rio Preto','BR','São Paulo',383490,-20.81,-49.38,489).
+city('Diadema','BR','São Paulo',386089,-23.69,-46.61,780).
+city('Mogi das Cruzes','BR','São Paulo',357313,-23.52,-46.19,780).
+city('Piracicaba','BR','São Paulo',356743,-22.73,-47.65,547).
+city('Jundiaí','BR','São Paulo',354204,-23.19,-46.88,761).
+city('Bauru','BR','São Paulo',338184,-22.31,-49.06,537).
+city('São Vicente','BR','São Paulo',331817,-23.96,-46.39,6).
+city('Franca','BR','São Paulo',313046,-20.54,-47.4,1040).
+city('Limeira','BR','São Paulo',267785,-22.56,-47.4,588).
+city('Itaquaquecetuba','BR','São Paulo',321770,-23.49,-46.35,790).
+city('Guarujá','BR','São Paulo',290696,-23.99,-46.26,4).
+city('Taubaté','BR','São Paulo',272673,-23.02,-45.56,null).
+city('Embu','BR','São Paulo',240230,-23.49,-46.35,790).
+city('Taboão da Serra','BR','São Paulo',244528,-23.53,-46.8,null).
+city('Suzano','BR','São Paulo',253240,-23.54,-46.31,749.43).
+city('Marília','BR','São Paulo',207021,-22.21,-49.95,660).
+city('Presidente Prudente','BR','São Paulo',203375,-22.13,-51.38,null).
+city('Barueri','BR','São Paulo',240749,-23.51,-46.88,719).
+city('São Carlos','BR','São Paulo',213061,-22.02,-47.89,856).
+city('Jacareí','BR','São Paulo',208297,-23.31,-45.97,567).
+city('Americana','BR','São Paulo',209654,-22.74,-47.33,569).
+city('Araraquara','BR','São Paulo',202730,-21.79,-48.18,664).
+city('Araçatuba','BR','São Paulo',178077,-21.21,-50.43,390).
+city('Rio Claro','BR','São Paulo',181720,-22.41,-47.56,613).
+city('São Caetano do Sul','BR','São Paulo',149263,-23.7,-46.55,744).
+city('Itapevi','BR','São Paulo',200769,-23.55,-46.93,741).
+city('Cotia','BR','São Paulo',201150,-23.6,-46.92,853).
+city('Itu','BR','São Paulo',144269,-23.26,-47.3,583).
+city('Indaiatuba','BR','São Paulo',199592,-23.09,-47.22,624).
+city('Ferraz de Vasconcelos','BR','São Paulo',160754,-23.54,-46.37,759).
+city('Mogi Guaçu','BR','São Paulo',130295,-22.37,-46.94,591).
+city('Pindamonhangaba','BR','São Paulo',141708,-22.92,-45.46,540).
+city('Itapetininga','BR','São Paulo',131050,-23.59,-48.05,656).
+city('Bragança Paulista','BR','São Paulo',142255,-22.95,-46.54,817).
+city('Francisco Morato','BR','São Paulo',154158,-23.28,-46.74,792).
+city('Barretos','BR','São Paulo',108686,-20.56,-48.57,530).
+city('Jaú','BR','São Paulo',126943,-22.3,-48.56,541).
+city('Catanduva','BR','São Paulo',111914,-21.14,-48.97,503).
+city('Botucatu','BR','São Paulo',122678,-22.89,-48.44,804).
+city('Ribeirão Pires','BR','São Paulo',113068,-23.72,-46.42,800).
+city('Itapecerica da Serra','BR','São Paulo',151349,-23.72,-46.85,920).
+city('Praia Grande','BR','São Paulo',262051,-24.01,-46.4,3).
+city('Aracaju','BR','Sergipe',571149,-10.92,-37.05,4).
+city('Nossa Senhora do Socorro','BR','Sergipe',155823,-10.85,-37.06,36).
+city('Palmas','BR','Tocantins',221742,-10.18,-48.33,230).
+city('Araguaína','BR','Tocantins',142925,-7.19,-48.21,227).
+city('Brasília','BR','Distrito Federal',2482210,-15.79,-47.88,1172).
+city('Iquique','RCH','Tarapacá',164396,-20.22,-70.15,1).
+city('Antofagasta','RCH','Antofagasta',285255,-23.65,-70.4,40).
+city('Copiapó','RCH','Atacama',125983,-27.37,-70.33,391).
+city('La Serena','RCH','Coquimbo',147815,-29.9,-71.25,28).
+city('Coquimbo','RCH','Coquimbo',148438,-29.95,-71.34,15).
+city('Valparaíso','RCH','Valparaíso',263499,-33.05,-71.62,10).
+city('Viña del Mar','RCH','Valparaíso',286931,-33,-71.52,2).
+city('Rancagua','RCH','Libertador General Bernardo O''Higgins',206971,-34.17,-70.75,572).
+city('Talca','RCH','Maule',189505,-35.43,-71.67,102).
+city('Concepción','RCH','Bío-Bío',212003,-36.83,-73.05,12).
+city('Talcahuano','RCH','Bío-Bío',161692,-36.72,-73.12,1).
+city('Temuco','RCH','Araucanía',227086,-38.73,-72.67,360).
+city('Puerto Montt','RCH','Lagos',153118,-41.47,-72.93,14).
+city('Coyhaique','RCH','Aysén',null,-45.57,-72.07,302).
+city('Punta Arenas','RCH','Magallanes',116005,-53.17,-70.93,34).
+city('Santiago','RCH','Santiago',4659048,-33.45,-70.67,521).
+city('Puente Alto','RCH','Santiago',491222,-33.62,-70.57,673).
+city('Valdivia','RCH','Ríos',127750,-39.81,-73.25,5).
+city('Arica','RCH','Arica y Parinacota',175441,-18.48,-70.33,2).
+city('Asunción','PY','Paraguay',518792,-25.27,-57.63,43).
+city('Ciudad del Este','PY','Paraguay',222274,-25.52,-54.62,34).
+city('Montevideo','ROU','Uruguay',1318755,-34.88,-56.18,43).
+city('Salto','ROU','Uruguay',104011,-31.38,-57.95,48).
+city('Chachapoyas','PE','Amazonas',null,-6.22,-77.85,2335).
+city('Chimbote','PE','Ancash',334568,-9.14,-78.59,4).
+city('Huaraz','PE','Ancash',100931,-9.53,-77.53,3052).
+city('Abancay','PE','Apurímac',null,-13.63,-72.88,2377).
+city('Arequipa','PE','Arequipa',749291,-16.38,-71.53,2335).
+city('Ayacucho','PE','Ayacucho',151019,-13.16,-74.22,2761).
+city('Cajamarca','PE','Cajamarca',162326,-7.16,-78.51,2750).
+city('Callao','PE','Callao',438326,-12.03,-77.13,0).
+city('Cusco','PE','Cusco',348935,-13.52,-71.97,3399).
+city('Huancavelica','PE','Huancavelica',null,-12.79,-74.98,3676).
+city('Huánuco','PE','Huánuco',149210,-9.93,-76.24,1880).
+city('Ica','PE','Ica',219856,-14.07,-75.73,406).
+city('Chincha Alta','PE','Ica',153598,-13.45,-76.13,97).
+city('Huancayo','PE','Junín',323054,-12.07,-75.22,3259).
+city('Trujillo','PE','La Libertad',682834,-8.11,-79.03,34).
+city('Chiclayo','PE','Lambayeque',424004,-6.76,-79.84,27).
+city('Lima','PE','Lima City',7605742,-12.04,-77.03,0).
+city('Iquitos','PE','Loreto',370962,-3.73,-73.25,104).
+city('Puerto Maldonado','PE','Madre de Dios',null,-12.6,-69.18,183).
+city('Moquegua','PE','Moquegua',null,-17.2,-70.93,1410).
+city('Cerro de Pasco','PE','Pasco',null,-10.69,-76.26,4330).
+city('Piura','PE','Piura',377496,-5.2,-80.63,null).
+city('Sullana','PE','Piura',181954,-4.9,-80.52,null).
+city('Talara','PE','Piura',87622,-4.58,-81.27,11).
+city('Puno','PE','Puno',120229,-15.84,-70.02,3830).
+city('Juliaca','PE','Puno',216716,-15.49,-70.13,3825).
+city('Moyobamba','PE','San Martín',null,-6.03,-76.97,null).
+city('Tarapoto','PE','San Martín',117184,-6.48,-76.37,356).
+city('Tacna','PE','Tacna',242451,-18.06,-70.25,552).
+city('Tumbes','PE','Tumbes',94751,-3.57,-80.45,6).
+city('Pucallpa','PE','Ucayali',204772,-8.38,-74.52,154).
+city('Cayenne','FGU','French Guiana',57229,4.93333,-52.45,null).
+city('Georgetown','GUY','Guyana',118363,6.8,-58.17,-2).
+city('Paramaribo','SME','Suriname',240924,5.87,-55.17,3).
+city('Puerto Ayacucho','YV','Amazonas',null,5.66,-67.63,74).
+city('Barcelona','YV','Anzoátegui',410643,10.12,-64.72,13).
+city('Puerto La Cruz','YV','Anzoátegui',205866,10.2,-64.63,10).
+city('San Fernando','YV','Apure',null,7.89,-67.47,47).
+city('Maracay','YV','Aragua',459007,10.25,-67.6,436).
+city('Barinas','YV','Barinas',215452,8.63,-70.2,187).
+city('Ciudad Bolívar','YV','Bolívar',307713,8.12,-63.55,54).
+city('Ciudad Guayana','YV','Bolívar',692215,8.37,-62.65,13).
+city('Valencia','YV','Carabobo',1210612,10.18,-68,520).
+city('Puerto Cabello','YV','Carabobo',177751,10.47,-68.02,0).
+city('Guacara','YV','Carabobo',141762,10.25,-67.9,438).
+city('San Carlos','YV','Cojedes',null,9.65,-68.58,152).
+city('Tucupita','YV','Delta Amacuro',null,9.06,-62.07,5).
+city('Santa Ana de Coro','YV','Falcón',158763,11.42,-69.67,17).
+city('San Juan','YV','Guárico',null,9.91,-67.36,428.5).
+city('Barquisimeto','YV','Lara',875788,10.06,-69.33,566).
+city('Mérida','YV','Mérida',230120,8.48,-71.19,null).
+city('Los Teques','YV','Miranda',183142,10.33,-67.03,null).
+city('Petare','YV','Miranda',520982,10.48,-66.82,900).
+city('Baruta','YV','Miranda',213373,10.42,-66.87,1178).
+city('Guarenas','YV','Miranda',170204,10.47,-66.62,374).
+city('Maturín','YV','Monagas',298581,9.75,-63.18,67).
+city('La Asuncion','YV','Nueva Esparta',null,11.03,-63.86,67).
+city('Acarigua','YV','Portuguesa',129237,9.56,-69.2,195).
+city('Guanare','YV','Portuguesa',129751,9.04,-69.75,183).
+city('Cumaná','YV','Sucre',208114,10.46,-64.17,43).
+city('San Cristóbal','YV','Táchira',328636,7.77,-72.23,860).
+city('Trujillo','YV','Trujillo',null,9.42,-70.5,null).
+city('San Felipe','YV','Yaracuy',null,10.34,-68.74,250).
+city('Maracaibo','YV','Zulia',1372724,10.65,-71.63,6).
+city('Cabimas','YV','Zulia',207996,10.4,-71.45,3).
+city('Caracas','YV','Distrito Federal',1975786,10.5,-66.92,900).
+city('La Guaira','YV','Vargas',null,10.6,-66.93,null).
+city('Catia La Mar','YV','Vargas',118466,10.6,-67.03,null).
+city('Quito','EC','Ecuador',1619146,-0.23,-78.52,2850).
+city('Guayaquil','EC','Ecuador',2291158,-2.18,-79.88,4).
+city('Cuenca','EC','Ecuador',331888,-2.9,-79.02,2560).
+city('Santo Domingo de los Colorados','EC','Ecuador',305632,-0.25,-79.17,625).
+city('Stanley','FALK','Falkland Islands',null,-51.42,-57.51,null).
+city('Algiers','DZ','Algeria',2364230,36.77,3.22,10).
+city('Annaba','DZ','Algeria',342703,36.9,7.77,3).
+city('Batna','DZ','Algeria',289504,35.55,6.17,1048).
+city('Béchar','DZ','Algeria',165241,31.62,-2.22,747).
+city('Sidi Bel Abbës','DZ','Algeria',210146,35.19,-0.64,470).
+city('Skikda','DZ','Algeria',182903,36.87,6.9,18).
+city('Tébessa','DZ','Algeria',194461,35.4,8.12,858).
+city('Oran','DZ','Algeria',803329,35.7,-0.63,0.9).
+city('Constantine','DZ','Algeria',448028,36.35,6.6,694).
+city('Sétif','DZ','Algeria',252127,36.18,5.4,1096).
+city('Blida','DZ','Algeria',331779,36.47,2.82,260).
+city('Bejaïa','DZ','Algeria',176139,36.75,5.07,949).
+city('Mostaganem','DZ','Algeria',162885,35.93,0.08,104).
+city('Ech Chelif','DZ','Algeria',155134,36.2,1.3,114).
+city('Tlemcen','DZ','Algeria',173531,34.88,-1.32,842).
+city('Tougourt','DZ','Algeria',143270,33.1,6.07,62).
+city('Ghardaïa','DZ','Algeria',142913,32.48,3.67,572).
+city('El Djelfa','DZ','Algeria',265833,34.67,3.25,null).
+city('Biskra','DZ','Algeria',204661,34.85,5.73,87).
+city('Laghouat','DZ','Algeria',134372,33.8,2.88,769).
+city('Tamanrasset','DZ','Algeria',92635,22.79,5.53,1320).
+city('Tripoli','LAR','Libya',1500000,32.9,13.19,81).
+city('Benghazi','LAR','Libya',800000,32.12,20.07,2).
+city('Misratah','LAR','Libya',360000,32.38,15.09,9).
+city('Bamako','RMM','Bamako',1809106,12.65,-8,350).
+city('Gao','RMM','Gao',null,16.27,-0.05,226).
+city('Kayes','RMM','Kayes',127368,14.45,-11.43,33).
+city('Kidal','RMM','Kidal',null,18.44,1.41,null).
+city('Koulikoro','RMM','Koulikoro',null,12.86,-7.56,null).
+city('Kalabancoro','RMM','Koulikoro',166722,12.57,-8.03,null).
+city('Kati','RMM','Koulikoro',114983,12.75,-8.07,481).
+city('Mopti','RMM','Mopti',114296,14.5,-4.2,268).
+city('Ségou','RMM','Ségou',130690,13.45,-6.27,294).
+city('Sikasso','RMM','Sikasso',225753,11.32,-5.67,410).
+city('Koutiala','RMM','Sikasso',137919,12.38,-5.47,null).
+city('Tombouctou','RMM','Tombouctou',null,16.78,-3.01,261).
+city('Atar','RIM','Adrar',null,20.52,-13.05,270).
+city('Kiffa','RIM','Assaba',60005,16.62,-11.4,94).
+city('Aleg','RIM','Brakna',null,17.05,-13.92,null).
+city('Nouadhibou','RIM','Dakhlet Nouadhibou',118167,20.93,-17.03,0).
+city('Kaedi','RIM','Gorgol',49152,16.15,-13.51,23).
+city('Selibaby','RIM','Guidimagha',null,15.16,-12.18,null).
+city('Nema','RIM','Hodh Chargui',null,16.62,-7.25,280).
+city('Aioun','RIM','Hodh El Gharbi',null,16.67,-9.62,null).
+city('Akjoujt','RIM','Inchiri',null,19.75,-14.38,null).
+city('Nouakchott','RIM','Nouakchott',958399,18.1,-15.95,7).
+city('Tidjikja','RIM','Tagant',null,18.55,-11.43,null).
+city('Zouerate','RIM','Tiris Zemmour',null,22.68,-12.47,380).
+city('Rosso','RIM','Trarza',51026,16.51,-15.8,6).
+city('Guelmim','MA','Guelmim Es Semara',null,28.98,-10.07,null).
+city('Agadir','MA','Souss Massa Daraa',346106,30.43,-9.6,74).
+city('Kénitra','MA','Gharb Chrarda Beni Hssen',359142,34.25,-6.58,null).
+city('Settat','MA','Chaouia Ouardigha',116570,33,-7.62,null).
+city('Marrakech','MA','Marrakech Tensift Al Haouz',801043,31.63,-8.01,466).
+city('Oujda','MA','Oriental',400738,34.69,-1.91,470).
+city('Nador','MA','Oriental',126207,35.17,-2.93,42).
+city('Casablanca','MA','Grand Casablanca',2946440,33.53,-7.58,0).
+city('Mohammedia','MA','Grand Casablanca',188619,33.68,-7.38,10).
+city('Rabat','MA','Rabat Sale Zemmour Zaer',621480,34.03,-6.83,20).
+city('Salé','MA','Rabat Sale Zemmour Zaer',760186,34.03,-6.8,null).
+city('Temara','MA','Rabat Sale Zemmour Zaer',225497,33.93,-6.91,null).
+city('Safi','MA','Doukala Abda',284750,32.28,-9.23,20).
+city('Beni Mellal','MA','Tadla Azilal',163286,32.34,-6.36,619).
+city('Meknès','MA','Meknes Tafilalet',469169,33.9,-5.55,552).
+city('Fès','MA','Fes Boulemane',920740,34.03,-5,412).
+city('Al Hoceima','MA','Taza Al Hoceima Taounate',null,35.25,-3.93,20).
+city('Tanger','MA','Tanger Tetouan',669685,35.77,-5.8,80).
+city('Tétouan','MA','Tanger Tetouan',320539,35.57,-5.37,90).
+city('Agadez','RN','Agadez',118240,16.97,7.98,520).
+city('Diffa','RN','Diffa',null,13.31,12.62,286).
+city('Dosso','RN','Dosso',null,13.04,3.19,227).
+city('Maradi','RN','Maradi',267249,13.49,7.1,385).
+city('Tessaoua','RN','Maradi',172796,13.75,7.98,null).
+city('Aguié','RN','Maradi',152788,13.86,8.3,434).
+city('Niamey','RN','Niamey',1026848,13.52,2.11,207).
+city('Tahoua','RN','Tahoua',149498,14.88,5.27,389).
+city('Birni-N''Konni','RN','Tahoua',149414,13.79,5.25,null).
+city('Illéla','RN','Tahoua',142214,14.46,5.24,null).
+city('Tillaberi','RN','Tillabéri',null,14.22,1.45,null).
+city('Zinder','RN','Zinder',322935,13.81,8.99,479).
+city('Tanout','RN','Zinder',154238,14.97,8.88,null).
+city('Magaria','RN','Zinder',130707,13,8.91,null).
+city('Tunis','TN','Tunisia',651284,36.8,10.18,4).
+city('Sfax','TN','Tunisia',299235,34.73,10.77,null).
+city('Sousse','TN','Tunisia',223844,35.83,10.63,null).
+city('El Aaiun','WSA','Western Sahara',183691,27.15,-13.2,null).
+city('Cabinda','ANG','Cabinda',null,-5.56,12.19,24).
+city('Mbanza Congo','ANG','Zaire',null,-6.27,14.25,408).
+city('Uige','ANG','Uíge',null,-7.62,15.05,858).
+city('Luanda','ANG','Luanda',2107648,-8.84,13.23,6).
+city('Ndalatando','ANG','Cuanza Norte',null,-9.3,14.92,670).
+city('Sumbe','ANG','Cuanza Sul',null,-11.21,13.84,0).
+city('Malanje','ANG','Malanje',null,-9.53,16.35,1155).
+city('Lucapa','ANG','Lunda-Norte',null,-8.42,20.75,880).
+city('Saurimo','ANG','Lunda-Sul',null,-9.65,20.4,1081).
+city('Benguela','ANG','Benguela',513000,-12.55,13.42,39).
+city('Huambo','ANG','Huambo',null,-12.77,15.73,1721).
+city('Bie','ANG','Bié',null,-12.52,17.57,null).
+city('Luena','ANG','Moxico',null,-11.79,19.91,1350).
+city('Menongue','ANG','Cuando Cubango',null,-14.66,17.68,1354).
+city('Namibe','ANG','Namibe',null,-15.2,12.15,9).
+city('Lubango','ANG','Huíla',null,-14.92,13.5,1720).
+city('Caxito','ANG','Bengo',null,-8.58,13.66,84).
+city('Ngiva','ANG','Cunene',null,-17.07,15.73,1098).
+city('Dolisie','RCB','Niari',128032,-4.2,12.67,290).
+city('Sibiti','RCB','Lékoumou',null,-3.69,13.35,440).
+city('Madingou','RCB','Bouenza',null,-4.15,13.55,190).
+city('Kinkala','RCB','Pool',null,-4.36,14.76,407).
+city('Djambala','RCB','Plateaux',null,-2.54,14.75,622).
+city('Owando','RCB','Cuvette',null,-0.48,15.9,325).
+city('Ewo','RCB','Cuvette-Ouest',null,-0.87,14.82,534).
+city('Ouesso','RCB','Sangha',null,1.61,16.05,340).
+city('Impfondo','RCB','Likouala',null,1.64,18.07,326).
+city('Brazzaville','RCB','Brazzaville',1408150,-4.27,15.29,320).
+city('Pointe-Noire','RCB','Pointe-Noire',829134,-4.78,11.86,14).
+city('Windhoek','NAM','Namibia',322500,-22.57,17.08,null).
+city('Kikwit','ZRE','Bandundu',182142,-5.04,18.82,452).
+city('Bandundu','ZRE','Bandundu',null,-3.32,17.37,321).
+city('Matadi','ZRE','Bas-Congo',172730,-5.82,13.47,146).
+city('Boma','ZRE','Bas-Congo',135284,-5.85,13.05,61).
+city('Mbandaka','ZRE','Equateur',169841,0.05,18.26,370).
+city('Kisangani','ZRE','Orientale',417517,0.52,25.2,447).
+city('Kananga','ZRE','Kasai-Occidental',393030,-5.89,22.4,608).
+city('Tshikapa','ZRE','Kasai-Occidental',180860,-6.42,20.8,485).
+city('Mbuji-Mayi','ZRE','Kasai-Oriental',806475,-6.15,23.6,549).
+city('Mwene-Ditu','ZRE','Kasai-Oriental',137459,-7,23.45,910).
+city('Lubumbashi','ZRE','Katanga',851381,-11.67,27.47,1208).
+city('Kolwezi','ZRE','Katanga',417810,-10.72,25.47,1448).
+city('Likasi','ZRE','Katanga',299118,-10.98,26.73,1318).
+city('Kalemi','ZRE','Katanga',101309,-5.93,29.2,null).
+city('Kinshasa','ZRE','Kinshasa',4655313,-4.32,15.32,240).
+city('Goma','ZRE','Nord-Kivu',109094,-1.68,29.23,1489).
+city('Butembo','ZRE','Nord-Kivu',109406,0.13,29.29,1381).
+city('Bukavu','ZRE','Sud-Kivu',201569,-2.5,28.87,1498).
+city('Uvira','ZRE','Sud-Kivu',115590,-3.37,29.14,746).
+city('Kindu','ZRE','Maniema',null,-2.95,25.95,504).
+city('Kabwe','Z','Central',233197,-14.43,28.45,1183).
+city('Ndola','Z','Copperbelt',441624,-12.97,28.63,null).
+city('Kitwe','Z','Copperbelt',467084,-12.82,28.2,null).
+city('Chingola','Z','Copperbelt',211755,-12.53,27.85,1363).
+city('Mufulira','Z','Copperbelt',204104,-12.55,28.23,null).
+city('Luanshya','Z','Copperbelt',186372,-13.13,28.4,1225).
+city('Chipata','Z','Eastern',null,-13.65,32.63,1140).
+city('Mansa','Z','Luapula',null,-11.2,28.88,null).
+city('Lusaka','Z','Lusaka',1269848,-15.42,28.28,1279).
+city('Kasama','Z','Northern',null,-10.21,31.18,null).
+city('Solwezi','Z','North-Western',null,-12.18,26.4,1235).
+city('Livingstone','Z','Southern',null,-17.85,25.87,986).
+city('Mongu','Z','Western',null,-15.28,23.13,null).
+city('Porto-Novo','BEN','Benin',223552,6.5,2.61,38).
+city('Cotonou','BEN','Benin',665100,6.37,2.43,51).
+city('Abomey-Calavi','BEN','Benin',307745,6.45,2.36,54).
+city('Djougou','BEN','Benin',181895,9.7,1.67,431).
+city('Ouagadougou','BF','Burkina Faso',1475223,12.36,-1.54,305).
+city('Bobo Dioulasso','BF','Burkina Faso',489967,11.18,-4.28,445).
+city('Umuahia','WAN','Abia',147167,5.53,7.48,null).
+city('Aba','WAN','Abia',500183,5.12,7.37,205).
+city('Abuja','WAN','Abuja',776298,9.07,7.48,840).
+city('Yola','WAN','Adamawa',null,9.23,12.46,599).
+city('Uyo','WAN','Akwa Ibom',null,5.03,7.92,65).
+city('Awka','WAN','Anambra',104682,6.21,7.07,null).
+city('Onitsha','WAN','Anambra',350280,6.17,6.78,null).
+city('Bauchi','WAN','Bauchi',206537,10.32,9.84,616).
+city('Yenagoa','WAN','Bayelsa',null,5.03,6.33,null).
+city('Makurdi','WAN','Benue',151515,7.73,8.54,null).
+city('Maiduguri','WAN','Borno',618278,11.83,13.15,320).
+city('Calabar','WAN','Cross River',310839,4.95,8.32,32).
+city('Asaba','WAN','Delta',null,6.2,6.73,45).
+city('Sapele','WAN','Delta',109576,5.9,5.67,null).
+city('Warri','WAN','Delta',363382,5.52,5.75,null).
+city('Abakaliki','WAN','Ebonyi',null,6.33,8.1,null).
+city('Benin','WAN','Edo',762719,6.33,5.62,80).
+city('Ado-Ekiti','WAN','Ekiti',156122,7.62,5.22,455).
+city('Ilawe-Ekiti','WAN','Ekiti',104049,7.6,5.1,null).
+city('Effon-Alaiye','WAN','Ekiti',158977,7.68,4.82,null).
+city('Enugu','WAN','Enugu',407756,6.45,7.51,202).
+city('Gombe','WAN','Gombe',163604,10.28,11.17,null).
+city('Owerri','WAN','Imo',119711,5.49,7.04,null).
+city('Dutse','WAN','Jigawa',null,11.7,9.34,null).
+city('Kaduna','WAN','Kaduna',993642,10.52,7.44,250).
+city('Zaria','WAN','Kaduna',612257,11.07,7.7,null).
+city('Kano','WAN','Kano',2166554,12,8.52,488).
+city('Katsina','WAN','Katsina',259315,12.98,7.6,null).
+city('Birnin Kebbi','WAN','Kebbi',null,12.45,4.2,null).
+city('Lokoja','WAN','Kogi',null,7.82,6.75,null).
+city('Okene','WAN','Kogi',312775,7.55,6.23,null).
+city('Ilorin','WAN','Kwara',532089,8.5,4.55,null).
+city('Lagos','WAN','Lagos',5195247,6.45,3.4,41).
+city('Ikorodu','WAN','Lagos',184674,6.6,3.5,null).
+city('Lafia','WAN','Nasarawa',108000,8.49,8.52,null).
+city('Minna','WAN','Niger',189191,9.61,6.56,null).
+city('Bida','WAN','Niger',111245,9.08,6.02,null).
+city('Abeokuta','WAN','Ogun',352735,7.16,3.35,66).
+city('Ijebu-Ode','WAN','Ogun',124313,6.82,3.92,70).
+city('Akure','WAN','Ondo',239124,7.25,5.2,null).
+city('Ondo','WAN','Ondo',146051,7.08,4.83,null).
+city('Owo','WAN','Ondo',157181,7.18,5.58,null).
+city('Ikare','WAN','Ondo',103843,7.52,5.75,null).
+city('Oshogbo','WAN','Osun',250951,7.77,4.57,null).
+city('Ilesha','WAN','Osun',139445,7.62,4.72,null).
+city('Ede','WAN','Osun',142363,7.74,4.44,269).
+city('Ife','WAN','Osun',186856,7.47,4.57,null).
+city('Ikire','WAN','Osun',111435,7.36,4.18,null).
+city('Ibadan','WAN','Oyo',1835300,7.4,3.92,239).
+city('Oyo','WAN','Oyo',369894,7.85,3.93,null).
+city('Ogbomosho','WAN','Oyo',433030,8.13,4.25,329).
+city('Iseyin','WAN','Oyo',170936,7.97,3.6,null).
+city('Jos','WAN','Plateau',510300,9.93,8.88,1217).
+city('Port Harcourt','WAN','Rivers',703421,4.75,7,18).
+city('Sokoto','WAN','Sokoto',329639,13.07,5.23,null).
+city('Jalingo','WAN','Taraba',null,8.9,11.37,null).
+city('Damaturu','WAN','Yobe',141897,11.74,11.96,null).
+city('Gusau','WAN','Zamfara',132393,12.15,6.67,450).
+city('Lomé','RT','Togo',839566,6.13,1.22,10).
+city('Gaborone','RB','Botswana',227333,-24.66,25.91,1014).
+city('Francistown','RB','Botswana',100079,-21.17,27.51,1001).
+city('Nelson Mandela Bay','RSA','Eastern Cape',1152115,-33.96,25.6,89).
+city('Buffalo City','RSA','Eastern Cape',755200,-32.98,27.87,135).
+city('Bhisho','RSA','Eastern Cape',77682,-32.85,27.44,435).
+city('Mangaung','RSA','Free State',747431,-29.12,26.22,1395).
+city('Tshwane','RSA','Gauteng',2921488,-25.75,28.19,1339).
+city('Johannesburg','RSA','Gauteng',4434827,-26.2,28.05,1753).
+city('Tembisa','RSA','Gauteng',463109,-26.01,28.21,1549).
+city('Emfuleni','RSA','Gauteng',721662,-26.7,27.84,1468).
+city('Ekurhuleni - Germiston','RSA','Gauteng',3178471,-26.17,28.33,null).
+city('Msunduzi','RSA','KwaZulu-Natal',618536,-29.62,30.38,596).
+city('eThekwini','RSA','KwaZulu-Natal',3442361,-29.88,31.05,6).
+city('Mbombela','RSA','Mpumalanga',588794,-25.47,30.99,null).
+city('Kimberley','RSA','Northern Cape',null,-28.74,24.77,1184).
+city('Polokwane','RSA','Limpopo',628999,-23.9,29.45,1312).
+city('Mmabatho','RSA','North West',null,-25.85,25.63,null).
+city('Cape Town','RSA','Western Cape',3740026,-33.93,18.42,0).
+city('Harare','ZW','Zimbabwe',1485231,-17.86,31.03,1490).
+city('Bulawayo','ZW','Zimbabwe',653337,-20.17,28.58,1358).
+city('Chitungwiza','ZW','Zimbabwe',356840,-17.99,31.05,1448).
+city('Agboville','CI','Agnéby',null,5.93,-4.22,null).
+city('Touba','CI','Bafing',null,8.28,-7.68,null).
+city('San-Pedro','CI','Bas-Sassandra',174287,4.75,-6.64,1).
+city('Odienne','CI','Denguélé',null,9.51,-7.56,451).
+city('Gagnoa','CI','Fromager',167900,6.13,-5.93,null).
+city('Daloa','CI','Haut-Sassandra',266324,6.88,-6.45,299).
+city('Yamoussoukro','CI','Lacs',207412,6.82,-5.28,null).
+city('Abidjan','CI','Lagunes',4395243,5.32,-4.03,18).
+city('Bouafle','CI','Marahoué',null,6.98,-5.75,null).
+city('Man','CI','Montagnes',148171,7.4,-7.55,330).
+city('Guiglo','CI','Moyen-Cavally',null,6.55,-7.48,null).
+city('Abengourou','CI','Moyen-Comoé',null,6.73,-3.48,null).
+city('Dimbokro','CI','N''zi-Comoé',null,6.65,-4.7,null).
+city('Korhogo','CI','Savanes',245239,9.42,-5.62,380).
+city('Divo','CI','Sud-Bandama',105859,5.83,-5.37,null).
+city('Aboisso','CI','Sud-Comoé',null,5.47,-3.2,null).
+city('Bouaké','CI','Vallée du Bandama',542082,7.68,-5.02,312).
+city('Seguela','CI','Worodougou',null,null,null,null).
+city('Bondoukou','CI','Zanzan',null,8.03,-2.8,343).
+city('Kumasi','GH','Ashanti',2035064,6.67,-1.62,305).
+city('Obuasi','GH','Ashanti',143644,6.2,-1.68,101).
+city('Sunyani','GH','Brong Ahafo',74240,7.33,-2.33,303).
+city('Cape Coast','GH','Central',169894,5.1,-1.25,0).
+city('Koforidua','GH','Eastern',120971,6.1,-0.27,238).
+city('Accra','GH','Greater Accra',2070463,5.55,-0.2,61).
+city('Tema','GH','Greater Accra',139784,5.67,-0,1).
+city('Ashiaman','GH','Greater Accra',190972,5.7,-0.03,39).
+city('Tamale','GH','Northern',371351,9.41,-0.85,151).
+city('Bolgatanga','GH','Upper East',65549,10.78,-0.85,177).
+city('Wa','GH','Upper West',71051,10.07,-2.5,305).
+city('Ho','GH','Volta',104532,6.61,0.47,150).
+city('Sekondi','GH','Western',228342,4.9,-1.76,10).
+city('Takoradi','GH','Western',311206,null,null,null).
+city('Bujumbura','BI','Burundi',497166,-3.38,29.37,774).
+city('Kigali','RWA','Rwanda',603049,-1.94,30.06,1567).
+city('Dodoma','EAT','Dodoma',410956,-6.17,35.74,1120).
+city('Arusha','EAT','Arusha',416442,-3.37,36.68,1387).
+city('Moshi','EAT','Kilimanjaro',184292,-3.33,37.34,700).
+city('Tanga','EAT','Tanga',273332,-5.07,39.1,25).
+city('Morogoro','EAT','Morogoro',315866,-6.82,37.67,null).
+city('Dar es Salaam','EAT','Dar es Salaam',4364541,-6.8,39.28,12).
+city('Lindi','EAT','Lindi',null,-10,39.71,null).
+city('Mtwara','EAT','Mtwara',108299,-10.27,40.18,null).
+city('Songea','EAT','Ruvuma',203309,-10.68,35.65,null).
+city('Iringa','EAT','Iringa',151345,-7.77,35.7,null).
+city('Mbeya','EAT','Mbeya',385279,-8.9,33.45,1697).
+city('Singida','EAT','Singida',150379,-4.81,34.74,null).
+city('Tabora','EAT','Tabora',226999,-5.02,32.8,1241).
+city('Sumbawanga','EAT','Rukwa',209793,-7.97,31.62,null).
+city('Kigoma-Ujiji','EAT','Kigoma',215458,-4.88,29.63,773).
+city('Shinyanga','EAT','Shinyanga',161391,-3.66,33.42,null).
+city('Bukoba','EAT','Kagera',128796,-1.33,31.82,null).
+city('Mwanza','EAT','Mwanza',706453,-2.52,32.9,1140).
+city('Musoma','EAT','Mara',134327,-1.5,33.8,1189).
+city('Mkokotoni','EAT','Kaskazini Unguja',null,-5.88,39.27,null).
+city('Koani','EAT','Kusini Unguja',null,-6.13,39.28,null).
+city('Zanzibar','EAT','Mjini Magharibi Unguja',223033,-6.13,39.32,null).
+city('Wete','EAT','Kaskazini Pemba',null,-5.06,39.73,null).
+city('Chake Chake','EAT','Kusini Pemba',null,-5.25,39.77,null).
+city('Babati','EAT','Manyara',null,-4.22,35.75,null).
+city('Njombe','EAT','Njombe',130223,-9.33,34.77,null).
+city('Mpanda','EAT','Katavi',102900,-6.35,31.07,null).
+city('Bariadi','EAT','Simiyu',null,-2.8,33.98,null).
+city('Geita','EAT','Geita',null,-2.87,32.23,null).
+city('Ngaoundéré','CAM','Adamaoua',152698,7.32,13.58,1212).
+city('Yaoundé','CAM','Centre',1817524,3.87,11.52,726).
+city('Bertoua','CAM','Est',88462,4.58,13.68,717).
+city('Maroua','CAM','Extrême-Nord',201371,10.6,14.32,384).
+city('Douala','CAM','Littoral',1907479,4.05,9.68,13).
+city('Garoua','CAM','Nord',235996,9.3,13.4,249).
+city('Bamenda','CAM','Nord-Ouest',269530,5.93,10.17,1614).
+city('Bafoussam','CAM','Ouest',239287,5.47,10.42,1521).
+city('Ebolowa','CAM','Sud',null,2.92,11.15,636).
+city('Buea','CAM','Sud-Ouest',90088,4.17,9.23,870).
+city('Bangui','RCA','Central African Republic',622771,4.37,18.58,369).
+city('Bimbo','RCA','Central African Republic',124176,4.26,18.4,338).
+city('N''Djamena','TCH','Chad',951418,12.11,15.05,298).
+city('Malabo','GQ','Insular',92900,3.75,8.77,0).
+city('Bata','GQ','Continental',66800,1.85,9.75,5).
+city('Libreville','G','Gabon',538195,0.39,9.45,0).
+city('Port-Gentil','G','Gabon',105712,-0.72,8.78,null).
+city('Franceville','G','Gabon',103840,-1.63,13.58,null).
+city('Praia','CV','Cape Verde',131719,14.92,-23.51,0).
+city('Nyala','SUD','Sudan',227183,12.04,24.88,673).
+city('Khartoum','SUD','Sudan',947483,15.63,32.53,382).
+city('Omdurman','SUD','Sudan',1271403,15.65,32.48,178).
+city('Khartoum North','SUD','Sudan',700887,15.63,32.63,null).
+city('Al Ubayyiḑ','SUD','Sudan',229425,13.18,30.22,609).
+city('Kassala','SUD','Sudan',234622,15.45,36.4,null).
+city('Port Sudan','SUD','Sudan',308195,19.62,37.22,null).
+city('Al Gedaref','SUD','Sudan',191164,14.03,35.38,634).
+city('Al Gazira','SUD','Sudan',211362,14.4,33.52,null).
+city('Al Fashir','SUD','Sudan',141884,13.63,25.35,null).
+city('Juba','SSD','South Sudan',372410,4.85,31.6,550).
+city('Moroni','COM','Comoros',41557,-11.7,43.26,29).
+city('Conakry','RG','Guinea',1667864,9.52,-13.7,null).
+city('N''Zérékoré','RG','Guinea',194178,7.75,-8.82,null).
+city('Monrovia','LB','Liberia',1010970,6.31,-10.8,null).
+city('Djibouti','DJI','Djibouti',475322,11.6,43.17,null).
+city('Asmara','ER','Eritrea',380568,15.33,38.93,2326).
+city('Addis Ababa','ETH','Addis Ababa',3040740,9.03,38.74,2355).
+city('Aysaita','ETH','Afar',null,11.57,41.43,300).
+city('Bahir Dar','ETH','Amhara',191016,11.6,37.38,1800).
+city('Gondar','ETH','Amhara',254450,12.6,37.47,2133).
+city('Dessie','ETH','Amhara',147592,11.13,39.63,2470).
+city('Asosa','ETH','Benishangul-Gumuz',null,10.07,34.52,1570).
+city('Dire Dawa','ETH','Dire Dawa',262884,9.6,41.87,1276).
+city('Gambella','ETH','Gambella',null,8.25,34.58,526).
+city('Harar','ETH','Harari',110457,9.32,42.12,1885).
+city('Adama','ETH','Oromia',271562,8.54,39.27,1712).
+city('Jimma','ETH','Oromia',149166,7.67,36.83,1780).
+city('Bishoftu','ETH','Oromia',123230,8.75,38.98,1920).
+city('Jijiga','ETH','Somali',147482,9.35,42.8,1609).
+city('Mekele','ETH','Tigray',273601,13.48,39.47,2084).
+city('Hawassa','ETH','YeDebub Biheroch Bihereseboch na Hizboch',212665,7.05,38.47,1708).
+city('Mogadishu','SP','Somalia',null,2.03,45.35,null).
+city('Mombasa','EAK','Kenya',938131,-4.05,39.67,50).
+city('Malindi','EAK','Kenya',118265,-3.22,40.13,null).
+city('Machakos','EAK','Kenya',150041,-1.52,37.27,null).
+city('Nairobi','EAK','Kenya',3133518,-1.28,36.82,1661).
+city('Kisumu','EAK','Kenya',388311,-0.1,34.75,1131).
+city('Nakuru','EAK','Kenya',307990,-0.3,36.07,1850).
+city('Eldoret','EAK','Kenya',289380,0.52,35.28,null).
+city('Banjul','WAG','Gambia',357238,13.45,-16.58,0).
+city('Dakar','SN','Dakar',1121935,14.69,-17.45,10).
+city('Pikine','SN','Dakar',915300,14.75,-17.4,null).
+city('Guediawaye','SN','Dakar',307594,14.78,-17.4,null).
+city('Rufisque','SN','Dakar',169371,14.72,-17.27,null).
+city('Diourbel','SN','Diourbel',101984,14.66,-16.39,12).
+city('Fatick','SN','Fatick',null,14.33,-16.41,11).
+city('Kaolack','SN','Kaolack',190927,14.02,-16.25,null).
+city('Kolda','SN','Kolda',null,12.88,-14.95,0).
+city('Louga','SN','Louga',null,15.65,-16.35,44).
+city('Saint-Louis','SN','Saint-Louis',177662,16.03,-16.5,null).
+city('Tambacounda','SN','Tambacounda',null,13.77,-13.67,24).
+city('Thiès','SN','Thiès',273218,14.78,-16.92,null).
+city('M''Bour','SN','Thiès',193368,14.42,-16.97,14).
+city('Ziguinchor','SN','Ziguinchor',162887,12.56,-16.28,12).
+city('Matam','SN','Matam',null,15.62,-13.33,null).
+city('Sedhiou','SN','Sédhiou',null,12.7,-15.55,null).
+city('Kedougou','SN','Kédougou',null,12.55,-12.18,null).
+city('Kaffrine','SN','Kaffrine',null,14.12,-15.7,null).
+city('Bissau','GNB','Guinea-Bissau',null,11.85,-15.57,0).
+city('Freetown','WAL','Sierra Leone',772873,8.48,-13.23,26).
+city('Bo','WAL','Sierra Leone',149957,7.96,-11.74,15).
+city('Kampala','EAU','Central',1507114,0.31,32.58,1190).
+city('Mukono','EAU','Central',162744,0.36,32.75,1200).
+city('Jinja','EAU','Eastern',76057,0.4,33.2,1143).
+city('Gulu','EAU','Northern',149802,2.76,32.3,1078).
+city('Mbarara','EAU','Western',195160,-0.61,30.66,1473).
+city('Maseru','LS','Lesotho',227880,-29.31,27.48,1600).
+city('Antsiranana','RM','Madagascar',59040,-12.3,49.28,null).
+city('Antananarivo','RM','Madagascar',710236,-18.93,47.52,1276).
+city('Antsirabe','RM','Madagascar',126062,-19.87,47.03,1500).
+city('Fianarantsoa','RM','Madagascar',109260,-21.45,47.09,1200).
+city('Majunga','RM','Madagascar',106780,-15.72,46.32,null).
+city('Tamatave','RM','Madagascar',137782,-18.15,49.42,null).
+city('Toliara','RM','Madagascar',80826,-23.35,43.67,null).
+city('Lilongwe','MW','Malawi',674448,-13.98,33.78,1050).
+city('Blantyre','MW','Malawi',661256,-15.79,35.01,1039).
+city('Pemba','MOC','Cabo Delgado',138716,-12.97,40.55,30).
+city('Xai-Xai','MOC','Gaza',115752,-25.05,33.65,9).
+city('Inhambane','MOC','Inhambane',65149,-23.86,35.38,1).
+city('Chimoio','MOC','Manica',237497,-19.12,33.48,664).
+city('Nacala Porto','MOC','Maputo',206449,-14.45,40.67,null).
+city('Matola','MOC','Maputo',671556,-25.96,32.46,3).
+city('Nampula','MOC','Nampula',471717,-15.12,39.27,360).
+city('Lichinga','MOC','Niassa',142331,-13.31,35.24,1398).
+city('Beira','MOC','Sofala',431583,-19.83,34.85,14).
+city('Tete','MOC','Tete',155870,-16.17,33.6,140).
+city('Quelimane','MOC','Zambézia',193343,-17.88,36.89,1).
+city('Maputo','MOC','Cidade de Maputo',1094628,-25.97,32.58,47).
+city('Port Louis','MS','Mauritius',null,-20.16,57.5,null).
+city('Mamoutzou','MAYO','Mayotte',null,-12.46,45.13,null).
+city('Mbabane','SD','Swaziland',57992,-26.32,31.13,1243).
+city('Saint-Denis','REUN','Reunion',145347,-20.9,55.5,null).
+city('Saint-Paul','REUN','Reunion',103916,-21.01,55.27,0).
+city('Jamestown','HELX','Saint Helena',null,-15.56,-5.44,null).
+city('São Tomé','STP','Sao Tome and Principe',49957,0.34,6.68,137).
+city('Victoria','SY','Seychelles',24970,-4.62,55.45,null).
+
+% cityothername(name, country code, province, other name)
+cityothername('Tirana','AL','Albania','Tirane').
+cityothername('Athina','GR','Attikis','Athens').
+cityothername('Peiraias','GR','Attikis','Piräus').
+cityothername('Peiraias','GR','Attikis','Piraeus').
+cityothername('Patra','GR','Dytikis Elladas','Patras').
+cityothername('Kerkyra','GR','Ionion Nison','Korfu').
+cityothername('Kerkyra','GR','Ionion Nison','Corfu').
+cityothername('Iraklio','GR','Kritis','Iraklion').
+cityothername('Iraklio','GR','Kritis','Irakleio').
+cityothername('Rhodes','GR','Notioy Aigaioy','Rhodos').
+cityothername('Chalkida','GR','Stereas Elladas','Chalkis').
+cityothername('Chalkida','GR','Stereas Elladas','Chalcis').
+cityothername('Mytilini','GR','Boreioy Aigaioy','Mytilene').
+cityothername('Beograd','SRB','Serbia','Belgrade').
+cityothername('Prishtine','KOS','Kosovo','Pristina').
+cityothername('Châlons-en-Champagne','F','Champagne-Ardenne','Châlons en Champagne').
+cityothername('Châlons-en-Champagne','F','Champagne-Ardenne','Châlons').
+cityothername('Sevilla','E','Andalucía','Seville').
+cityothername('Jerez de la Frontera','E','Andalucía','Jerez').
+cityothername('Palma de Mallorca','E','Illes Balears','Palma').
+cityothername('Donostia','E','País Vasco','San Sebastián').
+cityothername('Donostia','E','País Vasco','Donostia-San Sebastián').
+cityothername('San Cristóbal de La Laguna','E','Canarias','La Laguna').
+cityothername('Las Palmas de Gran Canaria','E','Canarias','Las Palmas').
+cityothername('Hospitalet de Llobregat','E','Cataluña','L''Hospitalet de Llobregat').
+cityothername('A Coruña','E','Galicia','La Coruna').
+cityothername('Pamplona','E','Navarra','Iruña').
+cityothername('Alicante','E','Valenciana','Alacant').
+cityothername('Elche','E','Valenciana','Elx').
+cityothername('Castellón de la Plana','E','Valenciana','Castelló de la Plana').
+cityothername('Wien','A','Wien','Vienna').
+cityothername('Praha','CZ','Praha','Prague').
+cityothername('Freiburg','D','Baden-Württemberg','Freiburg im Breisgau').
+cityothername('München','D','Bayern','Munich').
+cityothername('Nürnberg','D','Bayern','Nuremberg').
+cityothername('Frankfurt am Main','D','Hessen','Frankfurt').
+cityothername('Offenbach am Main','D','Hessen','Offenbach').
+cityothername('Hannover','D','Niedersachsen','Hanover').
+cityothername('Köln','D','Nordrhein-Westfalen','Cologne').
+cityothername('Mülheim an der Ruhr','D','Nordrhein-Westfalen','Mülheim').
+cityothername('Ludwigshafen','D','Rheinland-Pfalz','Ludwigshafen am Rhein').
+cityothername('Torino','I','Piemonte','Turin').
+cityothername('Milano','I','Lombardia','Milan').
+cityothername('Bolzano','I','Trentino-Alto Adige','Bozen').
+cityothername('Pádova','I','Veneto','Padua').
+cityothername('Venézia','I','Veneto','Venice').
+cityothername('Génova','I','Liguria','Genoa').
+cityothername('Reggio nell''Emilia','I','Emilia-Romagna','Reggio Emilia').
+cityothername('Firenze','I','Toscana','Florence').
+cityothername('Roma','I','Lazio','Rome').
+cityothername('Nápoli','I','Campania','Naples').
+cityothername('Réggio di Calabria','I','Calabria','Reggio Calabria').
+cityothername('Siracusa','I','Sicilia','Syracuse').
+cityothername('Biel','CH','Bern','Bienne').
+cityothername('Genève','CH','Genève','Geneva').
+cityothername('Luzern','CH','Luzern','Lucerne').
+cityothername('Sankt Gallen','CH','Sankt Gallen','St. Gallen').
+cityothername('Warszawa','PL','Mazowieckie','Warsaw').
+cityothername('Dnipropetrovs´k','UA','Dnipropetrovs´ka','Dnipro').
+cityothername('Kharkiv','UA','Kharkivs´ka','Kharkov').
+cityothername('Prypjat','UA','Kyïvs´ka','Pripyat').
+cityothername('Odesa','UA','Odes´ka','Odessa').
+cityothername('Rivne','UA','Rivnens´ka','Rovno').
+cityothername('Uzhhorod','UA','Zakarpats´ka','Uzhgorod').
+cityothername('Zaporizhzhia','UA','Zaporiz´ka','Zaporizhia').
+cityothername('Kyïv','UA','Kyïv','Kiev').
+cityothername('Arkhangelsk','R','Arkhangel´skaya','Archangel''sk').
+cityothername('Cherepovets','R','Vologodskaya','Čerepovec').
+cityothername('Sankt Peterburg','R','Sankt-Peterburg','Sankt-Peterburg').
+cityothername('Sankt Peterburg','R','Sankt-Peterburg','St. Peterburg').
+cityothername('Sankt Peterburg','R','Sankt-Peterburg','Sankt Petersburg').
+cityothername('Sankt Peterburg','R','Sankt-Peterburg','Saint Petersburg').
+cityothername('Velikij Novgorod','R','Novgorodskaya','Novgorod').
+cityothername('Velikij Novgorod','R','Novgorodskaya','Veliky Novgorod').
+cityothername('Bryansk','R','Bryanskaya','Br''ansk').
+cityothername('Moskva','R','Moscow','Moscow').
+cityothername('Železnodorožnyj','R','Moskovskaya','Zheleznodorozhny').
+cityothername('L''ubercy','R','Moskovskaya','Lyubertsy').
+cityothername('Mytišči','R','Moskovskaya','Mytishchi').
+cityothername('Serpuchov','R','Moskovskaya','Serpukhov').
+cityothername('Balašicha','R','Moskovskaya','Balashikha').
+cityothername('Chimki','R','Moskovskaya','Khimki').
+cityothername('Odincovo','R','Moskovskaya','Odintsovo').
+cityothername('Orechovo-Zujevo','R','Moskovskaya','Orekhovo Zuyevo').
+cityothername('Ščëlkovo','R','Moskovskaya','Shchyolkovo').
+cityothername('Sergijev Posad','R','Moskovskaya','Zagorsk').
+cityothername('Sergijev Posad','R','Moskovskaya','Sergiyev Posad').
+cityothername('Korolëv','R','Moskovskaya','Korolyov').
+cityothername('Žukovskij','R','Moskovskaya','Zhukovsky').
+cityothername('Žukovskij','R','Moskovskaya','Zhukovskij').
+cityothername('Puškino','R','Moskovskaya','Pushkino').
+cityothername('Orel','R','Orlovskaya','Orël').
+cityothername('Orel','R','Orlovskaya','Oryol').
+cityothername('Ryazan','R','Ryazanskaya','R''azan').
+cityothername('Tver','R','Tverskaya','Tver').
+cityothername('Yaroslavl','R','Yaroslavskaya','Jaroslavl').
+cityothername('Yoshkar-Ola','R','Mariy-El','Joškar-Ola').
+cityothername('Cheboksary','R','Chuvash','Čeboksary').
+cityothername('Novočeboksarsk','R','Chuvash','Novocheboksarsk').
+cityothername('Nizhnii Novgorod','R','Nizhnii Novgorod','Nižnij Novgorod').
+cityothername('Nizhnii Novgorod','R','Nizhnii Novgorod','Nizhny Novgorod').
+cityothername('Dzeržinsk','R','Nizhnii Novgorod','Dzerzhinsk').
+cityothername('Staryj Oskol','R','Belgorodskaya','Stary Oskol').
+cityothername('Voronezh','R','Voronezhskaya','Voronež').
+cityothername('Lipetsk','R','Lipetskaya','Lipeck').
+cityothername('Jelec','R','Lipetskaya','Yelets').
+cityothername('Kazan','R','Tatarstan','Kazan').
+cityothername('Naberezhnye Tchelny','R','Tatarstan','Naberežnyje Čelny').
+cityothername('Naberezhnye Tchelny','R','Tatarstan','Naberezhnye Chelny').
+cityothername('Nižnekamsk','R','Tatarstan','Nizhnekamsk').
+cityothername('Al''metjevsk','R','Tatarstan','Almetyevsk').
+cityothername('Astrakhan','R','Astrakhanskaya','Astrachan').
+cityothername('Volzhsky','R','Volgogradskaya','Volžskij').
+cityothername('Kamyšin','R','Volgogradskaya','Kamyshin').
+cityothername('Tolyatti','R','Samara','Toljatti').
+cityothername('Novokujbyševsk','R','Samara','Novokuybyshevsk').
+cityothername('Ulyanovsk','R','Ul´yanovsk','Uljanovsk').
+cityothername('Rostov-na-Donu','R','Rostovskaya','Rostov').
+cityothername('Rostov-na-Donu','R','Rostovskaya','Rostov on Don').
+cityothername('Batajsk','R','Rostovskaya','Bataisk').
+cityothername('Batajsk','R','Rostovskaya','Bataysk').
+cityothername('Šachty','R','Rostovskaya','Shakhty').
+cityothername('Novočerkassk','R','Rostovskaya','Novocherkassk').
+cityothername('Novošachtinsk','R','Rostovskaya','Novoshakhtinsk').
+cityothername('Okt''abr''skij','R','Bashkortostan','Oktyabrsky').
+cityothername('Izhevsk','R','Udmurt','Iževsk').
+cityothername('Perm','R','Perm','Perm').
+cityothername('Majkop','R','Adygeya','Maykop').
+cityothername('Makhachkala','R','Dagestan','Machačkala').
+cityothername('Kaspijsk','R','Dagestan','Kaspiysk').
+cityothername('Chasavjurt','R','Dagestan','Khasavyurt').
+cityothername('Nal''čik','R','Kabardino-Balkarskaya','Nalchik').
+cityothername('Čerkessk','R','Karachayevo-Cherkesskaya','Cherkessk').
+cityothername('Grozny','R','Chechenskaya','Groznyj').
+cityothername('Sochi','R','Krasnodarskiy','Soči').
+cityothername('Novorossiysk','R','Krasnodarskiy','Novorossijsk').
+cityothername('Stavropol','R','Stavropol´skiy','Stavropol').
+cityothername('P''atigorsk','R','Stavropol´skiy','Pyatigorsk').
+cityothername('Jessentuki','R','Stavropol´skiy','Yessentuki').
+cityothername('Yekaterinburg','R','Sverdlov','Jekaterinburg').
+cityothername('Nizhny Tagil','R','Sverdlov','Nižnij Tagil').
+cityothername('Kamensk-Ural''skij','R','Sverdlov','Kamensk Uralsky').
+cityothername('Chelyabinsk','R','Chelyabinsk','Čel''abinsk').
+cityothername('Kopejsk','R','Chelyabinsk','Kopeysk').
+cityothername('Bijsk','R','Altayskiy','Biysk').
+cityothername('Rubcovsk','R','Altayskiy','Rubtsovsk').
+cityothername('Novokuznetsk','R','Kemerov','Novokuzneck').
+cityothername('Prokopjevsk','R','Kemerov','Prokopyevsk').
+cityothername('Tyumen','R','Tyumen','T''umen').
+cityothername('Krasnoyarsk','R','Krasnoyarsk','Krasnojarsk').
+cityothername('Ačinsk','R','Krasnoyarsk','Achinsk').
+cityothername('Chita','R','Zabaykalskiy','Čita').
+cityothername('Yakutsk','R','Sakha','Jakutsk').
+cityothername('Nachodka','R','Primorskiy','Nakhodka').
+cityothername('Ussurijsk','R','Primorskiy','Ussuriysk').
+cityothername('Khabarovsk','R','Khabarov','Chabarovsk').
+cityothername('Komsomolsk-na-Amure','R','Khabarov','Komsomol''sk-na-Amure').
+cityothername('Komsomolsk-na-Amure','R','Khabarov','Komsomolsk on Amur').
+cityothername('Blagoveščensk','R','Amur','Blagoveshchensk').
+cityothername('Petropavlovsk-Kamčatskij','R','Kamchatka','Petropavlovsk Kamchatsky').
+cityothername('Južno-Sachalinsk','R','Sakhalin','Yuzhno Sakhalinsk').
+cityothername('Khanty Mansijsk','R','Khanty Mansi ao','Khanty Mansiysk').
+cityothername('Nizhnevartovsk','R','Khanty Mansi ao','Nižnevartovsk').
+cityothername('Neftejugansk','R','Khanty Mansi ao','Nefteyugansk').
+cityothername('Nojabr''sk','R','Yamalo Nenets ao','Noyabrsk').
+cityothername('Novyj Urengoj','R','Yamalo Nenets ao','Novy Urengoy').
+cityothername('Bruxelles','B','Bruxelles','Brussel').
+cityothername('Bruxelles','B','Bruxelles','Brussels').
+cityothername('Schaerbeek','B','Bruxelles','Schaarbeek').
+cityothername('Molenbeek-Saint-Jean','B','Bruxelles','Sint-Jans-Molenbeek').
+cityothername('Antwerpen','B','Antwerpen','Anvers').
+cityothername('Antwerpen','B','Antwerpen','Antwerp').
+cityothername('Gent','B','Oost-Vlaanderen','Gand').
+cityothername('Gent','B','Oost-Vlaanderen','Ghent').
+cityothername('Mons','B','Hainaut','Bergen').
+cityothername('Liège','B','Liège','Luik').
+cityothername('Namur','B','Namur','Namen').
+cityothername('Brugge','B','West-Vlaanderen','Bruges').
+cityothername('Leuven','B','Vlaams-Brabant','Louvain').
+cityothername('Den Haag','NL','Zuid-Holland','s-Gravenhage').
+cityothername('Den Haag','NL','Zuid-Holland','The Hague').
+cityothername('Bucureşti','RO','Bucureşti','Bucarest').
+cityothername('Bucureşti','RO','Bucureşti','Bucharest').
+cityothername('Sfintu Gheorghe','RO','Covasna','Sfântu Gheorghe').
+cityothername('Tirgu Jiu','RO','Gorj','Târgu Jiu').
+cityothername('Afyonkarahisar','TR','Afyonkarahisar','Afyon').
+cityothername('Hatay','TR','Hatay','Antakya').
+cityothername('Mersin','TR','Mersin','Icel').
+cityothername('Kocaeli','TR','Kocaeli','Izmit').
+cityothername('Sakarya','TR','Sakarya','Adapazari').
+cityothername('Şanlıurfa','TR','Şanlıurfa','Urfa').
+cityothername('Ålborg','DK','Nordjylland','Aalborg').
+cityothername('Århus','DK','Midtjylland','Aarhus').
+cityothername('Copenhagen','DK','Hovedstaden','København').
+cityothername('Copenhagen','DK','Hovedstaden','Kopenhagen').
+cityothername('Helsingør','DK','Hovedstaden','Helsingör').
+cityothername('Helsingør','DK','Hovedstaden','Elsinore').
+cityothername('Ronne','DK','Hovedstaden','Rønne').
+cityothername('Bodø','N','Nordland','Bodoe').
+cityothername('Tromsø','N','Troms','Tromsoe').
+cityothername('Vadsø','N','Finnmark','Vadsoe').
+cityothername('Göteborg','S','Västra Götaland','Göteborg').
+cityothername('Göteborg','S','Västra Götaland','Gothenburg').
+cityothername('Monaco','MC','Monaco','Monaco-Ville').
+cityothername('Evora','P','Evora','Évora').
+cityothername('Oporto','P','Porto','Porto').
+cityothername('Santarem','P','Santarem','Santarém').
+cityothername('Funchal','P','Madeira','Madeira').
+cityothername('Newcastle upon Tyne','GB','North East','Newcastle').
+cityothername('Kingston upon Hull','GB','Yorkshire and the Humber','Hull').
+cityothername('Sutton Coldfield','GB','West Midlands','Sutton').
+cityothername('Xiangyang','CN','Hubei','Xiangfan').
+cityothername('Xuzhou','CN','Jiangsu','Jiangsu').
+cityothername('Panshan','CN','Liaoning','Panjin').
+cityothername('Jiaozhou','CN','Shandong','Jiaoxian').
+cityothername('Guigang','CN','Guangxi','Guixian').
+cityothername('Hohhot','CN','Nei Mongol','Huhhot').
+cityothername('Wulumuqi','CN','Xinjiang','Urumqi').
+cityothername('Kashgar','CN','Xinjiang','Kashi').
+cityothername('Kashgar','CN','Xinjiang','Kaxgar').
+cityothername('Hami','CN','Xinjiang','Kumul').
+cityothername('Khoy','IR','West Azarbayejan','Khvoy').
+cityothername('Yasuj','IR','Kohgiluyeh and Boyerahmad','Yasouj').
+cityothername('Esfahan','IR','Esfahan','Isfahan').
+cityothername('Khomeinishahr','IR','Esfahan','Khomeynishahr').
+cityothername('Hamedan','IR','Hamedan','Hamadan').
+cityothername('Neyshabur','IR','Khorasan-e-Razavi','Nishapur').
+cityothername('Ahvaz','IR','Khuzestan','Ahwaz').
+cityothername('Eslam Shahr','IR','Tehran','Islamshahr').
+cityothername('Ardebil','IR','Ardebil','Ardabil').
+cityothername('Gonbad-e-Kavus','IR','Golestan','Gonbad e Kavous').
+cityothername('Bojnurd','IR','North Khorasan','Bojnord').
+cityothername('Bojnurd','IR','North Khorasan','Bojnourd').
+cityothername('Islamabad','PK','FCT Islamabad','Islāmābād').
+cityothername('Peshawar','PK','Khyber Pakhtunkhwa','Peshāwar').
+cityothername('Mardan','PK','Khyber Pakhtunkhwa','Mardān').
+cityothername('Mingaora','PK','Khyber Pakhtunkhwa','Mingāora').
+cityothername('Mingaora','PK','Khyber Pakhtunkhwa','Mingora').
+cityothername('Gujranwala','PK','Punjab','Gujrānwāla').
+cityothername('Rawalpindi','PK','Punjab','Rāwalpindi').
+cityothername('Multan','PK','Punjab','Multān').
+cityothername('Sialkot','PK','Punjab','Siālkot').
+cityothername('Bahawalpur','PK','Punjab','Bahāwalpur').
+cityothername('Kasur','PK','Punjab','Kasūr').
+cityothername('Gujrat','PK','Punjab','Gujrāt').
+cityothername('Okara','PK','Punjab','Okāra').
+cityothername('Sahiwal','PK','Punjab','Sāhīwal').
+cityothername('Sheikhupura','PK','Punjab','Sheikhūpura').
+cityothername('Wah Cantonment','PK','Punjab','Wāh Cantonment').
+cityothername('Rahimyar Khan','PK','Punjab','Rahīmyār Khān').
+cityothername('Rahimyar Khan','PK','Punjab','Rahim Yar Khan').
+cityothername('Dera Ghazi Khan','PK','Punjab','Dera Ghāzi Khān').
+cityothername('Kamoke','PK','Punjab','Kāmoke').
+cityothername('Burewala','PK','Punjab','Būrewāla').
+cityothername('Karachi','PK','Sindh','Karāchi').
+cityothername('Hyderabad','PK','Sindh','Hyderābād').
+cityothername('Larkana','PK','Sindh','Lārkāna').
+cityothername('Nawabshah','PK','Sindh','Nawābshāh').
+cityothername('Mirpur Khas','PK','Sindh','Mīrpur Khās').
+cityothername('Khujand','TAD','Sughd','Chudschand').
+cityothername('Khujand','TAD','Sughd','Khudzhand').
+cityothername('Kulyab','TAD','Khatlon','Kulob').
+cityothername('Balkanabat','TM','Balkan','Nebitdag').
+cityothername('Dashhowuz','TM','Dashhowuz','Tashauz').
+cityothername('Dashhowuz','TM','Dashhowuz','Daşoguz').
+cityothername('Turkmenabat','TM','Lebap','Charjew').
+cityothername('Buxoro','UZB','Buxoro','Bukhara').
+cityothername('Farg''ona','UZB','Fargʻona','Fergana').
+cityothername('Qo‘qon','UZB','Fargʻona','Kokand').
+cityothername('Marg‘ilon','UZB','Fargʻona','Margilan').
+cityothername('Urganch','UZB','Xorazm','Urgench').
+cityothername('Samarqand','UZB','Samarqand','Samarkand').
+cityothername('Termiz','UZB','Surkhandarya','Termez').
+cityothername('Olmaliq','UZB','Toshkent','Almalyk').
+cityothername('Toshkent','UZB','Toshkent City','Tashkent').
+cityothername('Sokhumi','GE','Georgia','Sukhumi').
+cityothername('Sumgayit','AZ','Azerbaijan','Sumqayit').
+cityothername('Al Manāmah','BRN','Bahrain','Manama').
+cityothername('Magwe','MYA','Magwe','Magway').
+cityothername('Yangon','MYA','Yangon','Rangoon').
+cityothername('Tavoy','MYA','Tanintharyi','Dawei').
+cityothername('Mawlamyine','MYA','Mon','Moulmein').
+cityothername('Mawlamyine','MYA','Mon','Mawlamyaing').
+cityothername('Sittwe','MYA','Rakhine','Akyab').
+cityothername('Nay Pyi Taw','MYA','Nay Pyi Taw','Naypyitaw').
+cityothername('Nay Pyi Taw','MYA','Nay Pyi Taw','Naypyidaw').
+cityothername('Gauhati','IND','Assam','Guwahati').
+cityothername('Panaji','IND','Goa','Goa').
+cityothername('Ahmadabad','IND','Gujarat','Ahmedabad').
+cityothername('Bharuch','IND','Gujarat','Broach').
+cityothername('Simla','IND','Himachal Pradesh','Shimla').
+cityothername('Bangalore','IND','Karnataka','Bengaluru').
+cityothername('Hubli','IND','Karnataka','Hubballi').
+cityothername('Trivandrum','IND','Kerala','Thiruvananthapuram').
+cityothername('Kochi','IND','Kerala','Cochin').
+cityothername('Kozhikode','IND','Kerala','Calicut').
+cityothername('Sholapur','IND','Maharashtra','Solapur').
+cityothername('Navi Mumbai','IND','Maharashtra','New Bombay').
+cityothername('Aijal','IND','Mizoram','Aizawl').
+cityothername('Kolkata','IND','West Bengal','Calcutta').
+cityothername('Haora','IND','West Bengal','Howrah').
+cityothername('Daman','IND','Daman and Diu','Diu').
+cityothername('Bhilai','IND','Chhattisgarh','Bhilai Nagar').
+cityothername('Bokaro Steel City','IND','Jharkhand','Bokara Steel City').
+cityothername('Dehra Dun','IND','Uttarakhand','Dehradun').
+cityothername('Kota Bahru','MAL','Kelantan','Kota Bharu').
+cityothername('Melaka','MAL','Melaka','Malacca').
+cityothername('Georgetown','MAL','Pulau Pinang','Penang').
+cityothername('Kuching Utara','MAL','Sarawak','Kuching').
+cityothername('Klang','MAL','Selangor','Kelang').
+cityothername('Vientiane','LAO','Laos','Viangchan').
+cityothername('Ha Long','VN','Northern Midlands and Mountains','Hong Gai').
+cityothername('Qui Nhon','VN','North and South Central Coast','Quy Nhơn').
+cityothername('Ho Chi Minh','VN','Southeast','Saigon').
+cityothername('Ho Chi Minh','VN','Southeast','Ho Chi Minh City').
+cityothername('Bien Hoa','VN','Southeast','Bien Hoa City').
+cityothername('Taldykurgan','KAZ','Almaty','Taldykorgan').
+cityothername('Koksetau','KAZ','Akmola','Kokshetau').
+cityothername('Aqtobe','KAZ','Aktobe','Aktobe').
+cityothername('Karaganda','KAZ','Karaganda','Karagandy').
+cityothername('Balkhash','KAZ','Karaganda','Balqash').
+cityothername('Kustanay','KAZ','Kostanai','Kostanai').
+cityothername('Kustanay','KAZ','Kostanai','Kostanay').
+cityothername('Rudniy','KAZ','Kostanai','Rudny').
+cityothername('Petropavlovsk','KAZ','North-Kazakhstan','Petropavl').
+cityothername('Hamhung-Hungnam','NOK','North Korea','Hamhung').
+cityothername('Nampho','NOK','North Korea','Nampo').
+cityothername('Kim Chaek','NOK','North Korea','Songjin').
+cityothername('Kim Chaek','NOK','North Korea','Kimchaek').
+cityothername('Sinpho','NOK','North Korea','Sinpo').
+cityothername('Ulaanbaatar','MNG','Mongolia','Ulan Bator').
+cityothername('Lalitpur','NEP','Nepal','Patan').
+cityothername('Lefkosia','CY','Cyprus','Nicosia').
+cityothername('Larnaka','CY','Cyprus','Larnaca').
+cityothername('Lemesos','CY','Cyprus','Limassol').
+cityothername('Yerushalayim','IL','Yerushalayim','Jerusalem').
+cityothername('Rishon LeZiyyon','IL','HaMerkaz','Rishon LeZion').
+cityothername('Petah Tiqwa','IL','HaMerkaz','Petah Tikwa').
+cityothername('Petah Tiqwa','IL','HaMerkaz','Petah Tikva').
+cityothername('Tel Aviv-Yafo','IL','Tel Aviv','Tel Aviv').
+cityothername('Tel Aviv-Yafo','IL','Tel Aviv','Jaffa').
+cityothername('Be''er Sheva','IL','HaDarom','Beersheba').
+cityothername('Marsa Matruh','ET','Egypt','Mersa Matruh').
+cityothername('Kafr ad Dawwar','ET','Egypt','Kafr el-Dawwar').
+cityothername('Al Mansurah','ET','Egypt','Mansoura').
+cityothername('Al Mahallah al Kubra','ET','Egypt','El-Mahalla El-Kubra').
+cityothername('Al Isma''iliyah','ET','Egypt','Ismaïlia').
+cityothername('Shibin al Kum','ET','Egypt','Shibin El Kom').
+cityothername('Shubra al Khimah','ET','Egypt','Shubra El-Kheima').
+cityothername('Az Zaqaziq','ET','Egypt','Zagazig').
+cityothername('Bani Suwayf','ET','Egypt','Beni Suef').
+cityothername('Al Fayyum','ET','Egypt','Faiyum').
+cityothername('Al Jizah','ET','Egypt','Gizeh').
+cityothername('Al Jizah','ET','Egypt','Giza').
+cityothername('Al Minya','ET','Egypt','Minya').
+cityothername('Qina','ET','Egypt','Qena').
+cityothername('Al Uqsur','ET','Egypt','Luxor').
+cityothername('Suhaj','ET','Egypt','Sohag').
+cityothername('Bur Sa''id','ET','Egypt','Port Said').
+cityothername('Al Iskandariyah','ET','Egypt','Alexandria').
+cityothername('Al Qahirah','ET','Egypt','Cairo').
+cityothername('As Suways','ET','Egypt','Suez').
+cityothername('Lubuk Linggau','RI','Sumatera Selatan','Lubuklinggau').
+cityothername('Tanjung Pinang','RI','Kepulauan Riau','Tanjungpinang').
+cityothername('Tangerang Selatan','RI','Banten','South Tangerang').
+cityothername('Bandjarmasin','RI','Kalimantan Selatan','Banjarmasin').
+cityothername('Makassar','RI','Sulawesi Selatan','Ujung Pandang').
+cityothername('Ar Ramadi','IRQ','al-Anbar','Ramadi').
+cityothername('Al Basrah','IRQ','Basrah','Basrah').
+cityothername('Al Basrah','IRQ','Basrah','Basra').
+cityothername('An Nasiriyah','IRQ','Thi Qar','Nasiriyah').
+cityothername('Kerbela','IRQ','Kerbela','Karbala').
+cityothername('Al Amarah','IRQ','Maysan','Amarah').
+cityothername('As Samawah','IRQ','al-Muthanna','Samawah').
+cityothername('An Najaf','IRQ','al-Najaf','Najaf').
+cityothername('Al Mawsil','IRQ','Nineveh','Mosul').
+cityothername('Diwaniyah','IRQ','al-Qadisiya','Al Diwaniyah').
+cityothername('Al Kut','IRQ','Wasit','Kut').
+cityothername('Duhouk','IRQ','Duhouk','Dahuk').
+cityothername('As Sulaymaniyah','IRQ','As Sulaymaniyah','Sulaymaniyah').
+cityothername('Al Kuwayt','KWT','Kuwait','Kuwait City').
+cityothername('Al Kuwayt','KWT','Kuwait','Kuwait').
+cityothername('Al Baha','SA','Al-Baha','Al Bahah').
+cityothername('Sakaka','SA','Al-Jouf','Sakakah').
+cityothername('Al Madinah','SA','Al-Madinah Al-Monawarah','Madinah').
+cityothername('Jazan','SA','Jazan','Jizan').
+cityothername('At Taif','SA','Makkah Al-Mokarramah','Taif').
+cityothername('Tabouk','SA','Tabouk','Tabuk').
+cityothername('Al Qamishl','SYR','Al Hasakah','Qamishli').
+cityothername('Al Ladhiqiyah','SYR','Al Ladhiqiyah','Latakia').
+cityothername('Al Qunaytirah','SYR','Al Qunaytirah','Quneitra').
+cityothername('Dar`a','SYR','Dar`a','Daraa').
+cityothername('Dayr az Zawr','SYR','Dayr az Zawr','Deir ez-Zor').
+cityothername('Dimashq','SYR','Dimashq','Damascus').
+cityothername('Dimashq','SYR','Dimashq','Damaskus').
+cityothername('Halab','SYR','Halab','Haleb').
+cityothername('Halab','SYR','Halab','Aleppo').
+cityothername('Hamah','SYR','Hamah','Hama').
+cityothername('Hims','SYR','Hims','Homs').
+cityothername('Ma`arrat an Nu`man','SYR','Idlib','Maarat al-Numaan').
+cityothername('Duma','SYR','Rif Dimashq','Douma').
+cityothername('Bayrūt','RL','Lebanon','Beirut').
+cityothername('Hebron','WEST','West Bank','Al Khalil').
+cityothername('Busan','ROK','South Korea','Pusan').
+cityothername('Daegu','ROK','South Korea','Taegu').
+cityothername('Gwangju','ROK','South Korea','Kwangju').
+cityothername('Daejeon','ROK','South Korea','Taejon').
+cityothername('Jeju','ROK','South Korea','Cheju').
+cityothername('Muscat','OM','Oman','Maskat').
+cityothername('As Seeb','OM','Oman','As Sib').
+cityothername('Al Sharjah','UAE','United Arab Emirates','Sharjah').
+cityothername('Ta''izz','YE','Yemen','Taiz').
+cityothername('al Hudaydah','YE','Yemen','Al Hudaydah').
+cityothername('al Hudaydah','YE','Yemen','Hodeidah').
+cityothername('San Jose Del Monte','RP','Central Luzon','San Jose del Monte').
+cityothername('Cagayan De Oro','RP','Northern Mindanao','Cagayan de Oro').
+cityothername('General Santos','RP','Soccsksargen','Dadiangas').
+cityothername('Kalookan','RP','Metro Manila','Caloocan').
+cityothername('Sri Jayawardhanapura Kotte','CL','Sri Lanka','Sri Jayewardenepura').
+cityothername('Sri Jayawardhanapura Kotte','CL','Sri Lanka','Kotte').
+cityothername('Jhongli','RC','Taiwan','Zhongli').
+cityothername('Ciudad de Guatemala','GCA','Guatemala','Guatemala City').
+cityothername('Ciudad Juárez','MEX','Chihuahua','Juárez').
+cityothername('Pachuca','MEX','Hidalgo','Pachuca de Soto').
+cityothername('Tlalnepantla','MEX','México, Estado de','Tlalnepantla de Baz').
+cityothername('San Pablo','MEX','México, Estado de','San Pablo de las Salinas').
+cityothername('Ecatepec','MEX','México, Estado de','Ecatepec de Morelos').
+cityothername('Naucalpan','MEX','México, Estado de','Naucalpan de Juarez').
+cityothername('Zamora de Hidalgo','MEX','Michoacán','Zamora').
+cityothername('Cuautla Morelos','MEX','Morelos','Cuautla').
+cityothername('San Nicolás de los Garzas','MEX','Nuevo Léon','San Nicolas de los Garza').
+cityothername('Ciudad Santa Catarina','MEX','Nuevo Léon','Santa Catarina').
+cityothername('Soledad Díez Gutiérrez','MEX','San Luis Potosí','Soledad de Graciano Sanchez').
+cityothername('Nogales','MEX','Sonora','Heroica Nogales').
+cityothername('Xalapa-Enríquez','MEX','Veracruz','Jalapa').
+cityothername('Xalapa-Enríquez','MEX','Veracruz','Xalapa').
+cityothername('Poza Rica de Hidalgo','MEX','Veracruz','Poza Rica').
+cityothername('Veracruz','MEX','Veracruz','Veracruz Llave').
+cityothername('Ciudad de México','MEX','Distrito Federal','Mexico City').
+cityothername('Saint Catharines','CDN','Ontario','St. Catharines').
+cityothername('Boise City','USA','Idaho','Boise').
+cityothername('Lexington','USA','Kentucky','Lexington Fayette').
+cityothername('Nashville-Davidson','USA','Tennessee','Nashville').
+cityothername('Santiago','PA','Veraguas','Santiago de Veraguas').
+cityothername('La Habana','C','La Habana','Habana').
+cityothername('La Habana','C','La Habana','Havana').
+cityothername('Victoria de las Tunas','C','Las Tunas','Las Tunas').
+cityothername('Santiago','DOM','Dominican Republic','Santiago de los Caballeros').
+cityothername('Pétion-Ville','RH','Haiti','Pétionville').
+cityothername('Tegucigalpa','HCA','Francisco Morazán','Distrito Central').
+cityothername('Siguatepeque','HCA','Francisco Morazán','Siquatepeque').
+cityothername('Roatan','HCA','Islas de la Bahía','Coxen Hole').
+cityothername('Roatan','HCA','Islas de la Bahía','Coxen Hole (Roatan)').
+cityothername('Saint George''s','WG','Grenada','St. George''s').
+cityothername('Inirida','CO','Guainía','Puerto Inirida').
+cityothername('Pasto','CO','Nariño','San Juan de Pasto').
+cityothername('San Andres de Tumaco','CO','Nariño','Tumaco').
+cityothername('Girón','CO','Santander','San Juan de Girón').
+cityothername('Basseterre','KN','Saint Kitts and Nevis','Basse Terre').
+cityothername('Hagåtña','GUAM','Guam','Agana').
+cityothername('San Salvador de Jujuy','RA','Jujuy','Jujuy').
+cityothername('San Miguel de Tucumán','RA','Tucumán','Tucuman').
+cityothername('Santa Cruz de la Sierra','BOL','Santa Cruz','Santa Cruz').
+cityothername('Jaboatão','BR','Pernambuco','Jaboatao dos Guararapes').
+cityothername('Embu','BR','São Paulo','Embu das Artes').
+cityothername('Mogi Guaçu','BR','São Paulo','Moji Guacu').
+cityothername('Coyhaique','RCH','Aysén','Coihaique').
+cityothername('Cusco','PE','Cusco','Cuzco').
+cityothername('San Fernando','YV','Apure','San Fernando de Apure').
+cityothername('Santa Ana de Coro','YV','Falcón','Coro').
+cityothername('San Juan','YV','Guárico','San Juan de Los Morros').
+cityothername('Ech Chelif','DZ','Algeria','Chlef').
+cityothername('Tougourt','DZ','Algeria','Touggourt').
+cityothername('El Djelfa','DZ','Algeria','Djelfa').
+cityothername('Misratah','LAR','Libya','Misrata').
+cityothername('Tombouctou','RMM','Tombouctou','Timbuktu').
+cityothername('Aioun','RIM','Hodh El Gharbi','Ayoûn el-Atroûs').
+cityothername('Tidjikja','RIM','Tagant','Tidjikdja').
+cityothername('Zouerate','RIM','Tiris Zemmour','Zouérat').
+cityothername('Fès','MA','Fes Boulemane','Fez').
+cityothername('Tanger','MA','Tanger Tetouan','Tangier').
+cityothername('El Aaiun','WSA','Western Sahara','Laâyoune').
+cityothername('Ngiva','ANG','Cunene','Ondjiva').
+cityothername('Kalemi','ZRE','Katanga','Kalemie').
+cityothername('Benin','WAN','Edo','Benin City').
+cityothername('Effon-Alaiye','WAN','Ekiti','Efon-Alaaye').
+cityothername('Oshogbo','WAN','Osun','Osogbo').
+cityothername('Ilesha','WAN','Osun','Ilesa').
+cityothername('Ogbomosho','WAN','Oyo','Ogbomoso').
+cityothername('Nelson Mandela Bay','RSA','Eastern Cape','Port Elizabeth').
+cityothername('Buffalo City','RSA','Eastern Cape','East London').
+cityothername('Bhisho','RSA','Eastern Cape','Bisho').
+cityothername('Mangaung','RSA','Free State','Bloemfontein').
+cityothername('Tshwane','RSA','Gauteng','Pretoria').
+cityothername('Emfuleni','RSA','Gauteng','Vanderbijlpark').
+cityothername('Ekurhuleni - Germiston','RSA','Gauteng','East Rand').
+cityothername('Ekurhuleni - Germiston','RSA','Gauteng','Ekurhuleni').
+cityothername('Msunduzi','RSA','KwaZulu-Natal','Pietermaritzburg').
+cityothername('eThekwini','RSA','KwaZulu-Natal','Durban').
+cityothername('Mbombela','RSA','Mpumalanga','Nelspruit').
+cityothername('Polokwane','RSA','Limpopo','Pietersburg').
+cityothername('Kigoma-Ujiji','EAT','Kigoma','Kigoma').
+cityothername('Khartoum North','SUD','Sudan','Chartum Bahri').
+cityothername('Khartoum North','SUD','Sudan','Al Chartum Bahri').
+cityothername('Al Gedaref','SUD','Sudan','Al Qadarif').
+cityothername('Al Gazira','SUD','Sudan','Wad Madani').
+cityothername('N''Zérékoré','RG','Guinea','Nzérékoré').
+cityothername('Aysaita','ETH','Afar','Asaita').
+cityothername('Gambella','ETH','Gambella','Gambela').
+cityothername('Adama','ETH','Oromia','Nazret').
+cityothername('Bishoftu','ETH','Oromia','Debre Zeyit').
+cityothername('Majunga','RM','Madagascar','Mahajanga').
+cityothername('Tamatave','RM','Madagascar','Toamasina').
+cityothername('Nacala Porto','MOC','Maputo','Nacala').
+cityothername('Mamoutzou','MAYO','Mayotte','Mamoudzou').
+
+% province(name, country code, population, area, capital, capital province)
+province('Albania','AL',2800138,28750,'Tirana','Albania').
+province('Anatolikis Makedonias kai Thrakis','GR',608182,14157,'Komotini','Anatolikis Makedonias kai Thrakis').
+province('Attikis','GR',3828434,3808,'Athina','Attikis').
+province('Dytikis Elladas','GR',679796,11350,'Patra','Dytikis Elladas').
+province('Dytikis Makedonias','GR',283689,9451,'Kozani','Dytikis Makedonias').
+province('Ionion Nison','GR',207855,2306,'Kerkyra','Ionion Nison').
+province('Ipeiroy','GR',336856,9203,'Ioannina','Ipeiroy').
+province('Kentrikis Makedonias','GR',1880297,18810,'Thessaloniki','Kentrikis Makedonias').
+province('Kritis','GR',623065,8335,'Iraklio','Kritis').
+province('Notioy Aigaioy','GR',309015,5285,'Ermoupoli','Notioy Aigaioy').
+province('Peloponnisos','GR',577903,15489,'Tripoli','Peloponnisos').
+province('Stereas Elladas','GR',547390,15549,'Lamia','Stereas Elladas').
+province('Thessalias','GR',732762,14036,'Larissa','Thessalias').
+province('Boreioy Aigaioy','GR',199231,3835,'Mytilini','Boreioy Aigaioy').
+province('Aghion Oros','GR',1811,335,'Karyes','Aghion Oros').
+province('Macedonia','MK',2059794,25333,'Skopje','Macedonia').
+province('Serbia','SRB',7120666,77474,'Beograd','Serbia').
+province('Montenegro','MNE',620029,14026,'Podgorica','Montenegro').
+province('Kosovo','KOS',1733872,10887,'Prishtine','Kosovo').
+province('Andorra','AND',78115,450,'Andorra la Vella','Andorra').
+province('Alsace','F',1852325,8280,'Strasbourg','Alsace').
+province('Aquitaine','F',3254233,41308,'Bordeaux','Aquitaine').
+province('Auvergne','F',1350682,26012,'Clermont-Ferrand','Auvergne').
+province('Basse Normandie','F',1475684,17589,'Caen','Basse Normandie').
+province('Bretagne','F',3217767,27207,'Rennes','Bretagne').
+province('Bourgogne','F',1642734,31581,'Dijon','Bourgogne').
+province('Centre','F',2556835,39150,'Orléans','Centre').
+province('Champagne-Ardenne','F',1336053,25605,'Châlons-en-Champagne','Champagne-Ardenne').
+province('Corse','F',314486,8679,'Ajaccio','Corse').
+province('Franche-Comté','F',1173440,16202,'Besançon','Franche-Comté').
+province('Haute-Normandie','F',1839393,12317,'Rouen','Haute-Normandie').
+province('Île-de-France','F',11852851,12012,'Paris','Île-de-France').
+province('Languedoc-Roussillon','F',2670046,27375,'Montpellier','Languedoc-Roussillon').
+province('Limousin','F',741072,16942,'Limoges','Limousin').
+province('Lorraine','F',2350657,23547,'Metz','Lorraine').
+province('Midi-Pyrénées','F',2903420,45347,'Toulouse','Midi-Pyrénées').
+province('Nord-Pas-de-Calais','F',4042015,12414,'Lille','Nord-Pas-de-Calais').
+province('Pays de la Loire','F',3601113,32081,'Nantes','Pays de la Loire').
+province('Picardie','F',1918155,19399,'Amiens','Picardie').
+province('Poitou Charentes','F',1777773,25809,'Poitiers','Poitou Charentes').
+province('Provence-Alpes-Côte d''Azur','F',4916069,31399,'Marseille','Provence-Alpes-Côte d''Azur').
+province('Rhône-Alpes','F',6283541,43698,'Lyon','Rhône-Alpes').
+province('Andalucía','E',8371271,87585,'Sevilla','Andalucía').
+province('Aragón','E',1344509,47721,'Zaragoza','Aragón').
+province('Asturias','E',1075183,10603,'Oviedo','Asturias').
+province('Illes Balears','E',1100503,4991,'Palma de Mallorca','Illes Balears').
+province('País Vasco','E',2185393,7237,'Vitoria-Gasteiz','País Vasco').
+province('Canarias','E',2082654,7447,'Santa Cruz de Tenerife','Canarias').
+province('Cantabria','E',592542,5323,'Santander','Cantabria').
+province('Castilla y León','E',2540187,94351,'Valladolid','Castilla y León').
+province('Castilla-La Mancha','E',2106331,79408,'Toledo','Castilla-La Mancha').
+province('Cataluña','E',7519843,32163,'Barcelona','Cataluña').
+province('Extremadura','E',1104500,41634,'Merida','Extremadura').
+province('Galicia','E',2772927,29559,'Santiago de Compostela','Galicia').
+province('Madrid','E',6421874,8022,'Madrid','Madrid').
+province('Murcia','E',1462128,11312,'Murcia','Murcia').
+province('Navarra','E',640129,10573,'Pamplona','Navarra').
+province('La Rioja','E',321173,5045,'Logroño','La Rioja').
+province('Valenciana','E',5009931,23253,'Valencia','Valenciana').
+province('Burgenland','A',287470,3961,'Eisenstadt','Burgenland').
+province('Kärnten','A',555969,9538,'Klagenfurt','Kärnten').
+province('Vorarlberg','A',374861,2601,'Bregenz','Vorarlberg').
+province('Wien','A',1761738,414,'Wien','Wien').
+province('Oberösterreich','A',1424910,11979,'Linz','Oberösterreich').
+province('Tirol','A',720436,12640,'Innsbruck','Tirol').
+province('Steiermark','A',1214945,16401,'Graz','Steiermark').
+province('Salzburg','A',534030,7156,'Salzburg','Salzburg').
+province('Niederösterreich','A',1625400,19186,'St. Pölten','Niederösterreich').
+province('Praha','CZ',1272690,496,'Praha','Praha').
+province('Jihočeský','CZ',637460,10056,'České Budějovice','Jihočeský').
+province('Jihomoravský','CZ',1169788,7194,'Brno','Jihomoravský').
+province('Karlovarský','CZ',310245,3314,'Karlovy Vary','Karlovarský').
+province('Vysočina','CZ',512727,6795,'Jihlava','Vysočina').
+province('Královéhradecký','CZ',555683,4758,'Hradec Králové','Královéhradecký').
+province('Liberecký','CZ',439262,3162,'Liberec','Liberecký').
+province('Moravskoslezský','CZ',1236028,5426,'Ostrava','Moravskoslezský').
+province('Olomoucký','CZ',639946,5266,'Olomouc','Olomoucký').
+province('Pardubický','CZ',518228,4518,'Pardubice','Pardubický').
+province('Plzeňský','CZ',574694,7560,'Plzeň','Plzeňský').
+province('Středočeský','CZ',1274633,11014,'Praha','Praha').
+province('Ústecký','CZ',830371,5334,'Ústí nad Labem','Ústecký').
+province('Zlínský','CZ',590459,3963,'Zlín','Zlínský').
+province('Baden-Württemberg','D',10486660,35751,'Stuttgart','Baden-Württemberg').
+province('Bayern','D',12397614,70550,'München','Bayern').
+province('Berlin','D',3292365,891,'Berlin','Berlin').
+province('Brandenburg','D',2455780,29483,'Potsdam','Brandenburg').
+province('Bremen','D',650863,419,'Bremen','Bremen').
+province('Hamburg','D',1706696,755,'Hamburg','Hamburg').
+province('Hessen','D',5971816,21114,'Wiesbaden','Hessen').
+province('Mecklenburg-Vorpommern','D',1609982,23194,'Schwerin','Mecklenburg-Vorpommern').
+province('Niedersachsen','D',7777992,47613,'Hannover','Niedersachsen').
+province('Nordrhein-Westfalen','D',17538251,34097,'Düsseldorf','Nordrhein-Westfalen').
+province('Rheinland-Pfalz','D',3989808,19854,'Mainz','Rheinland-Pfalz').
+province('Saarland','D',999623,2568,'Saarbrücken','Saarland').
+province('Sachsen','D',4056799,18419,'Dresden','Sachsen').
+province('Sachsen-Anhalt','D',2287040,20450,'Magdeburg','Sachsen-Anhalt').
+province('Schleswig-Holstein','D',2800119,15799,'Kiel','Schleswig-Holstein').
+province('Thüringen','D',2188589,16172,'Erfurt','Thüringen').
+province('Baranya','H',386441,4429,'Pécs','Baranya').
+province('Bács-Kiskun','H',520331,8444,'Kecskemét','Bács-Kiskun').
+province('Békés','H',359948,5629,'Békéscsaba','Békés').
+province('Borsod-Abaúj-Zemplén','H',686266,7249,'Miskolc','Borsod-Abaúj-Zemplén').
+province('Csongrád','H',417456,4262,'Hódmezővásárhely','Csongrád').
+province('Fejér','H',425847,4358,'Székesfehérvár','Fejér').
+province('Győr-Moson-Sopron','H',447985,4208,'Győr','Győr-Moson-Sopron').
+province('Hajdú-Bihar','H',546721,6210,'Debrecen','Hajdú-Bihar').
+province('Heves','H',308882,3637,'Eger','Heves').
+province('Komárom-Esztergom','H',304568,2264,'Tatabánya','Komárom-Esztergom').
+province('Nógrád','H',202427,2545,'Salgótarján','Nógrád').
+province('Pest','H',1217476,6391,'Budapest','Budapest').
+province('Somogy','H',317307,6065,'Kaposvár','Somogy').
+province('Szabolcs-Szatmár-Bereg','H',559272,5935,'Nyíregyháza','Szabolcs-Szatmár-Bereg').
+province('Jász-Nagykun-Szolnok','H',386594,5581,'Szolnok','Jász-Nagykun-Szolnok').
+province('Tolna','H',230361,3703,'Szekszárd','Tolna').
+province('Vas','H',256629,3336,'Szombathely','Vas').
+province('Veszprém','H',351898,4463,'Veszprém','Veszprém').
+province('Zala','H',282179,3783,'Zalaegerszeg','Zala').
+province('Budapest','H',1729040,525,'Budapest','Budapest').
+province('Piemonte','I',4363916,25402,'Torino','Piemonte').
+province('Valle d''Aosta','I',126806,3263,'Aosta','Valle d''Aosta').
+province('Lombardia','I',9704151,23862,'Milano','Lombardia').
+province('Trentino-Alto Adige','I',1029475,13606,'Bolzano','Trentino-Alto Adige').
+province('Veneto','I',4857210,18398,'Venézia','Veneto').
+province('Friuli-Venezia Giulia','I',1218985,7858,'Trieste','Friuli-Venezia Giulia').
+province('Liguria','I',1570694,5421,'Génova','Liguria').
+province('Emilia-Romagna','I',4342135,22445,'Bologna','Emilia-Romagna').
+province('Toscana','I',3672202,22993,'Firenze','Toscana').
+province('Umbria','I',884268,8456,'Perúgia','Umbria').
+province('Marche','I',1541319,9365,'Ancona','Marche').
+province('Lazio','I',5502886,17235,'Roma','Lazio').
+province('Abruzzo','I',1307309,10762,'L''Aquila','Abruzzo').
+province('Molise','I',313660,4437,'Campobasso','Molise').
+province('Campania','I',5766810,13590,'Nápoli','Campania').
+province('Puglia','I',4052566,19357,'Bari','Puglia').
+province('Basilicata','I',578036,9994,'Potenza','Basilicata').
+province('Calabria','I',1959050,15080,'Catanzaro','Calabria').
+province('Sicilia','I',5002904,25711,'Palermo','Sicilia').
+province('Sardegna','I',1639362,24089,'Cágliari','Sardegna').
+province('Liechtenstein','FL',36636,160,'Vaduz','Liechtenstein').
+province('Bratislavský','SK',602436,2052,'Bratislava','Bratislavský').
+province('Banskobystrický','SK',660563,9453,'Banská Bystrica','Banskobystrický').
+province('Žilinský','SK',688851,6808,'Žilina','Žilinský').
+province('Košický','SK',791723,6753,'Košice','Košický').
+province('Prešovský','SK',814527,8973,'Prešov','Prešovský').
+province('Nitriansky','SK',689867,6343,'Nitra','Nitriansky').
+province('Trenčiansky','SK',594328,4502,'Trenčín','Trenčiansky').
+province('Trnavský','SK',554741,4145,'Trnava','Trnavský').
+province('Slovenia','SLO',2058821,20256,'Ljubljana','Slovenia').
+province('Aargau','CH',636362,1403,'Aarau','Aargau').
+province('Appenzell Ausserrhoden','CH',53691,242,'Herisau','Appenzell Ausserrhoden').
+province('Appenzell Innerrhoden','CH',15778,172,'Appenzell','Appenzell Innerrhoden').
+province('Basel-Landschaft','CH',278656,517,'Liestal','Basel-Landschaft').
+province('Basel-Stadt','CH',189335,37,'Basel','Basel-Stadt').
+province('Bern','CH',1001281,5959,'Bern','Bern').
+province('Fribourg','CH',297622,1670,'Fribourg','Fribourg').
+province('Genève','CH',469433,282,'Genève','Genève').
+province('Glarus','CH',39593,685,'Glarus','Glarus').
+province('Graubünden','CH',194959,7105,'Chur','Graubünden').
+province('Jura','CH',71738,838,'Delemont','Jura').
+province('Luzern','CH',390349,1493,'Luzern','Luzern').
+province('Neuchâtel','CH',176402,803,'Neuchatel','Neuchâtel').
+province('Nidwalden','CH',41888,276,'Stans','Nidwalden').
+province('Obwalden','CH',36507,490,'Sarnen','Obwalden').
+province('Sankt Gallen','CH',491699,2025,'Sankt Gallen','Sankt Gallen').
+province('Schaffhausen','CH',78783,298,'Schaffhausen','Schaffhausen').
+province('Schwyz','CH',151396,908,'Schwyz','Schwyz').
+province('Solothurn','CH',261437,790,'Solothurn','Solothurn').
+province('Thurgau','CH',260278,990,'Frauenfeld','Thurgau').
+province('Ticino','CH',346539,2812,'Bellinzona','Ticino').
+province('Uri','CH',35865,1076,'Altdorf','Uri').
+province('Valais','CH',327011,5224,'Sion','Valais').
+province('Vaud','CH',749373,3212,'Lausanne','Vaud').
+province('Zug','CH',118118,238,'Zug','Zug').
+province('Zürich','CH',1425538,1728,'Zürich','Zürich').
+province('Brest','BY',1389782,32790,'Brest','Brest').
+province('Vitebsk','BY',1206022,40049,'Vitebsk','Vitebsk').
+province('Gomel','BY',1426674,40361,'Gomel','Gomel').
+province('Grodno','BY',1056955,25118,'Grodno','Grodno').
+province('Mogilev','BY',1075067,29079,'Mogilev','Mogilev').
+province('Minsk','BY',1400717,39912,'Minsk','Minsk City').
+province('Minsk City','BY',1905475,305,'Minsk','Minsk City').
+province('Latvia','LV',2201196,64100,'Rīga','Latvia').
+province('Lithuania','LT',2979310,65200,'Vilnius','Lithuania').
+province('Dolnośląskie','PL',2915245,19946,'Wrocław','Dolnośląskie').
+province('Kujawsko-Pomorskie','PL',2097818,17971,'Bydgoszcz','Kujawsko-Pomorskie').
+province('Lubelskie','PL',2168616,25122,'Lublin','Lubelskie').
+province('Lubuskie','PL',1023102,13987,'Zielona Góra','Lubuskie').
+province('Łódzkie','PL',2528632,18218,'Łódź','Łódzkie').
+province('Małopolskie','PL',3350350,15182,'Kraków','Małopolskie').
+province('Mazowieckie','PL',5293224,35558,'Warszawa','Mazowieckie').
+province('Opolskie','PL',1012296,9411,'Opole','Opolskie').
+province('Podkarpackie','PL',2128921,17845,'Rzeszów','Podkarpackie').
+province('Podlaskie','PL',1199724,20187,'Białystok','Podlaskie').
+province('Pomorskie','PL',2286746,18310,'Gdańsk','Pomorskie').
+province('Śląskie','PL',4620624,12333,'Katowice','Śląskie').
+province('Świętokrzyskie','PL',1275511,11710,'Kielce','Świętokrzyskie').
+province('Warmińsko-Mazurskie','PL',1451950,24173,'Olsztyn','Warmińsko-Mazurskie').
+province('Wielkopolskie','PL',3458881,29826,'Poznań','Wielkopolskie').
+province('Zachodniopomorskie','PL',1722149,22892,'Szczecin','Zachodniopomorskie').
+province('Cherkas´ka','UA',1277303,20916,'Cherkasy','Cherkas´ka').
+province('Chernihivs´ka','UA',1088509,31903,'Chernihiv','Chernihivs´ka').
+province('Chernivets´ka','UA',905264,8096,'Chernivtsi','Chernivets´ka').
+province('Dnipropetrovs´ka','UA',3320299,31923,'Dnipropetrovs´k','Dnipropetrovs´ka').
+province('Donets´ka','UA',4403178,26517,'Donets´k','Donets´ka').
+province('Ivano-Frankivs´ka','UA',1380128,13927,'Ivano-Frankivs´k','Ivano-Frankivs´ka').
+province('Kharkivs´ka','UA',2742180,31418,'Kharkiv','Kharkivs´ka').
+province('Khersons´ka','UA',1083367,28461,'Kherson','Khersons´ka').
+province('Khmel´nyts´ka','UA',1320171,20629,'Khmel´nyts´kyi','Khmel´nyts´ka').
+province('Kyïvs´ka','UA',1719558,28121,'Kyïv','Kyïv').
+province('Kirovohrads´ka','UA',1002420,24588,'Kirovohrad','Kirovohrads´ka').
+province('Luhans´ka','UA',2272676,26683,'Luhans´k','Luhans´ka').
+province('L´vivs´ka','UA',2540938,21831,'L´viv','L´vivs´ka').
+province('Mykolaïvs´ka','UA',1178223,24585,'Mykolaïv','Mykolaïvs´ka').
+province('Odes´ka','UA',2388297,33313,'Odesa','Odes´ka').
+province('Poltavs´ka','UA',1477195,28750,'Poltava','Poltavs´ka').
+province('Rivnens´ka','UA',1154256,20051,'Rivne','Rivnens´ka').
+province('Sums´ka','UA',1152333,23832,'Sumy','Sums´ka').
+province('Ternopil´s´ka','UA',1080431,13824,'Ternopil´','Ternopil´s´ka').
+province('Vinnyts´ka','UA',1634187,26492,'Vinnytsia','Vinnyts´ka').
+province('Volyns´ka','UA',1038598,20144,'Luts´k','Volyns´ka').
+province('Zakarpats´ka','UA',1250759,12753,'Uzhhorod','Zakarpats´ka').
+province('Zaporiz´ka','UA',1791668,27183,'Zaporizhzhia','Zaporiz´ka').
+province('Zhytomyrs´ka','UA',1273199,29827,'Zhytomyr','Zhytomyrs´ka').
+province('Krym','UA',1963008,26080,'Simferopol´','Krym').
+province('Kyïv','UA',2814258,836,'Kyïv','Kyïv').
+province('Sevastopol´','UA',381234,864,'Sevastopol´','Sevastopol´').
+province('Karelia','R',634402,172400,'Petrozavodsk','Karelia').
+province('Komi','R',872057,415900,'Syktyvkar','Komi').
+province('Arkhangel´skaya','R',1191785,587400,'Arkhangelsk','Arkhangel´skaya').
+province('Vologodskaya','R',1193371,145700,'Vologda','Vologodskaya').
+province('Murmanskaya','R',771058,144900,'Murmansk','Murmanskaya').
+province('Kaliningradskaya','R',963128,15100,'Kaliningrad','Kaliningradskaya').
+province('Sankt-Peterburg','R',5131942,1431,'Sankt Peterburg','Sankt-Peterburg').
+province('Leningradskaya','R',1763924,83908,'Sankt Peterburg','Sankt-Peterburg').
+province('Novgorodskaya','R',622430,55300,'Velikij Novgorod','Novgorodskaya').
+province('Pskovskaya','R',656561,55300,'Pskov','Pskovskaya').
+province('Bryanskaya','R',1242599,34857,'Bryansk','Bryanskaya').
+province('Vladimirskaya','R',1413321,29084,'Vladimir','Vladimirskaya').
+province('Ivanovskaya','R',1043130,23900,'Ivanovo','Ivanovskaya').
+province('Kaluzhskaya','R',1004544,29900,'Kaluga','Kaluzhskaya').
+province('Kostromskaya','R',656389,60100,'Kostroma','Kostromskaya').
+province('Moscow','R',12108257,1100,'Moskva','Moscow').
+province('Moskovskaya','R',7133620,45900,'Moskva','Moscow').
+province('Orlovskaya','R',769980,24700,'Orel','Orlovskaya').
+province('Ryazanskaya','R',1140844,39600,'Ryazan','Ryazanskaya').
+province('Smolenskaya','R',967896,49800,'Smolensk','Smolenskaya').
+province('Tverskaya','R',1325249,84100,'Tver','Tverskaya').
+province('Tul´skaya','R',1521497,25700,'Tula','Tul´skaya').
+province('Yaroslavskaya','R',1271766,36400,'Yaroslavl','Yaroslavskaya').
+province('Mariy-El','R',688686,23200,'Yoshkar-Ola','Mariy-El').
+province('Mordoviya','R',812156,26200,'Saransk','Mordoviya').
+province('Chuvash','R',1239984,18300,'Cheboksary','Chuvash').
+province('Kirov','R',1310929,120800,'Kirov','Kirov').
+province('Nizhnii Novgorod','R',3281496,74800,'Nizhnii Novgorod','Nizhnii Novgorod').
+province('Belgorodskaya','R',1544108,27134,'Belgorod','Belgorodskaya').
+province('Voronezhskaya','R',2328959,52400,'Voronezh','Voronezhskaya').
+province('Kurskaya','R',1118915,29800,'Kursk','Kurskaya').
+province('Lipetskaya','R',1159866,24100,'Lipetsk','Lipetskaya').
+province('Tambovskaya','R',1068934,34300,'Tambov','Tambovskaya').
+province('Kalmykiya','R',282021,76100,'Elista','Kalmykiya').
+province('Tatarstan','R',3838230,68000,'Kazan','Tatarstan').
+province('Astrakhanskaya','R',1016516,44100,'Astrakhan','Astrakhanskaya').
+province('Volgogradskaya','R',2569126,113900,'Volgograd','Volgogradskaya').
+province('Penza','R',1360587,43200,'Penza','Penza').
+province('Samara','R',3211187,53600,'Samara','Samara').
+province('Saratov','R',2496552,100200,'Saratov','Saratov').
+province('Ul´yanovsk','R',1267561,37300,'Ulyanovsk','Ul´yanovsk').
+province('Rostovskaya','R',4245532,100800,'Rostov-na-Donu','Rostovskaya').
+province('Bashkortostan','R',4069698,143600,'Ufa','Bashkortostan').
+province('Udmurt','R',1517050,42100,'Izhevsk','Udmurt').
+province('Orenburg','R',2008566,124000,'Orenburg','Orenburg').
+province('Perm','R',2636154,160600,'Perm','Perm').
+province('Adygeya','R',446406,7600,'Majkop','Adygeya').
+province('Dagestan','R',2963918,50300,'Makhachkala','Dagestan').
+province('Ingushskaya','R',453010,3750,'Nazran','Ingushskaya').
+province('Kabardino-Balkarskaya','R',858397,12500,'Nal''čik','Kabardino-Balkarskaya').
+province('Karachayevo-Cherkesskaya','R',469837,14100,'Čerkessk','Karachayevo-Cherkesskaya').
+province('North Ossetia-Alania','R',703977,8000,'Vladikavkaz','North Ossetia-Alania').
+province('Chechenskaya','R',1346438,12300,'Grozny','Chechenskaya').
+province('Krasnodarskiy','R',5404273,76000,'Krasnodar','Krasnodarskiy').
+province('Stavropol´skiy','R',2794508,66500,'Stavropol','Stavropol´skiy').
+province('Kurgan','R',877149,71000,'Kurgan','Kurgan').
+province('Sverdlov','R',4320677,194300,'Yekaterinburg','Sverdlov').
+province('Chelyabinsk','R',3490053,87900,'Chelyabinsk','Chelyabinsk').
+province('Altay','R',211645,92600,'Gorno Altaysk','Altay').
+province('Altayskiy','R',2390638,169100,'Barnaul','Altayskiy').
+province('Kemerov','R',2734075,95500,'Kemerovo','Kemerov').
+province('Novosibirsk','R',2731176,178200,'Novosibirsk','Novosibirsk').
+province('Omsk','R',1973876,139700,'Omsk','Omsk').
+province('Tomsk','R',1070128,316900,'Tomsk','Tomsk').
+province('Tyumen','R',1340608,150100,'Tyumen','Tyumen').
+province('Buryat','R',973860,351300,'Ulan-Ude','Buryat').
+province('Tyva','R',311761,170500,'Kyzyl','Tyva').
+province('Khakasiya','R',534079,61900,'Abakan','Khakasiya').
+province('Krasnoyarsk','R',2852810,2339700,'Krasnoyarsk','Krasnoyarsk').
+province('Irkutsk','R',2418348,767900,'Irkutsk','Irkutsk').
+province('Zabaykalskiy','R',1090344,431500,'Chita','Zabaykalskiy').
+province('Sakha','R',954803,3083523,'Yakutsk','Sakha').
+province('Jewish ao.','R',170377,36266,'Birobidzhan','Jewish ao.').
+province('Chukotka','R',50555,737700,'Anadyr','Chukotka').
+province('Primorskiy','R',1938516,165900,'Vladivostok','Primorskiy').
+province('Khabarov','R',1339912,752600,'Khabarovsk','Khabarov').
+province('Amur','R',811274,363700,'Blagoveščensk','Amur').
+province('Kamchatka','R',319864,472300,'Petropavlovsk-Kamčatskij','Kamchatka').
+province('Magadan','R',150312,461400,'Magadan','Magadan').
+province('Sakhalin','R',491027,87100,'Južno-Sachalinsk','Sakhalin').
+province('Khanty Mansi ao','R',1532243,534800,'Khanty Mansijsk','Khanty Mansi ao').
+province('Yamalo Nenets ao','R',522904,750300,'Salekhard','Yamalo Nenets ao').
+province('Bruxelles','B',1154635,161,'Bruxelles','Bruxelles').
+province('Antwerpen','B',1793377,2867,'Antwerpen','Antwerpen').
+province('Oost-Vlaanderen','B',1460944,2982,'Gent','Oost-Vlaanderen').
+province('Hainaut','B',1328760,3785,'Mons','Hainaut').
+province('Liège','B',1087729,3862,'Liège','Liège').
+province('Limburg','B',853239,2422,'Hasselt','Limburg').
+province('Luxembourg','B',275594,4439,'Arlon','Luxembourg').
+province('Namur','B',482451,3666,'Namur','Namur').
+province('West-Vlaanderen','B',1173019,3144,'Brugge','West-Vlaanderen').
+province('Brabant Wallon','B',388526,1090,'Wavre','Brabant Wallon').
+province('Vlaams-Brabant','B',1101280,2106,'Leuven','Vlaams-Brabant').
+province('Luxembourg','L',524853,2586,'Luxembourg','Luxembourg').
+province('Groningen','NL',582156,2959,'Groningen','Groningen').
+province('Friesland','NL',646452,5748,'Leeuwarden','Friesland').
+province('Drenthe','NL',488876,2680,'Assen','Drenthe').
+province('Overijssel','NL',1140310,3420,'Zwolle','Overijssel').
+province('Flevoland','NL',400398,2412,'Lelystad','Flevoland').
+province('Gelderland','NL',2020754,5136,'Arnhem','Gelderland').
+province('Utrecht','NL',1255661,1449,'Utrecht','Utrecht').
+province('Noord-Holland','NL',2745613,4090,'Haarlem','Noord-Holland').
+province('Zuid-Holland','NL',3580735,3418,'Den Haag','Zuid-Holland').
+province('Zeeland','NL',380735,2933,'Middelburg','Zeeland').
+province('Noord-Brabant','NL',2482079,5081,'s-Hertogenbosch','Noord-Brabant').
+province('Limburg','NL',1119412,2208,'Maastricht','Limburg').
+province('Federacija Bosne i Hercegovine','BIH',2371603,26110,'Sarajevo','Federacija Bosne i Hercegovine').
+province('Republika Srpska','BIH',1326991,24857,'Banja Luka','Republika Srpska').
+province('Brčko','BIH',93028,493,'Brčko','Brčko').
+province('Croatia','HR',4290612,56538,'Zagreb','Croatia').
+province('Bulgaria','BG',7284552,110910,'Sofia','Bulgaria').
+province('Alba','RO',342376,6241,'Alba Iulia','Alba').
+province('Arad','RO',430629,7754,'Arad','Arad').
+province('Argeş','RO',612431,6826,'Piteşti','Argeş').
+province('Bacău','RO',616168,6620,'Bacău','Bacău').
+province('Bihor','RO',575398,7544,'Oradea','Bihor').
+province('Bistriţa-Năsăud','RO',286225,5355,'Bistrita','Bistriţa-Năsăud').
+province('Botoşani','RO',412626,4985,'Botoşani','Botoşani').
+province('Brăila','RO',321212,4765,'Brăila','Brăila').
+province('Braşov','RO',549217,5363,'Braşov','Braşov').
+province('Bucureşti','RO',1883425,237,'Bucureşti','Bucureşti').
+province('Buzău','RO',451069,6102,'Buzău','Buzău').
+province('Călăraşi','RO',306691,5087,'Calarasi','Călăraşi').
+province('Caraş-Severin','RO',295579,8519,'Resita','Caraş-Severin').
+province('Cluj','RO',691106,6674,'Cluj-Napoca','Cluj').
+province('Constanţa','RO',684082,7071,'Constanţa','Constanţa').
+province('Covasna','RO',210177,3709,'Sfintu Gheorghe','Covasna').
+province('Dâmboviţa','RO',518745,4054,'Targoviste','Dâmboviţa').
+province('Dolj','RO',660544,7414,'Craiova','Dolj').
+province('Galaţi','RO',536167,4466,'Galaţi','Galaţi').
+province('Giurgiu','RO',281422,3526,'Giurgiu','Giurgiu').
+province('Gorj','RO',341594,5601,'Tirgu Jiu','Gorj').
+province('Harghita','RO',310867,6638,'Miercurea Ciuc','Harghita').
+province('Hunedoara','RO',418565,7062,'Deva','Hunedoara').
+province('Ialomiţa','RO',274148,4452,'Slobozia','Ialomiţa').
+province('Iaşi','RO',772348,5475,'Iaşi','Iaşi').
+province('Maramureş','RO',478659,6304,'Baia Mare','Maramureş').
+province('Mehedinţi','RO',265390,4932,'Drobeta-Turnu Severin','Mehedinţi').
+province('Mureş','RO',550846,6713,'Târgu Mureş','Mureş').
+province('Neamţ','RO',470766,5896,'Piatra-Neamţ','Neamţ').
+province('Olt','RO',436400,5498,'Slatina','Olt').
+province('Prahova','RO',762886,4715,'Ploieşti','Prahova').
+province('Sălaj','RO',224384,3864,'Zalau','Sălaj').
+province('Satu-Mare','RO',344360,4417,'Satu Mare','Satu-Mare').
+province('Sibiu','RO',397322,5432,'Sibiu','Sibiu').
+province('Suceava','RO',634810,8553,'Suceava','Suceava').
+province('Teleorman','RO',380123,5789,'Alexandria','Teleorman').
+province('Timiş','RO',683540,8696,'Timişoara','Timiş').
+province('Tulcea','RO',213083,8498,'Tulcea','Tulcea').
+province('Vaslui','RO',395499,5318,'Vaslui','Vaslui').
+province('Vâlcea','RO',371714,5764,'Râmnicu Vâlcea','Vâlcea').
+province('Vrancea','RO',340310,4857,'Focsani','Vrancea').
+province('Ilfov','RO',388738,1583,'Bucureşti','Bucureşti').
+province('Adana','TR',2125635,14045,'Adana','Adana').
+province('Adıyaman','TR',595261,7606,'Adiyaman','Adıyaman').
+province('Afyonkarahisar','TR',703948,14718,'Afyonkarahisar','Afyonkarahisar').
+province('Ağrı','TR',552404,11498,'Agri','Ağrı').
+province('Aksaray','TR',379915,7965,'Aksaray','Aksaray').
+province('Amasya','TR',322283,5703,'Amasya','Amasya').
+province('Ankara','TR',4965542,25401,'Ankara','Ankara').
+province('Antalya','TR',2092537,20790,'Antalya','Antalya').
+province('Artvin','TR',167082,7367,'Artvin','Artvin').
+province('Aydın','TR',1006541,7904,'Aydin','Aydın').
+province('Balıkesir','TR',1160731,14472,'Balikesir','Balıkesir').
+province('Batman','TR',534205,4659,'Batman','Batman').
+province('Bayburt','TR',75797,3739,'Bayburt','Bayburt').
+province('Bilecik','TR',204116,4306,'Bilecik','Bilecik').
+province('Bingöl','TR',262507,8253,'Bingol','Bingöl').
+province('Bitlis','TR',337253,7094,'Bitlis','Bitlis').
+province('Bolu','TR',281080,8323,'Bolu','Bolu').
+province('Burdur','TR',254341,7134,'Burdur','Burdur').
+province('Bursa','TR',2688171,10886,'Bursa','Bursa').
+province('Çanakkale','TR',493691,9950,'Canakkale','Çanakkale').
+province('Çankırı','TR',184406,7491,'Cankiri','Çankırı').
+province('Çorum','TR',529975,12796,'Corum','Çorum').
+province('Denizli','TR',950557,11804,'Denizli','Denizli').
+province('Diyarbakır','TR',1592167,15204,'Diyarbakir','Diyarbakır').
+province('Edirne','TR',399708,6097,'Edirne','Edirne').
+province('Elazığ','TR',562703,9281,'Elazig','Elazığ').
+province('Erzincan','TR',217886,11727,'Erzincan','Erzincan').
+province('Erzurum','TR',778195,25330,'Erzurum','Erzurum').
+province('Eskişehir','TR',789750,13902,'Eskisehir','Eskişehir').
+province('Gaziantep','TR',1799558,6844,'Gaziantep','Gaziantep').
+province('Giresun','TR',419555,6831,'Giresun','Giresun').
+province('Gümüşhane','TR',135216,6437,'Gumushane','Gümüşhane').
+province('Hakkari','TR',279982,7178,'Hakkari','Hakkari').
+province('Hatay','TR',1483674,5831,'Hatay','Hatay').
+province('Mersin','TR',1682848,15512,'Mersin','Mersin').
+province('Isparta','TR',416663,8871,'Isparta','Isparta').
+province('İstanbul','TR',13854740,5315,'Istanbul','İstanbul').
+province('İzmir','TR',4005459,12015,'Izmir','İzmir').
+province('Karaman','TR',235424,8868,'Karaman','Karaman').
+province('Kahramanmaraş','TR',1063174,14456,'Kahramanmaraş','Kahramanmaraş').
+province('Kars','TR',304821,10139,'Kars','Kars').
+province('Kastamonu','TR',359808,13157,'Kastamonu','Kastamonu').
+province('Kayseri','TR',1274968,17109,'Kayseri','Kayseri').
+province('Kırıkkale','TR',274727,4569,'Kirikkale','Kırıkkale').
+province('Kırklareli','TR',341218,6299,'Kirklareli','Kırklareli').
+province('Kırşehir','TR',221209,6530,'Kirsehir','Kırşehir').
+province('Kocaeli','TR',1634691,3625,'Kocaeli','Kocaeli').
+province('Konya','TR',2052281,40813,'Konya','Konya').
+province('Kütahya','TR',573421,12013,'Kütahya','Kütahya').
+province('Malatya','TR',762366,12102,'Malatya','Malatya').
+province('Manisa','TR',1346162,13228,'Manisa','Manisa').
+province('Mardin','TR',773026,8806,'Mardin','Mardin').
+province('Muğla','TR',851145,12949,'Mugla','Muğla').
+province('Muş','TR',413260,8067,'Mus','Muş').
+province('Nevşehir','TR',285190,5391,'Nevsehir','Nevşehir').
+province('Niğde','TR',340270,7365,'Nigde','Niğde').
+province('Ordu','TR',741371,5952,'Ordu','Ordu').
+province('Rize','TR',324152,3921,'Rize','Rize').
+province('Sakarya','TR',902267,4880,'Sakarya','Sakarya').
+province('Samsun','TR',1251722,9364,'Samsun','Samsun').
+province('Şanlıurfa','TR',1762075,19336,'Şanlıurfa','Şanlıurfa').
+province('Siirt','TR',310879,5473,'Siirt','Siirt').
+province('Sinop','TR',201311,5816,'Sinop','Sinop').
+province('Şırnak','TR',466982,7151,'Sirnak','Şırnak').
+province('Sivas','TR',623535,28567,'Sivas','Sivas').
+province('Tekirdağ','TR',852321,6342,'Tekirdag','Tekirdağ').
+province('Tokat','TR',613990,10072,'Tokat','Tokat').
+province('Trabzon','TR',757898,4664,'Trabzon','Trabzon').
+province('Tunceli','TR',86276,7685,'Tunceli','Tunceli').
+province('Uşak','TR',342269,5363,'Usak','Uşak').
+province('Van','TR',1051975,19414,'Van','Van').
+province('Yozgat','TR',453211,14074,'Yozgat','Yozgat').
+province('Zonguldak','TR',606527,3309,'Zonguldak','Zonguldak').
+province('Bartın','TR',188436,2080,'Bartin','Bartın').
+province('Karabük','TR',225145,4108,'Karabük','Karabük').
+province('Ardahan','TR',106643,4967,'Ardahan','Ardahan').
+province('Iğdır','TR',190409,3587,'Iğdır','Iğdır').
+province('Yalova','TR',211799,850,'Yalova','Yalova').
+province('Kilis','TR',124320,1427,'Kilis','Kilis').
+province('Düzce','TR',346493,2592,'Duzce','Düzce').
+province('Osmaniye','TR',492135,3195,'Osmaniye','Osmaniye').
+province('Nordjylland','DK',579996,7933,'Ålborg','Nordjylland').
+province('Midtjylland','DK',1266682,13124,'Viborg','Midtjylland').
+province('Syddanmark','DK',1201342,12206,'Vejle','Syddanmark').
+province('Hovedstaden','DK',1714589,2561,'Hillerød','Hovedstaden').
+province('Sjælland','DK',817907,7273,'Sorø','Sjælland').
+province('Estonia','EW',1294455,45100,'Tallinn','Estonia').
+province('Faroe Islands','FARX',48197,1400,'Tórshavn','Faroe Islands').
+province('Aland','SF',23000,null,'Mariehamn','Aland').
+province('Haeme','SF',662000,null,'Hämeenlinna','Haeme').
+province('Kuopio','SF',252000,null,'Kuopio','Kuopio').
+province('Kymi','SF',345000,null,'Kotka','Kymi').
+province('Lappia','SF',195000,null,'Rovaniemi','Lappia').
+province('Mikkeli','SF',209000,null,'Mikkeli','Mikkeli').
+province('Suomi','SF',242000,null,'Jyväskylä','Suomi').
+province('Pohjols-Karjala','SF',177000,null,'Joensuu','Pohjols-Karjala').
+province('Oulu','SF',415000,null,'Oulu','Oulu').
+province('Turku-Pori','SF',702000,null,'Turku','Turku-Pori').
+province('Uusimaa','SF',1119000,null,'Helsinki','Uusimaa').
+province('Vaasa','SF',430000,null,'Vaasa','Vaasa').
+province('Oslo','N',623966,454,'Oslo','Oslo').
+province('Akershus','N',566399,4917,'Oslo','Oslo').
+province('Østfold','N',282000,4180,'Moss','Østfold').
+province('Hedmark','N',193719,27397,'Hamar','Hedmark').
+province('Oppland','N',187254,25192,'Lillehammer','Oppland').
+province('Buskerud','N',269003,14910,'Drammen','Buskerud').
+province('Vestfold','N',238748,2225,'Tonsberg','Vestfold').
+province('Telemark','N',170902,15296,'Skien','Telemark').
+province('Aust-Agder','N',112772,9157,'Arendal','Aust-Agder').
+province('Vest-Agder','N',176353,7276,'Kristiansand','Vest-Agder').
+province('Rogaland','N',452159,9375,'Stavanger','Rogaland').
+province('Hordaland','N',498135,15438,'Bergen','Hordaland').
+province('Sogn og Fjordane','N',108700,18623,'Hermansverk','Sogn og Fjordane').
+province('Møre og Romsdal','N',259404,15101,'Molde','Møre og Romsdal').
+province('Sør-Trøndelag','N',302755,18839,'Trondheim','Sør-Trøndelag').
+province('Nord-Trøndelag','N',134443,22414,'Steinkjer','Nord-Trøndelag').
+province('Nordland','N',239611,38482,'Bodø','Nordland').
+province('Troms','N',160418,25862,'Tromsø','Troms').
+province('Finnmark','N',74534,48631,'Vadsø','Finnmark').
+province('Västra Götaland','S',1600447,23948,'Göteborg','Västra Götaland').
+province('Blekinge','S',152315,2946,'Karlskrona','Blekinge').
+province('Gävleborg','S',276637,18198,'Gävle','Gävleborg').
+province('Gotland','S',57241,3151,'Visby','Gotland').
+province('Halland','S',304116,5460,'Halmstad','Halland').
+province('Jämtland','S',126201,49341,'Ostersund','Jämtland').
+province('Jönköping','S',339116,10495,'Jönköping','Jönköping').
+province('Kalmar','S',233548,11217,'Kalmar','Kalmar').
+province('Dalarna','S',276555,28188,'Falun','Dalarna').
+province('Skåne','S',1263088,11034,'Malmö','Skåne').
+province('Kronoberg','S',185887,8466,'Växjö','Kronoberg').
+province('Norrbotten','S',248637,98244,'Lulea','Norrbotten').
+province('Örebro','S',283113,8545,'Örebro','Örebro').
+province('Östergötland','S',433784,10602,'Linköping','Östergötland').
+province('Södermanland','S',274723,6102,'Nykoping','Södermanland').
+province('Stockholm','S',2127006,6519,'Stockholm','Stockholm').
+province('Uppsala','S',341977,8207,'Uppsala','Uppsala').
+province('Värmland','S',273080,17591,'Karlstad','Värmland').
+province('Västerbotten','S',260217,55186,'Umeå','Västerbotten').
+province('Västernorrland','S',241981,21683,'Härnösand','Västernorrland').
+province('Västmanland','S',256224,5145,'Västerås','Västmanland').
+province('Monaco','MC',36845,1.9,'Monaco','Monaco').
+province('Gibraltar','GBZ',32577,6.5,'Gibraltar','Gibraltar').
+province('Guernsey','GBG',59807,194,'Saint Peter Port','Guernsey').
+province('Holy See','V',842,0.44,'Vatican City','Holy See').
+province('Ceuta','CEU',82376,18,'Ceuta','Ceuta').
+province('Melilla','MEL',78476,12,'Melilla','Melilla').
+province('Iceland','IS',318452,103000,'Reykjavik','Iceland').
+province('Ireland','IRL',4588252,70280,'Dublin','Ireland').
+province('San Marino','RSM',32440,60,'San Marino','San Marino').
+province('Jersey','GBJ',97857,117,'Saint Helier','Jersey').
+province('Malta','M',417432,320,'Valletta','Malta').
+province('Isle of Man','GBM',84497,588,'Douglas','Isle of Man').
+province('Moldova','MD',3559541,33700,'Chişinău','Moldova').
+province('Aveiro','P',656000,2808,'Aveiro','Aveiro').
+province('Beja','P',167900,10225,'Beja','Beja').
+province('Braga','P',746100,2673,'Braga','Braga').
+province('Braganca','P',158300,6608,'Braganca','Braganca').
+province('Castelo Branco','P',214700,6675,'Castelo Branco','Castelo Branco').
+province('Coimbra','P',427600,3947,'Coimbra','Coimbra').
+province('Evora','P',173500,7393,'Evora','Evora').
+province('Algarve','P',340100,4960,'Faro','Algarve').
+province('Guarda','P',187800,5518,'Guarda','Guarda').
+province('Leiria','P',427800,3515,'Leiria','Leiria').
+province('Lisboa','P',2063800,2761,'Lisboa','Lisboa').
+province('Portalegre','P',134300,6065,'Portalegre','Portalegre').
+province('Porto','P',1622300,2395,'Oporto','Porto').
+province('Santarem','P',442700,6747,'Santarem','Santarem').
+province('Setubal','P',713700,5064,'Setúbal','Setubal').
+province('Viana do Castelo','P',248700,2255,'Viana do Castelo','Viana do Castelo').
+province('Vila Real','P',237100,4328,'Vila Real','Vila Real').
+province('Viseu','P',401000,5007,'Viseu','Viseu').
+province('Azores','P',236700,2247,'Ponta Delgada','Azores').
+province('Madeira','P',253000,794,'Funchal','Madeira').
+province('Svalbard','SVAX',1872,62049,'Longyearbyen','Svalbard').
+province('North East','GB',2610481,8573,'Newcastle upon Tyne','North East').
+province('North West','GB',7103260,14105,'Manchester','North West').
+province('Yorkshire and the Humber','GB',5337710,15407,'Leeds','Yorkshire and the Humber').
+province('East Midlands','GB',4598729,15606,'Nottingham','East Midlands').
+province('West Midlands','GB',5674712,12998,'Birmingham','West Midlands').
+province('East of England','GB',5954169,19108,'Cambridge','East of England').
+province('London','GB',8416535,1572,'London','London').
+province('South East','GB',8792626,19069,'Southampton','South East').
+province('South West','GB',5377595,23837,'Bristol','South West').
+province('Scotland','GB',5327700,78133,'Edinburgh','Scotland').
+province('Wales','GB',3082412,20735,'Cardiff','Wales').
+province('Northern Ireland','GB',1829725,14130,'Belfast','Northern Ireland').
+province('Afghanistan','AFG',26023100,647500,'Kabul','Afghanistan').
+province('Anhui','CN',60298000,139900,'Hefei','Anhui').
+province('Fujian','CN',37740000,123100,'Fuzhou','Fujian').
+province('Gansu','CN',25821800,366500,'Lanzhou','Gansu').
+province('Guangdong','CN',106440000,197100,'Guangzhou','Guangdong').
+province('Guizhou','CN',35022200,174000,'Guiyang','Guizhou').
+province('Hainan','CN',8952800,34300,'Haikou','Hainan').
+province('Hebei','CN',73326100,202700,'Shijiazhuang','Hebei').
+province('Heilongjiang','CN',38350200,463600,'Harbin','Heilongjiang').
+province('Henan','CN',94133500,167000,'Zhengzhou','Henan').
+province('Hubei','CN',57990000,187500,'Wuhan','Hubei').
+province('Hunan','CN',66906000,210500,'Changsha','Hunan').
+province('Jiangsu','CN',79394900,102600,'Nanjing','Jiangsu').
+province('Jiangxi','CN',45221500,164800,'Nanchang','Jiangxi').
+province('Jilin','CN',27512800,187000,'Changchun','Jilin').
+province('Liaoning','CN',43900000,151000,'Shenyang','Liaoning').
+province('Qinghai','CN',5777900,721000,'Xining','Qinghai').
+province('Shaanxi','CN',37640000,195800,'Xi''an','Shaanxi').
+province('Shandong','CN',97333900,153300,'Jinan','Shandong').
+province('Shanxi','CN',36298000,157100,'Taiyuan','Shanxi').
+province('Sichuan','CN',81070000,488000,'Chengdu','Sichuan').
+province('Yunnan','CN',46866000,436200,'Kunming','Yunnan').
+province('Zhejiang','CN',54980000,101800,'Hangzhou','Zhejiang').
+province('Guangxi','CN',47190000,220400,'Nanning','Guangxi').
+province('Nei Mongol','CN',24976100,1177500,'Hohhot','Nei Mongol').
+province('Ningxia','CN',6541900,66400,'Yinchuan','Ningxia').
+province('Xinjiang','CN',22643000,1646900,'Wulumuqi','Xinjiang').
+province('Xizang','CN',3120400,1221600,'Lhasa','Xizang').
+province('Beijing','CN',21148000,16808,'Beijing','Beijing').
+province('Shanghai','CN',24151500,6200,'Shanghai','Shanghai').
+province('Tianjin','CN',14722100,11300,'Tianjin','Tianjin').
+province('Chongqing','CN',29700000,82400,'Chongqing','Chongqing').
+province('West Azarbayejan','IR',3080576,37411,'Orumiyeh','West Azarbayejan').
+province('East Azarbayejan','IR',3724620,45651,'Tabriz','East Azarbayejan').
+province('Kermanshah','IR',1945227,25009,'Kermanshah','Kermanshah').
+province('Kohgiluyeh and Boyerahmad','IR',658629,15504,'Yasuj','Kohgiluyeh and Boyerahmad').
+province('Bushehr','IR',1032949,22743,'Bushehr','Bushehr').
+province('Chaharmahal and Bakhtiyari','IR',895263,16328,'Shahr-e-Kord','Chaharmahal and Bakhtiyari').
+province('Esfahan','IR',4879312,107018,'Esfahan','Esfahan').
+province('Fars','IR',4596658,122608,'Shiraz','Fars').
+province('Gillan','IR',2480874,14042,'Rasht','Gillan').
+province('Hamedan','IR',1758268,19368,'Hamedan','Hamedan').
+province('Hormozgan','IR',1578183,70697,'Bandar Abbas','Hormozgan').
+province('Ilam','IR',557599,20133,'Ilam','Ilam').
+province('Kerman','IR',2938988,180726,'Kerman','Kerman').
+province('Khorasan-e-Razavi','IR',5994402,118851,'Mashhad','Khorasan-e-Razavi').
+province('Khuzestan','IR',4531720,64055,'Ahvaz','Khuzestan').
+province('Kurdestan','IR',1493645,29137,'Sanandaj','Kurdestan').
+province('Lorestan','IR',1754243,28294,'Khorramabad','Lorestan').
+province('Markazi','IR',1413959,29127,'Arak','Markazi').
+province('Mazandaran','IR',3073943,23842,'Sari','Mazandaran').
+province('Semnan','IR',631218,97491,'Semnan','Semnan').
+province('Sistan and Baluchestan','IR',2534327,181785,'Zahedan','Sistan and Baluchestan').
+province('Tehran','IR',12183391,13692,'Tehran','Tehran').
+province('Yazd','IR',1074428,129285,'Yazd','Yazd').
+province('Zanjan','IR',1015734,21773,'Zanjan','Zanjan').
+province('Ardebil','IR',1248488,17800,'Ardebil','Ardebil').
+province('Golestan','IR',1777014,20367,'Gorgan','Golestan').
+province('Alborz','IR',2412513,5122,'Karaj','Alborz').
+province('Qom','IR',1151672,11526,'Qom','Qom').
+province('Qazvin','IR',1201565,15567,'Qazvin','Qazvin').
+province('North Khorasan','IR',867727,28434,'Bojnurd','North Khorasan').
+province('South Khorasan','IR',662534,95385,'Birjand','South Khorasan').
+province('Azad Jammu and Kashmir','PK',2580000,13297,'Muzaffarabad','Azad Jammu and Kashmir').
+province('Balochistan','PK',6565885,347190,'Quetta','Balochistan').
+province('FATA','PK',3176331,27220,'Peshawar','Khyber Pakhtunkhwa').
+province('FCT Islamabad','PK',805235,906,'Islamabad','FCT Islamabad').
+province('Gilgit-Baltistan','PK',870347,72520,'Gilgit','Gilgit-Baltistan').
+province('Khyber Pakhtunkhwa','PK',17735912,74521,'Peshawar','Khyber Pakhtunkhwa').
+province('Punjab','PK',73621290,205345,'Lahore','Punjab').
+province('Sindh','PK',30439893,140914,'Karachi','Sindh').
+province('Regions of Republican Subordination','TAD',1874000,28600,'Dushanbe','Dushanbe').
+province('Sughd','TAD',2400600,25200,'Khujand','Sughd').
+province('Khatlon','TAD',2898600,24600,'Qurghonteppa','Khatlon').
+province('Gorno-Badakhshan','TAD',212100,64100,'Khorugh','Gorno-Badakhshan').
+province('Dushanbe','TAD',775800,100,'Dushanbe','Dushanbe').
+province('Ashgabat','TM',712000,100,'Ashgabat','Ashgabat').
+province('Akhal','TM',779400,97428,'Anau','Akhal').
+province('Balkan','TM',477600,138500,'Balkanabat','Balkan').
+province('Dashhowuz','TM',1183100,73600,'Dashhowuz','Dashhowuz').
+province('Lebap','TM',1147000,93800,'Turkmenabat','Lebap').
+province('Mary','TM',1271200,86800,'Mary','Mary').
+province('Andijon','UZB',2805500,4200,'Andijon','Andijon').
+province('Buxoro','UZB',1756400,39400,'Buxoro','Buxoro').
+province('Fargʻona','UZB',3386500,6800,'Farg''ona','Fargʻona').
+province('Jizzax','UZB',1226800,20500,'Jizzax','Jizzax').
+province('Xorazm','UZB',1684100,6300,'Urganch','Xorazm').
+province('Namangan','UZB',2504100,7900,'Namangan','Namangan').
+province('Navoiy','UZB',901100,110800,'Navoiy','Navoiy').
+province('Qasqadaryo','UZB',2895300,28400,'Qarshi','Qasqadaryo').
+province('Samarqand','UZB',3445600,16400,'Samarqand','Samarqand').
+province('Sirdaryo','UZB',763800,5100,'Guliston','Sirdaryo').
+province('Surkhandarya','UZB',2308300,20800,'Termiz','Surkhandarya').
+province('Toshkent','UZB',2725900,15000,'Toshkent','Toshkent City').
+province('Qoraqalpogʻiston','UZB',1736500,165590,'Nukus','Qoraqalpogʻiston').
+province('Toshkent City','UZB',2352900,300,'Toshkent','Toshkent City').
+province('Armenia','ARM',3026879,29800,'Yerevan','Armenia').
+province('Georgia','GE',4483800,69700,'Tbilisi','Georgia').
+province('Azerbaijan','AZ',9356500,86600,'Baku','Azerbaijan').
+province('Bahrain','BRN',1234596,620,'Al Manāmah','Bahrain').
+province('Barisal','BD',8325666,13225,'Barisal','Barisal').
+province('Chittagong','BD',28423019,33908,'Chittagong','Chittagong').
+province('Dhaka','BD',36054418,20692,'Dhaka','Dhaka').
+province('Khulna','BD',15687759,22284,'Khulna','Khulna').
+province('Rajshahi','BD',18484858,18153,'Rajshahi','Rajshahi').
+province('Rangpur','BD',15787758,16184,'Rangpur','Rangpur').
+province('Sylhet','BD',9910219,12635,'Sylhet','Sylhet').
+province('Mymensingh','BD',11370000,10485,'Mymensingh','Mymensingh').
+province('Ayeyarwady','MYA',6175123,35031,'Pathein','Ayeyarwady').
+province('Magwe','MYA',3912711,44820,'Magwe','Magwe').
+province('Mandalay','MYA',6145588,37945,'Mandalay','Mandalay').
+province('Bago','MYA',4863455,39402,'Bago','Bago').
+province('Yangon','MYA',7355075,10276,'Yangon','Yangon').
+province('Sagaing','MYA',5320299,93704,'Sagaing','Sagaing').
+province('Tanintharyi','MYA',1406434,43344,'Tavoy','Tanintharyi').
+province('Chin','MYA',478690,36018,'Hakha','Chin').
+province('Kachin','MYA',1689654,89041,'Myitkyina','Kachin').
+province('Kayin','MYA',1572657,30382,'Hpa an','Kayin').
+province('Kayah','MYA',286738,11731,'Loikaw','Kayah').
+province('Mon','MYA',2050282,12296,'Mawlamyine','Mon').
+province('Rakhine','MYA',3188963,36778,'Sittwe','Rakhine').
+province('Shan','MYA',5815384,155801,'Taunggyi','Shan').
+province('Nay Pyi Taw','MYA',1158367,7054,'Nay Pyi Taw','Nay Pyi Taw').
+province('Andhra Pradesh','IND',49386799,160205,'Hyderabad','Telangana').
+province('Arunachal Pradesh','IND',1383727,83743,'Itanagar','Arunachal Pradesh').
+province('Assam','IND',31205576,78438,'Dispur','Assam').
+province('Bihar','IND',104099452,94163,'Patna','Bihar').
+province('Goa','IND',1458545,3702,'Panaji','Goa').
+province('Gujarat','IND',60439692,196244,'Gandhinagar','Gujarat').
+province('Haryana','IND',25351462,44212,'Chandigarh','Chandigarh').
+province('Himachal Pradesh','IND',6864602,55673,'Simla','Himachal Pradesh').
+province('Jammu and Kashmir','IND',12541302,222236,'Srinagar','Jammu and Kashmir').
+province('Karnataka','IND',61095297,191791,'Bangalore','Karnataka').
+province('Kerala','IND',33406061,38852,'Trivandrum','Kerala').
+province('Madhya Pradesh','IND',72626809,308252,'Bhopal','Madhya Pradesh').
+province('Maharashtra','IND',112374333,307713,'Mumbai','Maharashtra').
+province('Manipur','IND',2855794,22327,'Imphal','Manipur').
+province('Meghalaya','IND',2966889,22429,'Shillong','Meghalaya').
+province('Mizoram','IND',1097206,21081,'Aijal','Mizoram').
+province('Nagaland','IND',1978502,16579,'Kohima','Nagaland').
+province('Odisha','IND',41974218,155707,'Bhubaneswar','Odisha').
+province('Punjab','IND',27743338,50362,'Chandigarh','Chandigarh').
+province('Rajasthan','IND',68548437,342239,'Jaipur','Rajasthan').
+province('Sikkim','IND',610577,7096,'Gangtok','Sikkim').
+province('Tamil Nadu','IND',72147030,130060,'Chennai','Tamil Nadu').
+province('Tripura','IND',3673917,10486,'Agartala','Tripura').
+province('Uttar Pradesh','IND',199812341,240928,'Lucknow','Uttar Pradesh').
+province('West Bengal','IND',91276115,88752,'Kolkata','West Bengal').
+province('Andaman and Nicobar Islands','IND',380581,8249,'Port Blair','Andaman and Nicobar Islands').
+province('Chandigarh','IND',1055450,114,'Chandigarh','Chandigarh').
+province('Dadra and Nagar Haveli','IND',343709,491,'Silvassa','Dadra and Nagar Haveli').
+province('Daman and Diu','IND',243247,111,'Daman','Daman and Diu').
+province('Delhi','IND',16787941,1483,'Delhi','Delhi').
+province('Lakshadweep','IND',64473,30,'Kavaratti','Lakshadweep').
+province('Puducherry','IND',1247953,490,'Pondicherry','Puducherry').
+province('Chhattisgarh','IND',25545198,135191,'Raipur','Chhattisgarh').
+province('Jharkhand','IND',32988134,79716,'Ranchi','Jharkhand').
+province('Telangana','IND',35193978,114840,'Hyderabad','Telangana').
+province('Uttarakhand','IND',10086292,53483,'Dehra Dun','Uttarakhand').
+province('Bhutan','BHT',733004,47000,'Thimphu','Bhutan').
+province('Brunei','BRU',393372,5770,'Bandar Seri Begawan','Brunei').
+province('Johor','MAL',3348283,19210,'Johor Bahru','Johor').
+province('Kedah','MAL',1947651,9500,'Alor Setar','Kedah').
+province('Kelantan','MAL',1459994,15099,'Kota Bahru','Kelantan').
+province('Melaka','MAL',788706,1664,'Melaka','Melaka').
+province('Negeri Sembilan','MAL',997071,6686,'Seremban','Negeri Sembilan').
+province('Pahang','MAL',1443365,36137,'Kuantan','Pahang').
+province('Perak','MAL',2258428,21035,'Ipoh','Perak').
+province('Perlis','MAL',227025,821,'Kangar','Perlis').
+province('Pulau Pinang','MAL',1520143,1048,'Georgetown','Pulau Pinang').
+province('Sabah','MAL',3120040,73631,'Kota Kinabalu','Sabah').
+province('Sarawak','MAL',2420009,124450,'Kuching Utara','Sarawak').
+province('Selangor','MAL',5411324,8104,'Shah Alam','Selangor').
+province('Terengganu','MAL',1015776,13035,'Kuala Terengganu','Terengganu').
+province('Kuala Lumpur','MAL',1627172,243,'Kuala Lumpur','Kuala Lumpur').
+province('Labuan','MAL',85272,91,'Labuan','Labuan').
+province('Putrajaya','MAL',67964,49,'Putrajaya','Putrajaya').
+province('Laos','LAO',6514432,236800,'Vientiane','Laos').
+province('Thailand','THA',65981659,514000,'Bangkok','Thailand').
+province('Cambodia','K',14364931,181040,'Phnom Penh','Cambodia').
+province('Northern Midlands and Mountains','VN',11508100,95274.7,null,null).
+province('Red River Delta','VN',20439400,21059.3,null,null).
+province('North and South Central Coast','VN',19362500,95834.5,null,null).
+province('Central Highlands','VN',5460400,54641.1,null,null).
+province('Southeast','VN',15459600,23590.8,null,null).
+province('Mekong River Delta','VN',17478900,40572.0,null,null).
+province('Almaty City','KAZ',1507737,319,'Almaty','Almaty City').
+province('Almaty','KAZ',1985529,223924,'Taldykurgan','Almaty').
+province('Akmola','KAZ',735640,146219,'Koksetau','Akmola').
+province('Aktobe','KAZ',808878,300629,'Aqtobe','Aktobe').
+province('Atyrau','KAZ',567938,118631,'Atyrau','Atyrau').
+province('West Kazakhstan','KAZ',624001,151339,'Oral','West Kazakhstan').
+province('Mangistau','KAZ',587440,165642,'Aktau','Mangistau').
+province('South-Kazakhstan','KAZ',2734734,117249,'Shymkent','South-Kazakhstan').
+province('Pavlodar','KAZ',752977,124800,'Pavlodar','Pavlodar').
+province('Karaganda','KAZ',1369839,427982,'Karaganda','Karaganda').
+province('Kostanai','KAZ',880889,196001,'Kustanay','Kostanai').
+province('Kyzylorda','KAZ',740389,226019,'Kyzylorda','Kyzylorda').
+province('East-Kazakhstan','KAZ',1394114,283226,'Oskemen','East-Kazakhstan').
+province('North-Kazakhstan','KAZ',575746,97993,'Petropavlovsk','North-Kazakhstan').
+province('Zhambyl','KAZ',1084987,144264,'Taraz','Zhambyl').
+province('Baikonur','KAZ',null,57,'Baikonur','Baikonur').
+province('Astana','KAZ',814401,710,'Astana','Astana').
+province('North Korea','NOK',24500520,120540,'Pyongyang','North Korea').
+province('Kyrgyzstan','KGZ',5776600,198500,'Bishkek','Kyrgyzstan').
+province('Hong Kong','HONX',7071576,1092,'Hong Kong','Hong Kong').
+province('Macao','MACX',552503,16,'Macao','Macao').
+province('Mongolia','MNG',2754685,1565000,'Ulaanbaatar','Mongolia').
+province('Nepal','NEP',26494504,140800,'Kathmandu','Nepal').
+province('Christmas Island','XMAS',2072,135,'Flying Fish Cove','Christmas Island').
+province('Cocos Islands','COCO',596,14,'West Island','Cocos Islands').
+province('Cyprus','CY',840407,9251,'Lefkosia','Cyprus').
+province('Gaza Strip','GAZA',1760037,365,null,null).
+province('Yerushalayim','IL',924100,653,'Yerushalayim','Yerushalayim').
+province('HaMerkaz','IL',1814300,1294,'Ramla','HaMerkaz').
+province('Hefa','IL',898400,866,'Haifa','Hefa').
+province('HaZafon','IL',1257200,4473,'Nazareth','HaZafon').
+province('Tel Aviv','IL',1277100,172,'Tel Aviv-Yafo','Tel Aviv').
+province('HaDarom','IL',1084200,14185,'Be''er Sheva','HaDarom').
+province('Egypt','ET',83667047,1001450,'Al Qahirah','Egypt').
+province('Aceh','RI',4731705,57956,'Banda Aceh','Aceh').
+province('Sumatera Utara','RI',13527937,72981,'Medan','Sumatera Utara').
+province('Sumatera Barat','RI',5098790,42012,'Padang','Sumatera Barat').
+province('Riau','RI',6358636,87023,'Pekanbaru','Riau').
+province('Jambi','RI',3412459,50058,'Jambi','Jambi').
+province('Sumatera Selatan','RI',7996535,91592,'Palembang','Sumatera Selatan').
+province('Bengkulu','RI',1828291,19919,'Bengkulu','Bengkulu').
+province('Lampung','RI',7972246,34623,'Bandar Lampung','Lampung').
+province('Kepulauan Bangka Belitung','RI',1380762,16424,'Pangkal Pinang','Kepulauan Bangka Belitung').
+province('Kepulauan Riau','RI',2031895,8201,'Tanjung Pinang','Kepulauan Riau').
+province('DKI Jakarta','RI',10135030,664,'Jakarta','DKI Jakarta').
+province('Jawa Barat','RI',46300543,35377,'Bandung','Jawa Barat').
+province('Jawa Tengah','RI',32779832,32800,'Semarang','Jawa Tengah').
+province('DI Yogyakarta','RI',3594290,3133,'Yogyakarta','DI Yogyakarta').
+province('Jawa Timur','RI',38529481,47799,'Surabaya','Jawa Timur').
+province('Banten','RI',11834087,9662,'Serang','Banten').
+province('Bali','RI',4225384,5780,'Denpasar','Bali').
+province('Nusa Tenggara Barat','RI',4702389,18572,'Mataram','Nusa Tenggara Barat').
+province('Nusa Tenggara Timur','RI',5070746,48718,'Kupang','Nusa Tenggara Timur').
+province('Kalimantan Barat','RI',4546439,147307,'Pontianak','Kalimantan Barat').
+province('Kalimantan Tengah','RI',2368654,153564,'Palangkaraya','Kalimantan Tengah').
+province('Kalimantan Selatan','RI',3913908,38744,'Bandjarmasin','Kalimantan Selatan').
+province('Kalimantan Timur','RI',4115741,204534,'Samarinda','Kalimantan Timur').
+province('Sulawesi Utara','RI',2382941,13851,'Manado','Sulawesi Utara').
+province('Sulawesi Tengah','RI',2839290,61841,'Palu','Sulawesi Tengah').
+province('Sulawesi Selatan','RI',8395747,46717,'Makassar','Sulawesi Selatan').
+province('Sulawesi Tenggara','RI',2417962,38067,'Kendari','Sulawesi Tenggara').
+province('Gorontalo','RI',1134498,11257,'Gorontalo','Gorontalo').
+province('Sulawesi Barat','RI',1284620,16787,'Mamuju','Sulawesi Barat').
+province('Maluku','RI',1708190,46914,'Ambon','Maluku').
+province('Maluku Utara','RI',1141561,31982,'Ternate','Maluku Utara').
+province('Papua Barat','RI',877437,97024,'Manokwari','Papua Barat').
+province('Papua','RI',3486432,319036,'Jayapura','Papua').
+province('Timor-Leste','TL',1066582,15007,'Dili','Timor-Leste').
+province('Papua New Guinea','PNG',7275324,461690,'Port Moresby','Papua New Guinea').
+province('al-Anbar','IRQ',1561407,138288,'Ar Ramadi','al-Anbar').
+province('Babylon','IRQ',1820673,5119,'Al Hillah','Babylon').
+province('Baghdad','IRQ',7055196,4555,'Baghdad','Baghdad').
+province('Basrah','IRQ',2531997,19070,'Al Basrah','Basrah').
+province('Thi Qar','IRQ',1836181,12900,'An Nasiriyah','Thi Qar').
+province('Diala','IRQ',1443173,17685,'Ba''qubah','Diala').
+province('Kerbela','IRQ',1066567,5034,'Kerbela','Kerbela').
+province('Maysan','IRQ',971448,16072,'Al Amarah','Maysan').
+province('al-Muthanna','IRQ',719069,51740,'As Samawah','al-Muthanna').
+province('al-Najaf','IRQ',1285484,28824,'An Najaf','al-Najaf').
+province('Nineveh','IRQ',3270422,37323,'Al Mawsil','Nineveh').
+province('al-Qadisiya','IRQ',1134313,8153,'Diwaniyah','al-Qadisiya').
+province('Salah al-Deen','IRQ',1408174,24075,'Samarra','Salah al-Deen').
+province('Kirkuk','IRQ',1395614,9679,'Kirkuk','Kirkuk').
+province('Wasit','IRQ',1210591,17153,'Al Kut','Wasit').
+province('Duhouk','IRQ',1128745,6553,'Duhouk','Duhouk').
+province('Erbil','IRQ',1612692,15074,'Erbil','Erbil').
+province('As Sulaymaniyah','IRQ',942513,17023,'As Sulaymaniyah','As Sulaymaniyah').
+province('Jordan','JOR',6249000,89213,'Amman','Jordan').
+province('Kuwait','KWT',2991580,17820,'Al Kuwayt','Kuwait').
+province('Al-Hudud ash Shamaliyah','SA',320524,111797,'Arar','Al-Hudud ash Shamaliyah').
+province('Al-Baha','SA',411888,9921,'Al Baha','Al-Baha').
+province('Al-Jouf','SA',440009,100212,'Sakaka','Al-Jouf').
+province('Al-Madinah Al-Monawarah','SA',1777933,151990,'Al Madinah','Al-Madinah Al-Monawarah').
+province('Al-Qaseem','SA',1215858,58046,'Buraydah','Al-Qaseem').
+province('Al-Riyadh','SA',6777146,404240,'Riyadh','Al-Riyadh').
+province('Aseer','SA',1913392,76693,'Abha','Aseer').
+province('Ash Sharqiyah','SA',4105780,672522,'Dammam','Ash Sharqiyah').
+province('Ha''il','SA',597144,103887,'Hail','Ha''il').
+province('Jazan','SA',1365110,11671,'Jazan','Jazan').
+province('Makkah Al-Mokarramah','SA',6915006,153128,'Makkah','Makkah Al-Mokarramah').
+province('Najran','SA',505652,149511,'Najran','Najran').
+province('Tabouk','SA',791535,146072,'Tabouk','Tabouk').
+province('Al Hasakah','SYR',1477000,23334,'Al Hasakah','Al Hasakah').
+province('Al Ladhiqiyah','SYR',991000,2297,'Al Ladhiqiyah','Al Ladhiqiyah').
+province('Al Qunaytirah','SYR',87000,1861,'Al Qunaytirah','Al Qunaytirah').
+province('Ar Raqqah','SYR',921000,19616,'Ar Raqqah','Ar Raqqah').
+province('As Suwayda','SYR',364000,5550,'As Suwayda','As Suwayda').
+province('Dar`a','SYR',998000,3730,'Dar`a','Dar`a').
+province('Dayr az Zawr','SYR',1202000,33060,'Dayr az Zawr','Dayr az Zawr').
+province('Dimashq','SYR',1733000,105,'Dimashq','Dimashq').
+province('Halab','SYR',4744000,18500,'Halab','Halab').
+province('Hamah','SYR',1593000,8883,'Hamah','Hamah').
+province('Hims','SYR',1763000,42223,'Hims','Hims').
+province('Idlib','SYR',1464000,6097,'Idlib','Idlib').
+province('Rif Dimashq','SYR',2744000,18032,'Dimashq','Dimashq').
+province('Tartus','SYR',785000,1892,'Tartus','Tartus').
+province('Lebanon','RL',4341092,10400,'Bayrūt','Lebanon').
+province('West Bank','WEST',2790331,5655,'Ramallah','West Bank').
+province('Hokkaido','J',5431000,83456,'Sapporo','Hokkaido').
+province('Aomori','J',1335000,9644,'Aomori','Aomori').
+province('Iwate','J',1295000,15278,'Morioka','Iwate').
+province('Miyagi','J',2328000,7285,'Sendai','Miyagi').
+province('Akita','J',1050000,11636,'Akita','Akita').
+province('Yamagata','J',1141000,9323,'Yamagata','Yamagata').
+province('Fukushima','J',1946000,13782,'Fukushima','Fukushima').
+province('Ibaraki','J',2931000,6095,'Mito','Ibaraki').
+province('Tochigi','J',1986000,6408,'Utsunomiya','Tochigi').
+province('Gumma','J',1984000,6362,'Maebashi','Gumma').
+province('Saitama','J',7222000,3798,'Saitama','Saitama').
+province('Chiba','J',6192000,5156,'Chiba','Chiba').
+province('Tokyo','J',13300000,2187,'Tokyo','Tokyo').
+province('Kanagawa','J',9079000,2415,'Yokohama','Kanagawa').
+province('Niigata','J',2330000,12583,'Niigata','Niigata').
+province('Toyama','J',1076000,4247,'Toyama','Toyama').
+province('Ishikawa','J',1159000,4185,'Kanazawa','Ishikawa').
+province('Fukui','J',795000,4189,'Fukui','Fukui').
+province('Yamanashi','J',847000,4465,'Kofu','Yamanashi').
+province('Nagano','J',2122000,13562,'Nagano','Nagano').
+province('Gifu','J',2051000,10621,'Gifu','Gifu').
+province('Shizuoka','J',3723000,7780,'Shizuoka','Shizuoka').
+province('Aichi','J',7443000,5165,'Nagoya','Aichi').
+province('Mie','J',1833000,5777,'Tsu','Mie').
+province('Shiga','J',1416000,4017,'Otsu','Shiga').
+province('Kyoto','J',2617000,4613,'Kyoto','Kyoto').
+province('Osaka','J',8849000,1898,'Osaka','Osaka').
+province('Hyogo','J',5558000,8396,'Kobe','Hyogo').
+province('Nara','J',1383000,3691,'Nara','Nara').
+province('Wakayama','J',979000,4726,'Wakayama','Wakayama').
+province('Tottori','J',578000,3507,'Tottori','Tottori').
+province('Shimane','J',702000,6707,'Matsue','Shimane').
+province('Okayama','J',1930000,7113,'Okayama','Okayama').
+province('Hiroshima','J',2840000,8479,'Hiroshima','Hiroshima').
+province('Yamaguchi','J',1420000,6113,'Yamaguchi','Yamaguchi').
+province('Tokushima','J',770000,4146,'Tokushima','Tokushima').
+province('Kagawa','J',985000,1876,'Takamatsu','Kagawa').
+province('Ehime','J',1405000,5678,'Matsuyama','Ehime').
+province('Kochi','J',745000,7105,'Kochi','Kochi').
+province('Fukuoka','J',5090000,4977,'Fukuoka','Fukuoka').
+province('Saga','J',840000,2439,'Saga','Saga').
+province('Nagasaki','J',1397000,4105,'Nagasaki','Nagasaki').
+province('Kumamoto','J',1801000,7404,'Kumamoto','Kumamoto').
+province('Oita','J',1178000,6339,'Oita','Oita').
+province('Miyazaki','J',1120000,7735,'Miyazaki','Miyazaki').
+province('Kagoshima','J',1680000,9188,'Kagoshima','Kagoshima').
+province('Okinawa','J',1415000,2276,'Naha','Okinawa').
+province('South Korea','ROK',51141463,98480,'Seoul','South Korea').
+province('Maldives','MV',341256,300,'Male','Maldives').
+province('Oman','OM',3623001,212460,'Muscat','Oman').
+province('United Arab Emirates','UAE',8441537,75581,'Abu Dhabi','United Arab Emirates').
+province('Yemen','YE',24527000,527970,'Sana''a','Yemen').
+province('Ilocos','RP',4748372,13012,'San Fernando','Ilocos').
+province('Cagayan Valley','RP',3229163,28228,'Tuguegarao','Cagayan Valley').
+province('Central Luzon','RP',10137737,22014,'San Fernando','Central Luzon').
+province('Calabarzon','RP',12609803,16873,'Calamba','Calabarzon').
+province('Bicol','RP',5420411,18155,'Legazpi','Bicol').
+province('Western Visayas','RP',7102438,20794,'Iloilo','Western Visayas').
+province('Central Visayas','RP',6800180,15885,'Cebu','Central Visayas').
+province('Eastern Visayas','RP',4101322,23251,'Tacloban','Eastern Visayas').
+province('Zamboanga Peninsula','RP',3407353,17046,'Pagadian','Zamboanga Peninsula').
+province('Northern Mindanao','RP',4297323,20496,'Cagayan De Oro','Northern Mindanao').
+province('Davao','RP',4468563,20357,'Davao','Davao').
+province('Soccsksargen','RP',4109571,22513,'Koronadal','Soccsksargen').
+province('Metro Manila','RP',11855975,633,'Manila','Metro Manila').
+province('Cordillera','RP',1616867,19422,'Baguio','Cordillera').
+province('Muslim Mindanao','RP',3256140,21065,'Cotabato','Muslim Mindanao').
+province('Caraga','RP',2429224,21478,'Butuan','Caraga').
+province('Mimaropa','RP',2744671,29620,'Calapan','Mimaropa').
+province('Qatar','Q',1699435,11000,'Doha','Qatar').
+province('Singapore','SGP',5076700,632.6,'Singapore','Singapore').
+province('Sri Lanka','CL',20263723,65610,'Sri Jayawardhanapura Kotte','Sri Lanka').
+province('Taiwan','RC',23315822,36179,'Taipei','Taiwan').
+province('Anguilla','AXA',13037,102,'The Valley','Anguilla').
+province('Antigua and Barbuda','AG',81799,442,'Saint Johns','Antigua and Barbuda').
+province('Aruba','ARU',101484,193,'Oranjestad','Aruba').
+province('Bahamas','BS',353658,13940,'Nassau','Bahamas').
+province('Barbados','BDS',277821,430,'Bridgetown','Barbados').
+province('Belize','BZ',312971,22960,'Belmopan','Belize').
+province('Guatemala','GCA',15073375,108890,'Ciudad de Guatemala','Guatemala').
+province('Aguascalientes','MEX',1184996,5617,'Aguascalientes','Aguascalientes').
+province('Baja California','MEX',3155070,71445,'Mexicali','Baja California').
+province('Baja California Sur','MEX',637026,73922,'La Paz','Baja California Sur').
+province('Campeche','MEX',822441,57924,'Campeche','Campeche').
+province('Chiapas','MEX',4796580,73288,'Tuxtla Gutiérrez','Chiapas').
+province('Chihuahua','MEX',3406465,247455,'Chihuahua','Chihuahua').
+province('Coahuila','MEX',2748391,151562,'Saltillo','Coahuila').
+province('Colima','MEX',650555,5625,'Colima','Colima').
+province('Durango','MEX',1632934,123451,'Durango','Durango').
+province('Guanajuato','MEX',5486372,30608,'Guanajuato','Guanajuato').
+province('Guerrero','MEX',3388768,63620,'Chilpancingo','Guerrero').
+province('Hidalgo','MEX',2665018,20846,'Pachuca','Hidalgo').
+province('Jalisco','MEX',7350682,78599,'Guadalajara','Jalisco').
+province('México, Estado de','MEX',15175862,22356,'Toluca','México, Estado de').
+province('Michoacán','MEX',4351037,58643,'Morelia','Michoacán').
+province('Morelos','MEX',1777227,4892,'Cuernavaca','Morelos').
+province('Nayarit','MEX',1084979,27815,'Tepic','Nayarit').
+province('Nuevo Léon','MEX',4653458,64220,'Monterrey','Nuevo Léon').
+province('Oaxaca','MEX',3801962,93793,'Oaxaca','Oaxaca').
+province('Puebla','MEX',5779829,34289,'Puebla','Puebla').
+province('Querétaro','MEX',1827937,11683,'Querétaro','Querétaro').
+province('Quintana Roo','MEX',1325578,42360,'Chetumal','Quintana Roo').
+province('San Luis Potosí','MEX',2585518,60982,'San Luis Potosí','San Luis Potosí').
+province('Sinaloa','MEX',2767761,57377,'Culiacán','Sinaloa').
+province('Sonora','MEX',2662480,179502,'Hermosillo','Sonora').
+province('Tabasco','MEX',2238603,24737,'Villahermosa','Tabasco').
+province('Tamaulipas','MEX',3268554,80174,'Ciudad Victoria','Tamaulipas').
+province('Tlaxcala','MEX',1169936,3991,'Tlaxcala','Tlaxcala').
+province('Veracruz','MEX',7643194,71820,'Xalapa-Enríquez','Veracruz').
+province('Yucatán','MEX',1955577,39612,'Mérida','Yucatán').
+province('Zacatecas','MEX',1490668,75539,'Zacatecas','Zacatecas').
+province('Distrito Federal','MEX',8851080,1485,'Ciudad de México','Distrito Federal').
+province('Bermuda','BERM',64237,53.3,'Hamilton','Bermuda').
+province('British Virgin Islands','BVIR',23161,153,'Road Town','British Virgin Islands').
+province('Alberta','CDN',4025074,640081,'Edmonton','Alberta').
+province('British Columbia','CDN',4581978,922509,'Victoria','British Columbia').
+province('Manitoba','CDN',1265015,552329,'Winnipeg','Manitoba').
+province('New Brunswick','CDN',756050,71377,'Fredericton','New Brunswick').
+province('Newfoundland and Labrador','CDN',526702,370510,'St. John''s','Newfoundland and Labrador').
+province('Northwest Territories','CDN',43537,1143793,'Yellowknife','Northwest Territories').
+province('Nova Scotia','CDN',940789,52939,'Halifax','Nova Scotia').
+province('Ontario','CDN',13537994,908607,'Toronto','Ontario').
+province('Prince Edward Island','CDN',145237,5685,'Charlottetown','Prince Edward Island').
+province('Quebec','CDN',8155334,1356547,'Quebec','Quebec').
+province('Saskatchewan','CDN',1108303,588239,'Regina','Saskatchewan').
+province('Yukon','CDN',36700,474712,'Whitehorse','Yukon').
+province('Nunavut','CDN',35591,1877787,'Iqaluit','Nunavut').
+province('Alabama','USA',4849377,131171,'Montgomery','Alabama').
+province('Alaska','USA',736732,1477953,'Juneau','Alaska').
+province('Arizona','USA',6731484,294207,'Phoenix','Arizona').
+province('Arkansas','USA',2966369,134771,'Little Rock','Arkansas').
+province('California','USA',38802500,403466,'Sacramento','California').
+province('Colorado','USA',5355866,268431,'Denver','Colorado').
+province('Connecticut','USA',3596677,12542,'Hartford','Connecticut').
+province('Delaware','USA',935614,5047,'Dover','Delaware').
+province('Florida','USA',19893297,138887,'Tallahassee','Florida').
+province('Georgia','USA',10097343,148959,'Atlanta','Georgia').
+province('Hawaii','USA',1419561,16635,'Honolulu','Hawaii').
+province('Idaho','USA',1634464,214045,'Boise City','Idaho').
+province('Illinois','USA',12880580,143793,'Springfield','Illinois').
+province('Indiana','USA',6596855,92789,'Indianapolis','Indiana').
+province('Iowa','USA',3107126,144669,'Des Moines','Iowa').
+province('Kansas','USA',2904021,211754,'Topeka','Kansas').
+province('Kentucky','USA',4413457,102269,'Frankfort','Kentucky').
+province('Louisiana','USA',4649676,111898,'Baton Rouge','Louisiana').
+province('Maine','USA',1330089,79883,'Augusta','Maine').
+province('Maryland','USA',5976407,25142,'Annapolis','Maryland').
+province('Massachusetts','USA',6745408,20202,'Boston','Massachusetts').
+province('Michigan','USA',9909877,146435,'Lansing','Michigan').
+province('Minnesota','USA',5457173,206232,'St. Paul','Minnesota').
+province('Mississippi','USA',2994079,121531,'Jackson','Mississippi').
+province('Missouri','USA',6063589,178040,'Jefferson City','Missouri').
+province('Montana','USA',1023579,376962,'Helena','Montana').
+province('Nebraska','USA',1881503,198974,'Lincoln','Nebraska').
+province('Nevada','USA',2839099,284332,'Carson City','Nevada').
+province('New Hampshire','USA',1326813,23187,'Concord','New Hampshire').
+province('New Jersey','USA',8938175,19047,'Trenton','New Jersey').
+province('New Mexico','USA',2085572,314161,'Santa Fe','New Mexico').
+province('New York','USA',19746227,122057,'Albany','New York').
+province('North Carolina','USA',9943964,125920,'Raleigh','North Carolina').
+province('North Dakota','USA',739482,178711,'Bismarck','North Dakota').
+province('Ohio','USA',11594163,105829,'Columbus','Ohio').
+province('Oklahoma','USA',3878051,177660,'Oklahoma City','Oklahoma').
+province('Oregon','USA',3970239,248608,'Salem','Oregon').
+province('Pennsylvania','USA',12787209,115883,'Harrisburg','Pennsylvania').
+province('Rhode Island','USA',1055173,2678,'Providence','Rhode Island').
+province('South Carolina','USA',4832482,77857,'Columbia','South Carolina').
+province('South Dakota','USA',853175,196350,'Pierre','South Dakota').
+province('Tennessee','USA',6549352,106798,'Nashville-Davidson','Tennessee').
+province('Texas','USA',26956958,676587,'Austin','Texas').
+province('Utah','USA',2942902,212818,'Salt Lake City','Utah').
+province('Vermont','USA',626562,23871,'Montpelier','Vermont').
+province('Virginia','USA',8326289,102279,'Richmond','Virginia').
+province('Washington','USA',7061530,172119,'Olympia','Washington').
+province('West Virginia','USA',1850326,62259,'Charleston','West Virginia').
+province('Wisconsin','USA',5757564,140268,'Madison','Wisconsin').
+province('Wyoming','USA',584153,251470,'Cheyenne','Wyoming').
+province('District of Columbia','USA',658893,158,'Washington','District of Columbia').
+province('Cayman Islands','CAYM',55691,262,'George Town','Cayman Islands').
+province('San José','CR',1576884,4965,'San José','San José').
+province('Alajuela','CR',946607,9757,'Alajuela','Alajuela').
+province('Cartago','CR',516831,3124,'Cartago','Cartago').
+province('Heredia','CR',483154,2656,'Heredia','Heredia').
+province('Guanacaste','CR',359869,10140,'Liberia','Guanacaste').
+province('Puntarenas','CR',461671,11265,'Puntarenas','Puntarenas').
+province('Limón','CR',428103,9188,'Limón','Limón').
+province('Nicaragua','NIC',6071045,129494,'Managua','Nicaragua').
+province('Bocas del Toro','PA',125461,4657,'Bocas del Toro','Bocas del Toro').
+province('Coclé','PA',233708,4946,'Penonomé','Coclé').
+province('Colón','PA',241928,4575,'Colón','Colón').
+province('Kuna Yala','PA',33109,2358,'El Porvenir','Kuna Yala').
+province('Chiriquí','PA',416873,6490,'David','Chiriquí').
+province('Darién','PA',48378,11892,'La Palma','Darién').
+province('Herrera','PA',109955,2362,'Chitre','Herrera').
+province('Los Santos','PA',89592,3809,'Las Tablas','Los Santos').
+province('Panamá','PA',1713070,11289,'Panamá City','Panamá').
+province('Veraguas','PA',226991,10587,'Santiago','Veraguas').
+province('Emberá','PA',10001,4393,'Cirilo Guainora','Emberá').
+province('Ngöbe Buglé','PA',156747,6814,'Chichica','Ngöbe Buglé').
+province('Camagüey','C',768311,15386,'Camagüey','Camagüey').
+province('Ciego de Ávila','C',424750,6971,'Ciego de Ávila','Ciego de Ávila').
+province('Cienfuegos','C',400768,4188,'Cienfuegos','Cienfuegos').
+province('La Habana','C',2154454,728,'La Habana','La Habana').
+province('Granma','C',830645,8374,'Bayamo','Granma').
+province('Guantánamo','C',506369,6167,'Guantánamo','Guantánamo').
+province('Holguín','C',1027683,9215,'Holguín','Holguín').
+province('Las Tunas','C',525729,6592,'Victoria de las Tunas','Las Tunas').
+province('Matanzas','C',697314,11791,'Matanzas','Matanzas').
+province('Pinar del Río','C',585452,8883,'Pinar del Río','Pinar del Río').
+province('Sancti Spíritus','C',462114,6777,'Sancti Spíritus','Sancti Spíritus').
+province('Santiago de Cuba','C',1053837,6227,'Santiago de Cuba','Santiago de Cuba').
+province('Villa Clara','C',783708,8411,'Santa Clara','Villa Clara').
+province('Isla de la Juventud','C',84263,2419,'Nueva Gerona','Isla de la Juventud').
+province('Artemisa','C',487339,4003,'Artemisa','Artemisa').
+province('Mayabeque','C',371198,3743,'San José de las Lajas','Mayabeque').
+province('Dominica','WD',70739,746,'Roseau','Dominica').
+province('Dominican Republic','DOM',9445281,48730,'Santo Domingo','Dominican Republic').
+province('Haiti','RH',9896400,27750,'Port-au-Prince','Haiti').
+province('El Salvador','ES',6290420,21040,'San Salvador','El Salvador').
+province('Atlántida','HCA',407551,4372,'La Ceiba','Atlántida').
+province('Colón','HCA',293540,8248,'Trujillo','Colón').
+province('Comayagua','HCA',442251,5124,'Comayagua','Comayagua').
+province('Copán','HCA',362226,3242,'Santa Rosa de Copan','Copán').
+province('Cortés','HCA',1570291,3923,'San Pedro Sula','Cortés').
+province('Choluteca','HCA',459124,4360,'Choluteca','Choluteca').
+province('El Paraíso','HCA',427232,7489,'Yuscaran','El Paraíso').
+province('Francisco Morazán','HCA',1433810,8618,'Tegucigalpa','Francisco Morazán').
+province('Gracias a Dios','HCA',88314,16997,'Puerto Lempira','Gracias a Dios').
+province('Intibucá','HCA',232509,3122,'La Esperanza','Intibucá').
+province('Islas de la Bahía','HCA',49158,236,'Roatan','Islas de la Bahía').
+province('La Paz','HCA',196322,2330,'La Paz','La Paz').
+province('Lempira','HCA',315565,4234,'Gracias','Lempira').
+province('Ocotepeque','HCA',132453,1630,'Ocotepeque','Ocotepeque').
+province('Olancho','HCA',509564,24057,'Juticalpa','Olancho').
+province('Santa Bárbara','HCA',402367,5024,'Santa Barbara','Santa Bárbara').
+province('Valle','HCA',171613,1665,'Nacaome','Valle').
+province('Yoro','HCA',552100,7781,'Yoro','Yoro').
+province('Greenland','GROX',56370,2175600,'Nuuk','Greenland').
+province('Grenada','WG',103328,344,'Saint George''s','Grenada').
+province('Guadeloupe','GUAD',404635,1628,'Basse-Terre','Guadeloupe').
+province('Jamaica','JA',2697983,10991,'Kingston','Jamaica').
+province('Martinique','MART',392291,1128,'Fort-de-France','Martinique').
+province('Montserrat','MNTS',4922,102,'Plymouth','Montserrat').
+province('Curacao','CUR',150563,444,'Willemstad','Curacao').
+province('Sint Maarten','NLSM',37429,34,'Philipsburg','Sint Maarten').
+province('Saint Martin','SMAR',37630,54,'Marigot','Saint Martin').
+province('Saint Barthelemy','SBAR',9072,21,'Gustavia','Saint Barthelemy').
+province('Amazonas','CO',75388,109665,'Leticia','Amazonas').
+province('Antioquia','CO',6378132,63612,'Medellín','Antioquia').
+province('Arauca','CO',259447,23818,'Arauca','Arauca').
+province('Atlántico','CO',2432003,3388,'Barranquilla','Atlántico').
+province('Bolívar','CO',2073004,25978,'Cartagena','Bolívar').
+province('Boyacá','CO',1274615,23189,'Tunja','Boyacá').
+province('Caldas','CO',986042,7888,'Manizales','Caldas').
+province('Caquetá','CO',471541,88965,'Florencia','Caquetá').
+province('Casanare','CO',350239,44640,'Yopal','Casanare').
+province('Cauca','CO',1366984,29308,'Popayán','Cauca').
+province('Cesar','CO',1016533,22905,'Valledupar','Cesar').
+province('Chocó','CO',495151,46530,'Quibdó','Chocó').
+province('Córdoba','CO',1683782,25020,'Montería','Córdoba').
+province('Cundinamarca','CO',2639059,22623,'Bogotá','Santa Fe de Bogotá').
+province('Guainía','CO',40839,72238,'Inirida','Guainía').
+province('La Guajira','CO',930143,20848,'Riohacha','La Guajira').
+province('Guaviare','CO',109490,42327,'San Jose del Guaviare','Guaviare').
+province('Huila','CO',1140539,19890,'Neiva','Huila').
+province('Magdalena','CO',1247514,23188,'Santa Marta','Magdalena').
+province('Meta','CO',943072,85635,'Villavicencio','Meta').
+province('Nariño','CO',1722945,33268,'Pasto','Nariño').
+province('Norte de Santander','CO',1344038,21658,'Cúcuta','Norte de Santander').
+province('Putumayo','CO',341034,24885,'Mocoa','Putumayo').
+province('Quindío','CO',562114,1845,'Armenia','Quindío').
+province('Risaralda','CO',946632,4140,'Pereira','Risaralda').
+province('San Andrés, Providencia y Santa Catalina','CO',75801,44,'San Andres','San Andrés, Providencia y Santa Catalina').
+province('Santa Fe de Bogotá','CO',7776845,1587,'Bogotá','Santa Fe de Bogotá').
+province('Santander','CO',2051022,30537,'Bucaramanga','Santander').
+province('Sucre','CO',843202,10917,'Sincelejo','Sucre').
+province('Tolima','CO',1404262,23562,'Ibagué','Tolima').
+province('Valle de Cauca','CO',4566875,22140,'Cali','Valle de Cauca').
+province('Vaupés','CO',43240,65268,'Mitu','Vaupés').
+province('Vichada','CO',70260,100242,'Puerto Carreno','Vichada').
+province('Puerto Rico','PR',3725789,8870,'San Juan','Puerto Rico').
+province('Saint Kitts and Nevis','KN',52352,269,'Basseterre','Saint Kitts and Nevis').
+province('Saint Lucia','WL',165595,620,'Castries','Saint Lucia').
+province('Saint Pierre and Miquelon','SPMI',6312,242,'Saint-Pierre','Saint Pierre and Miquelon').
+province('Saint Vincent and the Grenadines','WV',109991,389,'Kingstown','Saint Vincent and the Grenadines').
+province('Trinidad and Tobago','TT',1328019,5130,'Port-of-Spain','Trinidad and Tobago').
+province('Turks and Caicos Islands','TUCA',31458,430,'Grand Turk','Turks and Caicos Islands').
+province('Virgin Islands','VIRG',106405,352,'Charlotte Amalie','Virgin Islands').
+province('American Samoa','AMSA',55519,199,'Pago Pago','American Samoa').
+province('New South Wales','AUS',7410399,800808,'Sydney','New South Wales').
+province('Northern Territory','AUS',240759,1348198,'Darwin','Northern Territory').
+province('Queensland','AUS',4656803,1729958,'Brisbane','Queensland').
+province('South Australia','AUS',1670827,984179,'Adelaide','South Australia').
+province('Tasmania','AUS',513159,68018,'Hobart','Tasmania').
+province('Victoria','AUS',5739341,227495,'Melbourne','Victoria').
+province('Western Australia','AUS',2519321,2526574,'Perth','Western Australia').
+province('Australia Capital Territory','AUS',381488,2358,'Canberra','Australia Capital Territory').
+province('Cook Islands','COOK',17794,240,'Avarua','Cook Islands').
+province('Fiji','FJI',860559,18270,'Suva','Fiji').
+province('French Polynesia','FPOL',268270,4167,'Papeete','French Polynesia').
+province('Guam','GUAM',159358,541.3,'Hagåtña','Guam').
+province('Kiribati','KIR',103058,717,'Tarawa','Kiribati').
+province('Marshall Islands','MH',53158,181.3,'Majuro','Marshall Islands').
+province('Micronesia','FSM',102843,702,'Palikir','Micronesia').
+province('Nauru','NAU',10025,21,'Yaren','Nauru').
+province('New Caledonia','NCA',245580,19060,'Noumea','New Caledonia').
+province('New Zealand','NZ',4242048,268680,'Wellington','New Zealand').
+province('Niue','NIUE',1611,260,'Alofi','Niue').
+province('Norfolk Island','NORF',2169,34.6,'Kingston','Norfolk Island').
+province('Northern Mariana Islands','NMIS',53883,477,'Saipan','Northern Mariana Islands').
+province('Palau','PAL',17501,458,'Melekeok','Palau').
+province('Pitcairn','PITC',56,47,'Adamstown','Pitcairn').
+province('Solomon Islands','SLB',526447,28450,'Honiara','Solomon Islands').
+province('Tonga','TO',103252,748,'Nukualofa','Tonga').
+province('Tuvalu','TUV',9827,26,'Funafuti','Tuvalu').
+province('Tokelau','TOK',1383,12,'Fakaofo','Tokelau').
+province('Vanuatu','VU',236299,14760,'Port Vila','Vanuatu').
+province('Wallis and Futuna','WAFU',12197,274,'Mata-Utu','Wallis and Futuna').
+province('Samoa','WS',187820,2860,'Apia','Samoa').
+province('Buenos Aires','RA',16476149,307571,'La Plata','Buenos Aires').
+province('Catamarca','RA',393088,102602,'San Fernando del Valle de Catamarca','Catamarca').
+province('Chaco','RA',1130608,99633,'Resistencia','Chaco').
+province('Chubut','RA',556319,224686,'Rawson','Chubut').
+province('Córdoba','RA',3528687,165321,'Córdoba','Córdoba').
+province('Corrientes','RA',1059836,88199,'Corrientes','Corrientes').
+province('Entre Ríos','RA',1308290,78781,'Paraná','Entre Ríos').
+province('Formosa','RA',573823,72066,'Formosa','Formosa').
+province('Jujuy','RA',718971,53219,'San Salvador de Jujuy','Jujuy').
+province('La Pampa','RA',339895,143440,'Santa Rosa','La Pampa').
+province('La Rioja','RA',362605,89680,'La Rioja','La Rioja').
+province('Mendoza','RA',1863809,148827,'Mendoza','Mendoza').
+province('Misiones','RA',1174542,29801,'Posadas','Misiones').
+province('Neuquén','RA',610449,94078,'Neuquén','Neuquén').
+province('Río Negro','RA',688873,203013,'Viedma','Río Negro').
+province('Salta','RA',1314726,155488,'Salta','Salta').
+province('San Juan','RA',730408,89651,'San Juan','San Juan').
+province('San Luis','RA',469889,76748,'San Luis','San Luis').
+province('Santa Cruz','RA',311444,243943,'Río Gallegos','Santa Cruz').
+province('Santa Fe','RA',3369365,133007,'Santa Fe','Santa Fe').
+province('Santiago de Estero','RA',918147,136351,'Santiago del Estero','Santiago de Estero').
+province('Tierra del Fuego','RA',148143,21571,'Ushuaia','Tierra del Fuego').
+province('Tucumán','RA',1572205,22524,'San Miguel de Tucumán','Tucumán').
+province('Distrito Federal','RA',3049229,203,'Buenos Aires','Distrito Federal').
+province('La Paz','BOL',2706359,133985,'La Paz','La Paz').
+province('Oruro','BOL',494178,53588,'Oruro','Oruro').
+province('Potosí','BOL',823517,118218,'Potosí','Potosí').
+province('Santa Cruz','BOL',2655084,370621,'Santa Cruz de la Sierra','Santa Cruz').
+province('Beni','BOL',421196,213564,'Trinidad','Beni').
+province('Pando','BOL',110436,63827,'Cobija','Pando').
+province('Chuquisaca','BOL',576153,51524,'Sucre','Chuquisaca').
+province('Cochabamba','BOL',1758143,55631,'Cochabamba','Cochabamba').
+province('Tarija','BOL',482196,37623,'Tarija','Tarija').
+province('Acre','BR',790101,152581,'Rio Branco','Acre').
+province('Alagoas','BR',3321730,27767,'Maceió','Alagoas').
+province('Amapá','BR',750912,142814,'Macapá','Amapá').
+province('Amazonas','BR',3873743,1570745,'Manaus','Amazonas').
+province('Bahia','BR',15126371,564692,'Salvador','Bahia').
+province('Ceará','BR',8842791,148825,'Fortaleza','Ceará').
+province('Espírito Santo','BR',3885049,46077,'Vitória','Espírito Santo').
+province('Goiás','BR',6523222,340086,'Goiânia','Goiás').
+province('Maranhão','BR',6850884,331983,'São Luís','Maranhão').
+province('Mato Grosso','BR',3224357,903358,'Cuiabá','Mato Grosso').
+province('Mato Grosso do Sul','BR',2619657,357125,'Campo Grande','Mato Grosso do Sul').
+province('Minas Gerais','BR',20734097,586528,'Belo Horizonte','Minas Gerais').
+province('Pará','BR',8073924,1247689,'Belém','Pará').
+province('Paraíba','BR',3943885,56439,'João Pessoa','Paraíba').
+province('Paraná','BR',11081692,199315,'Curitiba','Paraná').
+province('Pernambuco','BR',9277727,98311,'Recife','Pernambuco').
+province('Piauí','BR',3194718,251529,'Teresina','Piauí').
+province('Rio de Janeiro','BR',16461173,43696,'Rio de Janeiro','Rio de Janeiro').
+province('Rio Grande do Norte','BR',3408510,52796,'Natal','Rio Grande do Norte').
+province('Rio Grande do Sul','BR',11207274,268887,'Porto Alegre','Rio Grande do Sul').
+province('Rondônia','BR',1748531,237576,'Porto Velho','Rondônia').
+province('Roraima','BR',496936,224298,'Boa Vista','Roraima').
+province('Santa Catarina','BR',6727148,95346,'Florianópolis','Santa Catarina').
+province('São Paulo','BR',44035304,248209,'São Paulo','São Paulo').
+province('Sergipe','BR',2219574,21910,'Aracaju','Sergipe').
+province('Tocantins','BR',1496880,277620,'Palmas','Tocantins').
+province('Distrito Federal','BR',2852372,5801,'Brasília','Distrito Federal').
+province('Tarapacá','RCH',295095,42225,'Iquique','Tarapacá').
+province('Antofagasta','RCH',530879,126049,'Antofagasta','Antofagasta').
+province('Atacama','RCH',284992,75176,'Copiapó','Atacama').
+province('Coquimbo','RCH',687806,40579,'La Serena','Coquimbo').
+province('Valparaíso','RCH',1697581,16396,'Valparaíso','Valparaíso').
+province('Libertador General Bernardo O''Higgins','RCH',851406,16387,'Rancagua','Libertador General Bernardo O''Higgins').
+province('Maule','RCH',955048,30296,'Talca','Maule').
+province('Bío-Bío','RCH',1950482,37068,'Concepción','Bío-Bío').
+province('Araucanía','RCH',889492,31842,'Temuco','Araucanía').
+province('Lagos','RCH',767714,48583,'Puerto Montt','Lagos').
+province('Aysén','RCH',94271,108494,'Coyhaique','Aysén').
+province('Magallanes','RCH',155332,116437,'Punta Arenas','Magallanes').
+province('Santiago','RCH',6604835,15403,'Santiago','Santiago').
+province('Ríos','RCH',364183,18429,'Valdivia','Ríos').
+province('Arica y Parinacota','RCH',212813,16873,'Arica','Arica y Parinacota').
+province('Paraguay','PY',6672631,406750,'Asunción','Paraguay').
+province('Uruguay','ROU',3286314,176220,'Montevideo','Uruguay').
+province('Amazonas','PE',417508,39249,'Chachapoyas','Amazonas').
+province('Ancash','PE',1129391,35914,'Huaraz','Ancash').
+province('Apurímac','PE',451881,20895,'Abancay','Apurímac').
+province('Arequipa','PE',1245251,63345,'Arequipa','Arequipa').
+province('Ayacucho','PE',666029,43814,'Ayacucho','Ayacucho').
+province('Cajamarca','PE',1513892,33317,'Cajamarca','Cajamarca').
+province('Callao','PE',969170,146,'Callao','Callao').
+province('Cusco','PE',1292175,71986,'Cusco','Cusco').
+province('Huancavelica','PE',483580,22131,'Huancavelica','Huancavelica').
+province('Huánuco','PE',840984,36848,'Huánuco','Huánuco').
+province('Ica','PE',763558,21327,'Ica','Ica').
+province('Junín','PE',1321407,44197,'Huancayo','Junín').
+province('La Libertad','PE',1791659,25499,'Trujillo','La Libertad').
+province('Lambayeque','PE',1229260,14231,'Chiclayo','Lambayeque').
+province('Lima','PE',913734,32126,'Lima','Lima City').
+province('Lima City','PE',8481415,2670,'Lima','Lima City').
+province('Loreto','PE',1006953,368851,'Iquitos','Loreto').
+province('Madre de Dios','PE',127639,85300,'Puerto Maldonado','Madre de Dios').
+province('Moquegua','PE',174859,15733,'Moquegua','Moquegua').
+province('Pasco','PE',297591,25319,'Cerro de Pasco','Pasco').
+province('Piura','PE',1799607,35892,'Piura','Piura').
+province('Puno','PE',1377122,71999,'Puno','Puno').
+province('San Martín','PE',806452,51253,'Moyobamba','San Martín').
+province('Tacna','PE',328915,16075,'Tacna','Tacna').
+province('Tumbes','PE',228227,4669,'Tumbes','Tumbes').
+province('Ucayali','PE',477616,102410,'Pucallpa','Ucayali').
+province('French Guiana','FGU',237549,83534,'Cayenne','French Guiana').
+province('Guyana','GUY',747884,214970,'Georgetown','Guyana').
+province('Suriname','SME',541638,163270,'Paramaribo','Suriname').
+province('Amazonas','YV',146480,183500,'Puerto Ayacucho','Amazonas').
+province('Anzoátegui','YV',1469747,43300,'Barcelona','Anzoátegui').
+province('Apure','YV',459025,76500,'San Fernando','Apure').
+province('Aragua','YV',1630308,7014,'Maracay','Aragua').
+province('Barinas','YV',816264,35200,'Barinas','Barinas').
+province('Bolívar','YV',1410964,240528,'Ciudad Bolívar','Bolívar').
+province('Carabobo','YV',2245744,4369,'Valencia','Carabobo').
+province('Cojedes','YV',323165,14800,'San Carlos','Cojedes').
+province('Delta Amacuro','YV',167676,40200,'Tucupita','Delta Amacuro').
+province('Falcón','YV',902847,24800,'Santa Ana de Coro','Falcón').
+province('Guárico','YV',747739,64986,'San Juan','Guárico').
+province('Lara','YV',1774867,19800,'Barquisimeto','Lara').
+province('Mérida','YV',828592,11300,'Mérida','Mérida').
+province('Miranda','YV',2675165,7950,'Los Teques','Miranda').
+province('Monagas','YV',905443,28900,'Maturín','Monagas').
+province('Nueva Esparta','YV',491610,1151,'La Asuncion','Nueva Esparta').
+province('Portuguesa','YV',876496,15200,'Guanare','Portuguesa').
+province('Sucre','YV',896291,11800,'Cumaná','Sucre').
+province('Táchira','YV',1168908,10812,'San Cristóbal','Táchira').
+province('Trujillo','YV',686367,7198,'Trujillo','Trujillo').
+province('Yaracuy','YV',600852,7100,'San Felipe','Yaracuy').
+province('Zulia','YV',3704404,50230,'Maracaibo','Zulia').
+province('Distrito Federal','YV',1943901,433,'Caracas','Distrito Federal').
+province('Vargas','YV',352920,1172,'La Guaira','Vargas').
+province('Ecuador','EC',14483499,283560,'Quito','Ecuador').
+province('Falkland Islands','FALK',2931,12173,'Stanley','Falkland Islands').
+province('Algeria','DZ',37062820,2381740,'Algiers','Algeria').
+province('Libya','LAR',6040612,1759540,'Tripoli','Libya').
+province('Bamako','RMM',1809106,252,'Bamako','Bamako').
+province('Gao','RMM',544120,170572,'Gao','Gao').
+province('Kayes','RMM',1996812,119743,'Kayes','Kayes').
+province('Kidal','RMM',67638,151430,'Kidal','Kidal').
+province('Koulikoro','RMM',2418305,95848,'Koulikoro','Koulikoro').
+province('Mopti','RMM',2037330,79017,'Mopti','Mopti').
+province('Ségou','RMM',2336255,64821,'Ségou','Ségou').
+province('Sikasso','RMM',2625919,70280,'Sikasso','Sikasso').
+province('Tombouctou','RMM',681691,496611,'Tombouctou','Tombouctou').
+province('Adrar','RIM',62658,235002,'Nouakchott','Nouakchott').
+province('Assaba','RIM',325897,36600,'Kiffa','Assaba').
+province('Brakna','RIM',312277,33000,'Aleg','Brakna').
+province('Dakhlet Nouadhibou','RIM',123779,23090,'Nouadhibou','Dakhlet Nouadhibou').
+province('Gorgol','RIM',335917,13600,'Kaedi','Gorgol').
+province('Guidimagha','RIM',267029,10300,'Selibaby','Guidimagha').
+province('Hodh Chargui','RIM',430668,182700,'Nema','Hodh Chargui').
+province('Hodh El Gharbi','RIM',294109,53400,'Aioun','Hodh El Gharbi').
+province('Inchiri','RIM',19639,46800,'Akjoujt','Inchiri').
+province('Nouakchott','RIM',958399,1000,'Nouakchott','Nouakchott').
+province('Tagant','RIM',80962,98340,'Tidjikja','Tagant').
+province('Tiris Zemmour','RIM',53261,252900,'Zouerate','Tiris Zemmour').
+province('Trarza','RIM',272773,67800,'Rosso','Trarza').
+province('Guelmim Es Semara','MA',501921,62825,'Guelmim','Guelmim Es Semara').
+province('Souss Massa Daraa','MA',3601917,70880,'Agadir','Souss Massa Daraa').
+province('Gharb Chrarda Beni Hssen','MA',1904112,8805,'Kénitra','Gharb Chrarda Beni Hssen').
+province('Chaouia Ouardigha','MA',1893950,7010,'Settat','Chaouia Ouardigha').
+province('Marrakech Tensift Al Haouz','MA',3576643,31160,'Marrakech','Marrakech Tensift Al Haouz').
+province('Oriental','MA',2097629,82900,'Oujda','Oriental').
+province('Grand Casablanca','MA',4270750,1615,'Casablanca','Grand Casablanca').
+province('Rabat Sale Zemmour Zaer','MA',2676754,9580,'Rabat','Rabat Sale Zemmour Zaer').
+province('Doukala Abda','MA',2183090,13285,'Safi','Doukala Abda').
+province('Tadla Azilal','MA',1607506,17125,'Beni Mellal','Tadla Azilal').
+province('Meknes Tafilalet','MA',2316865,79210,'Meknès','Meknes Tafilalet').
+province('Fes Boulemane','MA',1808295,19795,'Fès','Fes Boulemane').
+province('Taza Al Hoceima Taounate','MA',1807036,24155,'Al Hoceima','Taza Al Hoceima Taounate').
+province('Tanger Tetouan','MA',3157075,11570,'Tanger','Tanger Tetouan').
+province('Agadez','RN',487620,667799,'Agadez','Agadez').
+province('Diffa','RN',593821,156906,'Diffa','Diffa').
+province('Dosso','RN',2037713,33844,'Dosso','Dosso').
+province('Maradi','RN',3402094,41796,'Maradi','Maradi').
+province('Niamey','RN',1026848,402,'Niamey','Niamey').
+province('Tahoua','RN',3328365,113371,'Tahoua','Tahoua').
+province('Tillabéri','RN',2722482,97251,'Tillaberi','Tillabéri').
+province('Zinder','RN',3539764,155778,'Zinder','Zinder').
+province('Tunisia','TN',10982754,163610,'Tunis','Tunisia').
+province('Western Sahara','WSA',554795,266000,'El Aaiun','Western Sahara').
+province('Cabinda','ANG',688285,7270,'Cabinda','Cabinda').
+province('Zaire','ANG',567225,40130,'Mbanza Congo','Zaire').
+province('Uíge','ANG',1426354,58698,'Uige','Uíge').
+province('Luanda','ANG',6542944,2417,'Luanda','Luanda').
+province('Cuanza Norte','ANG',427971,24110,'Ndalatando','Cuanza Norte').
+province('Cuanza Sul','ANG',1793787,55600,'Sumbe','Cuanza Sul').
+province('Malanje','ANG',968135,97602,'Malanje','Malanje').
+province('Lunda-Norte','ANG',799950,103760,'Lucapa','Lunda-Norte').
+province('Lunda-Sul','ANG',516077,77367,'Saurimo','Lunda-Sul').
+province('Benguela','ANG',2036662,39826,'Benguela','Benguela').
+province('Huambo','ANG',1896147,34270,'Huambo','Huambo').
+province('Bié','ANG',1338923,70314,'Bie','Bié').
+province('Moxico','ANG',727594,223023,'Luena','Moxico').
+province('Cuando Cubango','ANG',510369,199049,'Menongue','Cuando Cubango').
+province('Namibe','ANG',471613,57091,'Namibe','Namibe').
+province('Huíla','ANG',2354398,79023,'Lubango','Huíla').
+province('Bengo','ANG',351579,31371,'Caxito','Bengo').
+province('Cunene','ANG',965288,87342,'Ngiva','Cunene').
+province('Kouilou','RCB',84165,13650,'Pointe-Noire','Pointe-Noire').
+province('Niari','RCB',255120,25942,'Dolisie','Niari').
+province('Lékoumou','RCB',85617,20950,'Sibiti','Lékoumou').
+province('Bouenza','RCB',319570,12265,'Madingou','Bouenza').
+province('Pool','RCB',436786,33955,'Kinkala','Pool').
+province('Plateaux','RCB',192596,38400,'Djambala','Plateaux').
+province('Cuvette','RCB',152433,48250,'Owando','Cuvette').
+province('Cuvette-Ouest','RCB',59728,26600,'Ewo','Cuvette-Ouest').
+province('Sangha','RCB',81326,55800,'Ouesso','Sangha').
+province('Likouala','RCB',97206,66044,'Impfondo','Likouala').
+province('Brazzaville','RCB',1408150,100,'Brazzaville','Brazzaville').
+province('Pointe-Noire','RCB',829134,44,'Pointe-Noire','Pointe-Noire').
+province('Namibia','NAM',2113077,825418,'Windhoek','Namibia').
+province('Bandundu','ZRE',5201000,295658,'Bandundu','Bandundu').
+province('Bas-Congo','ZRE',2835000,53920,'Matadi','Bas-Congo').
+province('Equateur','ZRE',4820000,403292,'Mbandaka','Equateur').
+province('Orientale','ZRE',5566000,503239,'Kisangani','Orientale').
+province('Kasai-Occidental','ZRE',3337000,154742,'Kananga','Kasai-Occidental').
+province('Kasai-Oriental','ZRE',3830000,170302,'Mbuji-Mayi','Kasai-Oriental').
+province('Katanga','ZRE',4125000,496877,'Lubumbashi','Katanga').
+province('Kinshasa','ZRE',4787000,9965,'Kinshasa','Kinshasa').
+province('Nord-Kivu','ZRE',3564434,59483,'Goma','Nord-Kivu').
+province('Sud-Kivu','ZRE',2837779,69130,'Bukavu','Sud-Kivu').
+province('Maniema','ZRE',1246787,132250,'Kindu','Maniema').
+province('Central','Z',1267803,94394,'Kabwe','Central').
+province('Copperbelt','Z',1958623,31328,'Ndola','Copperbelt').
+province('Eastern','Z',1707731,69106,'Chipata','Eastern').
+province('Luapula','Z',958976,50567,'Mansa','Luapula').
+province('Lusaka','Z',2198996,21896,'Lusaka','Lusaka').
+province('Northern','Z',1759600,147826,'Kasama','Northern').
+province('North-Western','Z',706462,125826,'Solwezi','North-Western').
+province('Southern','Z',1606793,85283,'Livingstone','Southern').
+province('Western','Z',881524,126386,'Mongu','Western').
+province('Benin','BEN',9983884,112620,'Porto-Novo','Benin').
+province('Burkina Faso','BF',17322796,274200,'Ouagadougou','Burkina Faso').
+province('Abia','WAN',3250816,4902,'Umuahia','Abia').
+province('Abuja','WAN',2193613,7753,'Abuja','Abuja').
+province('Adamawa','WAN',3667419,38823,'Yola','Adamawa').
+province('Akwa Ibom','WAN',4612067,6772,'Uyo','Akwa Ibom').
+province('Anambra','WAN',4796408,4816,'Awka','Anambra').
+province('Bauchi','WAN',5499737,49933,'Bauchi','Bauchi').
+province('Bayelsa','WAN',1966426,9415,'Yenagoa','Bayelsa').
+province('Benue','WAN',4931135,31276,'Makurdi','Benue').
+province('Borno','WAN',4930077,75480,'Maiduguri','Borno').
+province('Cross River','WAN',3337517,21636,'Calabar','Cross River').
+province('Delta','WAN',4813917,17239,'Asaba','Delta').
+province('Ebonyi','WAN',2499272,6421,'Abakaliki','Ebonyi').
+province('Edo','WAN',3694087,19819,'Benin','Edo').
+province('Ekiti','WAN',2794575,5887,'Ado-Ekiti','Ekiti').
+province('Enugu','WAN',3788319,7660,'Enugu','Enugu').
+province('Gombe','WAN',2768452,17982,'Gombe','Gombe').
+province('Imo','WAN',4597500,5182,'Owerri','Imo').
+province('Jigawa','WAN',5031103,24515,'Dutse','Jigawa').
+province('Kaduna','WAN',7087226,45711,'Kaduna','Kaduna').
+province('Kano','WAN',11058314,21276,'Kano','Kano').
+province('Katsina','WAN',6725626,24971,'Katsina','Katsina').
+province('Kebbi','WAN',3793585,37727,'Birnin Kebbi','Kebbi').
+province('Kogi','WAN',3841884,29581,'Lokoja','Kogi').
+province('Kwara','WAN',2742093,34467,'Ilorin','Kwara').
+province('Lagos','WAN',10668139,3496,'Lagos','Lagos').
+province('Nasarawa','WAN',2167120,27271,'Lafia','Nasarawa').
+province('Niger','WAN',4674381,74108,'Minna','Niger').
+province('Ogun','WAN',4412299,16980,'Abeokuta','Ogun').
+province('Ondo','WAN',4012105,15195,'Akure','Ondo').
+province('Osun','WAN',3999800,8699,'Oshogbo','Osun').
+province('Oyo','WAN',6596392,28245,'Ibadan','Oyo').
+province('Plateau','WAN',3663428,27216,'Jos','Plateau').
+province('Rivers','WAN',6144673,10432,'Port Harcourt','Rivers').
+province('Sokoto','WAN',4292416,33776,'Sokoto','Sokoto').
+province('Taraba','WAN',2647413,60291,'Jalingo','Taraba').
+province('Yobe','WAN',2757022,46909,'Damaturu','Yobe').
+province('Zamfara','WAN',3838160,35170,'Gusau','Zamfara').
+province('Togo','RT',6191155,56790,'Lomé','Togo').
+province('Botswana','RB',2038228,600370,'Gaborone','Botswana').
+province('Eastern Cape','RSA',6562053,168966,'Bhisho','Eastern Cape').
+province('Free State','RSA',2745590,129825,'Mangaung','Free State').
+province('Gauteng','RSA',12272263,18178,'Johannesburg','Gauteng').
+province('KwaZulu-Natal','RSA',10267300,94361,'Msunduzi','KwaZulu-Natal').
+province('Mpumalanga','RSA',4039939,76495,'Mbombela','Mpumalanga').
+province('Northern Cape','RSA',1145861,372889,'Kimberley','Northern Cape').
+province('Limpopo','RSA',5404868,125754,'Polokwane','Limpopo').
+province('North West','RSA',3509953,104882,'Mmabatho','North West').
+province('Western Cape','RSA',5822734,129462,'Cape Town','Western Cape').
+province('Zimbabwe','ZW',13061239,390580,'Harare','Zimbabwe').
+province('Agnéby','CI',525211,9093,'Agboville','Agnéby').
+province('Bafing','CI',139251,9033,'Touba','Bafing').
+province('Bas-Sassandra','CI',1395233,26969,'San-Pedro','Bas-Sassandra').
+province('Denguélé','CI',222446,21000,'Odienne','Denguélé').
+province('Fromager','CI',542992,6912,'Gagnoa','Fromager').
+province('Haut-Sassandra','CI',1071977,22195,'Daloa','Haut-Sassandra').
+province('Lacs','CI',476173,8663,'Yamoussoukro','Lacs').
+province('Lagunes','CI',3733362,12949,'Abidjan','Lagunes').
+province('Marahoué','CI',554805,9114,'Bouafle','Marahoué').
+province('Montagnes','CI',936502,16600,'Man','Montagnes').
+province('Moyen-Cavally','CI',508728,14150,'Guiglo','Moyen-Cavally').
+province('Moyen-Comoé','CI',394741,6900,'Abengourou','Moyen-Comoé').
+province('N''zi-Comoé','CI',633922,19480,'Dimbokro','N''zi-Comoé').
+province('Savanes','CI',929673,40430,'Korhogo','Savanes').
+province('Sud-Bandama','CI',682021,10727,'Divo','Sud-Bandama').
+province('Sud-Comoé','CI',459367,7619,'Aboisso','Sud-Comoé').
+province('Vallée du Bandama','CI',1080432,28200,'Bouaké','Vallée du Bandama').
+province('Worodougou','CI',378463,22195,'Seguela','Worodougou').
+province('Zanzan','CI',700999,38131,'Bondoukou','Zanzan').
+province('Ashanti','GH',4780380,24389,'Kumasi','Ashanti').
+province('Brong Ahafo','GH',2310983,39557,'Sunyani','Brong Ahafo').
+province('Central','GH',2201863,9826,'Cape Coast','Central').
+province('Eastern','GH',2633154,19323,'Koforidua','Eastern').
+province('Greater Accra','GH',4010054,3245,'Accra','Greater Accra').
+province('Northern','GH',2479461,70384,'Tamale','Northern').
+province('Upper East','GH',1046545,8842,'Bolgatanga','Upper East').
+province('Upper West','GH',702110,18476,'Wa','Upper West').
+province('Volta','GH',2118252,20570,'Ho','Volta').
+province('Western','GH',2376021,23921,'Sekondi','Western').
+province('Burundi','BI',8444784,27830,'Bujumbura','Burundi').
+province('Rwanda','RWA',10515973,26340,'Kigali','Rwanda').
+province('Dodoma','EAT',2083588,41311,'Dodoma','Dodoma').
+province('Arusha','EAT',1694310,37576,'Arusha','Arusha').
+province('Kilimanjaro','EAT',1640087,13250,'Moshi','Kilimanjaro').
+province('Tanga','EAT',2045205,26677,'Tanga','Tanga').
+province('Morogoro','EAT',2218492,70624,'Morogoro','Morogoro').
+province('Pwani','EAT',1098668,32547,'Dar es Salaam','Dar es Salaam').
+province('Dar es Salaam','EAT',4364541,1393,'Dar es Salaam','Dar es Salaam').
+province('Lindi','EAT',864652,66040,'Lindi','Lindi').
+province('Mtwara','EAT',1270854,16710,'Mtwara','Mtwara').
+province('Ruvuma','EAT',1376891,63669,'Songea','Ruvuma').
+province('Iringa','EAT',941238,35503,'Iringa','Iringa').
+province('Mbeya','EAT',2707410,60350,'Mbeya','Mbeya').
+province('Singida','EAT',1370637,49340,'Singida','Singida').
+province('Tabora','EAT',2291623,76150,'Tabora','Tabora').
+province('Rukwa','EAT',1004539,22792,'Sumbawanga','Rukwa').
+province('Kigoma','EAT',2127930,37040,'Kigoma-Ujiji','Kigoma').
+province('Shinyanga','EAT',1534808,18901,'Shinyanga','Shinyanga').
+province('Kagera','EAT',2458023,25265,'Bukoba','Kagera').
+province('Mwanza','EAT',2772509,9467,'Mwanza','Mwanza').
+province('Mara','EAT',1743830,21760,'Musoma','Mara').
+province('Kaskazini Unguja','EAT',187455,470,'Mkokotoni','Kaskazini Unguja').
+province('Kusini Unguja','EAT',115588,854,'Koani','Kusini Unguja').
+province('Mjini Magharibi Unguja','EAT',593678,230,'Zanzibar','Mjini Magharibi Unguja').
+province('Kaskazini Pemba','EAT',211732,574,'Wete','Kaskazini Pemba').
+province('Kusini Pemba','EAT',195116,332,'Chake Chake','Kusini Pemba').
+province('Manyara','EAT',1425131,44522,'Babati','Manyara').
+province('Njombe','EAT',702097,21347,'Njombe','Njombe').
+province('Katavi','EAT',564604,45843,'Mpanda','Katavi').
+province('Simiyu','EAT',1584157,25212,'Bariadi','Simiyu').
+province('Geita','EAT',1739530,20054,'Geita','Geita').
+province('Adamaoua','CAM',1015622,63701,'Ngaoundéré','Adamaoua').
+province('Centre','CAM',3525664,68953,'Yaoundé','Centre').
+province('Est','CAM',801968,109002,'Bertoua','Est').
+province('Extrême-Nord','CAM',3480414,34263,'Maroua','Extrême-Nord').
+province('Littoral','CAM',2865795,20248,'Douala','Littoral').
+province('Nord','CAM',2050229,66090,'Garoua','Nord').
+province('Nord-Ouest','CAM',1804695,17300,'Bamenda','Nord-Ouest').
+province('Ouest','CAM',1785285,13892,'Bafoussam','Ouest').
+province('Sud','CAM',692142,47191,'Ebolowa','Sud').
+province('Sud-Ouest','CAM',1384286,25410,'Buea','Sud-Ouest').
+province('Central African Republic','RCA',4349921,622980,'Bangui','Central African Republic').
+province('Chad','TCH',11720781,1284000,'N''Djamena','Chad').
+province('Insular','GQ',null,2034,'Malabo','Insular').
+province('Continental','GQ',null,26017,'Bata','Continental').
+province('Gabon','G',1556222,267670,'Libreville','Gabon').
+province('Cape Verde','CV',491875,4033,'Praia','Cape Verde').
+province('Sudan','SUD',35652002,1861484,'Khartoum','Sudan').
+province('South Sudan','SSD',8260490,644329,'Juba','South Sudan').
+province('Comoros','COM',683081,2170,'Moroni','Comoros').
+province('Guinea','RG',10628972,245860,'Conakry','Guinea').
+province('Liberia','LB',3957990,111370,'Monrovia','Liberia').
+province('Djibouti','DJI',834036,22000,'Djibouti','Djibouti').
+province('Eritrea','ER',5741159,121320,'Asmara','Eritrea').
+province('Addis Ababa','ETH',3041002,526,'Addis Ababa','Addis Ababa').
+province('Afar','ETH',1602995,72052,'Aysaita','Afar').
+province('Amhara','ETH',18866002,154708,'Bahir Dar','Amhara').
+province('Benishangul-Gumuz','ETH',982004,50698,'Asosa','Benishangul-Gumuz').
+province('Dire Dawa','ETH',387000,1558,'Dire Dawa','Dire Dawa').
+province('Gambella','ETH',385997,29782,'Gambella','Gambella').
+province('Harari','ETH',210000,333,'Harar','Harari').
+province('Oromia','ETH',31294992,298164,'Adama','Oromia').
+province('Somali','ETH',5148989,327068,'Jijiga','Somali').
+province('Tigray','ETH',4929999,85366,'Mekele','Tigray').
+province('YeDebub Biheroch Bihereseboch na Hizboch','ETH',17359008,105887,'Hawassa','YeDebub Biheroch Bihereseboch na Hizboch').
+province('Somalia','SP',9636173,637660,'Mogadishu','Somalia').
+province('Kenya','EAK',40909194,582650,'Nairobi','Kenya').
+province('Gambia','WAG',1882450,11300,'Banjul','Gambia').
+province('Dakar','SN',3137196,547,'Dakar','Dakar').
+province('Diourbel','SN',1497455,4824,'Diourbel','Diourbel').
+province('Fatick','SN',714392,6849,'Fatick','Fatick').
+province('Kaolack','SN',960875,5357,'Kaolack','Kaolack').
+province('Kolda','SN',662455,13771,'Kolda','Kolda').
+province('Louga','SN',874193,24889,'Louga','Louga').
+province('Saint-Louis','SN',908942,19241,'Saint-Louis','Saint-Louis').
+province('Tambacounda','SN',681310,42364,'Tambacounda','Tambacounda').
+province('Thiès','SN',1788864,6670,'Thiès','Thiès').
+province('Ziguinchor','SN',549151,7352,'Ziguinchor','Ziguinchor').
+province('Matam','SN',562539,29445,'Matam','Matam').
+province('Sédhiou','SN',452994,7341,'Sedhiou','Sédhiou').
+province('Kédougou','SN',151357,16800,'Kedougou','Kédougou').
+province('Kaffrine','SN',566992,11262,'Kaffrine','Kaffrine').
+province('Guinea-Bissau','GNB',1586624,36120,'Bissau','Guinea-Bissau').
+province('Sierra Leone','WAL',5751976,71740,'Freetown','Sierra Leone').
+province('Central','EAU',9529227,61403.2,'Kampala','Central').
+province('Eastern','EAU',9042422,39478.8,'Jinja','Eastern').
+province('Northern','EAU',7188139,85391.7,'Gulu','Northern').
+province('Western','EAU',8874862,55276.6,'Mbarara','Western').
+province('Lesotho','LS',2008921,30350,'Maseru','Lesotho').
+province('Madagascar','RM',21842167,587041,'Antananarivo','Madagascar').
+province('Malawi','MW',15013694,118480,'Lilongwe','Malawi').
+province('Cabo Delgado','MOC',1797335,78778,'Pemba','Cabo Delgado').
+province('Gaza','MOC',1344095,75334,'Xai-Xai','Gaza').
+province('Inhambane','MOC',1426684,68775,'Inhambane','Inhambane').
+province('Manica','MOC',1735351,62272,'Chimoio','Manica').
+province('Maputo','MOC',1506442,22693,'Maputo','Cidade de Maputo').
+province('Nampula','MOC',4647841,79010,'Nampula','Nampula').
+province('Niassa','MOC',1472387,122827,'Lichinga','Niassa').
+province('Sofala','MOC',1903728,67753,'Beira','Sofala').
+province('Tete','MOC',2228527,98417,'Tete','Tete').
+province('Zambézia','MOC',4444204,103478,'Quelimane','Zambézia').
+province('Cidade de Maputo','MOC',1194121,347,'Maputo','Cidade de Maputo').
+province('Mauritius','MS',1237091,2040,'Port Louis','Mauritius').
+province('Mayotte','MAYO',212645,374,'Mamoutzou','Mayotte').
+province('Swaziland','SD',1193148,17360,'Mbabane','Swaziland').
+province('Reunion','REUN',828581,2510,'Saint-Denis','Reunion').
+province('Saint Helena','HELX',5663,413,'Jamestown','Saint Helena').
+province('Sao Tome and Principe','STP',187356,1001,'São Tomé','Sao Tome and Principe').
+province('Seychelles','SY',90945,455,'Victoria','Seychelles').
+
+% provinceothername(name, country code, other name)
+provinceothername('Sankt-Peterburg','R','St. Peterburg').
+provinceothername('Sankt-Peterburg','R','Sankt Petersburg').
+provinceothername('Sankt-Peterburg','R','Saint Petersburg').
+provinceothername('Nizhnii Novgorod','R','Nizhny Novgorod').
+provinceothername('Liège','B','Luik').
+provinceothername('Afyonkarahisar','TR','Afyon').
+provinceothername('İzmir','TR','İzmir').
+provinceothername('Santarem','P','Santarém').
+provinceothername('Esfahan','IR','Isfahan').
+provinceothername('Hamedan','IR','Hamadan').
+provinceothername('Buxoro','UZB','Bukhara').
+provinceothername('Fargʻona','UZB','Fergana').
+provinceothername('Samarqand','UZB','Samarkand').
+provinceothername('Surkhandarya','UZB','Surxondaryo').
+provinceothername('Toshkent','UZB','Tashkent').
+provinceothername('Toshkent City','UZB','Tashkent City').
+provinceothername('Magwe','MYA','Magway').
+provinceothername('Karaganda','KAZ','Karagandy').
+provinceothername('Kostanai','KAZ','Kustanay').
+provinceothername('Kostanai','KAZ','Kostanay').
+provinceothername('Yerushalayim','IL','Jerusalem').
+provinceothername('Basrah','IRQ','Basra').
+provinceothername('Kerbela','IRQ','Karbala').
+provinceothername('al-Qadisiya','IRQ','Al-Qādisiyyah').
+provinceothername('Duhouk','IRQ','Dahuk').
+provinceothername('Al-Baha','SA','Al Bahah').
+provinceothername('Jazan','SA','Jizan').
+provinceothername('Tabouk','SA','Tabuk').
+provinceothername('Al Qunaytirah','SYR','Quneitra').
+provinceothername('Dar`a','SYR','Daraa').
+provinceothername('Dayr az Zawr','SYR','Deir ez-Zor').
+provinceothername('Dimashq','SYR','Damascus').
+provinceothername('Hamah','SYR','Hama').
+provinceothername('Hims','SYR','Homs').
+provinceothername('Durango','MEX','Victoria de Durango').
+provinceothername('México, Estado de','MEX','Estado de Mexico').
+provinceothername('San Andrés, Providencia y Santa Catalina','CO','San Andres y Providencia').
+provinceothername('Afar','ETH','Affar').
+provinceothername('Gambella','ETH','Gambela').
+
+% sea(name, maximal depth)
+sea('Atlantic Ocean',9219).
+sea('Mediterranean Sea',5121).
+sea('Black Sea',2211).
+sea('Marmara Sea',1355).
+sea('Sea of Azov',100).
+sea('The Channel',175).
+sea('Irish Sea',272).
+sea('North Sea',200).
+sea('Skagerrak',725).
+sea('Kattegat',94).
+sea('Baltic Sea',459).
+sea('Norwegian Sea',3970).
+sea('Greenland Sea',4846).
+sea('Barents Sea',450).
+sea('Kara Sea',null).
+sea('Arctic Ocean',5608).
+sea('East Sibirian Sea',540).
+sea('Bering Sea',4096).
+sea('Hudson Bay',null).
+sea('Labrador Sea',4316).
+sea('Gulf of Mexico',4375).
+sea('Caribbean Sea',7240).
+sea('Pacific Ocean',11034).
+sea('Sea of Okhotsk',3372).
+sea('Sea of Japan',4036).
+sea('Yellow Sea',200).
+sea('East China Sea',2370).
+sea('South China Sea',5420).
+sea('Indian Ocean',6400).
+sea('Arabian Sea',5203).
+sea('Gulf of Oman',3350).
+sea('Persian Gulf',102).
+sea('Red Sea',2635).
+sea('Gulf of Aden',5143).
+sea('Gulf of Bengal',4045).
+sea('Andaman Sea',3113).
+sea('Malakka Strait',104).
+sea('Java Sea',2333).
+sea('Banda Sea',7440).
+sea('Sulawesi Sea',6218).
+sea('Sulu Sea',6218).
+sea('Arafura Sea',3680).
+sea('Coral Sea',4716).
+sea('Tasman Sea',5267).
+
+% river(name, flows to river, flows to lake, flows to sea, length, basin,
+% source latitude, source longitude, source name, source elevation, mouth latitude, mouth longitude)
+river('Thjorsa',null,null,'Atlantic Ocean',230,7530,65,-18,null,null,63.9,-20.8).
+river('Jökulsa a Fjöllum',null,null,'Greenland Sea',206,7380,64.8,-16.5,null,null,66.2,-16.6).
+river('Glomma',null,null,'Skagerrak',604,null,62.6,12,null,860,59.20,10.95).
+river('Lagen','Glomma',null,null,322,null,62.19,8.45,null,611,61.10,11.45).
+river('Goetaaelv',null,null,'Kattegat',93,50180,58.4,12.34,null,44,57.7,11.9).
+river('Klarälv',null,'Vänern',null,460,11847,62.2,11.9,null,662,59.4,13.5).
+river('Umeälv',null,null,'Baltic Sea',470,26814,66.1,14.8,null,525,63.5,20.1).
+river('Dalälv',null,null,'Baltic Sea',520,28953.8,60.55,15.1,null,150,60.7,17.2).
+river('Västerdalälv','Dalälv',null,null,320,8640,61.8,12.6,null,661.6,60.55,15.1).
+river('Österdalälv','Dalälv',null,null,241,12430,61.85,12.7,null,442.5,60.55,15.1).
+river('Motala Ström',null,null,'Baltic Sea',100,15481,58.54,15.00,null,88,58.62,16.25).
+river('Paatsjoki',null,null,'Barents Sea',145,18404,68.95,28.3,null,119,60.75,30.05).
+river('Ounasjoki','Kemijoki',null,null,300,13968,68.6,23.8,null,450,66.3,24.4).
+river('Kemijoki',null,null,'Baltic Sea',550,51.127,67.96,28.9525,null,230,65.77,24.45).
+river('Oulujoki',null,null,'Baltic Sea',107,22.841,64.3,27.25,null,123,65.3,25.2).
+river('Kymijoki',null,null,'Baltic Sea',203,null,61.5,25.4,null,78,60.3,26.5).
+river('Kokemäenjoki',null,null,'Baltic Sea',121,27046,61.3,23,null,57.5,61.3,21.2).
+river('Vuoksi',null,'Ozero Ladoga',null,162,52.400,61.2,28.75,null,75.7,60.81,31.54).
+river('Thames',null,null,'North Sea',346,12935,51.70,-2.03,null,105,51.50,0.65).
+river('Severn',null,null,'Atlantic Ocean',354,12935,52.49,-3.73,null,610,51.61,-2.63).
+river('Trent',null,null,'North Sea',298,10435,53.12,-2.14,null,275,53.70,-0.69).
+river('Clyde',null,null,'Irish Sea',176,null,55.41,-3.65,null,278,55.96,-4.71).
+river('Leven','Clyde',null,null,10,null,56.01,-4.59,null,7.9,55.94,-4.57).
+river('Ness',null,null,'North Sea',12,1850,57.41,-4.33,null,16,57.49,-4.22).
+river('Maas',null,null,'North Sea',925,34548,47.97,5.63,null,409,51.72,4.67).
+river('Loire',null,null,'Atlantic Ocean',1013,117000,44.84,4.22,'Cevennes',1408,47.27,-2.18).
+river('Garonne',null,null,'Atlantic Ocean',647,55000,42.6,0.98,'Pyrenees',1872,45.0,-0.6).
+river('Rhone',null,null,'Mediterranean Sea',812,100000,46.57,8.38,'Alps',1753,43.33,4.84).
+river('Saone','Rhone',null,null,480,null,48.1,6.2,'Vogesen',451,45.7,4.8).
+river('Doubs','Saone',null,null,453,4400,46.7,6.2,'Jura',937,46.9,5.0).
+river('Isere','Rhone',null,null,290,11800,45.4,7.0,'Alps',2770,45.0,4.9).
+river('Seine',null,null,'The Channel',776,75000,47.48,4.71,null,470,49.42,0.10).
+river('Marne','Seine',null,null,514,12800,47.8,5.35,null,406,48.8,2.4).
+river('Tajo',null,null,'Atlantic Ocean',1007,80600,40.32,-1.70,'Cordillera Iberica',1.580,38.7,-9.3).
+river('Douro',null,null,'Atlantic Ocean',897,98400,42,-3,'Cordillera Iberica',2160,41.15,-8.66).
+river('Guadiana',null,null,'Atlantic Ocean',742,67733,42,-3,'Cordillera Iberica',608,37.35,-7.65).
+river('Guadalquivir',null,null,'Atlantic Ocean',657,56978,37.8,-3,'Cordillera Betica',1400,36.8,-6.35).
+river('Ebro',null,null,'Mediterranean Sea',925,83093,43.0375,-4.37,'Cordillera Cantabrica',1.600,40.8,0.5).
+river('Po',null,null,'Mediterranean Sea',652,75000,44.70,7.09,'Alps',2022,44.95,12.43).
+river('Ticino','Po',null,null,248,7228,46.475,8.42,'Alps',2400,45.14,9.235).
+river('Adda','Po',null,null,313,7979,46.55,10.3,'Alps',2235,45.13,9.88).
+river('Mincio','Po',null,null,75,2859,45.4,10.7,'Alps',65,45.1,10.95).
+river('Etsch',null,null,'Mediterranean Sea',415,12200,46.7,10.5,'Alps',1525,44.8,7.09).
+river('Tevere',null,null,'Mediterranean Sea',405,null,43.77,12.08,'Apennin',1348,41.74,12.23).
+river('Marta',null,null,'Mediterranean Sea',35,null,42.53,12.93,null,335,42.23,11.70).
+river('Arrone',null,null,'Mediterranean Sea',35,null,42.09,12.28,null,160,41.87,12.18).
+river('Arno',null,null,'Mediterranean Sea',240,8200,43.9,11.7,'Apennin',1385,43.7,10.2).
+river('Donau',null,null,'Black Sea',2845,795686,47.95,8.52,'Black Forest',686,45.16,29.65).
+river('Breg','Donau',null,null,45.9,291.2,48.10,8.16,'Black Forest',1078,47.95,8.52).
+river('Brigach','Donau',null,null,43,195,48.11,8.28,'Black Forest',940,47.95,8.52).
+river('Iller','Donau',null,null,147,2152,47.43,10.27,'Alps',783,48.38,9.97).
+river('Lech','Donau',null,null,264,3926,47.17,10.0,'Alps',1840,48.73,10.93).
+river('Isar','Donau',null,null,295,8370,47.37,11.40,'Alps',1.160,48.80,12.98).
+river('Ammer','Isar',null,null,168,3100,47.57,11.05,'Alps',850,48.50,11.96).
+river('Würm','Ammer',null,null,35,3100,48.00,11.35,null,596,48.30,11.5).
+river('Inn','Donau',null,null,517,25700,46.41,9.67,'Alps',2484,48.57,13.47).
+river('Alz','Inn',null,null,150,2197,47.3,12.35,'Alps',1797,48.3,12.8).
+river('Salzach','Inn',null,null,225,6700,47.30,12.11,'Alps',2300,48.21,12.92).
+river('Enns','Donau',null,null,254,5940,47.33,13.35,'Alps',1375,48.24,14.52).
+river('March','Donau',null,null,358,27633,50.21,16.85,'Sudety Mountains',1380,48.17,16.98).
+river('Raab','Donau',null,null,250,1020,47.35,15.52,'Alps',1150,47.69,17.63).
+river('Waag','Donau',null,null,403,10640,49.02,19.81,'Beskides',664,47.75,18.15).
+river('Drau','Donau',null,null,749,11828,46.73,12.26,'Alps',1450,45.54,18.93).
+river('Mur','Drau',null,null,453,13824,47.13,13.35,'Alps',1898,46.30,16.88).
+river('Theiss','Donau',null,null,1308,146500,48.1,24.25,'Karpaten',460,45.05,20.3).
+river('Save','Donau',null,null,945,95419,46.2,13.6,'Alps',null,44.8,20.4667).
+river('Drina','Save',null,null,346,19926,43.35,18.8,'Dinaric Alps',441,44.9,19.35).
+river('Tara','Drina',null,null,140,null,42.6,19.57,'Dinaric Alps',2000,43.35,18.8).
+river('Piva','Drina',null,null,120,1270,43.11,18.82,'Dinaric Alps',null,43.35,18.8).
+river('Morava','Donau',null,null,185,37444,43.7,21.4,'Dinaric Alps',132,44.6,21.1).
+river('Western Morava','Morava',null,null,308,15849,43.85,20.2,'Dinaric Alps',null,43.7,21.4).
+river('Southern Morava','Morava',null,null,295,15469,42.1,21.4,null,null,43.7,21.4).
+river('Olt','Donau',null,null,615,24010,46.65,25.8,'Karpaten',1280,43.7,24.8).
+river('Pruth','Donau',null,null,953,27500,48.16,24.55,'Karpaten',null,45.47,28.21).
+river('Moraca',null,'Lake Skutari',null,99.5,1600,42.85,19.25,'Dinaric Alps',1,42.25,19.15).
+river('Buna',null,null,'Mediterranean Sea',44,5187,42.05,19.5,null,1,41.85,19.35).
+river('Drin',null,null,'Mediterranean Sea',152,11756,42.15,20.4,'Dinaric Alps',null,41.8,19.6).
+river('White Drin','Drin',null,null,175,4964,42.7,20.2,'Dinaric Alps',null,42.1,20.4).
+river('Black Drin','Drin',null,null,133,null,41.0,20.7,null,695,42.1,20.4).
+river('Vardar',null,null,'Mediterranean Sea',388,24438,41.76,20.83,null,683,40.51,22.71).
+river('Maritsa',null,null,'Mediterranean Sea',297,52900,42.16,23.64,'Rila',2378,40.74,26.03).
+river('Aliakmonas',null,null,'Mediterranean Sea',297,null,40.36,20.79,'Pindos',2270,40.47,22.65).
+river('Weser',null,null,'North Sea',440,41.094,51.4,9.65,null,116.5,53.5,8.5).
+river('Aller','Weser',null,null,211,15744,52.10,11.23,null,130,52.94,9.18).
+river('Leine','Aller',null,null,281,6512,51.39,10.32,null,340,52.72,9.59).
+river('Werra','Weser',null,null,292,5496,50.5,10.96,'Thueringer Wald',797,51.4,9.65).
+river('Fulda','Weser',null,null,221,6947,50.5,9.9,'Rhön',850,51.4,9.65).
+river('Elbe',null,null,'North Sea',1091,148268,50.78,15.54,'Sudety Mountains',1.386,53.89,8.71).
+river('Moldau','Elbe',null,null,440,28000,48.97,13.56,'Bohemian Mountains',1174,50.35,14.47).
+river('Rhein',null,null,'North Sea',1324,198735,46.6,8.7,'Alps',2345,51.9,4.00).
+river('Main','Rhein',null,null,524,27292,50.1,11.4,'Fichtelgebirge',887,49.99,8.29).
+river('Mosel','Rhein',null,null,544,28286,47.89,6.89,'Vogesen',715,50.37,7.61).
+river('Saar','Mosel',null,null,227,7431,48.5,7.15,'Vogesen',640,49.7,6.6).
+river('Neckar','Rhein',null,null,367,14000,48.05,8.5,null,706,49.51,8.44).
+river('Aare','Rhein',null,null,288,17620,46.55,8.2,'Alps',2310,47.61,8.22).
+river('Reuss','Aare',null,null,164,3425,46.56,8.54,'Alps',2431,47.4921,8.2371).
+river('Limmat','Aare',null,null,36.3,2416,47.23,8.64,null,406,47.501794,8.236313).
+river('Oder',null,null,'Baltic Sea',866,118861,49.61,17.52,'Sudety Mountains',634,53.60,14.59).
+river('Weichsel',null,null,'Baltic Sea',1047,194424,49.61,19.01,'Beskides',1100,54.36,18.95).
+river('Narew','Weichsel',null,null,448,null,52.87,24.23,null,159,52.43,20.67).
+river('Western Bug','Narew',null,null,772,39400,49.09,25.06,null,345,52.50,21.08).
+river('Jordan',null,'Dead Sea',null,251,null,33.7,35.7,'Jabal Lubnan',null,31.3,35.5).
+river('Kura',null,'Caspian Sea',null,1364,218906,40.7,42.76,'Kurdistan',2650,39.28,49.43).
+river('Aras','Kura',null,null,1072,102000,39.40,41.29,'Kurdistan',2460,40.02,48.45).
+river('Hrazdan','Aras',null,null,141,2560,40.55,44.09,null,1904,39.99,44.45).
+river('Schatt al Arab',null,null,'Persian Gulf',193,null,31.00,47.44,null,20,29.9,48.6).
+river('Tigris','Schatt al Arab',null,null,1900,375000,38.3,41.0,'Antitaurus',null,31.00,47.44).
+river('Euphrat','Schatt al Arab',null,null,2736,673000,38.8,38.75,null,820,31.00,47.44).
+river('Murat',null,'Lake Keban',null,720,40000,39.55,44.1,'Kurdistan',2720,38.8,38.75).
+river('Karasu',null,'Lake Keban',null,470,22000,40.9,41.3,'Kurdistan',1950,38.8,38.75).
+river('Karun','Schatt al Arab',null,null,950,null,32.35,50.1,'Zagros',null,30.43,48.17).
+river('Helmand',null,'Lake Hamun',null,1125,386000,34.64,68.67,'Koh-e-Baba',3800,31,61.25).
+river('Northern Dwina',null,null,'Barents Sea',740,357052,46.3,60.9,null,180,64.55,40.5333).
+river('Suchona','Northern Dwina',null,null,558,50300,39,59,null,180,46.3,60.9).
+river('Petschora',null,null,'Barents Sea',1809,322000,62,59,'Ural',null,68.5,54).
+river('Newa',null,null,'Baltic Sea',74,281000,60.82,31.53,null,4,59.95,30.17).
+river('Swir',null,'Ozero Ladoga',null,224,null,60.99,35.49,null,33,60.51,32.79).
+river('Narva',null,null,'Baltic Sea',78,null,58.68,27.49,null,30,59.46,28.04).
+river('Western Dwina',null,null,'Baltic Sea',1020,null,56,34,'Waldai Hills',228,57,24.1).
+river('Dnister',null,null,'Black Sea',1352,72100,49.2,22.93,'Karpaten',1000,46.35,30.23).
+river('Dnepr',null,null,'Black Sea',2201,531817,55.5,34,'Waldai Hills',220,46.5257,32.252).
+river('Prypjat',null,'Kiev Reservoir',null,775,114300,51.5,24.1,null,null,51.15,30.5).
+river('Don',null,null,'Sea of Azov',1870,425600,54.0,38.26,null,180,47.1,39.4).
+river('Volga',null,'Caspian Sea',null,3531,1410000,57,33,'Waldai Hills',228,46.733333333333,47.85).
+river('Oka','Volga',null,null,1480,245000,52.35,36.2,null,226,56.3,44).
+river('Kama',null,'Kuybyshev Reservoir',null,1805,507000,58.2,53.75,null,336,55.4,50.3).
+river('Ural',null,'Caspian Sea',null,2428,244280,54.7,59.4,'Ural',null,47.1,51.9).
+river('Ob',null,null,'Kara Sea',3650,2972497,52.43,85.00,null,162,66.48,71.35).
+river('Irtysch','Ob',null,null,4248,1673470,47.9,90.0,'Altai',2930,61.07,68.93).
+river('Tobol','Ob',null,null,1591,426000,51.5,61.0,'Ural',273,58.2,68.25).
+river('Ischim','Irtysch',null,null,2450,177000,52,71.5,null,null,58,71.5).
+river('Katun','Ob',null,null,688,60900,49.75,86.56,'Altai',2000,52.43,85.00).
+river('Jenissej',null,null,'Kara Sea',4092,2554482,52.33,97.5,'Sayan Mountains',1591,51.06,100.02).
+river('Angara','Jenissej',null,null,2830,1039000,56.6,113.75,null,1600,58.2,92.5).
+river('Selenge',null,'Ozero Baikal',null,992,447000,52,106,'Khangai Range',1176,58.2,92.5).
+river('Egiin Gol','Selenge',null,null,535,41800,50.42,100.15,'Sayan Mountains',1624,49.39,103.62).
+river('Orchon','Selenge',null,null,1124,132835,46.75,101.15,'Khangai Range',null,50.25,106.15).
+river('Tuul','Orchon',null,null,819,49840,48.5,108.2,'Khentii Mountains',1850,48.96,104.8).
+river('Taimyra',null,null,'East Sibirian Sea',840,124000,74.15,94.13,null,150,76.11,99.79).
+river('Chatanga',null,null,'East Sibirian Sea',1636,275000,68,95,null,null,73,115).
+river('Lena',null,null,'East Sibirian Sea',4400,2306772,53.99,107.88,null,1465,72.4,126.7).
+river('Kolyma',null,null,'East Sibirian Sea',2513,647000,62.3,147.7,null,null,69.63,161.49).
+river('Amur',null,null,'Sea of Okhotsk',2824,1855000,53.33,121.48,null,305,53.1,140.73).
+river('Schilka','Amur',null,null,560,206000,51.7,115.84,null,498,53.33,121.48).
+river('Ingoda','Schilka',null,null,708,37200,49.7,111.05,null,2000,51.7,115.84).
+river('Onon','Schilka',null,null,1032,96200,48.84,108.8,'Khentii Mountains',null,51.7,115.84).
+river('Argun','Amur',null,null,1620,164000,49.94,122.46,null,1200,53.33,121.48).
+river('Songhua','Amur',null,null,1927,null,42.62,127.2,'Changbai',null,47.7,132.52).
+river('Sungacha','Ussuri',null,null,180,25600,45.06,132.85,null,70,45.57,133.41).
+river('Ussuri','Amur',null,null,897,193000,43.75,134.44,'Sikhote-Alin',1300,48.45,135.06).
+river('Kherlen',null,'Hulun Nur',null,1264,116400,48.8,109.2,'Khentii Mountains',null,48.75,117.05).
+river('Syrdarja',null,'North Aral Sea',null,2212,782669,40.9,71.75,null,null,46,60.5).
+river('Naryn','Syrdarja',null,null,678,59100,41.8,77.5,'Tian Shan',null,40.9,71.75).
+river('Amudarja',null,null,null,1415,465000,37.1,68.3,null,310,44,59).
+river('Pjandsh','Amudarja',null,null,1141,null,37,73,'Pamir',4130,37.1,68.3).
+river('Bartang','Pjandsh',null,null,133,null,38.3,72.45,'Pamir',2595,37.9,71.6).
+river('Murgab','Bartang',null,null,395,null,37.35,74.4,'Pamir',4015,38.3,72.45).
+river('Ili',null,'Ozero Balchash',null,1221,null,43.8,84.8,'Tian Shan',null,45.4,74.15).
+river('Tarim-Yarkend',null,'Lop Nor',null,3260,951500,33.5,80.5,'Karakorum',null,40.2,90.6).
+river('Tumen',null,null,'Sea of Japan',521,41200,41.97,128.2,'Changbai',2000,42.43,130.6).
+river('Yalu',null,null,'Yellow Sea',813,30000,42.0,128.1,'Changbai',2500,39.8,124.3).
+river('Yodo',null,null,'Pacific Ocean',75,8240,34.99,135.91,null,85,34.68,135.42).
+river('Liao He',null,null,'Yellow Sea',1390,232000,42.9,116.95,null,null,40.9,48.7).
+river('Hwangho',null,null,'Yellow Sea',4845,752000,35.3,96.2,'Kunlun',4500,37.74,119.14).
+river('Wei He','Hwangho',null,null,818,107000,35.0,104.04,null,null,34.6,110.3).
+river('Huai',null,null,'Yellow Sea',1110,174000,32.4,113.3,'Qin Ling',null,34.25,120.27).
+river('Yangtze',null,null,'East China Sea',6380,1722155,33.5,91.2,'Tanggula Shan',5405,32,121.5).
+river('Han','Yangtze',null,null,1532,174300,33.14,106.82,'Qin Ling',580,30.55,114.3).
+river('Pearl River',null,null,'South China Sea',170,null,23.25,113.2,null,1,22.1,113.75).
+river('Dong Jiang','Pearl River',null,null,523,32000,24.4,115.2,null,null,23.04,113.5).
+river('Bei Jiang','Xi Jiang',null,null,468,null,24.8,113.6,'Nanling',null,23.15,112.8).
+river('Xi Jiang',null,null,'South China Sea',2197,null,25.77,103.9,null,2000,22.05,113.48).
+river('Hong He',null,null,'South China Sea',1149,170977,25.8,101.3,null,1776,20.27,106.55).
+river('Mekong',null,null,'South China Sea',4350,795000,33.75,94.66,'Tanggula Shan',5374,9,107).
+river('Tonle Sap River','Mekong',null,null,120,null,12.50,104.56,null,0.5,11.56,104.94).
+river('Saluen',null,null,'Andaman Sea',2980,320000,32.5,91.9,'Tanggula Shan',5450,17,97.5).
+river('Irawaddy',null,null,'Andaman Sea',2170,413674,29,98,'Hengduan Shan',4300,17,96).
+river('Ganges',null,null,'Gulf of Bengal',2620,1016104,30.93,79.06,'Himalaya',3892,22,90).
+river('Ghaghara','Ganges',null,null,1080,127950,30.56,80.68,'Himalaya',5400,25.74,84.68).
+river('Gandaki','Ganges',null,null,400,46300,27.74,84.42,'Himalaya',190,25.65,85.18).
+river('Kali Gandaki','Gandaki',null,null,350,11863,29.29,83.82,'Himalaya',6268,27.74,84.42).
+river('Trishuli','Gandaki',null,null,300,11688,28.43,85.16,'Himalaya',4100,27.74,84.42).
+river('Koshi','Ganges',null,null,300,86900,26.91,87.16,'Himalaya',150,25.4,87.26).
+river('Sunkoshi','Koshi',null,null,430,18182,28.46,86.32,'Himalaya',null,26.91,87.16).
+river('Arun','Koshi',null,null,500,33578,28.68,85.88,'Himalaya',4700,26.91,87.16).
+river('Yamuna','Ganges',null,null,1376,366223,31.0,78.45,'Himalaya',6246,25.4,81.86).
+river('Chambal','Yamuna',null,null,960,132508,22.47,75.63,'Vindhya Range',854,26.5,79.25).
+river('Brahmaputra','Ganges',null,null,2896,651334,31.06,81.33,'Himalaya',5750,23.8,89.8).
+river('Tista','Brahmaputra',null,null,430,12540,28.00,88.81,'Himalaya',5303,25.47,89.67).
+river('Godavari',null,null,'Gulf of Bengal',1465,313390,13.93,73.53,'Western Ghats',1200,16.74,82.35).
+river('Krishna',null,null,'Gulf of Bengal',1291,258950,17.9,73.4,'Western Ghats',1337,15.71,80.93).
+river('Narmada',null,null,'Arabian Sea',1312,98800,22.76,81.75,'Satpura Range',1057,21.57,72.70).
+river('Indus',null,null,'Arabian Sea',3180,980000,32.45,79.7,'Transhimalaya',5300,24,67.4).
+river('Satluj','Indus',null,null,1500,395000,30.67,81.47,'Transhimalaya',4586,29.11,70.7).
+river('Asahan',null,null,'Malakka Strait',150,null,2.7,98.7,'Barisan Mountains',905,3.1,99.2).
+river('Batang Hari',null,null,'South China Sea',800,null,-1.1,100.78,'Barisan Mountains',1531,-1.06,104.2).
+river('Rajang',null,null,'South China Sea',563,50000,2.45,115.09,'Iran Mountains',1050,2.13,113.22).
+river('Kapuas',null,null,'South China Sea',1143,98749,1.39,114.16,'Müller-Schwaner Range',1180,-9.55,109.09).
+river('Mahakam',null,null,'Java Sea',980,77100,1.36,114.59,'Müller-Schwaner Range',1200,-0.80,117.46).
+river('Barito',null,null,'Java Sea',890,null,0.73,114.97,'Müller-Schwaner Range',950,-3.40,114.23).
+river('Pansipit River',null,null,'South China Sea',9,null,13.93,120.93,null,5,13.88,120.91).
+river('Agus River',null,null,'Sulu Sea',37,1645,7.89,124.25,null,905,8.20,124.19).
+river('Ruggles River',null,null,'Arctic Ocean',22,null,81.75,-71.05,null,668,81.7,-69.3).
+river('Koukdjuak River',null,null,'Arctic Ocean',80,108000,66.58,-71.36,null,30,66.74,-73.06).
+river('Yukon River',null,null,'Bering Sea',3185,null,60.54,-134.5,null,668,62.574,-163.98).
+river('Mackenzie River',null,null,'Arctic Ocean',1903,1805200,61.7,-113.9,null,156,69.20,-135.02).
+river('Great Bear River','Mackenzie River',null,null,113,156500,65.13,-123.51,null,186,64.91,-125.60).
+river('Slave River',null,'Great Bear Lake',null,434,616400,59.00,-114.41,null,213,61.28,-113.59).
+river('Athabasca River',null,'Lake Athabasca',null,1231,95300,52.17,-117.43,'Rocky Mountains',1520,58.62,-110.83).
+river('Peace River',null,'Lake Athabasca',null,1923,95300,57.07,-126.89,'Rocky Mountains',1140,59.00,-111.41).
+river('Liard River','Mackenzie River',null,null,1115,277100,61.2,-131.6,null,1500,61.85,-121.3).
+river('Nelson River',null,null,'Hudson Bay',664,1093442,52.77,-97.97,null,218,57.15,-92.33).
+river('Saskatchewan River',null,'Lake Winnipeg',null,547,335900,53.24,-105.08,null,380,52.77,-97.97).
+river('North Saskatchewan River','Saskatchewan River',null,null,1287,122800,52.15,-117.18,'Rocky Mountains',2080,53.24,-105.08).
+river('South Saskatchewan River','Saskatchewan River',null,null,1392,146100,51.64,-116.51,'Rocky Mountains',1960,53.24,-105.08).
+river('Red River of the North',null,'Lake Winnipeg',null,877,287500,46.26,-96.60,null,290,50.40,-96.80).
+river('Saint Lawrence River',null,null,'Atlantic Ocean',1197,1030000,44.2,-76.55,null,75,49.6,-64.8).
+river('Niagara River',null,'Lake Ontario',null,58,684000,42.9,-78.9,null,174,43.25,-79.1).
+river('Detroit River',null,'Lake Erie',null,200,null,42.1,-82.6,null,176,43,-82.2).
+river('Saint Marys River',null,'Lake Huron',null,120,127700,46.5,-84.6,null,184,46.6,-83.9).
+river('Manitou River',null,'Lake Huron',null,15,null,45.70,-82.00,null,215,45.60,-82.10).
+river('Mindemoya River',null,'Lake Huron',null,8,null,45.71,-82.23,null,200,45.67,-82.27).
+river('Straits of Mackinac',null,'Lake Huron',null,0.1,118000,45.8,-84.75,null,176,45.8,-84.75).
+river('Nipigon River',null,'Lake Superior',null,48,25400,49.44,-88.21,null,260,48.96,-88.25).
+river('Manicouagan River','Saint Lawrence River',null,null,200,45800,51.10,-68.71,null,350,49.18,-68.19).
+river('Riviere Richelieu','Saint Lawrence River',null,null,124,23400,45,-73.3,null,30,46.0,-73.1).
+river('Merrimack River',null,null,'Atlantic Ocean',177,12900,43.4,-71.6,null,153,42.82,-70.81).
+river('Connecticut River',null,null,'Atlantic Ocean',655,29125,45.25,-71.21,null,667,41.27,-72.33).
+river('Hudson River',null,null,'Atlantic Ocean',493,5405,44.1,-73.95,'Adirondacks',1309,40.7,-74.0).
+river('Caloosahatchee River',null,null,'Gulf of Mexico',108,null,26.96,-81.07,null,4,26.52,-82.03).
+river('Mississippi',null,null,'Gulf of Mexico',3778,2981076,47.25,-95.2,null,512,29.15,-89.25).
+river('Missouri','Mississippi',null,null,4130,1371010,45.9,-111.5,null,1232,38.81,-90.12).
+river('Platte River','Missouri',null,null,499,233100,41.12,-100.68,null,845,41.06,-95.86).
+river('North Platte River','Platte River',null,null,1094,80031,40.68,-106.4,'Rocky Mountains',2456,41.12,-100.68).
+river('South Platte River','Platte River',null,null,711,null,39.06,-105.78,'Rocky Mountains',2675,41.12,-100.68).
+river('Arkansas','Mississippi',null,null,2334,435122,39.25,-106.3,null,4260,34,-91).
+river('Ohio River','Mississippi',null,null,1579,490574,40.42,-80.0,null,222,36.98,-89.13).
+river('Allegheny River','Ohio River',null,null,523,29992,41.9,-77.9,'Appalachian Mountains',759,40.42,-80.0).
+river('Tennessee','Ohio River',null,null,1049,105870,35.95,-83,'Appalachian Mountains',248,37.07,-88.63).
+river('Columbia River',null,null,'Pacific Ocean',1953,668217,50.2,-115.85,null,808,46.24,-124.06).
+river('Truckee River',null,'Pyramid Lake',null,225,null,39,-120,null,1900,39.85,-119.43).
+river('Colorado',null,null,'Pacific Ocean',2330,629100,40.35,-105.7,null,2700,31.81,-114.80).
+river('Rio Grande del Norte',null,null,'Gulf of Mexico',3034,607965,38,-107.5,null,3900,25.96,-97.18).
+river('Rio Lerma Santiago',null,null,'Pacific Ocean',965,null,19,-99,null,2600,21.5,-105.6).
+river('Rio San Juan',null,null,'Caribbean Sea',199,null,11.60,-85.35,null,31,10.9,-83.7).
+river('Rio Desaguadero',null,'Poopo',null,383,null,-16.55,-69.0,'Andes',3812,-18.55,-67.1).
+river('Rio Magdalena',null,null,'Caribbean Sea',1538,263858,22,-76.44,'Andes',3685,10.95,-74.8).
+river('Orinoco',null,null,'Atlantic Ocean',2010,null,2.3,-63.35,'Sierra Parima',1047,9,-62).
+river('Amazonas',null,null,'Atlantic Ocean',3778,7050000,-4.44,-73.45,'Andes',88,0,-50).
+river('Rio Negro','Amazonas',null,null,2253,720114,-2,-70,'Andes',null,-3.1,-60).
+river('Japura','Amazonas',null,null,2816,255700,1.8,-76.6,'Andes',null,-3.17,-64.77).
+river('Rio Putumayo','Amazonas',null,null,1813,148000,0.93,-77,'Andes',null,-3.14,-67.97).
+river('Maranon','Amazonas',null,null,1905,382877,-10.00,-76.66,'Andes',5800,-4.44,-73.45).
+river('Huallaga','Maranon',null,null,1138,null,-10.50,-76.3,'Andes',5800,-5.1,-75.62).
+river('Ucayali','Amazonas',null,null,1600,337519,-10.7,-73.75,'Andes',287,-4.44,-73.45).
+%river('Urubamba','Ucayali',null,null,750,null,null,'Andes',null,-10.7,-73.75).
+river('Tambo','Ucayali',null,null,160,null,-11.15,-74.23,'Andes',295,-10.7,-73.75).
+river('Perene','Tambo',null,null,165,null,-10.95,-75.27,'Andes',650,-11.15,-74.23).
+river('Ene','Tambo',null,null,180,null,-12.26,-73.97,'Andes',400,-11.15,-74.23).
+river('Mantaro','Tambo',null,null,724,15410,-10.92,-76.27,'Andes',4082,-12.26,-73.97).
+river('Apurimac','Tambo',null,null,730,null,-15.24,-71.84,'Andes',5020,-12.26,-73.97).
+river('Jurua','Amazonas',null,null,3283,null,-9.76,-72.06,null,260,-2.63,-65.75).
+river('Purus','Amazonas',null,null,3210,371042,-10.9,-72.35,null,null,-3.68,-61.48).
+river('Acre','Purus',null,null,1000,35400,-11,-70.7,null,null,-8.75,-67.4).
+river('Rio Madeira','Amazonas',null,null,1450,null,-10.4,-65.4,null,null,-3.4,-58.76).
+river('Beni','Rio Madeira',null,null,1600,280000,-17.67,-66.8,'Andes',4324,-10.4,-66.73).
+river('Rio Madre de Dios','Beni',null,null,1210,125287,-12.0,-72.15,'Andes',4000,-11.0,-66.1).
+river('Rio Mamore','Rio Madeira',null,null,1931,24300,-18,-66.5,'Andes',null,-10.4,-65.4).
+river('Xingu','Amazonas',null,null,1980,520292,-11.94,-53.55,null,275,-1.5,-51.87).
+river('Tocantins',null,null,'Atlantic Ocean',2450,749200,-16,-49,null,1070,-1.73,-49.16).
+river('Araguaia','Tocantins',null,null,2198,384800,-17.97,-53.07,'Brazilian Highlands',760,-5.37,-48.73).
+river('Rio Parnaiba',null,null,'Atlantic Ocean',1716,322823,-10.35,-46.0,null,700,-2.75,-41.82).
+river('Rio Sao Francisco',null,null,'Atlantic Ocean',2830,617812,-20.3,-43,'Brazilian Highlands',1200,-10.5,-36.4).
+river('Rio Paraiba do Sul',null,null,'Atlantic Ocean',1137,56500,-23.2,-44.9,'Serra do Mar',1560,-21.6,-41.0).
+river('Parana',null,null,'Atlantic Ocean',2640,2582672,-20.38,-51.35,null,328,-34.5,-58.2).
+river('Paranaiba',null,'Represa de Ilha Solteira',null,1070,34400,-19.22,-46.17,'Brazilian Highlands',1148,-20.07,-51.0).
+river('Rio Grande',null,'Represa de Ilha Solteira',null,1360,143000,-22.3,-44.6,'Brazilian Highlands',1950,-20.07,-51.0).
+river('Tiete','Parana',null,null,1130,150000,-23.55,-45.8,'Serra do Mar',860,-20.6,-51.55).
+river('Paranapanema','Parana',null,null,929,null,-24.3,-48.3,'Serra do Mar',800,-22.65,-53.1).
+river('Iguacu','Parana',null,null,1320,62000,-25.4,-49.0,'Serra do Mar',1200,-25.6,-54.6).
+river('Paraguay','Parana',null,null,2549,1168540,-14.5,-56.5,null,208,-27.3,-58.4).
+river('Pilcomayo','Paraguay',null,null,2425,272000,-19.4,-66.2,'Andes',3950,-25.27,-57.67).
+river('Rio Salado','Parana',null,null,2355,124199,-24.43,-66.20,'Andes',5959,-31.66,-60.74).
+river('Uruguay',null,null,'Atlantic Ocean',1790,297199,-27.5,-52,null,1800,-33.9,-58.4).
+river('Chelif',null,null,'Mediterranean Sea',700,null,33.92,1.75,'Atlas',1380,36.04,0.13).
+river('Rhumel',null,null,'Mediterranean Sea',200,null,36.2,5.85,'Atlas',1090,36.87,6.1).
+river('Medjerda',null,null,'Mediterranean Sea',460,22000,36.32,8.4,'Atlas',null,37.0,10.2).
+river('Gambia',null,null,'Atlantic Ocean',1120,69931,11.3,-12.3,null,438,13.5,-16.6).
+river('Senegal',null,null,'Atlantic Ocean',1430,337000,11.5,-12,null,92,15.96,-16.5).
+river('Volta',null,null,'Atlantic Ocean',2850,398390,10.85,-4.85,null,null,5.77,0.68).
+river('Niger',null,null,'Atlantic Ocean',4184,2261763,9.65,-10.87,null,490,5.32,6.42).
+river('Bani','Niger',null,null,430,null,12.60,-6.56,null,285,14.52,-4.2).
+river('Benue','Niger',null,null,1400,null,7.58,12.58,null,1100,7.78,6.75).
+river('Schari',null,'Chad Lake',null,1400,548747,8,21,null,null,13.2,14.0).
+river('Nile',null,null,'Mediterranean Sea',3090,3254853,15.6,32.5,null,370,31.5,31).
+river('Atbara','Nile',null,null,1120,112000,12.8,37.3,'Ethiopian Highlands',null,17.68,33.97).
+river('Blue Nile','Nile',null,null,1783,null,12.0,37.3,'Ethiopian Highlands',1830,15.6,32.5).
+river('White Nile','Nile',null,null,950,null,9.5,30.45,null,390,15.6,32.5).
+river('Sobat','White Nile',null,null,740,225000,8.45,33.2,null,null,9.37,31.55).
+river('Pibor','Sobat',null,null,320,10000,7,33.5,null,null,8.45,33.2).
+river('Baro','Sobat',null,null,306,41400,8.5,36.2,null,null,8.45,33.2).
+river('Bahr el-Djebel/Albert Nil',null,'Lake No',null,1156,null,1.7,30.9,'East African Rift',619,9.5,30.45).
+river('Bahr el-Ghazal',null,'Lake No',null,716,null,5,28.5,null,null,9.5,30.43).
+river('Semliki',null,'Lake Sese Seko/Albertsee',null,230,null,-0.35,29.6,'East African Rift',920,1.7,30.9).
+river('Victoria Nile',null,'Lake Sese Seko/Albertsee',null,480,null,0.43,33,'East African Rift',1134,1.7,30.9).
+river('Kagera',null,'Lake Victoria',null,400,null,-2.4,30.8,'East African Rift',1320,-0.95,31.8).
+river('Rukurara-Nyabarongo','Kagera',null,null,350,null,-2.2,29.6,'East African Rift',2700,-2.4,30.8).
+river('Ruvuvu','Kagera',null,null,480,null,-3.0,29.6,'East African Rift',2240,-2.4,30.8).
+river('Luvironza','Ruvuvu',null,null,110,null,-3.9,29.8,'East African Rift',2040,-3.35,30.0).
+river('Mara',null,'Lake Victoria',null,395,13325,-0.3,36,'East African Rift',2920,-1.6,33.93).
+river('Jubba',null,null,'Indian Ocean',1658,497626,7,39,null,null,-0.5,42.7).
+river('Shabelle','Jubba',null,null,1820,336627,7,38.5,null,null,0.5,42.76).
+river('Sanaga',null,null,'Atlantic Ocean',918,null,5.3,13.4,null,628,3.55,9.65).
+river('Zaire',null,null,'Atlantic Ocean',4374,3700000,0.5,25.2,null,null,-6,12).
+river('Sanga','Zaire',null,null,785,213400,3.5,16.05,null,379,-1.2,16.82).
+river('Kadei','Sanga',null,null,552,41000,5.9,14.55,null,1017,3.5,16.05).
+river('Mambere','Sanga',null,null,488,27900,6.24,14.72,null,1143,3.5,16.05).
+river('Ubangi','Zaire',null,null,1120,754830,4.1,22.45,null,395,-0.8,17.7).
+river('Bomu','Ubangi',null,null,966,156950,5.0,27.45,null,725,4.1,22.45).
+river('Uelle','Ubangi',null,null,1130,135400,3.6,28.7,'East African Rift',730,4.1,22.45).
+river('Kwa','Zaire',null,null,170,881890,3.3,17.4,null,null,-3.1765,16.1967).
+river('Fimi','Kwa',null,null,200,null,-2.7,18.2,null,null,3,16.9).
+river('Lukenie','Fimi',null,null,900,null,-6.8,24.5,null,null,3,16.9).
+river('Kasai','Kwa',null,null,1983,null,-10.96,19.3,null,null,3.3,17.4).
+river('Cuango','Kasai',null,null,1100,263500,-11.5,14.2,null,502,3.3,17.4).
+river('Cuilo','Kwa',null,null,970,null,-11.3,14.7,null,null,3.3,17.4).
+river('Lulua','Kasai',null,null,970,null,-11.3,14.7,null,null,3.3,17.4).
+river('Ruki','Zaire',null,null,130,null,-0.3,19,null,null,0,18).
+river('Busira','Ruki',null,null,830,null,-0.2,20.8,null,null,-0.3,19).
+river('Tshuapa','Busira',null,null,1300,null,-3,24.5,null,null,-0.2,20.8).
+river('Lomami','Zaire',null,null,1450,null,-8.7,24.7,null,1140,-0.8,24).
+river('Aruwimi','Zaire',null,null,1287,116100,-11.3,14.7,null,null,2.5,29.5).
+river('Lualaba','Zaire',null,null,null,null,-12,27,null,null,0.5,25.2).
+river('Lukuga','Lualaba',null,null,350,null,-5.9,29.2,'East African Rift',782,-6,27).
+river('Ruzizi',null,'Lake Tanganjika',null,104,null,-1.8,29.2,'East African Rift',1462,-3.4,29.3).
+river('Luvua','Lualaba',null,null,350,265300,-9,28.7,'East African Rift',931,-7,27).
+river('Luapula',null,'Lake Mweru',null,300,null,-11.2,29.7,'East African Rift',1140,-9,28.7).
+river('Zambezi',null,null,'Indian Ocean',2574,1332574,-11,24.2,null,1500,-19,36).
+river('Chire','Zambezi',null,null,402,null,-14.2,35.2,'East African Rift',474,-18,35.5).
+river('Okavango',null,null,null,1700,721258,-18.4,12.7,null,null,-18.95,22.5).
+river('Limpopo',null,null,'Indian Ocean',1750,413000,-26,28,null,1800,-25.2,34).
+river('Oranje',null,null,'Atlantic Ocean',2160,973000,-28.5,28.5,'Drakensberge',1800,-28.55,16.4).
+river('Vaal','Oranje',null,null,1251,973000,-26,30,'Drakensberge',null,-29,24).
+river('Murray River',null,null,'Indian Ocean',2375,1058549,-36.8,148.2,'Snowy Mountains',902,-35.55,138.88).
+river('Darling River','Murray River',null,null,2739,null,-28,152,'Great Dividing Range',119,-34.1,141.9).
+river('Murrumbidgee River','Murray River',null,null,1579,81640,-35.6,148.6,'Snowy Mountains',1560,-34.73,143.22).
+river('Eucumbene River',null,'Lake Jindabyne',null,83,null,-35.8,148.5,'Snowy Mountains',1380,-36.30,148.6).
+river('Snowy River',null,null,'Tasman Sea',403,null,-36.5,148.3,'Snowy Mountains',null,-37.6,148.55).
+
+% lake(name, area [km^2], maximal depth, surface elevation, type, ?, latitude, longitude)
+lake('Inari',1040,92,119,null,'Paatsjoki',68.95,27.7).
+lake('Oulujaervi',928,35,123,null,'Oulujoki',64.3,27.25).
+lake('Kallavesi',472,null,null,null,'Vuoksi',62.9,27.7).
+lake('Saimaa',4370,85,76,null,'Vuoksi',61.3,28.0).
+lake('Paeijaenne',1118,95,78,null,'Kymijoki',61.5,25.4).
+lake('Mjoesa-See',368,449,123,null,'Lagen',60.65,11).
+lake('Storuman',173,139,419,null,'Umeälv',65.22,16.88).
+lake('Siljan',290,134,161,'impact','Österdalälv',60.85,14.8).
+lake('Mälaren',1140,66,0.7,null,null,59.4,17.1).
+lake('Vänern',5648,106,44,null,'Goetaaelv',58.8,13.3).
+lake('Vättern',1900,119,88,null,'Motala Ström',58.3,14.5).
+lake('Arresø',40.2,5.6,null,null,null,56,12.1).
+lake('Loch Ness',56,226,16,null,'Ness',57.31,-4.44).
+lake('Loch Lomond',71,190,7.9,null,'Leven',56.08,-4.59).
+lake('Bodensee',538.5,254,395,null,'Rhein',47.6,9.4).
+lake('Chiemsee',80,73,518,null,'Alz',47.9,12.4).
+lake('Starnberger See',56.36,127.7,584,null,'Würm',47.92,11.32).
+lake('Ammersee',46.6,81.1,533,null,'Ammer',48,11.6).
+lake('Laacher Maar',3.3,53,275,'caldera',null,50.4,7.3).
+lake('Lac Leman',581,310,372,null,'Rhone',46.5,6.5).
+lake('Zürichsee',88,136,406,null,'Limmat',47.501794,8.236313).
+lake('Thunersee',48.3,217,558,null,'Aare',46.69,7.716).
+lake('Brienzersee',29.8,260,564,null,'Aare',46.73,7.97).
+lake('Vierwaldstättersee',113.7,214,434,null,'Reuss',47.0,8.4).
+lake('Lago Maggiore',216,372,193,null,'Ticino',45.95,8.6).
+lake('Lago di Como',146,425,197,null,'Adda',46,9.3).
+lake('Lago di Garda',370,346,65,null,'Mincio',45.6,10.65).
+lake('Lago Trasimeno',128,7,259,null,null,43.1,12.1).
+lake('Lago di Bolsena',114,151,335,'caldera','Marta',42.6,11.9).
+lake('Lago di Bracciano',57,165,164,'caldera','Arrone',42.1,12.2).
+lake('Lago Albano',6,170,291,'caldera',null,41.75,12.66).
+lake('Laguna de Gallocanta',14.4,1.5,995,null,null,40.96,-1.5).
+lake('Neusiedlersee',320,1.8,115.5,null,null,47.8,16.7).
+lake('Balaton',594,12.5,104,null,null,46.8,17.6).
+lake('Lake Skutari',368,44,7,null,'Buna',42.2,19.3).
+lake('Lake Prespa',273,54,849,null,null,40.9,21.0).
+lake('Lake Ohrid',367,289,695,null,'Black Drin',41.0,20.7).
+lake('Kiev Reservoir',922,8,null,'dam','Dnepr',50.6,30.5).
+lake('Kakhovka Reservoir',2155,26,44,'dam','Dnepr',47.45,34.20).
+lake('Kremenchuk Reservoir',2252,28,44,'dam','Dnepr',49.2,32.65).
+lake('Kuybyshev Reservoir',6450,41,53,'dam','Volga',53.5,49.45).
+lake('Ozero Ladoga',18400,225,4,null,'Newa',60.82,31.53).
+lake('Ozero Onega',9616,127,33,null,'Swir',61.67,35.485).
+lake('Ozero Pskovskoje',3555,14.6,30,null,'Narva',58.68,27.49).
+lake('Ozero Baikal',31492,1637,455,null,'Angara',53,108).
+lake('Ozero Taimyr',4560,26,5,null,'Taimyra',74.5,101.6).
+lake('Ozero Chanka',4400,null,70,null,'Sungacha',45,132.4).
+lake('Dead Sea',41650,378,-422,'salt',null,31.3,35.5).
+lake('Lake Genezareth',165,46,-212,null,'Jordan',32.81,35.60).
+lake('Lake Van',3740,457,1719,'salt',null,38.6,42.9).
+lake('Nemrut Gölü',6,155,2200,'caldera',null,38.65,42.23).
+lake('Lake Keban',675,null,820,null,'Euphrat',38.8,38.75).
+lake('Lake Sevan',1242,79,1904,'salt','Hrazdan',40.3,45.35).
+lake('Lake Urmia',5470,7,1280,'salt',null,37.7,45.3).
+lake('Daryacheh ye Namak',1800,1,790,'salt',null,34.5,51.88).
+lake('Lake Hamun',1600,null,500,'salt',null,30.8,61.2).
+lake('Caspian Sea',386400,995,-28,'salt',null,41,51).
+lake('North Aral Sea',3300,18,40,'salt',null,46.5,60.7).
+lake('South Aral Sea',3500,15,29,'salt',null,45.2,58.8).
+lake('Ozero Balchash',18428,26,342,'salt',null,46.55,74.88).
+lake('Issyk-Kul',6236,668,1609,'salt',null,42.4,77.2).
+lake('Koli Sarez',80,500,3250,'naturaldam','Murgab',38.2,72.75).
+lake('Lop Nor',5000,0,780,'salt',null,40.2,90.6).
+lake('Uws Nuur',3350,20,753,'salt',null,50.3,92.7).
+lake('Chöwsgöl Nuur',2760,262,1624,null,'Egiin Gol',51.2,100.5).
+lake('Hulun Nur',2315,9,539,null,null,48.95,117.45).
+lake('Qinghai Lake',4583,null,3195,'salt',null,36.9,100.2).
+lake('Nam Co',1855,125,4718,'salt',null,30.7,90.55).
+lake('Manasarovar',412,77,4586,null,'Satluj',30.67,81.47).
+lake('Rakshastal',258,null,4572,null,'Satluj',30.7,81.23).
+lake('Hongze Lake',1855,null,15,'dam','Huai',33.3,118.7).
+lake('Heaven Lake',9.82,384,2189,'crater',null,42.00,128.06).
+lake('Lake Biwa',670,104,85,null,'Yodo',35.32,136.17).
+lake('Lake Pinatubo',1.8,600,900,'crater',null,15.14,120.3).
+lake('Lake Taal',234.2,172,5,'caldera','Pansipit River',13.98,121.02).
+lake('Taal Crater Lake',0.3,172,5,'crater',null,14.00,121.00).
+lake('Laguna de Bay',911,20,null,null,null,14.4,121.35).
+lake('Lake Lanao',354.6,701,905,null,'Agus River',7.9,124.25).
+lake('Lake Toba',1103,505,905,'caldera','Asahan',2.6,98.8).
+lake('Danau Kumbang',0.04,null,2560,'crater',null,-2.50,101.86).
+lake('Segara Anak',11.3,190,2008,'caldera',null,-8.40,116.45).
+lake('Tonle Sap',16000,10,0.5,null,null,12.88,104.07).
+lake('Songkhla Lake',1040,null,0,null,null,7.2,100.47).
+lake('Lake Nasser',5250,180,183,'dam','Nile',22.4,31.75).
+lake('Chott Melrhir',6700,3,-40,'salt',null,34.33,6.33).
+lake('Lake Volta',8502,130,null,'dam','Volta',6.3,0.5).
+lake('Lake Bosumtwi',49,81,107,'impact',null,6.5,-1.4).
+lake('Lake Kainji',1243,null,null,'dam','Niger',10.4,4.5).
+lake('Chad Lake',23000,7,250,'salt',null,13.2,14.0).
+lake('Barrage de Mbakaou',95,null,838,'dam','Sanaga',6.4,12.75).
+lake('Lake Nyos',1.58,1091,250,'caldera',null,6.44,10.3).
+lake('Lac Assal',54,null,-155,'salt',null,11.65,42.4).
+lake('Lake Abbe',320,37,243,'salt',null,11.2,41.8).
+lake('Lake Abaya',1285,13,619,'salt',null,6.3,37.8).
+lake('Chew Bahir',800,7.5,520,'salt',null,4.7,36.85).
+lake('Lake Turkana',6405,73,375,'salt',null,3.6,36.1).
+lake('Lake Tana',3000,14,1830,null,'Blue Nile',12.0,37.3).
+lake('Lake No',100,null,390,null,'White Nile',9.5,30.45).
+lake('Lake Sese Seko/Albertsee',5347,48,619,null,'Bahr el-Djebel/Albert Nil',1.7,30.9).
+lake('Rutanzige/Eduardsee',2325,112,920,null,'Semliki',-0.35,29.6).
+lake('Lake Kyoga',1720,5.7,914,null,'Victoria Nile',1.5,33).
+lake('Lake Victoria',68870,85,1134,null,'Victoria Nile',-1,33).
+lake('Lake Kivu',2650,450,1462,null,'Ruzizi',-1.8,29.2).
+lake('Lake Tanganjika',32893,1470,782,null,'Lukuga',-6,30).
+lake('Lake Mweru',5120,27,931,null,'Luvua',-9,28.7).
+lake('Lake Bangweulu',10000,4,1140,null,'Luapula',-11.2,29.7).
+lake('Lake Rukwa',5760,5,800,'salt',null,-8,32.35).
+lake('Lake Eyasi',1050,null,1030,'salt',null,-3.6,35).
+lake('Lake Natron',1040,2,600,'salt',null,-2.4,36).
+lake('Lake Malawi',29600,704,474,null,'Chire',-12,34).
+lake('Lake Chilwa',687,2,474,'salt',null,-15.3,35.7).
+lake('Lake Mai Ndombe',8200,10,300,null,'Fimi',-2.05,18.3).
+lake('Malebo Pool',500,10,272,null,'Zaire',-4.3,15.5).
+lake('Lake Cabora-Bassa',2800,null,326,'dam','Zambezi',-15.6,32.7).
+lake('Lake Kariba',5580,32,null,'dam','Zambezi',-16.5,28.75).
+lake('Lake Ngami',770,2,null,'salt',null,-20.5,23).
+lake('Etoscha Salt Pan',6133,0,1000,'salt',null,-18.8,16).
+lake('Makarikari Salt Pan',12000,0,null,'salt',null,-25.5,21).
+lake('Lake Hazen',537.5,269,158,null,'Ruggles River',81.75,-71.05).
+lake('Nettilling Lake',5542,132,30,null,'Koukdjuak River',66.3,-70.1).
+lake('Great Bear Lake',31792,446,186,null,'Great Bear River',65.9,-120.6).
+lake('Great Slave Lake',28568,614,156,null,'Mackenzie River',61.7,-113.9).
+lake('Lake Athabasca',7850,124,213,null,'Slave River',59.26,-109.45).
+lake('Atlin Lake',798,283,668,null,'Yukon River',59.5,-133.75).
+lake('Lake Winnipeg',24420,18,218,null,'Nelson River',52.77,-97.97).
+lake('Lake Nipigon',4848,165,260,null,'Nipigon River',49.83,-88.5).
+lake('Lake Manicouagan',1942,null,350,'impact','Manicouagan River',51.4,-68.7).
+lake('Lake Ontario',18960,244,75,null,'Saint Lawrence River',43.695,-77.96).
+lake('Lake Erie',25745,64,174,null,'Niagara River',42.16,-81.27).
+lake('Lake Huron',59600,229,176,null,'Detroit River',44.795,-82.44).
+lake('Lake Manitou',104,null,215,null,'Manitou River',45.76,-82.0).
+lake('Lake Mindemoya',38.7,21,200,null,'Mindemoya River',45.76,-82.21).
+lake('Lake Michigan',57800,281,176,null,'Straits of Mackinac',43.69,-87.08).
+lake('Lake Superior',82103,405,184,null,'Saint Marys River',47.7675,-87.37).
+lake('Lake Champlain',1130 ,121,30,null,'Riviere Richelieu',44.56,-73.35).
+lake('Lake Winnipesaukee',186,55,153,null,'Merrimack River',43.6,-71.3).
+lake('Lake Okeechobee',1890,4,4,null,'Caloosahatchee River',26.94,-80.80).
+lake('Kentucky Lake',648,null,null,null,'Tennessee',37,-88.3).
+lake('Chickamauga Lake',147,null,null,null,'Tennessee',35.4,-85.0).
+lake('Franklin. D. Roosevelt Lake',337,null,null,'dam','Columbia River',47.95,-119).
+lake('Mazama Crater Lake',53.2,594,1883,'caldera',null,42.9,-122.1).
+lake('Great Salt Lake',4400,10,1279,'salt',null,41.15,-112.60).
+lake('Lake Tahoe',497,501,1900,null,'Truckee River',39,-120).
+lake('Pyramid Lake',487,108,1155,'salt',null,40.03,-119.57).
+lake('Lake Powell',645,171,1127,'dam','Colorado',36.9,-111.5).
+lake('Lake Mead',640,180,372,'dam','Colorado',36.05,-114.75).
+lake('Fort Peck Lake',981,67,null,'dam','Missouri',48.00,-106.4).
+lake('Lake Sakakawea',1578,55,null,'dam','Missouri',47.48,-101.42).
+lake('Lake Oahe',1453,null,null,'dam','Missouri',44.45,-100.40).
+lake('Lago de Chapala',1685,12,1520,null,'Rio Lerma Santiago',20.22,-103.05).
+lake('Lake Nicaragua',8157,45,31,null,'Rio San Juan',11.60,-85.35).
+lake('Lake Managua',1035,20,39,null,'Rio San Juan',12.35,-86.4).
+lake('Lake Irazu',1,null,3200,'acid',null,10,-83.9).
+lake('La Brea Pitch Lake',0.4,75,null,'asphalt',null,10.24,-61.64).
+lake('Lake Maracaibo',13000,50,0,null,null,9.72,-71.55).
+lake('Represa de Ilha Solteira',1195,null,328,'dam','Parana',-20.2,-51.2).
+lake('Lago de Sobradinho',4214,null,null,'dam','Rio Sao Francisco',-9.46,-40.7).
+lake('Lago Junin',175,12,4082,null,'Mantaro',-11.02,-76.12).
+lake('Lake Titicaca',8372,281,3812,null,'Rio Desaguadero',-15.84,-69.33).
+lake('Poopo',1340,0,3686,'salt',null,-18.55,-67.1).
+lake('Salar de Uyuni',10582,0,3650,'salt',null,-20.1,-67.5).
+lake('Licancabur Crater Lake',0.005,null,5600,'crater',null,-22.8,-67.9).
+lake('Laguna Verde',1.7,null,4329,'salt',null,-22.8,-67.8).
+lake('Laguna Mar Chiquita',5770,19,71,'salt',null,-30.5,-62.67).
+lake('Lake Eyre',9500,4,-17,'salt',null,-28.6,137.3).
+lake('Lake Burley Griffin',6.64,null,556,'dam','Murrumbidgee River',-35.3,149.1).
+lake('Lake Eucumbene',145,null,1200,'dam','Eucumbene River',-36.1,148.6).
+lake('Lake Jindabyne',30,null,915,'dam','Snowy River',-36.45,148.6).
+lake('Lake Hume',202,null,null,null,'Murray River',-36.1,147).
+
+% riverthrough(river, lake) ?
+riverthrough('Lagen','Mjoesa-See').
+riverthrough('Umeälv','Storuman').
+riverthrough('Österdalälv','Siljan').
+riverthrough('Vuoksi','Saimaa').
+riverthrough('Vuoksi','Kallavesi').
+riverthrough('Rhone','Lac Leman').
+riverthrough('Ticino','Lago Maggiore').
+riverthrough('Adda','Lago di Como').
+riverthrough('Ammer','Ammersee').
+riverthrough('Würm','Starnberger See').
+riverthrough('Alz','Chiemsee').
+riverthrough('Rhein','Bodensee').
+riverthrough('Aare','Brienzersee').
+riverthrough('Aare','Thunersee').
+riverthrough('Reuss','Vierwaldstättersee').
+riverthrough('Jordan','Lake Genezareth').
+riverthrough('Dnepr','Kiev Reservoir').
+riverthrough('Dnepr','Kakhovka Reservoir').
+riverthrough('Dnepr','Kremenchuk Reservoir').
+riverthrough('Volga','Kuybyshev Reservoir').
+riverthrough('Angara','Ozero Baikal').
+riverthrough('Taimyra','Ozero Taimyr').
+riverthrough('Murgab','Koli Sarez').
+riverthrough('Huai','Hongze Lake').
+riverthrough('Satluj','Rakshastal').
+riverthrough('Missouri','Fort Peck Lake').
+riverthrough('Missouri','Lake Sakakawea').
+riverthrough('Missouri','Lake Oahe').
+riverthrough('Tennessee','Chickamauga Lake').
+riverthrough('Tennessee','Kentucky Lake').
+riverthrough('Columbia River','Franklin. D. Roosevelt Lake').
+riverthrough('Colorado','Lake Powell').
+riverthrough('Colorado','Lake Mead').
+riverthrough('Rio Lerma Santiago','Lago de Chapala').
+riverthrough('Rio San Juan','Lake Managua').
+riverthrough('Rio Sao Francisco','Lago de Sobradinho').
+riverthrough('Volta','Lake Volta').
+riverthrough('Niger','Lake Kainji').
+riverthrough('Nile','Lake Nasser').
+riverthrough('Victoria Nile','Lake Kyoga').
+riverthrough('Sanaga','Barrage de Mbakaou').
+riverthrough('Zaire','Malebo Pool').
+riverthrough('Zambezi','Lake Kariba').
+riverthrough('Zambezi','Lake Cabora-Bassa').
+riverthrough('Murray River','Lake Hume').
+riverthrough('Murrumbidgee River','Lake Burley Griffin').
+riverthrough('Eucumbene River','Lake Eucumbene').
+riverthrough('Snowy River','Lake Jindabyne').
+
+% island(name, group, area, highest elevation, type, latitude, longitude)
+island('Svalbard','Svalbard',39044,1713,null,78.9,18.2).
+island('Greenland',null,2175600,3694,null,70,-40).
+island('Iceland',null,102829,2110,'volcanic',65,-18).
+island('Austvågøy','Lofotes',526,1146,null,68.3,14.6).
+island('Streymoy','Faroe Islands',373,789,null,62,-7).
+island('Ireland','British Isles',84421,1041,null,53.5,-7.8).
+island('Great Britain','British Isles',229850,1344,null,53,-1.5).
+island('Shetland Mainland','Shetland Islands',970,449,null,60.3,-1.3).
+island('Orkney Mainland','Orkney Islands',492,271,null,59,-3.1).
+island('South Ronaldsay','Orkney Islands',50,118,null,58.6,-3.1).
+island('Hoy','Orkney Islands',143,479,null,59.1,-3.2).
+island('Westray','Orkney Islands',47,169,null,59.4,-3).
+island('Barra','Outer Hebrides',91,383,null,57,-7.7).
+island('South Uist','Outer Hebrides',320,620,null,57.2,-7.2).
+island('Benbecula','Outer Hebrides',82,124,null,57.45,-7.3).
+island('North Uist','Outer Hebrides',303,347,null,57.4,-7.1).
+island('Lewis and Harris','Outer Hebrides',2170,799,null,57.9,-6.8).
+island('Skye','Inner Hebrides',1385,993,null,57.3,-6.3).
+island('Rhum','Inner Hebrides',104,810,'volcanic',57,-6.3).
+island('Mull','Inner Hebrides',910,875,null,56.45,6).
+island('Tiree','Inner Hebrides',78,141,null,56.3,6.9).
+island('Islay','Inner Hebrides',619.6,491,null,62.1,7.0).
+island('Jura','Inner Hebrides',367,785,null,56,-6).
+island('Arran','Inner Hebrides',430,874,null,55.3,-5.5).
+island('Isle of Man','British Isles',588,621,null,54.1,-4.5).
+island('Anglesey','British Isles',715,220,null,53.3,-4.4).
+island('Isle of Wight','British Isles',381,241,null,50.6,-1.3).
+island('Guernsey','Channel Islands',194,111,null,49.6,-2.6).
+island('Jersey','Channel Islands',117,136,null,49.2,-2.1).
+island('Gotland',null,3140,82,null,57.5,18.5).
+island('Öland',null,1344,55,null,57,17).
+island('Aland','Aland Islands',685,129,null,60.1,20).
+island('Hiumaa',null,965,68,null,58.8,22.7).
+island('Ösel',null,2714,54,null,58.3,22).
+island('Seeland',null,7439,122,null,55.3,12).
+island('Fünen',null,2976,131,null,55.35,10.25).
+island('Langeland',null,284,46,null,55,10.5).
+island('Falster',null,514,44,null,54.8,12).
+island('Lolland',null,1241,25,null,54.4,11.5).
+island('Bornholm',null,588,162,null,55.1,14.9).
+island('Fehmarn',null,185,27.2,null,54.4,11.2).
+island('Rugen',null,926,161,null,54.5,13.4).
+island('Usedom',null,445,69,null,53.9,14.1).
+island('Helgoland',null,1.7,61.3,null,54.2,7.9).
+island('Sylt','Nordfriesische Inseln',99,52.5,null,54.9,8.3).
+island('Föhr','Nordfriesische Inseln',82,13,null,54.7,8.5).
+island('Amrum','Nordfriesische Inseln',20.5,32,null,54.65,8.3).
+island('Pellworm','Nordfriesische Inseln',37.4,2,null,54.5,8.6).
+island('Wangerooge','Ostfriesische Inseln',7.9,17,null,53.8,7.9).
+island('Spiekeroog','Ostfriesische Inseln',18.2,3,null,53.8,7.6).
+island('Langeoog','Ostfriesische Inseln',20,5,null,53.65,7.5).
+island('Baltrum','Ostfriesische Inseln',6.5,5,null,53.6,7.4).
+island('Norderney','Ostfriesische Inseln',26.3,5,null,53.7,7.9).
+island('Juist','Ostfriesische Inseln',16.4,3,null,53.6,7.0).
+island('Borkum','Ostfriesische Inseln',31,6,null,53.6,6.7).
+island('Schiermonnikoog','Westfriesische Inseln',40,4,null,53.5,6.2).
+island('Ameland','Westfriesische Inseln',57.6,4,null,53.5,5.75).
+island('Terschelling','Westfriesische Inseln',88,6,null,53.4,5.3).
+island('Vlieland','Westfriesische Inseln',40,3,null,53.25,5).
+island('Texel','Westfriesische Inseln',162,15,null,53.1,4.8).
+island('Zitny Ostrov',null,1885,134,null,47.95,17.65).
+island('Maly Zitny Ostrov',null,375,125,null,47.85,17.45).
+island('Margit Sziget',null,1,105,null,47.5,19.05).
+island('Veliko Ratno Ostrvo',null,1.57,75,null,44.8,20.45).
+island('Korfu','Ionic Islands',593,906,null,39.6,19.8).
+island('Lefkas','Ionic Islands',293,1158,null,38.7,20.6).
+island('Kefallinia','Ionic Islands',689,1628,null,38.2,20.6).
+island('Zakynthos','Ionic Islands',406,756,null,37.8,20.75).
+island('Euboea',null,3684,1743,null,38.5,24).
+island('Samothraki','Sporades',180,1611,null,40.5,25.5).
+island('Lesbos','Sporades',1636,968,null,39.2,26.3).
+island('Chios','Sporades',843,1297,null,38.4,26.2).
+island('Samos','Sporades',478,1434,null,37.7,26.8).
+island('Ikaria','Sporades',255,1037,null,37.6,26.2).
+island('Kos','Sporades',287,846,null,36.8,27.1).
+island('Rhodos','Sporades',1401,1215,null,36.2,28).
+island('Syros','Kyklades',84,442,null,37.45,24.9).
+island('Mykonos','Kyklades',105,341,null,37.45,25.4).
+island('Crete',null,8331,2456,null,37,25).
+island('Cyprus',null,9251,1952,null,35.4,33.2).
+island('Alicudi','Lipari Islands',5.2,675,'volcanic',38.6,14.4).
+island('Filicudi','Lipari Islands',9.5,774,'volcanic',38.6,14.55).
+island('Salina','Lipari Islands',26.8,962,'volcanic',38.6,14.9).
+island('Lipari','Lipari Islands',37.5,602,'volcanic',38.5,14.95).
+island('Vulcano','Lipari Islands',21.2,499,'volcanic',38.4,15.0).
+island('Panarea','Lipari Islands',3.4,421,'volcanic',38.65,15.05).
+island('Stromboli','Lipari Islands',12.6,926,'volcanic',38.8,15.15).
+island('Lampedusa',null,20,113,'volcanic',35.4,13.2).
+island('Linosa',null,5,195,'volcanic',35.85,13.85).
+island('Sicilia',null,25462,3323,null,37,14).
+island('Malta','Malta',246,252,'lime',35.9,14.5).
+island('Gozo','Malta',67,176,'lime',36.05,14.3).
+island('Sardegna',null,24090,1834,null,40,9).
+island('Corse',null,8680,2706,null,41.4,8.4).
+island('Menorca','Baleares',760,358,null,40,4).
+island('Mallorca','Baleares',3618,1445,null,39.3,3).
+island('Ibiza','Baleares',572,476,null,38.5,1.5).
+island('Formentera','Baleares',83,192,null,38.0,1.5).
+island('Lanzarote','Canares',846,671,'volcanic',29,-13.6).
+island('Fuerteventura','Canares',1660,807,'volcanic',28.4,-14).
+island('Gran Canaria','Canares',1560,1949,'volcanic',28,-15.6).
+island('Teneriffa','Canares',2034,3718,'volcanic',28.3,-16.6).
+island('Gomera','Canares',369,1487,'volcanic',28.1,-17.3).
+island('Hierro','Canares',268,1501,'volcanic',27.7,-18).
+island('La Palma','Canares',708,2426,'volcanic',28.7,-17.9).
+island('Madeira','Madeira',794,1861,'volcanic',31,-16).
+island('Porto Santo','Madeira',42,517,'volcanic',33,-16.35).
+island('Sao Miguel','Azores',747,1104,'volcanic',37.7,-25.5).
+island('Santa Maria','Azores',97,586,'volcanic',37,-25.1).
+island('Terceira','Azores',400,1022,'volcanic',38.7,-27.2).
+island('Sao Jorge','Azores',233.5,1053,'volcanic',38.6,-28).
+island('Pico','Azores',442,2351,'volcanic',38.5,-28.4).
+island('Faial','Azores',172,1043,'volcanic',38.6,-28.7).
+island('Graciosa','Azores',61,402,'volcanic',39,-28).
+island('Flores (Azores)','Azores',143,914,'volcanic',39.5,-31.2).
+island('Corvo','Azores',17.5,718,'volcanic',39.7,-31.1).
+island('Santiago','Cape Verdes',991,1394,'volcanic',15.1,-23.6).
+island('Fogo','Cape Verdes',476,2829,'volcanic',17.95,-24.4).
+island('Sao Tome',null,859,2024,'volcanic',0.2,6.6).
+island('Principe',null,142,927,'volcanic',1.6,7.4).
+island('Bioko',null,2017,3011,'volcanic',3.5,8.7).
+island('Saint Helena',null,122,818,'volcanic',-15.56,-5.44).
+island('Ascension',null,91,859,'volcanic',-7.9,-14.4).
+island('Tristan Da Cunha',null,98,2062,'volcanic',-37.1,-12.3).
+island('West Falkland','Falkland Islands',4532,700,null,-51.8,-60.1).
+island('East Falkland','Falkland Islands',6605,705,null,-51.8,-58.8).
+island('Bahrain',null,620,135,null,26,50.5).
+island('Khark',null,20.5,70,null,29.1,50.2).
+island('Qeshm',null,1491,397,null,26.69,55.62).
+island('Christmas Island',null,135,350,'coral',-10.25,105.43).
+island('Pulau Panjang','Cocos Islands',6.23,9,'atoll',-12.2,96.9).
+island('Male','Maldives',2.74,1,'atoll',2,72).
+island('Kavaratti','Laccadives',6,2,null,10.6,72.6).
+island('Sri Lanka',null,65610,2524,null,7,80).
+island('South Andaman Island','Andaman Islands',1210,366,null,11.4,92.5).
+island('Sokotra',null,3579,1519,null,12.5,53.9).
+island('Sansibar',null,1658,135,null,-6.1,39.3).
+island('Ukerewe',null,530,1320,null,-2.05,33.1).
+island('Pemba',null,984,95,null,-5.2,39.7).
+island('Mahe','Seychelles',154,905,null,-4.65,55.5).
+island('Grand Comoro','Comores',1148,2361,null,-11.7,43.4).
+island('Anjouan','Comores',424,1595,null,-12.2,44.35).
+island('Mohéli','Comores',290,790,null,-12.25,43.75).
+island('Mayotte','Comores',374,660,'volcanic',-12.46,45.13).
+island('Reunion',null,2510,3069,'volcanic',-20.9,55.5).
+island('Mauritius',null,1860,828,'volcanic',-20,57).
+island('Madagaskar',null,587041,2876,null,-20,46).
+island('Impalila',null,18,818,null,-17.77,25.23).
+island('Novaya Zemlya Severny Island',null,48904,1547,null,75.5,60).
+island('Novaya Zemlya Yuzhny Island',null,33275,1342,null,72,54).
+island('Kotelny Island',null,11665,374,null,75.4,141).
+island('Paramuschir','Curiles',2042,1816,'volcanic',50.5,155.75).
+island('Olkhon',null,730,1276,null,53.15,107.4).
+island('Sachalin',null,76400,1609,'volcanic',50,143).
+island('Hokkaido','Japan',83456,2290,'volcanic',43.3,143).
+island('Kyushu','Japan',35640,1756,'volcanic',32,131).
+island('Shikoku','Japan',18800,1982,'volcanic',34,134).
+island('Honshu','Japan',230500,3776,'volcanic',36.3,138.6).
+island('Okinawa','Japan',2255,503,'volcanic',26,128).
+island('Jeju',null,1845,1950,'volcanic',33.4,126.5).
+island('Taiwan',null,35801,3950,null,24,121).
+island('Hainan',null,34380,1840,null,19.1,109.6).
+island('Zhoushan',null,502,503,null,30.05,122.15).
+island('Luzon','Philipines',108172,2922,null,16.1,121).
+island('Taal Volcano Island',null,23,311,'volcanic',14.00,121.00).
+island('Taal Vulcan Point',null,0.0004,10,'volcanic',14.00,121.00).
+island('Mindoro','Philipines',10244,2586,null,13,121.1).
+island('Sibuyan','Philipines',445,2058,null,12.4,122.55).
+island('Panay','Philipines',12297,2117,null,11.15,122.5).
+island('Negros','Philipines',13328,2435,null,10,123).
+island('Cebu','Philipines',5088,1000,null,10.4,123.8).
+island('Bohol','Philipines',4117,870,null,9.9,124.2).
+island('Leyte','Philipines',7368,1303,null,11,124.9).
+island('Samar','Philipines',13080,850,null,12,125.1).
+island('Mindanao','Philipines',95581,2954,null,7.55,124.9).
+island('Palawan','Philipines',11785,2085,null,9.5,118.4).
+island('Singapore',null,632.6,176,null,1.3,103.833).
+island('Ko Samui',null,229,635,null,9.5,100).
+island('Phuket',null,576,529,null,7.4,98.4).
+island('Sumatra','Sunda Islands',473000,3805,null,0,102).
+island('Samosir',null,852,1630,'volcanic',2.6,98.85).
+island('Batam','Riau Islands',415,160,null,1.1,104.05).
+island('Bintan','Riau Islands',1173,348,null,1.1,104.5).
+island('Bangka','Sunda Islands',11942,700,null,2.25,106).
+island('Krakatau','Sunda Islands',null,813,'volcanic',-6.1,105.6).
+island('Java','Sunda Islands',126650,3676,null,-7.5,111.25).
+island('Borneo','Sunda Islands',743122,4101,null,-0.2,113.67).
+island('Labuan','Sunda Islands',91,148,null,5.3,115.2).
+island('Madura','Sunda Islands',4078,471,null,-7.0,113.33).
+island('Bali','Sunda Islands',5561,3142,'volcanic',-8.4,115.1).
+island('Lombok','Sunda Islands',4725,3726,'volcanic',-8.4,116.5).
+island('Sumbawa','Sunda Islands',15448,2850,'volcanic',-8.8,116.1).
+island('Sangeang','Sunda Islands',153,1949,'volcanic',-8.97,119.07).
+island('Flores','Sunda Islands',15175,2370,'volcanic',-8.62,121.13).
+island('Timor','Sunda Islands',33850,2963,'volcanic',-9.2,124.9).
+island('Sulawesi','Sunda Islands',189216,3455,'volcanic',-2.1,120.3).
+island('Buru','Moluccan Islands',9505,2428,null,-3.4,126.66).
+island('Ambon','Moluccan Islands',775,1023,null,-3.7,128.2).
+island('Ceram','Moluccan Islands',17100,3027,null,-2,128).
+island('Halmahera','Moluccan Islands',18040,1635,null,0.6,127.9).
+island('Ternate','Moluccan Islands',137,1715,null,0.8,127.3).
+island('New Guinea',null,786000,4884,null,-5,142).
+island('Goodenough Island',null,687,2536,null,-9.37,150.27).
+island('Bougainville','Solomon Islands',8800,2715,null,-6.2,155.25).
+island('New Britain','Bismarck Islands',36520,2438,'volcanic',-5.7,150.7).
+island('New Ireland','Bismarck Islands',7404,2379,null,-3.33,152.0).
+island('Guadalcanal','Solomon Islands',5358,2335,null,-9.6,160.2).
+island('Kolombangara','Solomon Islands',705,1770,null,-7.97,157.06).
+island('Grande Terre','New Caledonia',16372,1629,null,-22.16,166.27).
+island('Cangaroo Island',null,4405,307,null,-35.8,137.3).
+island('Melville Island',null,5800,null,null,-12,131).
+island('Tasmania',null,67800,1617,null,-42,145).
+island('Victoria Island','Canadian Arctic Islands',212291,665,null,70.75,-110.1).
+island('Banks Island','Canadian Arctic Islands',70028,730,null,72.85,-122.1).
+island('Prince of Wales Island','Canadian Arctic Islands',33339,320,null,72.6,-98.55).
+island('Baffin Island','Canadian Arctic Islands',507451,2147,null,69,72).
+island('Southampton Island','Canadian Arctic Islands',41214,625,null,64.5,-84.5).
+island('Ellesmere Island','Canadian Arctic Islands',196236,2616,null,79.25,-79.6).
+island('Devon Island','Canadian Arctic Islands',55247,1920,null,75.1,-87.85).
+island('Saint Pierre',null,26,207,null,47,-56).
+island('Miquelon-Langlade',null,205,240,null,47.1,-56.3).
+island('Newfoundland',null,108860,814,null,48.6,-55.8).
+island('Prince Edward Island',null,5660,142,null,46.3,-63.4).
+island('Rene Levasseur Island',null,2020,952,null,51.4,-68.7).
+island('Manitoulin',null,2766,352,null,45.75,-82.2).
+island('Treasure Island',null,0.45,225,null,45.76,-82.18).
+island('Marthas Vineyard',null,232,95,null,41.4,-70.6).
+island('Nantucket',null,125,9,null,41.5,-70.1).
+island('Long Island',null,3566,122,null,40.8,-73.3).
+island('Unalaska','Aleutes',2721,2036,'volcanic',63.9,-166.5).
+island('Vancouver Island',null,31285,2195,null,49.6,-125.65).
+island('Santa Cruz Island','Californian Channel Islands',245,747,null,34,-119.7).
+island('Santa Catalina Island','Californian Channel Islands',194,648,null,33.2,-118.2).
+island('Santa Rosa Island','Californian Channel Islands',215,484,null,34,-120.1).
+island('San Clemente Island','Californian Channel Islands',147,599,null,33,-118.5).
+island('San Miguel Island','Californian Channel Islands',37,259,null,33,-120.4).
+island('Grand Bermuda','Bermuda Islands',53.3,79,'coral',32.17,-64.47).
+island('New Providence','Bahama Islands',207,5,null,25,-77.4).
+island('Grand Turk','Turks and Caicos Islands',14,20,null,21.28,-71.08).
+island('Providenciales','Turks and Caicos Islands',98,49,null,22,-72.3).
+island('North Caicos','Turks and Caicos Islands',116,20,null,22.1,-72.1).
+island('Cuba','Greater Antilles',105806,1974,null,22,-79).
+island('Jamaica','Greater Antilles',10991,2256,null,18.1,-77.3).
+island('Hispaniola','Greater Antilles',76192,3098,null,19,-70.7).
+island('Puerto Rico','Greater Antilles',8870,1338,null,18.49,-66.12).
+island('Tortola','Lesser Antilles',55,521,'volcanic',18.27,-64.37).
+island('Saint Thomas','Lesser Antilles',81,474,null,18.3,-64.9).
+island('Anguilla','Lesser Antilles',96,65,null,18,-64).
+island('St. Martin','Lesser Antilles',87,411,null,18.1,-63.1).
+island('St. Barthelemy','Lesser Antilles',21,286,null,17.9,-62.82).
+island('Saint Kitts','Lesser Antilles',164,1156,'volcanic',17.3,-62.75).
+island('Nevis','Lesser Antilles',93,985,'volcanic',17,-62.3).
+island('Barbuda','Lesser Antilles',161,38,'lime',17.3,-61.4).
+island('Antigua','Lesser Antilles',281,400,null,17.05,-61.8).
+island('Montserrat','Lesser Antilles',102,1050,'volcanic',16.42,-62.13).
+island('Basse-Terre','Lesser Antilles',848,1467,'volcanic',16.15,-61.8).
+island('Grande-Terre','Lesser Antilles',589,136,'lime',16.3,-61.4).
+island('Dominica','Lesser Antilles',746,1447,'volcanic',15.4,-61.35).
+island('Martinique','Lesser Antilles',1128,1397,'volcanic',14.6,-61.0).
+island('Saint Lucia','Lesser Antilles',616,950,'volcanic',14,-60.5).
+island('Saint Vincent','Lesser Antilles',346,1300,'volcanic',13.25,-61.3).
+island('Barbados','Lesser Antilles',430,336,'lime',13,-59.3).
+island('Grenada','Lesser Antilles',344,840,'volcanic',12,-62).
+island('Trinidad','Lesser Antilles',4827,940,null,10.4,-61.35).
+island('Tobago','Lesser Antilles',301,576,null,11.25,-60.7).
+island('Curacao','Lesser Antilles',444,375,null,12.2,-69).
+island('Aruba','Lesser Antilles',193,188,null,12.31,-70.02).
+island('Grand Cayman','Cayman Islands',197,20,null,19.18,-81.23).
+island('Little Cayman','Cayman Islands',20,14,null,19.8,-80).
+island('Cayman Brac','Cayman Islands',30,43,null,19.7,-79.8).
+island('San Andres',null,26,85,null,12.5,-81.7).
+island('Isla da Ometepe',null,270,1700,null,11.5,-85.6).
+island('Isabela','Galapagos',5436,1707,'volcanic',-1,-91.3).
+island('Amantaní',null,9.28,4138,null,-15.66,-69.71).
+island('Marajó',null,40100,40,null,-0.985,-49.6).
+island('Ilha do Bananal',null,19162,40,null,-11.3,-50.4).
+island('Ilha de Santa Catarina',null,424,532,null,-27.6,-48.55).
+island('Chiloé',null,9322,866,null,-42.6,-73.95).
+island('Tierra del Fuego',null,47992,2488,null,-53.85,-68.55).
+island('Niihau','Hawaii Islands',178,381,'volcanic',21.9,-160.1).
+island('Kauai','Hawaii Islands',1433,1598,'volcanic',22,-159.5).
+island('Oahu','Hawaii Islands',1557,1220,'volcanic',21.5,-158).
+island('Molokai','Hawaii Islands',676,1512,'volcanic',21.1,-157).
+island('Lanai','Hawaii Islands',364,1027,'volcanic',20.5,-157).
+island('Maui','Hawaii Islands',1883,3055,'volcanic',20.7,-156.3).
+island('Hawaii','Hawaii Islands',10450,4214,'volcanic',19.6,-155.5).
+island('Niue',null,260,67,'coral',-19.01,-169.55).
+island('Saipan','Mariana Islands',115,474,'volcanic',15.2,145.75).
+island('Tinian','Mariana Islands',101,171,null,15,145.6).
+island('Rota','Mariana Islands',85,495,null,15.15,145.2).
+island('Uvea','Wallis Islands',90,131,'volcanic',-13.16,-176.2).
+island('Futuna','Futuna Islands',64,524,'volcanic',-14.3,-178.1).
+island('Tarawa','Gilbert Islands',39,3,'atoll',1.4,173).
+island('Kiritimati','Line Islands',388,13,'atoll',1.9,-157.4).
+island('Banaba',null,6.29,81,'volcanic',-0.85,169.54).
+island('Tongatapu','Tonga Islands',260,65,'coral',-21.2,-175.15).
+island('Viti Levu','Fiji Islands',10429,1394,'volcanic',-17.8,178).
+island('Vanua Levu','Fiji Islands',5500,1111,'volcanic',-16.35,179.25).
+island('Norfolk Island',null,34,318,'volcanic',-29,168).
+island('Nauru',null,21,60,'coral',-1,167).
+island('Koror','Carolines',8,100,'volcanic',7.3,134.5).
+island('Babelthuap','Carolines',8,331,'volcanic',7.5,134.6).
+island('Fongafale','Ellice Islands',2.8,null,'atoll',-8.5,179.1).
+island('Fakaofo','Tokelau',4,null,'atoll',-9.37,-171.2).
+island('Espiritu Santo','New Hebrides',3955,1879,null,-15.25,166.83).
+island('Efate','New Hebrides',900,647,null,-17.8,168.4).
+island('Upolu','Samoan Islands',1125,1113,'volcanic',-13.9,-171.75).
+island('Savaii','Samoan Islands',1707,1858,'volcanic',-13.6,-172.4).
+island('Tutuila','Samoan Islands',135,653,'volcanic',-14.16,-170.42).
+island('Rarotonga','Cook Islands',67,658,'volcanic',-21.12,-159.46).
+island('Tahiti','Society Islands',1045,2241,'volcanic',-17.32,-149.34).
+island('Ra''iātea','Society Islands',167.7,1017,'volcanic',-16.82,-151.45).
+island('Mangareva','Gambier Islands',15.4,441,'volcanic',-23.01,-134.97).
+island('Makatea','Tuamotu Islands',24,110,'atoll',-15.83,-148.26).
+island('Rangiroa','Tuamotu',79,null,'atoll',-15.13,-147.65).
+island('Guam','Mariana Islands',541,406,'coral',13.4,144.7).
+island('Majuro','Marshall Islands',9.2,3,'atoll',7.1,171.4).
+island('Kwajalein','Marshall Islands',16.4,null,'atoll',9.2,167.47).
+island('Ponape','Micronesian Islands',336,782,'volcanic',6.85,158.2).
+island('Pitcairn','Pitcairn Islands',4.5,347,'volcanic',-25.04,-130.05).
+island('Easter Island',null,163,507,'volcanic',-27.1,-109.35).
+island('Te Ika-a-Maui (North Island)','New Zealand',114597,2797,null,-38.4,175.7).
+island('Te Waka-a-Maui (South Island)','New Zealand',151757,3754,null,-44,170.4).
+
+% mountain(name, range, height, type, latitude, longitude)
+mountain('Gunnbjørn Fjeld',null,3694,null,68.92,29.9).
+mountain('Newtontoppen',null,1713,null,79.0,17.3).
+mountain('Hvannadalshnukur',null,2110,'volcanic',64.1,-16.7).
+mountain('Snaefell',null,1833,'volcanic',64.5,-15.2).
+mountain('Hekla',null,1491,'volcano',64,-19.7).
+mountain('Katla',null,1450,'volcano',63.6,-19.0).
+mountain('Haltiatunturi','Scandinavian Mountains',1365,null,69.3,21.27).
+mountain('Kebnekaise','Scandinavian Mountains',2099,null,67.9,18.5).
+mountain('Sarektjokko','Scandinavian Mountains',2089,null,67.43,17.71).
+mountain('Higravstinden',null,1146,null,68.36,14.79).
+mountain('Galdhoeppig','Scandinavian Mountains',2469,null,61.64,8.31).
+mountain('Glittertind','Scandinavian Mountains',2465,null,61.65,8.55).
+mountain('Snoehetta','Scandinavian Mountains',2286,null,62.32,9.27).
+mountain('Ben Nevis','Grampians',1344,null,56.8,-5.0).
+mountain('Feldberg','Black Forest',1493,null,47.5,7.5).
+mountain('Brocken','Harz',1141,null,51.8,10.6).
+mountain('Grosser Arber','Bayrischer Wald',1456,null,49.1,13).
+mountain('Zugspitze','Alps',2963,null,47.3,11.1).
+mountain('Barre des Ecrins','Alps',4101,null,44.9,6.3).
+mountain('Gran Paradiso','Alps',4061,null,45.5,7.25).
+mountain('Mont Blanc','Alps',4808,null,45.8,6.8).
+mountain('Grand Combin','Alps',4314,null,45.9,7.3).
+mountain('Matterhorn','Alps',4478,null,46,7.56).
+mountain('Monte Rosa','Alps',4634,null,45.9,7.9).
+mountain('Finsteraarhorn','Alps',4274,null,46.5,8.1).
+mountain('Piz Bernina','Alps',4048,null,46.4,9.9).
+mountain('Marmolata','Alps',3343,null,46.4,11.85).
+mountain('Grossglockner','Alps',3797,null,47,12.5).
+mountain('Hochgolling','Alps',2862,null,47.3,13.75).
+mountain('Triglav','Alps',2864,null,46.38,13.83).
+mountain('Grand Ballon','Vosges',1424,null,47.9,7.1).
+mountain('Puy De Dome','Cevennes',1465,'volcanic',45.8,3).
+mountain('Puy de Sancy','Cevennes',1885,'volcanic',45.5,2.8).
+mountain('Vignemale','Pyrenees',3298,null,42.8,0.15).
+mountain('Pico de Aneto','Pyrenees',3404,null,42.6,0.65).
+mountain('Torre de Cerredo','Cordillera Cantabrica',2648,null,43.2,4.85).
+mountain('Pico de Almanzor','Cordillera Central',2648,null,40.25,-5.3).
+mountain('Moncayo','Cordillera Iberica',2313,null,41.8,1.85).
+mountain('Mulhacen','Cordillera Betica',3482,null,37.05,-3.3).
+mountain('Puig Major',null,1445,null,39.81,2.79).
+mountain('Rock of Gibraltar','Cordillera Betica',426,null,36.12,-5.25).
+mountain('Torre de Estrela','Cordillera Central',1993,null,40.3,-7.6).
+mountain('Monte Cinto',null,2706,null,42.4,8.9).
+mountain('Punta La Marmora',null,1834,null,39.97,9.3).
+mountain('Monte Cimone','Apennin',2165,null,44.19,10.7).
+mountain('Corno Grande','Apennin',2912,null,42.5,13.55).
+mountain('Monte Amaro','Apennin',2793,null,42.09,14.09).
+mountain('Maschio delle Faete','Colli Albani',956,'volcanic',41.74,12.74).
+mountain('Vesuvio',null,1281,'volcano',40.8,14.4).
+mountain('Serra Dolcedorme','Apennin',2267,null,39.89,16.21).
+mountain('Montalto','Apennin',1955,null,38.16,15.92).
+mountain('Etna',null,3323,'volcano',37.7,15.0).
+mountain('Schneekoppe','Sudety Mountains',1602,null,50.7,15.7).
+mountain('Gerlachovsky Stit','Beskides',2655,null,49.2,20.1).
+mountain('Kékes','Matra',1014,null,47.87,20.01).
+mountain('Howerla','Karpaten',2061,null,48.16,25.50).
+mountain('Pietrosul','Karpaten',2303,null,47.59,24.64).
+mountain('Moldoveanu','Karpaten',2544,null,45.6,24.7).
+mountain('Botew','Balkan',2376,null,42.72,24.92).
+mountain('Midžor','Balkan',2169,null,43.39,22.68).
+mountain('Musala','Rila',2925,null,42.2,23.6).
+mountain('Korab',null,2751,null,41.4,20.3).
+mountain('Đeravica','Dinaric Alps',2656,null,42.53,20.14).
+mountain('Jezerce','Dinaric Alps',2694,null,42.3,19.4).
+mountain('Bobotov Kuk','Dinaric Alps',2522,null,43.12,19.04).
+mountain('Cincar','Dinaric Alps',2006,null,43.90,17.06).
+mountain('Dinara','Dinaric Alps',1831,null,44.06,16.38).
+mountain('Vaganski Vrh','Dinaric Alps',1757,null,44.37,15.50).
+mountain('Smolikas','Pindos',2637,null,40.1,20.92).
+mountain('Olymp',null,2917,null,40.1,22.35).
+mountain('Athos',null,2033,null,40.15,24.35).
+mountain('Kyllini',null,2376,null,37.94,22.4).
+mountain('Profitis Ilias',null,2497,null,36.95,22.35).
+mountain('Aenos',null,1628,null,38.14,20.15).
+mountain('Elati',null,1158,null,38.72,20.65).
+mountain('Dirfi',null,1743,null,38.63,23.84).
+mountain('Fengari',null,1611,null,40.46,25.56).
+mountain('Kerkis',null,1433,null,37.73,26.62).
+mountain('Pilineo',null,1297,null,38.56,26.00).
+mountain('Attavyros',null,1215,null,36.21,27.86).
+mountain('Psiloritis','Crete',2456,null,35.23,24.77).
+mountain('Olympos','Troodos',1952,null,34.9,32.85).
+mountain('Pico de Teide','Canary Islands',3718,'volcano',28.3,-16.6).
+mountain('Pico de los Nieves','Canary Islands',1949,'volcano',25.95,-15.6).
+mountain('Pico de Malpaso','Canary Islands',1501,'volcano',27.72,-18.04).
+mountain('Garajonay','Canary Islands',1487,'volcanic',28.11,-17.25).
+mountain('Roque de los Muchachos','Canary Islands',2426,'volcano',28.75,-17.9).
+mountain('Pico Ruivo','Madeira',1861,'volcanic',31,-16).
+mountain('Pico','Azores',2351,'volcano',38.5,-28.4).
+mountain('Fogo','Cape Verdes',2829,'volcano',14.95,-24.4).
+mountain('Pico da Antónia','Cape Verdes',1394,'volcano',15.05,-28.63).
+mountain('Jebel Moussa','Rif',842,null,35.9,-5.4).
+mountain('Monte Hacho','Rif',204,null,35.9,-5.3).
+mountain('Tidighine','Rif',2456,null,34.85,-4.5).
+mountain('Tubkhal','Atlas',4167,null,31.07,-7.9).
+mountain('Djebel Aïssa','Atlas',2236,null,35.84,0.5).
+mountain('Lalla Khedidja','Atlas',2308,null,36.45,4.23).
+mountain('Djebel Chélia','Atlas',2328,null,35.32,6.64).
+mountain('Djebel Chambi','Atlas',1544,null,35.21,8.68).
+mountain('Tahat','Ahaggar',3003,'volcanic',23.3,5.5).
+mountain('Tamgak','Aïr',1800,'volcanic',19.2,8.75).
+mountain('Mont Greboun','Aïr',1944,null,20.0,8.6).
+mountain('Emi Kussi','Tibesti',3445,'volcano',19.8,18.55).
+mountain('Deriba Caldera','Darfur',3042,'volcanic',12.95,24.25).
+mountain('Mt. Sinai','Sinai',2285,null,28.53,33.98).
+mountain('Jabal Katrina','Sinai',2629,null,28.5,33.95).
+mountain('Shaiyb al-Banat',null,2187,null,26.98,33.49).
+mountain('Mt. Oda',null,2259,null,19.9,36.8).
+mountain('Hombori Tondo','Falaise de Bandiagara',1153,null,15.25,-1.68).
+mountain('Mt. Loura',null,1515,null,12.07,-12.08).
+mountain('Mt. Bintumani',null,1945,null,9.22,-11.11).
+mountain('Mt. Nimba',null,1752,null,7.51,-8.45).
+mountain('Aso Rock',null,400,'monolith',9.05,7.5).
+mountain('Shere Hills','Jos Plateau',1829,null,9.95,9.05).
+mountain('Chappal Waddi','Cameroon Line',2419,'volcanic',7.03,11.62).
+mountain('Mt. Oku','Cameroon Line',3011,'volcanic',6.2,10.52).
+mountain('Fako','Cameroon Line',4095,'volcano',4.2,9.2).
+mountain('Mt. Toussoro','Bongo Hills',1368,null,9.07,23.23).
+mountain('Pico Basile','Cameroon Line',3011,'volcano',3.5,8.7).
+mountain('Pico de Sao Tome','Cameroon Line',2024,'volcanic',0.2,6.6).
+mountain('Queen Marys Peak',null,2062,'volcano',-37.1,-12.3).
+mountain('Mousa Ali',null,2021,'volcano',12.47,42.4).
+mountain('Jabal Hajhir',null,1519,null,12.57,54.03).
+mountain('Shimbiris',null,2460,null,10.74,47.23).
+mountain('Ras Dashen','Ethiopian Highlands',4533,'volcanic',13.2,38.4).
+mountain('Tullu Dimtu','Ethiopian Highlands',4389,null,6.82,39.82).
+mountain('Kinyeti','East African Rift',3187,null,3.95,32.9).
+mountain('Mt. Stanley','East African Rift',5109,null,0.4,29.9).
+mountain('Elgon','East African Rift',4321,'volcanic',1.1,34.55).
+mountain('Mt. Kenia','East African Rift',5199,'volcanic',0.15,37.3).
+mountain('Kilimanjaro','East African Rift',5895,'volcano',-3.05,37.35).
+mountain('Mawenzi','East African Rift',5148,'volcano',-3.1,37.45).
+mountain('Meru','East African Rift',4567,'volcano',-3.2,36.8).
+mountain('Karisimbi','East African Rift',4507,'volcano',-1.5,29.45).
+mountain('Mt. Heha','East African Rift',2684,null,-3.60,29.50).
+mountain('Mafinga','East African Rift',2339,null,-9.95,33.35).
+mountain('Sapitwa','East African Rift',3002,null,-15.95,35.59).
+mountain('Nyangani',null,2592,null,-18.3,32.84).
+mountain('Mt. Binga',null,2436,null,-19.77,33.06).
+mountain('Mt. Namuli',null,2419,null,-15.37,37.03).
+mountain('Moco',null,2620,null,-12.46,15.16).
+mountain('Brandberg',null,2573,null,-21.15,14.58).
+mountain('Thabana Ntlenyana','Drakensberge',3482,null,-29.5,29.3).
+mountain('Cathkin Peak','Drakensberge',3181,null,-29.1,29.35).
+mountain('Table Mountain',null,1087,null,-33.96,18.4).
+mountain('Tsaratanana',null,2876,'volcanic',-14,48.5).
+mountain('Tsiafajavona',null,2642,'volcanic',-19.3,47.2).
+mountain('Andringitra',null,2658,'volcanic',-22.5,47).
+mountain('Piton des Neiges',null,3069,'volcanic',-21.1,55.5).
+mountain('Piton de la Fournaise',null,2631,'volcano',-21.2,55.7).
+mountain('Karthala',null,2361,'volcano',-11.75,43.35).
+mountain('Ntringui',null,1595,'volcanic',-12.21,44.42).
+mountain('Roman Kosch','Crimean Mountains',1545,null,44.61,34.25).
+mountain('Pik Sedova',null,1547,null,73.45,54.89).
+mountain('Gora Pervousmotrennaya',null,1342,null,72.97,53.22).
+mountain('Narodnaja','Ural',1895,null,65.0,60.1).
+mountain('Tulymski Kamen','Ural',1496,null,61.14,58.93).
+mountain('Osljanka','Ural',1119,null,59.16,58.55).
+mountain('Iremel','Ural',1586,null,54.5,58.84).
+mountain('Jamantau','Ural',1640,null,54.25,58.1).
+mountain('Zachwoa','Kaukasus',3345,null,43.7,40.2).
+mountain('Elbrus','Kaukasus',5642,'volcanic',43.21,42.26).
+mountain('Dychtau','Kaukasus',5204,null,43.05,43.13).
+mountain('Schchara','Kaukasus',5200,null,43.00,43.10).
+mountain('Kasbek','Kaukasus',5033,'volcanic',42.42,44.31).
+mountain('Bazardüzü','Kaukasus',4466,null,41.22,47.86).
+mountain('Gamış dağı','Lesser Kaukasus',3724,null,40.3,46.23).
+mountain('Aragaz','Lesser Kaukasus',4090,'volcanic',40.52,44.19).
+mountain('Ararat','Armenian Highlands',5165,'volcanic',39.7,44.3).
+mountain('Süphan Dağı','Armenian Highlands',4058,'volcanic',38.93,42.83).
+mountain('Nemrut Dağı','Armenian Highlands',2948,'volcano',38.65,42.23).
+mountain('Kaçkar Dağı','Pontic Mountains',3937,null,40.83,41.16).
+mountain('Uludağ',null,2543,null,40.07,29.22).
+mountain('Erciyes Dagi',null,3916,'volcano',38.53,35.33).
+mountain('Hasan Dagi',null,3268,'volcano',38.12,34.6).
+mountain('Demirkazik','Taurus',3756,null,37.8,35.2).
+mountain('Qurnat as-Sauda','Mount Lebanon',3088,null,34.3,36.1).
+mountain('Mt. Hermon','Anti-Lebanon Mountains',2814,null,33.41,35.85).
+mountain('Har Meron',null,1208,null,33.00,35.42).
+mountain('Har Ramon',null,1035,null,30.52,34.64).
+mountain('Jabal Umm ad Dami','Hijaz Mountains',1845,null,29.31,35.43).
+mountain('Jabal al-Lawz','Hijaz Mountains',2580,null,28.66,35.3).
+mountain('Jabal Al-''qab','Asir Mountains',2512,null,20.87,40.74).
+mountain('Jabal Sawda','Asir Mountains',2985,null,18.27,42.37).
+mountain('Jabal an Nabi Shu''ayb','Asir Mountains',3666,null,15.28,43.97).
+mountain('Jebel Shams','Al Hajar Mountains',3009,null,23.24,57.26).
+mountain('Damavand','Elburs',5610,'volcano',35.95,52.1).
+mountain('Alam Kuh','Elburs',4848,null,36.37,50.96).
+mountain('Sabalan','Kurdistan',4811,'volcanic',38.3,47.8).
+mountain('Cheekha Dar','Zagros',3628,null,36.77,44.91).
+mountain('Zard Kuh','Zagros',4550,null,32.35,50.1).
+mountain('Hazaran',null,4500,null,29.5,57.27).
+mountain('Taftan',null,3941,'volcano',28.6,61.13).
+mountain('Jabal Shuayb',null,3760,null,15.5,44).
+mountain('Guru Shikhar','Aravalli Range',1722,null,24.65,72.78).
+mountain('Doddabetta','Western Ghats',2636,null,11.4,76.74).
+mountain('Anamudi','Western Ghats',2695,null,10.17,77.04).
+mountain('Dhupgarh','Satpura Range',1350,null,22.45,78.33).
+mountain('Arma Konda','Eastern Ghats',1680,null,18.23,82.73).
+mountain('Shillong Peak','Khasi Hills',1961,null,25.55,91.87).
+mountain('Pidurutalagala',null,2524,null,7,80.8).
+mountain('Khuvkhoitun','Sredinny Range',2616,'volcano',57.92,160.67).
+mountain('Kljutschewskaja Sopka',null,4750,'volcano',56.1,160.6).
+mountain('Shiveluch',null,3307,'volcano',56.65,161.36).
+mountain('Ichinsky','Sredinny Range',3607,'volcano',55.67,157.72).
+mountain('Koryaksky',null,3456,'volcano',53.32,158.71).
+mountain('Chikurachki',null,1816,'volcano',50.32,155.45).
+mountain('Peak Pobeda','Chersky Range',3003,null,65.18,146.00).
+mountain('Mus-Khaya','Suntar-Khayata Range',2959,null,62.60,140.94).
+mountain('Lopatin',null,1609,null,50.85,143.14).
+mountain('Tordoki Yani','Sikhote-Alin',2077,null,48.75,138.04).
+mountain('Pik BAM','Stanovoy Highlands',3072,null,56.86,117.58).
+mountain('Zhima',null,1276,null,53.15,107.4).
+mountain('Mönkh Saridag','Sayan Mountains',3491,null,51.72,100.61).
+mountain('Bjelucha','Altai',4506,null,49.48,86.4).
+mountain('Khüiten Peak','Altai',4374,null,49.15,87.82).
+mountain('Ikh Bogd','Gobi-Altai',3957,null,45.0,100.23).
+mountain('Otgon Tenger','Khangai Range',4008,null,47.61,97.55).
+mountain('Asralt Khairkhan','Khentii Mountains',2799,null,48.46,107.41).
+mountain('Pik Semjonow-Tjan-Schanski','Tian Shan',4895,null,42.52,74.57).
+mountain('Pik Talgar','Tian Shan',4979,null,43.12,77.34).
+mountain('Pik Manas','Tian Shan',4484,null,42.26,70.94).
+mountain('Pik Chan-Tengri','Tian Shan',7010,null,42.20,80.16).
+mountain('Pik Tandykul','Alai',5544,null,39.46,71.08).
+mountain('Tschimtarga','Alai',5489,null,39.19,68.17).
+mountain('Ayrybaba','Alai',3138,null,37.79,66.55).
+mountain('Pik Pobeda','Tian Shan',7439,null,42.0,80.1).
+mountain('Kongur','Pamir',7649,null,38.65,75.35).
+mountain('Muztagh Ata','Pamir',7509,null,38.27,75.1).
+mountain('Pik Ismoil Somoni','Pamir',7495,null,39,72).
+mountain('Pik Lenina','Pamir',7134,null,39.35,72.90).
+mountain('Pik Revoluzija','Pamir',6940,null,38.3,72.2).
+mountain('Pik Moskva','Pamir',6785,null,39,71.5).
+mountain('Pik Karl-Marx','Pamir',6726,null,37.16,72.5).
+mountain('Tirich Mir','Hindukush',7708,null,36.25,71.84).
+mountain('Noshaq','Hindukush',7492,null,36.43,71.83).
+mountain('Shah Fuladi','Koh-e-Baba',4951,null,34.64,67.62).
+mountain('Zarghun Ghar','Sulaiman Range',3578,null,30.1,67.8).
+mountain('Batura Sar','Karakorum',7795,null,36.51,74.52).
+mountain('K2','Karakorum',8611,null,35.9,76.5).
+mountain('Broad Peak','Karakorum',8051,null,35.8,76.6).
+mountain('Gasherbrum I','Karakorum',8080,null,35.6,76.7).
+mountain('Gasherbrum II','Karakorum',8034,null,35.75,76.65).
+mountain('Saltoro Kangri','Karakorum',7742,null,35.4,76.85).
+mountain('Saser Kangri','Karakorum',7672,null,34.86,77.75).
+mountain('Nanga Parbat','Himalaya',8125,null,35.2,74.6).
+mountain('Nun Kun','Himalaya',7135,null,35.2,74.6).
+mountain('Nanda Devi','Himalaya',7816,null,33.97,76.02).
+mountain('Gurla Mandhata','Himalaya',7694,null,30.44,81.3).
+mountain('Dhaulagiri','Himalaya',8167,null,28.7,83.5).
+mountain('Annapurna','Himalaya',8091,null,28.6,83.8).
+mountain('Manaslu','Himalaya',8163,null,28.55,84.6).
+mountain('Shishapangma','Himalaya',8027,null,28.55,85.8).
+mountain('Cho Oyu','Himalaya',8188,null,28.35,86.65).
+mountain('Mt. Everest','Himalaya',8848,null,28,86.9).
+mountain('Lhotse','Himalaya',8516,null,28,86.9).
+mountain('Makalu','Himalaya',8485,null,27.9,87.1).
+mountain('Kangchendzonga','Himalaya',8586,null,27.7,88.1).
+mountain('Gangkhar Puensum','Himalaya',7570,null,28.05,90.45).
+mountain('Namcha Barwa','Himalaya',7782,null,29.63,95.05).
+mountain('Kailash','Transhimalaya',6638,null,31.1,81.3).
+mountain('Nyainqêntanglha','Transhimalaya',7162,null,30.37,90.58).
+mountain('Liushi Shan','Kunlun',7167,null,35.3,80.9).
+mountain('Ulugh Muztag','Kunlun',6973,null,36.4,87.4).
+mountain('Bukadaban Feng','Kunlun',6860,null,36.02,90.85).
+mountain('Sulamutag Feng','Altyn-Tagh',6245,null,37.92,87.4).
+mountain('Altun Shan Peak','Altyn-Tagh',5830,null,39.25,93.70).
+mountain('Qilian Shan Peak','Qiliang Shan',5547,null,39.2,98.53).
+mountain('Kangze''gyai','Qiliang Shan',5808,null,38.5,97.72).
+mountain('Geladaindong','Tanggula Shan',6621,null,33.5,91.16).
+mountain('Siguniang Shan','Qionglai Shan',6250,null,31.1,102.9).
+mountain('Gongga Shan','Hengduan Shan',7556,null,29.6,101.88).
+mountain('Kawagarbo','Hengduan Shan',6740,null,28.44,98.68).
+mountain('Shanzidou','Hengduan Shan',5596,null,27.1,100.17).
+mountain('Hkakabo Razi','Hengduan Shan',5881,null,28.33,97.53).
+mountain('Saramati','Patkai Mountains',3826,null,25.74,95.02).
+mountain('Nat Ma Taung','Arakan Mountains',3070,null,21.23,93.9).
+mountain('Daxue Mountain','Shan Highlands',3504,null,24.11,99.64).
+mountain('Loi Leng','Shan Highlands',2651,null,22.65,98.07).
+mountain('Doi Inthanon','Shan Highlands',2565,null,18.59,98.59).
+mountain('Myinmoletkat Taung','Tenasserim Range',2072,null,13.47,98.70).
+mountain('Khao Luang','Tenasserim Range',1780,null,8.50,99.73).
+mountain('Tahan','Tenasserim Range',2190,null,4,108).
+mountain('Phnom Aural','Cardamom Mountains',1813,null,12.03,104.27).
+mountain('Fansipan','Ailao Shan',3143,null,22.3,103.77).
+mountain('Phu Xai Lai Leng','Annamite Range',2720,null,19.2,104.18).
+mountain('Phou Bia','Annamite Range',2819,null,18.98,103.15).
+mountain('Ngọc Linh','Annamite Range',2598,null,15.07,107.98).
+mountain('Chư Yang Sin','Annamite Range',2405,null,12.40,108.43).
+mountain('Asahi-Dake',null,2290,'volcanic',43.65,142.85).
+mountain('Iwate',null,2038,'volcano',39.85,141.00).
+mountain('Hotaka-Dake','Hida Mountains',3190,null,36.3,137.65).
+mountain('Kita-Dake',null,3193,null,35.67,138.24).
+mountain('Haku-San',null,2702,'volcano',36.15,136.76).
+mountain('Fuji-San',null,3776,'volcano',35.35,138.7).
+mountain('Daisen',null,1729,'volcano',35.36,133.54).
+mountain('Ishizuchi-San',null,1982,'volcanic',33.76,133.1).
+mountain('Sobo-San',null,1756,'volcanic',32.82,131.34).
+mountain('Halla-San',null,1950,'volcano',33.35,126.15).
+mountain('Changbai Shan','Changbai Shan',2744,null,42,128.1).
+mountain('Huabo Shan','Qian Shan',1336,null,41.11,125.04).
+mountain('Wuling Shan','Taihang Shan',2116,null,40.62,117.64).
+mountain('Xiao Wutai Shan','Yan Shan',2882,null,39.94,115.04).
+mountain('Helan Shan','Helan Shan',3556,null,38.8,105.9).
+mountain('Yuhuang Ding','Tai Shan',1532,null,36.25,117.1).
+mountain('Hua Shan','Qin Ling',2155,null,34.5,110.1).
+mountain('Taibai Shan','Qin Ling',3750,null,33.95,107.75).
+mountain('Shennong Deng','Daba Shan',3105,null,31.6,110.5).
+mountain('Tianzhu Shan','Dabie Shan',1760,null,31.05,116.2).
+mountain('Lian Hua Feng','Huang Shan',1864,null,30.07,118.10).
+mountain('Jinfo Shan','Dalou Shan',2238,null,29.06,107.3).
+mountain('Fanjing Shan','Wuling Shan',2170,null,27.9,108.7).
+mountain('Huanggang Shan','Wuyi Shan',2572,null,27.9,117.8).
+mountain('Huangmaojian','Wuyi Shan',1930,null,27.9,119.2).
+mountain('Kitten Mountain','Nanling',2142,null,25.8,110.33).
+mountain('Shikengkong','Nanling',1902,null,24.9,113.0).
+mountain('Wuzhi Shan',null,1840,null,18.72,109.73).
+mountain('Yu Shan',null,3950,null,23.5,121).
+mountain('Sicapo',null,2360,null,18.01,120.94).
+mountain('Pulag',null,2922,null,16.58,120.88).
+mountain('Tapulao',null,2037,null,15.48,120.12).
+mountain('Pinatubo',null,1486,'volcano',15.14,120.3).
+mountain('Taal',null,311,'volcano',14.00,121.00).
+mountain('Banahao',null,2170,'volcano',14.07,121.49).
+mountain('Mayon',null,2463,'volcano',13.25,123.7).
+mountain('Mt. Halcon',null,2586,null,13.25,121.0).
+mountain('Mt. Guiting-Guiting',null,2058,null,12.41,122.57).
+mountain('Madias',null,2117,null,11.4,122.2).
+mountain('Kanlaon',null,2435,'volcano',10.4,123.1).
+mountain('Majuyag',null,1303,'volcano',11.01,124.81).
+mountain('Mantalingajan',null,2085,null,9.7,118.4).
+mountain('Mt. Apo',null,2954,'volcanic',7.0,125.25).
+mountain('Dulang-dulang',null,2941,null,8.1,124.92).
+mountain('Tagubud',null,2670,null,7.44,126.22).
+mountain('Malindang',null,2404,'volcano',8.22,122.63).
+mountain('Kinabalu','Crocker Range',4096,'granite',7.44,126.22).
+mountain('Murud','Kelabit Highlands',2423,null,3.90,115.32).
+mountain('Siho','Iran Mountains',2574,null,2.62,115.57).
+mountain('Mantam','Iran Mountains',2467,null,1.69,115.52).
+mountain('Bukit Batubrok','Müller-Schwaner Range',2240,null,1.07,114.38).
+mountain('Bukit Raya','Müller-Schwaner Range',2278,null,-0.67,112.68).
+mountain('Besar','Meratus Mountains',1892,null,-2.71,115.62).
+mountain('Seulawah Agam','Barisan Mountains',1810,'volcano',5.45,95.65).
+mountain('Geureudong','Barisan Mountains',2885,'volcano',4.81,96.82).
+mountain('Leuser','Barisan Mountains',3466,null,3.74,97.15).
+mountain('Sinabung','Barisan Mountains',2460,'volcano',3.17,98.39).
+mountain('Samosir Hill','Barisan Mountains',1630,'volcanic',2.64,98.83).
+mountain('Toba Caldera','Barisan Mountains',2170,'volcanic',2.59,99.08).
+mountain('Talakmau','Barisan Mountains',2919,'volcano',0.08,99.99).
+mountain('Marapi','Barisan Mountains',2891,'volcano',-0.37,100.47).
+mountain('Kerinci','Barisan Mountains',3805,'volcano',-1.7,101.26).
+mountain('Masurai','Barisan Mountains',2933,'volcano',-2.50,101.86).
+mountain('Dempo','Barisan Mountains',3173,'volcano',-4.01,103.13).
+mountain('Rajabasa','Barisan Mountains',1281,'volcano',-5.79,105.62).
+mountain('Krakatau',null,813,'volcano',-6.1,105.4).
+mountain('Karang',null,1778,'volcano',-6.27,106.05).
+mountain('Gede',null,2958,'volcano',-6.78,106.98).
+mountain('Ciremai',null,3078,'volcano',-6.89,108.40).
+mountain('Slamet',null,3428,'volcano',-7.25,109.22).
+mountain('Merapi',null,2914,'volcano',-7.5,110.4).
+mountain('Semeru',null,3676,'volcano',-8.1,112.9).
+mountain('Raung',null,3332,'volcano',-8.12,114.04).
+mountain('Agung',null,3142,'volcano',-8.3,115.5).
+mountain('Rinjani',null,3726,'volcano',-8.4,116.5).
+mountain('Tambora',null,2850,'volcano',-8.24,118.0).
+mountain('Sangeang',null,1949,'volcano',-8.97,119.07).
+mountain('Poco Mandasawu',null,2370,'volcano',-8.65,120.45).
+mountain('Kelimutu',null,1639,'volcano',-8.77,121.82).
+mountain('Mutis',null,2963,null,-8.9,125.5).
+mountain('Tatamailau',null,2427,null,-9.57,124.23).
+mountain('Rantemario',null,3478,'volcanic',-3.38,120.05).
+mountain('Moncong Lompobatang',null,2874,'volcano',-5.33,119.93).
+mountain('Buyu Balease',null,3016,'volcano',-2.41,120.53).
+mountain('Fuyul Sojol',null,3030,'volcano',0.58,120.20).
+mountain('Klabat',null,1995,'volcano',1.45,125.03).
+mountain('Buyu Lumut',null,2366,'volcano',-1.19,121.77).
+mountain('Mekongga',null,2779,'volcano',-3.69,121.30).
+mountain('Gamalama',null,1715,'volcano',0.8,127.33).
+mountain('Gamkonora',null,1635,'volcano',1.38,127.53).
+mountain('Kapalatmada',null,2428,null,-3.3,126.22).
+mountain('Binaiya',null,3027,null,-3.1,129.3).
+mountain('Salahutu',null,1023,null,-3.54,128.27).
+mountain('Mt. Arfak','Arfak Mountains',2955,null,1.16,133.97).
+mountain('Puncak Jaya','Maoke Mountains',4884,null,-4.1,137.11).
+mountain('Puncak Trikora','Maoke Mountains',4750,null,-4.26,138.68).
+mountain('Puncak Mandala','Maoke Mountains',4760,null,-4.71,140.29).
+mountain('Mt. Wilhelm','Bismarck Range',4509,null,-5.8,145).
+mountain('Mt. Giluwe','Bismarck Range',4368,'volcano',-6.05,143.9).
+mountain('Mt. Victoria','Owen Stanley Range',4038,null,-8.89,147.53).
+mountain('Mt. Suckling','Owen Stanley Range',3676,null,-9.67,149.01).
+mountain('Mt. Boising','Finisterre Range',4150,null,-5.95,146.7).
+mountain('Mt. Vineuo',null,2536,null,-9.3,150.2).
+mountain('Mt. Ulawun',null,2334,'volcano',-5.05,151.33).
+mountain('Mt. Taron',null,2379,null,-4.40,152.94).
+mountain('Mt. Balbi',null,2715,'volcanic',-5.9,155).
+mountain('Mt. Tomanivi',null,1324,'volcanic',-17.63,178.01).
+mountain('Tabwemasana',null,1879,null,-15.35,166.75).
+mountain('Silisili',null,1858,'volcanic',-13.6,-172.4).
+mountain('Mt. Fito',null,1113,'volcanic',-13.94,-171.73).
+mountain('Mont Orohena',null,2241,'volcanic',-17.6,-149.5).
+mountain('Popomanaseu',null,2335,'volcanic',-9.7,160.1).
+mountain('Mt. Veve',null,1770,'volcano',-7.97,157.06).
+mountain('Mt. Panié',null,1629,null,-20.59,164.77).
+mountain('Mauna Kea','Hawaii',4214,'volcano',19.6,-155.45).
+mountain('Mauna Loa','Hawaii',4170,'volcano',19.5,-155.6).
+mountain('Haleakala','Hawaii',3055,'volcano',20.7,-156.25).
+mountain('Mauna Kamakou','Hawaii',1515,'volcano',21.11,-156.87).
+mountain('Kaʻala','Hawaii',1220,'volcano',21.51,-158.14).
+mountain('Kawaikini','Hawaii',1598,'volcano',22.07,-159.49).
+mountain('Mt. Kosciuszko','Snowy Mountains',2228,null,-36.5,148).
+mountain('Mt. Bogong','Snowy Mountains',1986,null,-37,147.5).
+mountain('Mt. Bindo','Blue Mountains',1359,null,-33.7,150.0).
+mountain('Uluru',null,869,'monolith',-25.3,131).
+mountain('Mt. Zeil',null,1531,null,-23.6,132.7).
+mountain('Mt. Meharry',null,1251,null,-23.0,118.6).
+mountain('Mt. Woodroffe','Musgrave Ranges',1435,null,-26.3,131.8).
+mountain('Saint Mary Peak','Flinders Range',1189,null,-31.5,138.55).
+mountain('Mt. Bartle Frere',null,1622,null,-17.4,145.8).
+mountain('Mt. Ossa',null,1617,null,-41.86,146.04).
+mountain('Mt. Cook','New Zealand Southern Alps',3724,null,-43.6,170.2).
+mountain('Mt. Aspiring','New Zealand Southern Alps',3033,null,-44.38,168.72).
+mountain('Mt. Tapuaenuku','Kaikoura Ranges',2885,null,-42.00,173.66).
+mountain('Ruapehu',null,2797,'volcano',-39.3,175.6).
+mountain('Mt. Taranaki',null,2518,'volcano',-39.3,174.06).
+mountain('Barbeau Peak','British Empire Range',2616,null,81.9,-75.0).
+mountain('Treuter Mt.',null,1920,null,75.3,-82.8).
+mountain('Mt. Odin','Penny Highlands',2147,null,66.55,-65.6).
+mountain('Makushin',null,2036,'volcano',53.9,-166.9).
+mountain('Mt. Isto','Brooks Range',2736,null,69.2,-143.8).
+mountain('Mt. Redoubt','Aleutian Range',3108,'volcano',60.5,-152.75).
+mountain('Mt. McKinley (Denali)','Alaska Range',6193,null,63.1,-151).
+mountain('Mt. Blackburn','Wrangell Mountains',4996,'volcano',61.7,-143.4).
+mountain('Mt. Bona','Elias Range',5005,null,61.4,-141.75).
+mountain('Mt. St.Elias','Elias Range',5489,null,60.3,-140.9).
+mountain('Mt. Logan','Elias Range',5959,null,60.6,-140.4).
+mountain('Mt. Fairweather','Elias Range',4663,null,58.9,-137.5).
+mountain('Mt. Ratz','Alaska Boundary Range',3090,null,57.4,-132.3).
+mountain('Mt. Ulysses','Rocky Mountains',3024,null,57.34,-124.1).
+mountain('Mt. Waddington','Pacific Ranges',4019,null,51.4,-125.26).
+mountain('Mt. Robson','Rocky Mountains',3954,null,52.3,-119.1).
+mountain('Mt. Columbia','Rocky Mountains',3747,null,52.15,-117.44).
+mountain('Mt. Assiniboine','Rocky Mountains',3618,null,50.86,-115.65).
+mountain('Golden Hinde',null,2195,null,49.66,-125.74).
+mountain('Granite Peak','Rocky Mountains',3901,null,45,-109.5).
+mountain('Borah Peak','Rocky Mountains',3859,null,44.1,-113.8).
+mountain('Harney Peak','Rocky Mountains',2207,null,44,-103.4).
+mountain('Gannett Peak','Rocky Mountains',4207,null,43.2,-110).
+mountain('Kings Peak','Rocky Mountains',4123,null,40.5,-110.4).
+mountain('Mt. Elbert','Rocky Mountains',4401,null,39.1,-106.4).
+mountain('Pikes Peak','Rocky Mountains',4302,null,38.8,-105).
+mountain('Wheeler Peak','Rocky Mountains',4011,null,36.55,-105.4).
+mountain('Humphreys Peak','San Francisco Peaks',3850,'volcanic',35.3,-111.65).
+mountain('Guadalupe Peak','Rocky Mountains',2667,null,31.9,-104.85).
+mountain('Mt. Rainier','Cascade Range',4392,'volcano',46.85,-121.75).
+mountain('Mt. Adams','Cascade Range',3743,'volcano',46.2,-121.5).
+mountain('Mt. Hood','Cascade Range',3424,'volcano',45.2,-121.5).
+mountain('Mt. Mazama Caldera','Cascade Range',2487,'volcanic',42.91,-122.08).
+mountain('Mt. Whitney','Sierra Nevada California',4418,null,36.6,-118.2).
+mountain('Boundary Peak','Sierra Nevada California',4006,null,37.9,-118.3).
+mountain('San Jacinto Peak','Peninsular Ranges',3302,null,33.8,-116.67).
+mountain('Mt. Babel',null,952,null,51.45,-68.7).
+mountain('Mt. Washington','Appalachian Mountains',1917,null,44.3,-71.3).
+mountain('Mt. Caubvick',null,1652,null,58.9,-63.7).
+mountain('Mt. Marcy','Adirondacks',1629,null,44.1,-73.9).
+mountain('Mt. Mitchell','Appalachian Mountains',2037,null,35.4,-82.1).
+mountain('Clingmans Dome','Appalachian Mountains',2025,null,35.3,-83.2).
+mountain('Cerro Mohinora','Sierra Madre Occidental',3308,'volcanic',25.95,-107.05).
+mountain('Cerro San Rafael','Sierra Madre Oriental',3751,null,25.35,-100.55).
+mountain('Nevado de Colima','Cordillera Volcanica',4330,'volcano',19.5,-103.6).
+mountain('Iztaccihuatl','Cordillera Volcanica',5230,'volcanic',19.2,-98.6).
+mountain('Nevado de Toluca','Cordillera Volcanica',4690,'volcano',19.1,-99.75).
+mountain('Citlaltepetl (Pico de Orizaba)','Cordillera Volcanica',5636,'volcano',19.0,-97.3).
+mountain('Popocatepetl','Cordillera Volcanica',5462,'volcano',19.0,-98.6).
+mountain('Cerro el Nacimiento','Sierra Madre del Sur',3751,null,17.55,-100.3).
+mountain('Tajumulco','Sierra Madre de Chiapas',4220,'volcanic',15.0,-91.9).
+mountain('Santa Ana','Cordillera de Apaneca',2381,'volcano',13.85,-89.63).
+mountain('El Pital','Sierra Madre de Chiapas',2730,null,14.38,-89.12).
+mountain('Cerro Las Minas',null,2870,'volcano',14.53,-88.68).
+mountain('Pico Mogotón',null,2107,'volcano',13.77,-86.38).
+mountain('Concepcion',null,1700,'volcano',11.5,-85.6).
+mountain('Irazu','Cordillera de Talamanca',3432,'volcano',10,-83.9).
+mountain('Cerro Chirripo','Cordillera de Talamanca',3819,'volcanic',9.5,-83.5).
+mountain('Baru',null,3475,'volcano',8.81,-82.54).
+mountain('Pico Turquino','Sierra Maestra',1974,null,20,-76.8).
+mountain('Blue Mountain Peak',null,2256,null,18.1,-76.4).
+mountain('Pic la Selle',null,2674,null,18.37,-71.98).
+mountain('Pico Duarte',null,3098,null,18.3,-71.3).
+mountain('Cerro de Punta',null,1338,null,18.2,-66.6).
+mountain('Liamuiga',null,1156,'volcano',17.37,-62.80).
+mountain('Soufriere Hills',null,1050,'volcano',16.7,-62.2).
+mountain('La Soufriere',null,1467,'volcano',16.05,-61.65).
+mountain('Soufriere',null,1220,'volcano',13.35,-61.2).
+mountain('Morne Diablotins',null,1447,'volcano',15.5,-61.4).
+mountain('Pelee',null,1397,'volcano',14.8,-61.15).
+mountain('Pico Cristobal Colon','Sierra Nevada de Santa Marta',5775,null,10.85,-73.7).
+mountain('Pico Bolivar','Cordillera Oriental',4981,null,8.6,-71.0).
+mountain('Pico Naiguatá','Venezuelan Coastal Range',2765,null,10.55,-66.8).
+mountain('Cerro Tristeza',null,2596,null,10.1,-63.95).
+mountain('Ritacuba Blanco','Cordillera Oriental',5410,null,6.5,-72.3).
+mountain('Nevado del Ruiz','Cordillera Occidental',5389,'volcano',4.9,-75.3).
+mountain('Nevado del Huila','Cordillera Occidental',5750,'volcano',2.9,-76.0).
+mountain('Wolf',null,1707,'volcano',0.3,-91.23).
+mountain('Cayambe','Cordillera Occidental',5796,'volcano',0.1,-78).
+mountain('Cotopaxi','Cordillera Occidental',5897,'volcano',-0.7,-78.4).
+mountain('Chimborazo','Cordillera Occidental',6287,'volcano',-1.2,-78.5).
+mountain('Pico Rocarre','Cordillera Negra',5187,null,-8.8,-78).
+mountain('Alpamayo','Cordillera Blanca',5947,null,-8.9,-77.7).
+mountain('Huascaran','Cordillera Blanca',6768,null,-9.1,-77.6).
+mountain('Yerupaja','Cordillera Blanca',6635,null,-10.3,-76.9).
+mountain('Ausangate','Cordillera Vilcanota',6336,null,-13.8,-71.2).
+mountain('Coropuna','Cordillera Volcanica',6425,'volcano',-15.5,-72.65).
+mountain('Ampato','Cordillera Volcanica',6288,'volcano',-15.8,-71.9).
+mountain('Pacha Mama',null,4138,null,-15.66,-69.71).
+mountain('Illampu','Cordillera Real',6368,'granite',-15.8,-68.5).
+mountain('Illimani','Cordillera Real',6439,'granite',-16.65,-67.8).
+mountain('Sajama','Cordillera Volcanica',6542,'volcano',-18.1,-68.9).
+mountain('Alto Toroni','Cordillera Volcanica',5982,'volcanic',-19.75,-68.7).
+mountain('Ollagüe','Cordillera Volcanica',5870,'volcano',-21.3,-68.2).
+mountain('Uturuncu','Cordillera de Lípez',6008,'volcanic',-22.27,-67.18).
+mountain('Zapaleri','Cordillera de Lípez',5653,'volcanic',-22.8,-67.2).
+mountain('Licancabur','Andes',5920,'volcano',-22.8,-67.9).
+mountain('Llullaillaco','Andes',6739,'volcano',-24.7,-68.5).
+mountain('Ojos del Salado','Andes',6893,'volcano',-27.1,-68.5).
+mountain('Monte Pissis','Andes',6795,'volcanic',-27.8,-68.85).
+mountain('Aconcagua','Andes',6962,null,-32.65,-70.0).
+mountain('Nevado El Plomo','Andes',6070,null,-33.1,-70.06).
+mountain('Tupungato','Andes',6550,'volcano',-33.35,-69.87).
+mountain('Marmolejo','Andes',6108,'volcanic',-33.75,-69.87).
+mountain('Maipo','Andes',5264,'volcano',-34.15,-69.83).
+mountain('Descabezo Grande','Andes',3953,'volcano',-35.6,-70.75).
+mountain('Callaqui','Andes',3164,'volcano',-37.9,-71.45).
+mountain('Llaima','Andes',3145,'volcano',-38.7,-71.7).
+mountain('Villarrica','Andes',2840,'volcano',-39.4,-71.9).
+mountain('Lanín','Andes',3747,'volcanic',-39.6,-71.5).
+mountain('Tronador','Andes',3491,'volcanic',-41.05,-71.9).
+mountain('Monte San Valentin','Andes',4058,null,-46.6,-73.35).
+mountain('Cerro Torre','Andes',3128,null,-49.3,-73.1).
+mountain('Cerro Fitzroy','Andes',3406,null,-49.27,-73.04).
+mountain('Monte Darwin','Andes',2488,null,-54.75,-69.5).
+mountain('Pico da Neblina','Brazilian Highlands',2994,null,0.8,-66.0).
+mountain('Pico das Agulhas Negras','Brazilian Highlands',2791,null,-22.4,-44.65).
+mountain('Pico da Bandeira','Brazilian Highlands',2892,null,-20.44,-41.8).
+mountain('Pico Maior de Friburgo','Serra do Mar',2316,null,-22.35,-42.6).
+mountain('Pao de Acucar',null,395,null,-22.949,-43.15).
+mountain('Corcovado',null,710,null,-22.951,-43.2).
+
+% desert(name, area, longitude, latitude, longitude)
+desert('Kalahari',1200000,-22,21).
+desert('Namib',95000,-25,15).
+desert('Ferlo',70000,15,-14).
+desert('Trarza',50000,18,-15).
+desert('Erg Ouarane',80000,21,-11).
+desert('Erg Maqteir',40000,22,-11).
+desert('Saguia el-Hamra',25000,27,-10).
+desert('Erg Igidi',150000,27,-5).
+%desert('Hamada du Draa',35000,null).
+desert('Erg Chech',10000,25,-3).
+desert('Tanezrouft',160000,23,0).
+desert('Grand Erg Ouest',200000,30,-1).
+desert('Grand Erg Est',150000,31,8).
+desert('Erg Isaouane',80000,28,8).
+desert('Hamada al-Hamra',84000,30,12).
+desert('Fesan',300000,26,13).
+desert('Erg Rebiana',200000,23,22).
+desert('Talak',100000,17,6).
+desert('Tenere',600000,18,11).
+desert('Djourab',100000,17,18).
+desert('Erdi Ennedi',180000,18,22).
+%desert('Libyan Desert',1100000,null).
+desert('Darfur',500000,15,27).
+desert('Arabian Desert',50000,33,26).
+desert('Nubian Desert',50000,32,21).
+desert('Negev',12000,30.5,35).
+desert('Syrian Desert',518000,33,39).
+desert('Nefud',78000,28,42).
+desert('Rub Al Chali',780000,21,51).
+desert('Dascht-e-Kavir',77600,32.5,55).
+desert('Dascht-e-Lut',166000,32.5,57).
+desert('Dascht-e-Margoh',40000,31,62).
+desert('Rigestan',25000,30,65).
+desert('Thar',240000,27.5,72).
+desert('Ryn',80000,48,47).
+desert('Ust Urt',180000,43,56).
+desert('Karakum',400000,40,60).
+desert('Kysylkum',200000,44,65).
+desert('Aralkum',10000,45.5,60).
+desert('Mujunkum',37500,44,72).
+desert('TaklaMakan',300000,38,82).
+desert('Gurbantunggut',48800,45,87.5).
+desert('Kum Tagh',22000,40,92).
+desert('Qaidam',120000,37.5,95).
+desert('Gobi',1000000,41,105).
+desert('Ordos',90000,38,108).
+desert('Great Sandy Desert',360000,-20,123).
+desert('Gibson Desert',310800,-23,125).
+desert('Great Victoria Desert',424400,-29,129).
+desert('Nullarbor Plain',200000,-31,129).
+desert('Simpson Desert',176500,-25,137).
+desert('Red Centre',1000000,-26,135).
+desert('Tanami',37500,-20,130).
+desert('Sturt Desert',13000,-29,141).
+desert('Owyhee',36000,42,-117).
+desert('Great Salt Lake Desert',10360,41,-114).
+desert('Colorado Plateau',337000,36,-110).
+desert('Great Basin',300000,38,-117).
+desert('Mojave',57000,36.2,-115.2).
+desert('Sonora',320000,32,-113).
+desert('Chihuahua',360000,31,-105).
+desert('Baja California Desert',30000,31,-116).
+desert('Atacama',181300,-24.5,-69.25).
+
+% geo_sea(sea, country code, province)
+geo_sea('Atlantic Ocean','F','Aquitaine').
+geo_sea('Atlantic Ocean','F','Bretagne').
+geo_sea('Atlantic Ocean','F','Pays de la Loire').
+geo_sea('Atlantic Ocean','F','Poitou Charentes').
+geo_sea('Atlantic Ocean','E','Andalucía').
+geo_sea('Atlantic Ocean','E','Asturias').
+geo_sea('Atlantic Ocean','E','País Vasco').
+geo_sea('Atlantic Ocean','E','Canarias').
+geo_sea('Atlantic Ocean','E','Cantabria').
+geo_sea('Atlantic Ocean','E','Galicia').
+geo_sea('Atlantic Ocean','FARX','Faroe Islands').
+geo_sea('Atlantic Ocean','GBZ','Gibraltar').
+geo_sea('Atlantic Ocean','IS','Iceland').
+geo_sea('Atlantic Ocean','IRL','Ireland').
+geo_sea('Atlantic Ocean','P','Aveiro').
+geo_sea('Atlantic Ocean','P','Beja').
+geo_sea('Atlantic Ocean','P','Braga').
+geo_sea('Atlantic Ocean','P','Coimbra').
+geo_sea('Atlantic Ocean','P','Algarve').
+geo_sea('Atlantic Ocean','P','Leiria').
+geo_sea('Atlantic Ocean','P','Lisboa').
+geo_sea('Atlantic Ocean','P','Porto').
+geo_sea('Atlantic Ocean','P','Setubal').
+geo_sea('Atlantic Ocean','P','Viana do Castelo').
+geo_sea('Atlantic Ocean','P','Azores').
+geo_sea('Atlantic Ocean','P','Madeira').
+geo_sea('Atlantic Ocean','SVAX','Svalbard').
+geo_sea('Atlantic Ocean','GB','South West').
+geo_sea('Atlantic Ocean','GB','Scotland').
+geo_sea('Atlantic Ocean','GB','Wales').
+geo_sea('Atlantic Ocean','GB','Northern Ireland').
+geo_sea('Atlantic Ocean','AXA','Anguilla').
+geo_sea('Atlantic Ocean','AG','Antigua and Barbuda').
+geo_sea('Atlantic Ocean','BS','Bahamas').
+geo_sea('Atlantic Ocean','BDS','Barbados').
+geo_sea('Atlantic Ocean','BERM','Bermuda').
+geo_sea('Atlantic Ocean','BVIR','British Virgin Islands').
+geo_sea('Atlantic Ocean','CDN','New Brunswick').
+geo_sea('Atlantic Ocean','CDN','Newfoundland and Labrador').
+geo_sea('Atlantic Ocean','CDN','Nova Scotia').
+geo_sea('Atlantic Ocean','CDN','Prince Edward Island').
+geo_sea('Atlantic Ocean','CDN','Quebec').
+geo_sea('Atlantic Ocean','CDN','Nunavut').
+geo_sea('Atlantic Ocean','USA','Connecticut').
+geo_sea('Atlantic Ocean','USA','Delaware').
+geo_sea('Atlantic Ocean','USA','Florida').
+geo_sea('Atlantic Ocean','USA','Georgia').
+geo_sea('Atlantic Ocean','USA','Maine').
+geo_sea('Atlantic Ocean','USA','Maryland').
+geo_sea('Atlantic Ocean','USA','Massachusetts').
+geo_sea('Atlantic Ocean','USA','New Hampshire').
+geo_sea('Atlantic Ocean','USA','New Jersey').
+geo_sea('Atlantic Ocean','USA','New York').
+geo_sea('Atlantic Ocean','USA','North Carolina').
+geo_sea('Atlantic Ocean','USA','Rhode Island').
+geo_sea('Atlantic Ocean','USA','South Carolina').
+geo_sea('Atlantic Ocean','USA','Virginia').
+geo_sea('Atlantic Ocean','C','Ciego de Ávila').
+geo_sea('Atlantic Ocean','C','Guantánamo').
+geo_sea('Atlantic Ocean','C','Holguín').
+geo_sea('Atlantic Ocean','C','Las Tunas').
+geo_sea('Atlantic Ocean','C','Matanzas').
+geo_sea('Atlantic Ocean','C','Sancti Spíritus').
+geo_sea('Atlantic Ocean','C','Villa Clara').
+geo_sea('Atlantic Ocean','C','Artemisa').
+geo_sea('Atlantic Ocean','C','Mayabeque').
+geo_sea('Atlantic Ocean','WD','Dominica').
+geo_sea('Atlantic Ocean','DOM','Dominican Republic').
+geo_sea('Atlantic Ocean','RH','Haiti').
+geo_sea('Atlantic Ocean','GROX','Greenland').
+geo_sea('Atlantic Ocean','WG','Grenada').
+geo_sea('Atlantic Ocean','GUAD','Guadeloupe').
+geo_sea('Atlantic Ocean','MART','Martinique').
+geo_sea('Atlantic Ocean','MNTS','Montserrat').
+geo_sea('Atlantic Ocean','NLSM','Sint Maarten').
+geo_sea('Atlantic Ocean','SMAR','Saint Martin').
+geo_sea('Atlantic Ocean','SBAR','Saint Barthelemy').
+geo_sea('Atlantic Ocean','PR','Puerto Rico').
+geo_sea('Atlantic Ocean','KN','Saint Kitts and Nevis').
+geo_sea('Atlantic Ocean','WL','Saint Lucia').
+geo_sea('Atlantic Ocean','SPMI','Saint Pierre and Miquelon').
+geo_sea('Atlantic Ocean','WV','Saint Vincent and the Grenadines').
+geo_sea('Atlantic Ocean','TT','Trinidad and Tobago').
+geo_sea('Atlantic Ocean','TUCA','Turks and Caicos Islands').
+geo_sea('Atlantic Ocean','VIRG','Virgin Islands').
+geo_sea('Atlantic Ocean','RA','Buenos Aires').
+geo_sea('Atlantic Ocean','RA','Chubut').
+geo_sea('Atlantic Ocean','RA','Río Negro').
+geo_sea('Atlantic Ocean','RA','Santa Cruz').
+geo_sea('Atlantic Ocean','RA','Tierra del Fuego').
+geo_sea('Atlantic Ocean','RA','Distrito Federal').
+geo_sea('Atlantic Ocean','BR','Alagoas').
+geo_sea('Atlantic Ocean','BR','Amapá').
+geo_sea('Atlantic Ocean','BR','Bahia').
+geo_sea('Atlantic Ocean','BR','Ceará').
+geo_sea('Atlantic Ocean','BR','Espírito Santo').
+geo_sea('Atlantic Ocean','BR','Maranhão').
+geo_sea('Atlantic Ocean','BR','Pará').
+geo_sea('Atlantic Ocean','BR','Paraíba').
+geo_sea('Atlantic Ocean','BR','Paraná').
+geo_sea('Atlantic Ocean','BR','Pernambuco').
+geo_sea('Atlantic Ocean','BR','Piauí').
+geo_sea('Atlantic Ocean','BR','Rio de Janeiro').
+geo_sea('Atlantic Ocean','BR','Rio Grande do Norte').
+geo_sea('Atlantic Ocean','BR','Rio Grande do Sul').
+geo_sea('Atlantic Ocean','BR','Santa Catarina').
+geo_sea('Atlantic Ocean','BR','São Paulo').
+geo_sea('Atlantic Ocean','BR','Sergipe').
+geo_sea('Atlantic Ocean','RCH','Magallanes').
+geo_sea('Atlantic Ocean','ROU','Uruguay').
+geo_sea('Atlantic Ocean','FGU','French Guiana').
+geo_sea('Atlantic Ocean','GUY','Guyana').
+geo_sea('Atlantic Ocean','SME','Suriname').
+geo_sea('Atlantic Ocean','YV','Delta Amacuro').
+geo_sea('Atlantic Ocean','FALK','Falkland Islands').
+geo_sea('Atlantic Ocean','RIM','Dakhlet Nouadhibou').
+geo_sea('Atlantic Ocean','RIM','Inchiri').
+geo_sea('Atlantic Ocean','RIM','Nouakchott').
+geo_sea('Atlantic Ocean','RIM','Trarza').
+geo_sea('Atlantic Ocean','MA','Guelmim Es Semara').
+geo_sea('Atlantic Ocean','MA','Souss Massa Daraa').
+geo_sea('Atlantic Ocean','MA','Gharb Chrarda Beni Hssen').
+geo_sea('Atlantic Ocean','MA','Chaouia Ouardigha').
+geo_sea('Atlantic Ocean','MA','Marrakech Tensift Al Haouz').
+geo_sea('Atlantic Ocean','MA','Grand Casablanca').
+geo_sea('Atlantic Ocean','MA','Rabat Sale Zemmour Zaer').
+geo_sea('Atlantic Ocean','MA','Doukala Abda').
+geo_sea('Atlantic Ocean','MA','Tanger Tetouan').
+geo_sea('Atlantic Ocean','WSA','Western Sahara').
+geo_sea('Atlantic Ocean','ANG','Cabinda').
+geo_sea('Atlantic Ocean','ANG','Zaire').
+geo_sea('Atlantic Ocean','ANG','Luanda').
+geo_sea('Atlantic Ocean','ANG','Cuanza Sul').
+geo_sea('Atlantic Ocean','ANG','Benguela').
+geo_sea('Atlantic Ocean','ANG','Namibe').
+geo_sea('Atlantic Ocean','ANG','Bengo').
+geo_sea('Atlantic Ocean','RCB','Kouilou').
+geo_sea('Atlantic Ocean','RCB','Pointe-Noire').
+geo_sea('Atlantic Ocean','NAM','Namibia').
+geo_sea('Atlantic Ocean','ZRE','Bas-Congo').
+geo_sea('Atlantic Ocean','BEN','Benin').
+geo_sea('Atlantic Ocean','WAN','Akwa Ibom').
+geo_sea('Atlantic Ocean','WAN','Cross River').
+geo_sea('Atlantic Ocean','WAN','Delta').
+geo_sea('Atlantic Ocean','WAN','Lagos').
+geo_sea('Atlantic Ocean','WAN','Ogun').
+geo_sea('Atlantic Ocean','WAN','Ondo').
+geo_sea('Atlantic Ocean','WAN','Rivers').
+geo_sea('Atlantic Ocean','RT','Togo').
+geo_sea('Atlantic Ocean','RSA','Northern Cape').
+geo_sea('Atlantic Ocean','RSA','Western Cape').
+geo_sea('Atlantic Ocean','CI','Bas-Sassandra').
+geo_sea('Atlantic Ocean','CI','Lagunes').
+geo_sea('Atlantic Ocean','CI','Sud-Bandama').
+geo_sea('Atlantic Ocean','CI','Sud-Comoé').
+geo_sea('Atlantic Ocean','GH','Central').
+geo_sea('Atlantic Ocean','GH','Greater Accra').
+geo_sea('Atlantic Ocean','GH','Volta').
+geo_sea('Atlantic Ocean','GH','Western').
+geo_sea('Atlantic Ocean','CAM','Centre').
+geo_sea('Atlantic Ocean','CAM','Littoral').
+geo_sea('Atlantic Ocean','CAM','Sud-Ouest').
+geo_sea('Atlantic Ocean','GQ','Insular').
+geo_sea('Atlantic Ocean','GQ','Continental').
+geo_sea('Atlantic Ocean','G','Gabon').
+geo_sea('Atlantic Ocean','CV','Cape Verde').
+geo_sea('Atlantic Ocean','RG','Guinea').
+geo_sea('Atlantic Ocean','LB','Liberia').
+geo_sea('Atlantic Ocean','WAG','Gambia').
+geo_sea('Atlantic Ocean','SN','Dakar').
+geo_sea('Atlantic Ocean','SN','Fatick').
+geo_sea('Atlantic Ocean','SN','Louga').
+geo_sea('Atlantic Ocean','SN','Saint-Louis').
+geo_sea('Atlantic Ocean','SN','Thiès').
+geo_sea('Atlantic Ocean','SN','Ziguinchor').
+geo_sea('Atlantic Ocean','GNB','Guinea-Bissau').
+geo_sea('Atlantic Ocean','WAL','Sierra Leone').
+geo_sea('Atlantic Ocean','HELX','Saint Helena').
+geo_sea('Atlantic Ocean','STP','Sao Tome and Principe').
+geo_sea('Mediterranean Sea','AL','Albania').
+geo_sea('Mediterranean Sea','GR','Anatolikis Makedonias kai Thrakis').
+geo_sea('Mediterranean Sea','GR','Attikis').
+geo_sea('Mediterranean Sea','GR','Dytikis Elladas').
+geo_sea('Mediterranean Sea','GR','Ionion Nison').
+geo_sea('Mediterranean Sea','GR','Ipeiroy').
+geo_sea('Mediterranean Sea','GR','Kentrikis Makedonias').
+geo_sea('Mediterranean Sea','GR','Kritis').
+geo_sea('Mediterranean Sea','GR','Notioy Aigaioy').
+geo_sea('Mediterranean Sea','GR','Peloponnisos').
+geo_sea('Mediterranean Sea','GR','Stereas Elladas').
+geo_sea('Mediterranean Sea','GR','Thessalias').
+geo_sea('Mediterranean Sea','GR','Boreioy Aigaioy').
+geo_sea('Mediterranean Sea','GR','Aghion Oros').
+geo_sea('Mediterranean Sea','MNE','Montenegro').
+geo_sea('Mediterranean Sea','F','Corse').
+geo_sea('Mediterranean Sea','F','Languedoc-Roussillon').
+geo_sea('Mediterranean Sea','F','Provence-Alpes-Côte d''Azur').
+geo_sea('Mediterranean Sea','E','Andalucía').
+geo_sea('Mediterranean Sea','E','Illes Balears').
+geo_sea('Mediterranean Sea','E','Cataluña').
+geo_sea('Mediterranean Sea','E','Murcia').
+geo_sea('Mediterranean Sea','E','Valenciana').
+geo_sea('Mediterranean Sea','I','Veneto').
+geo_sea('Mediterranean Sea','I','Friuli-Venezia Giulia').
+geo_sea('Mediterranean Sea','I','Liguria').
+geo_sea('Mediterranean Sea','I','Emilia-Romagna').
+geo_sea('Mediterranean Sea','I','Toscana').
+geo_sea('Mediterranean Sea','I','Marche').
+geo_sea('Mediterranean Sea','I','Lazio').
+geo_sea('Mediterranean Sea','I','Abruzzo').
+geo_sea('Mediterranean Sea','I','Molise').
+geo_sea('Mediterranean Sea','I','Campania').
+geo_sea('Mediterranean Sea','I','Puglia').
+geo_sea('Mediterranean Sea','I','Basilicata').
+geo_sea('Mediterranean Sea','I','Calabria').
+geo_sea('Mediterranean Sea','I','Sicilia').
+geo_sea('Mediterranean Sea','I','Sardegna').
+geo_sea('Mediterranean Sea','SLO','Slovenia').
+geo_sea('Mediterranean Sea','BIH','Federacija Bosne i Hercegovine').
+geo_sea('Mediterranean Sea','HR','Croatia').
+geo_sea('Mediterranean Sea','TR','Adana').
+geo_sea('Mediterranean Sea','TR','Antalya').
+geo_sea('Mediterranean Sea','TR','Aydın').
+geo_sea('Mediterranean Sea','TR','Çanakkale').
+geo_sea('Mediterranean Sea','TR','Hatay').
+geo_sea('Mediterranean Sea','TR','Mersin').
+geo_sea('Mediterranean Sea','TR','İzmir').
+geo_sea('Mediterranean Sea','TR','Muğla').
+geo_sea('Mediterranean Sea','MC','Monaco').
+geo_sea('Mediterranean Sea','GBZ','Gibraltar').
+geo_sea('Mediterranean Sea','CEU','Ceuta').
+geo_sea('Mediterranean Sea','MEL','Melilla').
+geo_sea('Mediterranean Sea','M','Malta').
+geo_sea('Mediterranean Sea','CY','Cyprus').
+geo_sea('Mediterranean Sea','GAZA','Gaza Strip').
+geo_sea('Mediterranean Sea','IL','HaMerkaz').
+geo_sea('Mediterranean Sea','IL','Hefa').
+geo_sea('Mediterranean Sea','IL','HaZafon').
+geo_sea('Mediterranean Sea','IL','Tel Aviv').
+geo_sea('Mediterranean Sea','IL','HaDarom').
+geo_sea('Mediterranean Sea','ET','Egypt').
+geo_sea('Mediterranean Sea','SYR','Al Ladhiqiyah').
+geo_sea('Mediterranean Sea','SYR','Tartus').
+geo_sea('Mediterranean Sea','RL','Lebanon').
+geo_sea('Mediterranean Sea','DZ','Algeria').
+geo_sea('Mediterranean Sea','LAR','Libya').
+geo_sea('Mediterranean Sea','MA','Oriental').
+geo_sea('Mediterranean Sea','MA','Taza Al Hoceima Taounate').
+geo_sea('Mediterranean Sea','MA','Tanger Tetouan').
+geo_sea('Mediterranean Sea','TN','Tunisia').
+geo_sea('Black Sea','UA','Khersons´ka').
+geo_sea('Black Sea','UA','Mykolaïvs´ka').
+geo_sea('Black Sea','UA','Odes´ka').
+geo_sea('Black Sea','UA','Krym').
+geo_sea('Black Sea','UA','Sevastopol´').
+geo_sea('Black Sea','R','Krasnodarskiy').
+geo_sea('Black Sea','BG','Bulgaria').
+geo_sea('Black Sea','RO','Constanţa').
+geo_sea('Black Sea','RO','Tulcea').
+geo_sea('Black Sea','TR','Artvin').
+geo_sea('Black Sea','TR','Giresun').
+geo_sea('Black Sea','TR','İstanbul').
+geo_sea('Black Sea','TR','Kastamonu').
+geo_sea('Black Sea','TR','Kırklareli').
+geo_sea('Black Sea','TR','Kocaeli').
+geo_sea('Black Sea','TR','Ordu').
+geo_sea('Black Sea','TR','Rize').
+geo_sea('Black Sea','TR','Sakarya').
+geo_sea('Black Sea','TR','Samsun').
+geo_sea('Black Sea','TR','Sinop').
+geo_sea('Black Sea','TR','Trabzon').
+geo_sea('Black Sea','TR','Zonguldak').
+geo_sea('Black Sea','TR','Bartın').
+geo_sea('Black Sea','TR','Düzce').
+geo_sea('Black Sea','GE','Georgia').
+geo_sea('Marmara Sea','TR','Balıkesir').
+geo_sea('Marmara Sea','TR','Bursa').
+geo_sea('Marmara Sea','TR','Çanakkale').
+geo_sea('Marmara Sea','TR','İstanbul').
+geo_sea('Marmara Sea','TR','Kocaeli').
+geo_sea('Marmara Sea','TR','Tekirdağ').
+geo_sea('Marmara Sea','TR','Yalova').
+geo_sea('Sea of Azov','UA','Donets´ka').
+geo_sea('Sea of Azov','UA','Khersons´ka').
+geo_sea('Sea of Azov','UA','Zaporiz´ka').
+geo_sea('Sea of Azov','UA','Krym').
+geo_sea('Sea of Azov','R','Rostovskaya').
+geo_sea('Sea of Azov','R','Krasnodarskiy').
+geo_sea('The Channel','F','Basse Normandie').
+geo_sea('The Channel','F','Haute-Normandie').
+geo_sea('The Channel','F','Nord-Pas-de-Calais').
+geo_sea('The Channel','F','Picardie').
+geo_sea('The Channel','GBG','Guernsey').
+geo_sea('The Channel','GBJ','Jersey').
+geo_sea('The Channel','GB','South East').
+geo_sea('The Channel','GB','South West').
+geo_sea('Irish Sea','IRL','Ireland').
+geo_sea('Irish Sea','GBM','Isle of Man').
+geo_sea('Irish Sea','GB','North West').
+geo_sea('Irish Sea','GB','Scotland').
+geo_sea('Irish Sea','GB','Wales').
+geo_sea('Irish Sea','GB','Northern Ireland').
+geo_sea('North Sea','F','Nord-Pas-de-Calais').
+geo_sea('North Sea','D','Bremen').
+geo_sea('North Sea','D','Niedersachsen').
+geo_sea('North Sea','D','Schleswig-Holstein').
+geo_sea('North Sea','B','West-Vlaanderen').
+geo_sea('North Sea','NL','Groningen').
+geo_sea('North Sea','NL','Friesland').
+geo_sea('North Sea','NL','Flevoland').
+geo_sea('North Sea','NL','Noord-Holland').
+geo_sea('North Sea','NL','Zuid-Holland').
+geo_sea('North Sea','NL','Zeeland').
+geo_sea('North Sea','DK','Nordjylland').
+geo_sea('North Sea','DK','Midtjylland').
+geo_sea('North Sea','DK','Syddanmark').
+geo_sea('North Sea','N','Telemark').
+geo_sea('North Sea','N','Vest-Agder').
+geo_sea('North Sea','N','Rogaland').
+geo_sea('North Sea','N','Hordaland').
+geo_sea('North Sea','N','Sogn og Fjordane').
+geo_sea('North Sea','GB','North East').
+geo_sea('North Sea','GB','Yorkshire and the Humber').
+geo_sea('North Sea','GB','East Midlands').
+geo_sea('North Sea','GB','East of England').
+geo_sea('North Sea','GB','South East').
+geo_sea('North Sea','GB','Scotland').
+geo_sea('Skagerrak','DK','Nordjylland').
+geo_sea('Skagerrak','N','Oslo').
+geo_sea('Skagerrak','N','Akershus').
+geo_sea('Skagerrak','N','Østfold').
+geo_sea('Skagerrak','N','Buskerud').
+geo_sea('Skagerrak','N','Vestfold').
+geo_sea('Skagerrak','N','Aust-Agder').
+geo_sea('Skagerrak','N','Vest-Agder').
+geo_sea('Skagerrak','S','Västra Götaland').
+geo_sea('Kattegat','DK','Nordjylland').
+geo_sea('Kattegat','DK','Midtjylland').
+geo_sea('Kattegat','DK','Syddanmark').
+geo_sea('Kattegat','DK','Hovedstaden').
+geo_sea('Kattegat','DK','Sjælland').
+geo_sea('Kattegat','S','Västra Götaland').
+geo_sea('Kattegat','S','Halland').
+geo_sea('Kattegat','S','Skåne').
+geo_sea('Baltic Sea','D','Mecklenburg-Vorpommern').
+geo_sea('Baltic Sea','D','Schleswig-Holstein').
+geo_sea('Baltic Sea','LV','Latvia').
+geo_sea('Baltic Sea','LT','Lithuania').
+geo_sea('Baltic Sea','PL','Pomorskie').
+geo_sea('Baltic Sea','PL','Warmińsko-Mazurskie').
+geo_sea('Baltic Sea','PL','Zachodniopomorskie').
+geo_sea('Baltic Sea','R','Kaliningradskaya').
+geo_sea('Baltic Sea','R','Sankt-Peterburg').
+geo_sea('Baltic Sea','R','Leningradskaya').
+geo_sea('Baltic Sea','DK','Syddanmark').
+geo_sea('Baltic Sea','DK','Hovedstaden').
+geo_sea('Baltic Sea','DK','Sjælland').
+geo_sea('Baltic Sea','EW','Estonia').
+geo_sea('Baltic Sea','SF','Aland').
+geo_sea('Baltic Sea','SF','Kymi').
+geo_sea('Baltic Sea','SF','Lappia').
+geo_sea('Baltic Sea','SF','Oulu').
+geo_sea('Baltic Sea','SF','Turku-Pori').
+geo_sea('Baltic Sea','SF','Uusimaa').
+geo_sea('Baltic Sea','SF','Vaasa').
+geo_sea('Baltic Sea','S','Blekinge').
+geo_sea('Baltic Sea','S','Gävleborg').
+geo_sea('Baltic Sea','S','Gotland').
+geo_sea('Baltic Sea','S','Kalmar').
+geo_sea('Baltic Sea','S','Skåne').
+geo_sea('Baltic Sea','S','Norrbotten').
+geo_sea('Baltic Sea','S','Östergötland').
+geo_sea('Baltic Sea','S','Södermanland').
+geo_sea('Baltic Sea','S','Stockholm').
+geo_sea('Baltic Sea','S','Uppsala').
+geo_sea('Baltic Sea','S','Västerbotten').
+geo_sea('Baltic Sea','S','Västernorrland').
+geo_sea('Norwegian Sea','FARX','Faroe Islands').
+geo_sea('Norwegian Sea','N','Sogn og Fjordane').
+geo_sea('Norwegian Sea','N','Møre og Romsdal').
+geo_sea('Norwegian Sea','N','Sør-Trøndelag').
+geo_sea('Norwegian Sea','N','Nord-Trøndelag').
+geo_sea('Norwegian Sea','N','Nordland').
+geo_sea('Norwegian Sea','N','Troms').
+geo_sea('Norwegian Sea','N','Finnmark').
+geo_sea('Norwegian Sea','IS','Iceland').
+geo_sea('Norwegian Sea','SVAX','Svalbard').
+geo_sea('Norwegian Sea','GB','Scotland').
+geo_sea('Greenland Sea','IS','Iceland').
+geo_sea('Greenland Sea','SVAX','Svalbard').
+geo_sea('Greenland Sea','GROX','Greenland').
+geo_sea('Barents Sea','R','Karelia').
+geo_sea('Barents Sea','R','Arkhangel´skaya').
+geo_sea('Barents Sea','R','Murmanskaya').
+geo_sea('Barents Sea','N','Finnmark').
+geo_sea('Barents Sea','SVAX','Svalbard').
+geo_sea('Kara Sea','R','Arkhangel´skaya').
+geo_sea('Kara Sea','R','Krasnoyarsk').
+geo_sea('Kara Sea','R','Yamalo Nenets ao').
+geo_sea('Arctic Ocean','R','Arkhangel´skaya').
+geo_sea('Arctic Ocean','R','Krasnoyarsk').
+geo_sea('Arctic Ocean','SVAX','Svalbard').
+geo_sea('Arctic Ocean','CDN','Northwest Territories').
+geo_sea('Arctic Ocean','CDN','Yukon').
+geo_sea('Arctic Ocean','CDN','Nunavut').
+geo_sea('Arctic Ocean','USA','Alaska').
+geo_sea('Arctic Ocean','GROX','Greenland').
+geo_sea('East Sibirian Sea','R','Krasnoyarsk').
+geo_sea('East Sibirian Sea','R','Sakha').
+geo_sea('East Sibirian Sea','R','Chukotka').
+geo_sea('Bering Sea','R','Chukotka').
+geo_sea('Bering Sea','R','Kamchatka').
+geo_sea('Bering Sea','USA','Alaska').
+geo_sea('Hudson Bay','CDN','Manitoba').
+geo_sea('Hudson Bay','CDN','Ontario').
+geo_sea('Hudson Bay','CDN','Quebec').
+geo_sea('Hudson Bay','CDN','Nunavut').
+geo_sea('Labrador Sea','CDN','Newfoundland and Labrador').
+geo_sea('Labrador Sea','CDN','Quebec').
+geo_sea('Labrador Sea','CDN','Nunavut').
+geo_sea('Labrador Sea','GROX','Greenland').
+geo_sea('Gulf of Mexico','MEX','Campeche').
+geo_sea('Gulf of Mexico','MEX','Quintana Roo').
+geo_sea('Gulf of Mexico','MEX','Tabasco').
+geo_sea('Gulf of Mexico','MEX','Tamaulipas').
+geo_sea('Gulf of Mexico','MEX','Veracruz').
+geo_sea('Gulf of Mexico','MEX','Yucatán').
+geo_sea('Gulf of Mexico','USA','Alabama').
+geo_sea('Gulf of Mexico','USA','Florida').
+geo_sea('Gulf of Mexico','USA','Louisiana').
+geo_sea('Gulf of Mexico','USA','Mississippi').
+geo_sea('Gulf of Mexico','USA','Texas').
+geo_sea('Gulf of Mexico','C','La Habana').
+geo_sea('Gulf of Mexico','C','Pinar del Río').
+geo_sea('Gulf of Mexico','C','Artemisa').
+geo_sea('Gulf of Mexico','C','Mayabeque').
+geo_sea('Caribbean Sea','AXA','Anguilla').
+geo_sea('Caribbean Sea','AG','Antigua and Barbuda').
+geo_sea('Caribbean Sea','ARU','Aruba').
+geo_sea('Caribbean Sea','BZ','Belize').
+geo_sea('Caribbean Sea','GCA','Guatemala').
+geo_sea('Caribbean Sea','MEX','Quintana Roo').
+geo_sea('Caribbean Sea','BVIR','British Virgin Islands').
+geo_sea('Caribbean Sea','CAYM','Cayman Islands').
+geo_sea('Caribbean Sea','CR','Limón').
+geo_sea('Caribbean Sea','NIC','Nicaragua').
+geo_sea('Caribbean Sea','PA','Bocas del Toro').
+geo_sea('Caribbean Sea','PA','Colón').
+geo_sea('Caribbean Sea','PA','Kuna Yala').
+geo_sea('Caribbean Sea','PA','Ngöbe Buglé').
+geo_sea('Caribbean Sea','C','Ciego de Ávila').
+geo_sea('Caribbean Sea','C','Cienfuegos').
+geo_sea('Caribbean Sea','C','Granma').
+geo_sea('Caribbean Sea','C','Guantánamo').
+geo_sea('Caribbean Sea','C','Las Tunas').
+geo_sea('Caribbean Sea','C','Matanzas').
+geo_sea('Caribbean Sea','C','Pinar del Río').
+geo_sea('Caribbean Sea','C','Sancti Spíritus').
+geo_sea('Caribbean Sea','C','Santiago de Cuba').
+geo_sea('Caribbean Sea','C','Isla de la Juventud').
+geo_sea('Caribbean Sea','C','Artemisa').
+geo_sea('Caribbean Sea','C','Mayabeque').
+geo_sea('Caribbean Sea','WD','Dominica').
+geo_sea('Caribbean Sea','DOM','Dominican Republic').
+geo_sea('Caribbean Sea','RH','Haiti').
+geo_sea('Caribbean Sea','HCA','Atlántida').
+geo_sea('Caribbean Sea','HCA','Colón').
+geo_sea('Caribbean Sea','HCA','Cortés').
+geo_sea('Caribbean Sea','HCA','Gracias a Dios').
+geo_sea('Caribbean Sea','WG','Grenada').
+geo_sea('Caribbean Sea','GUAD','Guadeloupe').
+geo_sea('Caribbean Sea','JA','Jamaica').
+geo_sea('Caribbean Sea','MART','Martinique').
+geo_sea('Caribbean Sea','MNTS','Montserrat').
+geo_sea('Caribbean Sea','CUR','Curacao').
+geo_sea('Caribbean Sea','NLSM','Sint Maarten').
+geo_sea('Caribbean Sea','SMAR','Saint Martin').
+geo_sea('Caribbean Sea','SBAR','Saint Barthelemy').
+geo_sea('Caribbean Sea','CO','Antioquia').
+geo_sea('Caribbean Sea','CO','Atlántico').
+geo_sea('Caribbean Sea','CO','Bolívar').
+geo_sea('Caribbean Sea','CO','Chocó').
+geo_sea('Caribbean Sea','CO','Córdoba').
+geo_sea('Caribbean Sea','CO','La Guajira').
+geo_sea('Caribbean Sea','CO','Magdalena').
+geo_sea('Caribbean Sea','CO','Sucre').
+geo_sea('Caribbean Sea','PR','Puerto Rico').
+geo_sea('Caribbean Sea','KN','Saint Kitts and Nevis').
+geo_sea('Caribbean Sea','WL','Saint Lucia').
+geo_sea('Caribbean Sea','WV','Saint Vincent and the Grenadines').
+geo_sea('Caribbean Sea','TT','Trinidad and Tobago').
+geo_sea('Caribbean Sea','VIRG','Virgin Islands').
+geo_sea('Caribbean Sea','YV','Anzoátegui').
+geo_sea('Caribbean Sea','YV','Aragua').
+geo_sea('Caribbean Sea','YV','Carabobo').
+geo_sea('Caribbean Sea','YV','Delta Amacuro').
+geo_sea('Caribbean Sea','YV','Falcón').
+geo_sea('Caribbean Sea','YV','Miranda').
+geo_sea('Caribbean Sea','YV','Monagas').
+geo_sea('Caribbean Sea','YV','Nueva Esparta').
+geo_sea('Caribbean Sea','YV','Sucre').
+geo_sea('Caribbean Sea','YV','Zulia').
+geo_sea('Caribbean Sea','YV','Vargas').
+geo_sea('Pacific Ocean','R','Kamchatka').
+geo_sea('Pacific Ocean','RI','Sulawesi Utara').
+geo_sea('Pacific Ocean','RI','Maluku Utara').
+geo_sea('Pacific Ocean','RI','Papua Barat').
+geo_sea('Pacific Ocean','RI','Papua').
+geo_sea('Pacific Ocean','PNG','Papua New Guinea').
+geo_sea('Pacific Ocean','J','Hokkaido').
+geo_sea('Pacific Ocean','J','Aomori').
+geo_sea('Pacific Ocean','J','Iwate').
+geo_sea('Pacific Ocean','J','Miyagi').
+geo_sea('Pacific Ocean','J','Fukushima').
+geo_sea('Pacific Ocean','J','Ibaraki').
+geo_sea('Pacific Ocean','J','Chiba').
+geo_sea('Pacific Ocean','J','Tokyo').
+geo_sea('Pacific Ocean','J','Kanagawa').
+geo_sea('Pacific Ocean','J','Shizuoka').
+geo_sea('Pacific Ocean','J','Aichi').
+geo_sea('Pacific Ocean','J','Mie').
+geo_sea('Pacific Ocean','J','Osaka').
+geo_sea('Pacific Ocean','J','Hyogo').
+geo_sea('Pacific Ocean','J','Wakayama').
+geo_sea('Pacific Ocean','J','Okayama').
+geo_sea('Pacific Ocean','J','Hiroshima').
+geo_sea('Pacific Ocean','J','Yamaguchi').
+geo_sea('Pacific Ocean','J','Tokushima').
+geo_sea('Pacific Ocean','J','Kagawa').
+geo_sea('Pacific Ocean','J','Ehime').
+geo_sea('Pacific Ocean','J','Kochi').
+geo_sea('Pacific Ocean','J','Fukuoka').
+geo_sea('Pacific Ocean','J','Oita').
+geo_sea('Pacific Ocean','J','Miyazaki').
+geo_sea('Pacific Ocean','J','Kagoshima').
+geo_sea('Pacific Ocean','J','Okinawa').
+geo_sea('Pacific Ocean','RP','Ilocos').
+geo_sea('Pacific Ocean','RP','Cagayan Valley').
+geo_sea('Pacific Ocean','RP','Central Luzon').
+geo_sea('Pacific Ocean','RP','Calabarzon').
+geo_sea('Pacific Ocean','RP','Bicol').
+geo_sea('Pacific Ocean','RP','Eastern Visayas').
+geo_sea('Pacific Ocean','RP','Davao').
+geo_sea('Pacific Ocean','RP','Caraga').
+geo_sea('Pacific Ocean','RC','Taiwan').
+geo_sea('Pacific Ocean','GCA','Guatemala').
+geo_sea('Pacific Ocean','MEX','Baja California').
+geo_sea('Pacific Ocean','MEX','Baja California Sur').
+geo_sea('Pacific Ocean','MEX','Chiapas').
+geo_sea('Pacific Ocean','MEX','Colima').
+geo_sea('Pacific Ocean','MEX','Guerrero').
+geo_sea('Pacific Ocean','MEX','Jalisco').
+geo_sea('Pacific Ocean','MEX','Michoacán').
+geo_sea('Pacific Ocean','MEX','Nayarit').
+geo_sea('Pacific Ocean','MEX','Oaxaca').
+geo_sea('Pacific Ocean','MEX','Sinaloa').
+geo_sea('Pacific Ocean','MEX','Sonora').
+geo_sea('Pacific Ocean','CDN','British Columbia').
+geo_sea('Pacific Ocean','CDN','Yukon').
+geo_sea('Pacific Ocean','USA','Alaska').
+geo_sea('Pacific Ocean','USA','California').
+geo_sea('Pacific Ocean','USA','Hawaii').
+geo_sea('Pacific Ocean','USA','Oregon').
+geo_sea('Pacific Ocean','USA','Washington').
+geo_sea('Pacific Ocean','CR','Guanacaste').
+geo_sea('Pacific Ocean','CR','Puntarenas').
+geo_sea('Pacific Ocean','NIC','Nicaragua').
+geo_sea('Pacific Ocean','PA','Coclé').
+geo_sea('Pacific Ocean','PA','Chiriquí').
+geo_sea('Pacific Ocean','PA','Darién').
+geo_sea('Pacific Ocean','PA','Herrera').
+geo_sea('Pacific Ocean','PA','Los Santos').
+geo_sea('Pacific Ocean','PA','Panamá').
+geo_sea('Pacific Ocean','PA','Veraguas').
+geo_sea('Pacific Ocean','ES','El Salvador').
+geo_sea('Pacific Ocean','HCA','Choluteca').
+geo_sea('Pacific Ocean','HCA','Valle').
+geo_sea('Pacific Ocean','CO','Cauca').
+geo_sea('Pacific Ocean','CO','Chocó').
+geo_sea('Pacific Ocean','CO','Nariño').
+geo_sea('Pacific Ocean','CO','Valle de Cauca').
+geo_sea('Pacific Ocean','AMSA','American Samoa').
+geo_sea('Pacific Ocean','COOK','Cook Islands').
+geo_sea('Pacific Ocean','FJI','Fiji').
+geo_sea('Pacific Ocean','FPOL','French Polynesia').
+geo_sea('Pacific Ocean','GUAM','Guam').
+geo_sea('Pacific Ocean','KIR','Kiribati').
+geo_sea('Pacific Ocean','MH','Marshall Islands').
+geo_sea('Pacific Ocean','FSM','Micronesia').
+geo_sea('Pacific Ocean','NAU','Nauru').
+geo_sea('Pacific Ocean','NCA','New Caledonia').
+geo_sea('Pacific Ocean','NZ','New Zealand').
+geo_sea('Pacific Ocean','NIUE','Niue').
+geo_sea('Pacific Ocean','NORF','Norfolk Island').
+geo_sea('Pacific Ocean','NMIS','Northern Mariana Islands').
+geo_sea('Pacific Ocean','PAL','Palau').
+geo_sea('Pacific Ocean','PITC','Pitcairn').
+geo_sea('Pacific Ocean','SLB','Solomon Islands').
+geo_sea('Pacific Ocean','TO','Tonga').
+geo_sea('Pacific Ocean','TUV','Tuvalu').
+geo_sea('Pacific Ocean','TOK','Tokelau').
+geo_sea('Pacific Ocean','VU','Vanuatu').
+geo_sea('Pacific Ocean','WAFU','Wallis and Futuna').
+geo_sea('Pacific Ocean','WS','Samoa').
+geo_sea('Pacific Ocean','RCH','Tarapacá').
+geo_sea('Pacific Ocean','RCH','Antofagasta').
+geo_sea('Pacific Ocean','RCH','Atacama').
+geo_sea('Pacific Ocean','RCH','Coquimbo').
+geo_sea('Pacific Ocean','RCH','Valparaíso').
+geo_sea('Pacific Ocean','RCH','Libertador General Bernardo O''Higgins').
+geo_sea('Pacific Ocean','RCH','Maule').
+geo_sea('Pacific Ocean','RCH','Bío-Bío').
+geo_sea('Pacific Ocean','RCH','Araucanía').
+geo_sea('Pacific Ocean','RCH','Lagos').
+geo_sea('Pacific Ocean','RCH','Aysén').
+geo_sea('Pacific Ocean','RCH','Magallanes').
+geo_sea('Pacific Ocean','RCH','Santiago').
+geo_sea('Pacific Ocean','RCH','Ríos').
+geo_sea('Pacific Ocean','RCH','Arica y Parinacota').
+geo_sea('Pacific Ocean','PE','Ancash').
+geo_sea('Pacific Ocean','PE','Arequipa').
+geo_sea('Pacific Ocean','PE','Ica').
+geo_sea('Pacific Ocean','PE','La Libertad').
+geo_sea('Pacific Ocean','PE','Lambayeque').
+geo_sea('Pacific Ocean','PE','Lima').
+geo_sea('Pacific Ocean','PE','Lima City').
+geo_sea('Pacific Ocean','PE','Moquegua').
+geo_sea('Pacific Ocean','PE','Piura').
+geo_sea('Pacific Ocean','PE','Tacna').
+geo_sea('Pacific Ocean','PE','Tumbes').
+geo_sea('Pacific Ocean','EC','Ecuador').
+geo_sea('Sea of Okhotsk','R','Krasnoyarsk').
+geo_sea('Sea of Okhotsk','R','Kamchatka').
+geo_sea('Sea of Okhotsk','R','Magadan').
+geo_sea('Sea of Okhotsk','J','Hokkaido').
+geo_sea('Sea of Japan','R','Primorskiy').
+geo_sea('Sea of Japan','R','Khabarov').
+geo_sea('Sea of Japan','R','Sakhalin').
+geo_sea('Sea of Japan','NOK','North Korea').
+geo_sea('Sea of Japan','J','Hokkaido').
+geo_sea('Sea of Japan','J','Aomori').
+geo_sea('Sea of Japan','J','Akita').
+geo_sea('Sea of Japan','J','Yamagata').
+geo_sea('Sea of Japan','J','Niigata').
+geo_sea('Sea of Japan','J','Toyama').
+geo_sea('Sea of Japan','J','Ishikawa').
+geo_sea('Sea of Japan','J','Fukui').
+geo_sea('Sea of Japan','J','Kyoto').
+geo_sea('Sea of Japan','J','Hyogo').
+geo_sea('Sea of Japan','J','Tottori').
+geo_sea('Sea of Japan','J','Shimane').
+geo_sea('Sea of Japan','J','Yamaguchi').
+geo_sea('Sea of Japan','J','Fukuoka').
+geo_sea('Sea of Japan','J','Saga').
+geo_sea('Sea of Japan','J','Nagasaki').
+geo_sea('Sea of Japan','ROK','South Korea').
+geo_sea('Yellow Sea','CN','Hebei').
+geo_sea('Yellow Sea','CN','Jiangsu').
+geo_sea('Yellow Sea','CN','Liaoning').
+geo_sea('Yellow Sea','CN','Shandong').
+geo_sea('Yellow Sea','NOK','North Korea').
+geo_sea('Yellow Sea','ROK','South Korea').
+geo_sea('East China Sea','CN','Fujian').
+geo_sea('East China Sea','CN','Jiangsu').
+geo_sea('East China Sea','CN','Zhejiang').
+geo_sea('East China Sea','J','Saga').
+geo_sea('East China Sea','J','Nagasaki').
+geo_sea('East China Sea','J','Kumamoto').
+geo_sea('East China Sea','J','Kagoshima').
+geo_sea('East China Sea','J','Okinawa').
+geo_sea('East China Sea','ROK','South Korea').
+geo_sea('East China Sea','RC','Taiwan').
+geo_sea('South China Sea','CN','Fujian').
+geo_sea('South China Sea','CN','Guangdong').
+geo_sea('South China Sea','CN','Hainan').
+geo_sea('South China Sea','CN','Guangxi').
+geo_sea('South China Sea','BRU','Brunei').
+geo_sea('South China Sea','MAL','Johor').
+geo_sea('South China Sea','MAL','Kelantan').
+geo_sea('South China Sea','MAL','Pahang').
+geo_sea('South China Sea','MAL','Sabah').
+geo_sea('South China Sea','MAL','Sarawak').
+geo_sea('South China Sea','MAL','Terengganu').
+geo_sea('South China Sea','THA','Thailand').
+geo_sea('South China Sea','K','Cambodia').
+geo_sea('South China Sea','VN','Northern Midlands and Mountains').
+geo_sea('South China Sea','VN','Red River Delta').
+geo_sea('South China Sea','VN','North and South Central Coast').
+geo_sea('South China Sea','VN','Southeast').
+geo_sea('South China Sea','VN','Mekong River Delta').
+geo_sea('South China Sea','HONX','Hong Kong').
+geo_sea('South China Sea','MACX','Macao').
+geo_sea('South China Sea','RI','Riau').
+geo_sea('South China Sea','RI','Jambi').
+geo_sea('South China Sea','RI','Sumatera Selatan').
+geo_sea('South China Sea','RI','Kepulauan Bangka Belitung').
+geo_sea('South China Sea','RI','Kepulauan Riau').
+geo_sea('South China Sea','RI','Kalimantan Barat').
+geo_sea('South China Sea','RP','Ilocos').
+geo_sea('South China Sea','RP','Central Luzon').
+geo_sea('South China Sea','RP','Calabarzon').
+geo_sea('South China Sea','RP','Metro Manila').
+geo_sea('South China Sea','RP','Mimaropa').
+geo_sea('South China Sea','SGP','Singapore').
+geo_sea('South China Sea','RC','Taiwan').
+geo_sea('Indian Ocean','IND','Kerala').
+geo_sea('Indian Ocean','IND','Tamil Nadu').
+geo_sea('Indian Ocean','XMAS','Christmas Island').
+geo_sea('Indian Ocean','COCO','Cocos Islands').
+geo_sea('Indian Ocean','RI','Aceh').
+geo_sea('Indian Ocean','RI','Sumatera Utara').
+geo_sea('Indian Ocean','RI','Sumatera Barat').
+geo_sea('Indian Ocean','RI','Bengkulu').
+geo_sea('Indian Ocean','RI','Lampung').
+geo_sea('Indian Ocean','RI','Jawa Barat').
+geo_sea('Indian Ocean','RI','Jawa Tengah').
+geo_sea('Indian Ocean','RI','DI Yogyakarta').
+geo_sea('Indian Ocean','RI','Jawa Timur').
+geo_sea('Indian Ocean','RI','Banten').
+geo_sea('Indian Ocean','RI','Bali').
+geo_sea('Indian Ocean','RI','Nusa Tenggara Barat').
+geo_sea('Indian Ocean','RI','Nusa Tenggara Timur').
+geo_sea('Indian Ocean','RI','Maluku').
+geo_sea('Indian Ocean','TL','Timor-Leste').
+geo_sea('Indian Ocean','MV','Maldives').
+geo_sea('Indian Ocean','YE','Yemen').
+geo_sea('Indian Ocean','CL','Sri Lanka').
+geo_sea('Indian Ocean','AUS','Northern Territory').
+geo_sea('Indian Ocean','AUS','South Australia').
+geo_sea('Indian Ocean','AUS','Tasmania').
+geo_sea('Indian Ocean','AUS','Victoria').
+geo_sea('Indian Ocean','AUS','Western Australia').
+geo_sea('Indian Ocean','RSA','Eastern Cape').
+geo_sea('Indian Ocean','RSA','KwaZulu-Natal').
+geo_sea('Indian Ocean','RSA','Western Cape').
+geo_sea('Indian Ocean','EAT','Tanga').
+geo_sea('Indian Ocean','EAT','Pwani').
+geo_sea('Indian Ocean','EAT','Dar es Salaam').
+geo_sea('Indian Ocean','EAT','Lindi').
+geo_sea('Indian Ocean','EAT','Mtwara').
+geo_sea('Indian Ocean','EAT','Kaskazini Unguja').
+geo_sea('Indian Ocean','EAT','Kusini Unguja').
+geo_sea('Indian Ocean','EAT','Mjini Magharibi Unguja').
+geo_sea('Indian Ocean','EAT','Kaskazini Pemba').
+geo_sea('Indian Ocean','EAT','Kusini Pemba').
+geo_sea('Indian Ocean','COM','Comoros').
+geo_sea('Indian Ocean','SP','Somalia').
+geo_sea('Indian Ocean','EAK','Kenya').
+geo_sea('Indian Ocean','RM','Madagascar').
+geo_sea('Indian Ocean','MOC','Cabo Delgado').
+geo_sea('Indian Ocean','MOC','Gaza').
+geo_sea('Indian Ocean','MOC','Inhambane').
+geo_sea('Indian Ocean','MOC','Maputo').
+geo_sea('Indian Ocean','MOC','Nampula').
+geo_sea('Indian Ocean','MOC','Sofala').
+geo_sea('Indian Ocean','MOC','Zambézia').
+geo_sea('Indian Ocean','MOC','Cidade de Maputo').
+geo_sea('Indian Ocean','MS','Mauritius').
+geo_sea('Indian Ocean','MAYO','Mayotte').
+geo_sea('Indian Ocean','REUN','Reunion').
+geo_sea('Indian Ocean','SY','Seychelles').
+geo_sea('Arabian Sea','PK','Balochistan').
+geo_sea('Arabian Sea','PK','Sindh').
+geo_sea('Arabian Sea','IND','Goa').
+geo_sea('Arabian Sea','IND','Gujarat').
+geo_sea('Arabian Sea','IND','Karnataka').
+geo_sea('Arabian Sea','IND','Kerala').
+geo_sea('Arabian Sea','IND','Maharashtra').
+geo_sea('Arabian Sea','IND','Lakshadweep').
+geo_sea('Arabian Sea','OM','Oman').
+geo_sea('Arabian Sea','YE','Yemen').
+geo_sea('Arabian Sea','SP','Somalia').
+geo_sea('Gulf of Oman','IR','Hormozgan').
+geo_sea('Gulf of Oman','IR','Sistan and Baluchestan').
+geo_sea('Gulf of Oman','PK','Balochistan').
+geo_sea('Gulf of Oman','OM','Oman').
+geo_sea('Gulf of Oman','UAE','United Arab Emirates').
+geo_sea('Persian Gulf','IR','Bushehr').
+geo_sea('Persian Gulf','IR','Hormozgan').
+geo_sea('Persian Gulf','IR','Khuzestan').
+geo_sea('Persian Gulf','BRN','Bahrain').
+geo_sea('Persian Gulf','IRQ','Basrah').
+geo_sea('Persian Gulf','KWT','Kuwait').
+geo_sea('Persian Gulf','SA','Ash Sharqiyah').
+geo_sea('Persian Gulf','OM','Oman').
+geo_sea('Persian Gulf','UAE','United Arab Emirates').
+geo_sea('Persian Gulf','Q','Qatar').
+geo_sea('Red Sea','IL','HaDarom').
+geo_sea('Red Sea','ET','Egypt').
+geo_sea('Red Sea','JOR','Jordan').
+geo_sea('Red Sea','SA','Al-Madinah Al-Monawarah').
+geo_sea('Red Sea','SA','Jazan').
+geo_sea('Red Sea','SA','Makkah Al-Mokarramah').
+geo_sea('Red Sea','SA','Tabouk').
+geo_sea('Red Sea','YE','Yemen').
+geo_sea('Red Sea','SUD','Sudan').
+geo_sea('Red Sea','DJI','Djibouti').
+geo_sea('Red Sea','ER','Eritrea').
+geo_sea('Gulf of Aden','YE','Yemen').
+geo_sea('Gulf of Aden','DJI','Djibouti').
+geo_sea('Gulf of Aden','SP','Somalia').
+geo_sea('Gulf of Bengal','BD','Barisal').
+geo_sea('Gulf of Bengal','BD','Chittagong').
+geo_sea('Gulf of Bengal','BD','Khulna').
+geo_sea('Gulf of Bengal','MYA','Ayeyarwady').
+geo_sea('Gulf of Bengal','MYA','Rakhine').
+geo_sea('Gulf of Bengal','IND','Andhra Pradesh').
+geo_sea('Gulf of Bengal','IND','Odisha').
+geo_sea('Gulf of Bengal','IND','Tamil Nadu').
+geo_sea('Gulf of Bengal','IND','West Bengal').
+geo_sea('Gulf of Bengal','IND','Andaman and Nicobar Islands').
+geo_sea('Gulf of Bengal','IND','Puducherry').
+geo_sea('Gulf of Bengal','CL','Sri Lanka').
+geo_sea('Andaman Sea','MYA','Ayeyarwady').
+geo_sea('Andaman Sea','MYA','Bago').
+geo_sea('Andaman Sea','MYA','Yangon').
+geo_sea('Andaman Sea','MYA','Mon').
+geo_sea('Andaman Sea','IND','Andaman and Nicobar Islands').
+geo_sea('Andaman Sea','THA','Thailand').
+geo_sea('Andaman Sea','RI','Aceh').
+geo_sea('Malakka Strait','MAL','Johor').
+geo_sea('Malakka Strait','MAL','Kedah').
+geo_sea('Malakka Strait','MAL','Melaka').
+geo_sea('Malakka Strait','MAL','Negeri Sembilan').
+geo_sea('Malakka Strait','MAL','Perak').
+geo_sea('Malakka Strait','MAL','Perlis').
+geo_sea('Malakka Strait','MAL','Pulau Pinang').
+geo_sea('Malakka Strait','MAL','Selangor').
+geo_sea('Malakka Strait','THA','Thailand').
+geo_sea('Malakka Strait','RI','Aceh').
+geo_sea('Malakka Strait','RI','Sumatera Utara').
+geo_sea('Malakka Strait','RI','Riau').
+geo_sea('Malakka Strait','RI','Kepulauan Riau').
+geo_sea('Malakka Strait','SGP','Singapore').
+geo_sea('Java Sea','RI','Sumatera Selatan').
+geo_sea('Java Sea','RI','Kepulauan Bangka Belitung').
+geo_sea('Java Sea','RI','DKI Jakarta').
+geo_sea('Java Sea','RI','Jawa Barat').
+geo_sea('Java Sea','RI','Jawa Tengah').
+geo_sea('Java Sea','RI','Jawa Timur').
+geo_sea('Java Sea','RI','Banten').
+geo_sea('Java Sea','RI','Bali').
+geo_sea('Java Sea','RI','Nusa Tenggara Barat').
+geo_sea('Java Sea','RI','Nusa Tenggara Timur').
+geo_sea('Java Sea','RI','Kalimantan Barat').
+geo_sea('Java Sea','RI','Kalimantan Tengah').
+geo_sea('Java Sea','RI','Kalimantan Selatan').
+geo_sea('Java Sea','RI','Kalimantan Timur').
+geo_sea('Java Sea','RI','Sulawesi Tengah').
+geo_sea('Java Sea','RI','Sulawesi Selatan').
+geo_sea('Java Sea','RI','Sulawesi Barat').
+geo_sea('Java Sea','TL','Timor-Leste').
+geo_sea('Banda Sea','RI','Sulawesi Utara').
+geo_sea('Banda Sea','RI','Sulawesi Tengah').
+geo_sea('Banda Sea','RI','Sulawesi Selatan').
+geo_sea('Banda Sea','RI','Sulawesi Tenggara').
+geo_sea('Banda Sea','RI','Gorontalo').
+geo_sea('Banda Sea','RI','Maluku').
+geo_sea('Banda Sea','RI','Maluku Utara').
+geo_sea('Banda Sea','RI','Papua Barat').
+geo_sea('Banda Sea','RI','Papua').
+geo_sea('Banda Sea','TL','Timor-Leste').
+geo_sea('Sulawesi Sea','MAL','Sabah').
+geo_sea('Sulawesi Sea','RI','Kalimantan Timur').
+geo_sea('Sulawesi Sea','RI','Sulawesi Utara').
+geo_sea('Sulawesi Sea','RI','Sulawesi Tengah').
+geo_sea('Sulawesi Sea','RI','Gorontalo').
+geo_sea('Sulawesi Sea','RP','Zamboanga Peninsula').
+geo_sea('Sulawesi Sea','RP','Northern Mindanao').
+geo_sea('Sulawesi Sea','RP','Davao').
+geo_sea('Sulawesi Sea','RP','Soccsksargen').
+geo_sea('Sulawesi Sea','RP','Muslim Mindanao').
+geo_sea('Sulawesi Sea','RP','Mimaropa').
+geo_sea('Sulu Sea','MAL','Sabah').
+geo_sea('Sulu Sea','RP','Calabarzon').
+geo_sea('Sulu Sea','RP','Bicol').
+geo_sea('Sulu Sea','RP','Western Visayas').
+geo_sea('Sulu Sea','RP','Central Visayas').
+geo_sea('Sulu Sea','RP','Eastern Visayas').
+geo_sea('Sulu Sea','RP','Zamboanga Peninsula').
+geo_sea('Sulu Sea','RP','Northern Mindanao').
+geo_sea('Sulu Sea','RP','Caraga').
+geo_sea('Arafura Sea','RI','Maluku').
+geo_sea('Arafura Sea','RI','Papua Barat').
+geo_sea('Arafura Sea','RI','Papua').
+geo_sea('Arafura Sea','PNG','Papua New Guinea').
+geo_sea('Arafura Sea','AUS','Northern Territory').
+geo_sea('Arafura Sea','AUS','Queensland').
+geo_sea('Coral Sea','PNG','Papua New Guinea').
+geo_sea('Coral Sea','AUS','Queensland').
+geo_sea('Coral Sea','NCA','New Caledonia').
+geo_sea('Coral Sea','SLB','Solomon Islands').
+geo_sea('Coral Sea','VU','Vanuatu').
+geo_sea('Tasman Sea','AUS','New South Wales').
+geo_sea('Tasman Sea','AUS','Queensland').
+geo_sea('Tasman Sea','AUS','Tasmania').
+geo_sea('Tasman Sea','AUS','Victoria').
+geo_sea('Tasman Sea','NCA','New Caledonia').
+geo_sea('Tasman Sea','NZ','New Zealand').
+geo_sea('Tasman Sea','NORF','Norfolk Island').
+geo_river('Thjorsa','IS','Iceland').
+geo_river('Jökulsa a Fjöllum','IS','Iceland').
+geo_river('Glomma','N','Akershus').
+geo_river('Glomma','N','Østfold').
+geo_river('Glomma','N','Hedmark').
+geo_river('Glomma','N','Sør-Trøndelag').
+geo_river('Lagen','N','Akershus').
+geo_river('Lagen','N','Hedmark').
+geo_river('Lagen','N','Oppland').
+geo_river('Goetaaelv','S','Västra Götaland').
+geo_river('Klarälv','N','Hedmark').
+geo_river('Klarälv','S','Värmland').
+geo_river('Umeälv','S','Västerbotten').
+geo_river('Dalälv','S','Gävleborg').
+geo_river('Dalälv','S','Dalarna').
+geo_river('Dalälv','S','Uppsala').
+geo_river('Dalälv','S','Västmanland').
+geo_river('Västerdalälv','S','Dalarna').
+geo_river('Österdalälv','S','Dalarna').
+geo_river('Motala Ström','S','Östergötland').
+geo_river('Paatsjoki','R','Murmanskaya').
+geo_river('Paatsjoki','SF','Lappia').
+geo_river('Paatsjoki','N','Finnmark').
+geo_river('Ounasjoki','SF','Lappia').
+geo_river('Kemijoki','SF','Lappia').
+geo_river('Oulujoki','SF','Oulu').
+geo_river('Kymijoki','SF','Haeme').
+geo_river('Kymijoki','SF','Kymi').
+geo_river('Kymijoki','SF','Mikkeli').
+geo_river('Kokemäenjoki','SF','Haeme').
+geo_river('Kokemäenjoki','SF','Turku-Pori').
+geo_river('Vuoksi','R','Karelia').
+geo_river('Vuoksi','SF','Kuopio').
+geo_river('Vuoksi','SF','Kymi').
+geo_river('Thames','GB','East of England').
+geo_river('Thames','GB','London').
+geo_river('Thames','GB','South East').
+geo_river('Thames','GB','South West').
+geo_river('Severn','GB','West Midlands').
+geo_river('Severn','GB','South West').
+geo_river('Severn','GB','Wales').
+geo_river('Trent','GB','Yorkshire and the Humber').
+geo_river('Trent','GB','East Midlands').
+geo_river('Trent','GB','South West').
+geo_river('Clyde','GB','Scotland').
+geo_river('Leven','GB','Scotland').
+geo_river('Ness','GB','Scotland').
+geo_river('Maas','F','Champagne-Ardenne').
+geo_river('Maas','F','Lorraine').
+geo_river('Maas','B','Liège').
+geo_river('Maas','B','Limburg').
+geo_river('Maas','B','Namur').
+geo_river('Maas','NL','Gelderland').
+geo_river('Maas','NL','Zuid-Holland').
+geo_river('Maas','NL','Noord-Brabant').
+geo_river('Maas','NL','Limburg').
+geo_river('Loire','F','Auvergne').
+geo_river('Loire','F','Bourgogne').
+geo_river('Loire','F','Centre').
+geo_river('Loire','F','Pays de la Loire').
+geo_river('Loire','F','Rhône-Alpes').
+geo_river('Garonne','F','Aquitaine').
+geo_river('Garonne','F','Languedoc-Roussillon').
+geo_river('Garonne','F','Midi-Pyrénées').
+geo_river('Garonne','E','Cataluña').
+geo_river('Rhone','F','Languedoc-Roussillon').
+geo_river('Rhone','F','Provence-Alpes-Côte d''Azur').
+geo_river('Rhone','F','Rhône-Alpes').
+geo_river('Rhone','CH','Genève').
+geo_river('Rhone','CH','Valais').
+geo_river('Rhone','CH','Vaud').
+geo_river('Saone','F','Bourgogne').
+geo_river('Saone','F','Franche-Comté').
+geo_river('Saone','F','Lorraine').
+geo_river('Saone','F','Rhône-Alpes').
+geo_river('Doubs','F','Bourgogne').
+geo_river('Doubs','F','Franche-Comté').
+geo_river('Doubs','CH','Jura').
+geo_river('Isere','F','Rhône-Alpes').
+geo_river('Seine','F','Bourgogne').
+geo_river('Seine','F','Champagne-Ardenne').
+geo_river('Seine','F','Haute-Normandie').
+geo_river('Seine','F','Île-de-France').
+geo_river('Marne','F','Champagne-Ardenne').
+geo_river('Marne','F','Île-de-France').
+geo_river('Tajo','E','Castilla-La Mancha').
+geo_river('Tajo','E','Extremadura').
+geo_river('Tajo','P','Castelo Branco').
+geo_river('Tajo','P','Lisboa').
+geo_river('Tajo','P','Portalegre').
+geo_river('Tajo','P','Santarem').
+geo_river('Douro','E','Castilla y León').
+geo_river('Douro','P','Aveiro').
+geo_river('Douro','P','Braganca').
+geo_river('Douro','P','Guarda').
+geo_river('Douro','P','Porto').
+geo_river('Douro','P','Vila Real').
+geo_river('Douro','P','Viseu').
+geo_river('Guadiana','E','Andalucía').
+geo_river('Guadiana','E','Castilla-La Mancha').
+geo_river('Guadiana','E','Extremadura').
+geo_river('Guadiana','P','Beja').
+geo_river('Guadiana','P','Evora').
+geo_river('Guadiana','P','Algarve').
+geo_river('Guadiana','P','Portalegre').
+geo_river('Guadalquivir','E','Andalucía').
+geo_river('Ebro','E','Aragón').
+geo_river('Ebro','E','País Vasco').
+geo_river('Ebro','E','Castilla y León').
+geo_river('Ebro','E','Cataluña').
+geo_river('Ebro','E','Navarra').
+geo_river('Ebro','E','La Rioja').
+geo_river('Po','I','Piemonte').
+geo_river('Po','I','Lombardia').
+geo_river('Po','I','Veneto').
+geo_river('Po','I','Emilia-Romagna').
+geo_river('Ticino','I','Piemonte').
+geo_river('Ticino','I','Lombardia').
+geo_river('Ticino','CH','Ticino').
+geo_river('Adda','I','Lombardia').
+geo_river('Mincio','I','Veneto').
+geo_river('Etsch','I','Trentino-Alto Adige').
+geo_river('Etsch','I','Veneto').
+geo_river('Tevere','I','Toscana').
+geo_river('Tevere','I','Umbria').
+geo_river('Tevere','I','Lazio').
+geo_river('Marta','I','Lazio').
+geo_river('Arrone','I','Lazio').
+geo_river('Arno','I','Toscana').
+geo_river('Donau','SRB','Serbia').
+geo_river('Donau','A','Wien').
+geo_river('Donau','A','Oberösterreich').
+geo_river('Donau','A','Niederösterreich').
+geo_river('Donau','D','Baden-Württemberg').
+geo_river('Donau','D','Bayern').
+geo_river('Donau','H','Baranya').
+geo_river('Donau','H','Bács-Kiskun').
+geo_river('Donau','H','Fejér').
+geo_river('Donau','H','Komárom-Esztergom').
+geo_river('Donau','H','Pest').
+geo_river('Donau','H','Tolna').
+geo_river('Donau','H','Budapest').
+geo_river('Donau','SK','Bratislavský').
+geo_river('Donau','SK','Nitriansky').
+geo_river('Donau','SK','Trnavský').
+geo_river('Donau','UA','Odes´ka').
+geo_river('Donau','HR','Croatia').
+geo_river('Donau','BG','Bulgaria').
+geo_river('Donau','RO','Brăila').
+geo_river('Donau','RO','Călăraşi').
+geo_river('Donau','RO','Caraş-Severin').
+geo_river('Donau','RO','Constanţa').
+geo_river('Donau','RO','Dolj').
+geo_river('Donau','RO','Galaţi').
+geo_river('Donau','RO','Giurgiu').
+geo_river('Donau','RO','Ialomiţa').
+geo_river('Donau','RO','Mehedinţi').
+geo_river('Donau','RO','Olt').
+geo_river('Donau','RO','Teleorman').
+geo_river('Donau','RO','Tulcea').
+geo_river('Donau','MD','Moldova').
+geo_river('Breg','D','Baden-Württemberg').
+geo_river('Brigach','D','Baden-Württemberg').
+geo_river('Iller','A','Vorarlberg').
+geo_river('Iller','D','Baden-Württemberg').
+geo_river('Iller','D','Bayern').
+geo_river('Lech','A','Vorarlberg').
+geo_river('Lech','A','Tirol').
+geo_river('Lech','D','Bayern').
+geo_river('Isar','A','Tirol').
+geo_river('Isar','D','Bayern').
+geo_river('Ammer','D','Bayern').
+geo_river('Würm','D','Bayern').
+geo_river('Inn','A','Tirol').
+geo_river('Inn','D','Bayern').
+geo_river('Inn','CH','Graubünden').
+geo_river('Alz','D','Bayern').
+geo_river('Salzach','A','Salzburg').
+geo_river('Salzach','D','Bayern').
+geo_river('Enns','A','Salzburg').
+geo_river('March','A','Niederösterreich').
+geo_river('March','CZ','Jihomoravský').
+geo_river('March','CZ','Olomoucký').
+geo_river('March','CZ','Pardubický').
+geo_river('March','CZ','Zlínský').
+geo_river('March','SK','Bratislavský').
+geo_river('March','SK','Trnavský').
+geo_river('Raab','A','Burgenland').
+geo_river('Raab','A','Steiermark').
+geo_river('Raab','H','Győr-Moson-Sopron').
+geo_river('Raab','H','Vas').
+geo_river('Raab','H','Veszprém').
+geo_river('Waag','SK','Žilinský').
+geo_river('Waag','SK','Nitriansky').
+geo_river('Waag','SK','Trenčiansky').
+geo_river('Waag','SK','Trnavský').
+geo_river('Drau','A','Kärnten').
+geo_river('Drau','H','Baranya').
+geo_river('Drau','H','Somogy').
+geo_river('Drau','H','Zala').
+geo_river('Drau','I','Trentino-Alto Adige').
+geo_river('Drau','SLO','Slovenia').
+geo_river('Drau','HR','Croatia').
+geo_river('Mur','A','Steiermark').
+geo_river('Mur','A','Salzburg').
+geo_river('Mur','H','Zala').
+geo_river('Mur','SLO','Slovenia').
+geo_river('Mur','HR','Croatia').
+geo_river('Theiss','SRB','Serbia').
+geo_river('Theiss','H','Borsod-Abaúj-Zemplén').
+geo_river('Theiss','H','Csongrád').
+geo_river('Theiss','H','Hajdú-Bihar').
+geo_river('Theiss','H','Heves').
+geo_river('Theiss','H','Szabolcs-Szatmár-Bereg').
+geo_river('Theiss','H','Jász-Nagykun-Szolnok').
+geo_river('Theiss','UA','Chernivets´ka').
+geo_river('Theiss','UA','Ivano-Frankivs´ka').
+geo_river('Theiss','UA','Zakarpats´ka').
+geo_river('Save','SRB','Serbia').
+geo_river('Save','SLO','Slovenia').
+geo_river('Save','BIH','Federacija Bosne i Hercegovine').
+geo_river('Save','BIH','Republika Srpska').
+geo_river('Save','BIH','Brčko').
+geo_river('Save','HR','Croatia').
+geo_river('Drina','SRB','Serbia').
+geo_river('Drina','BIH','Federacija Bosne i Hercegovine').
+geo_river('Drina','BIH','Republika Srpska').
+geo_river('Tara','MNE','Montenegro').
+geo_river('Tara','BIH','Republika Srpska').
+geo_river('Piva','MNE','Montenegro').
+geo_river('Piva','BIH','Republika Srpska').
+geo_river('Morava','SRB','Serbia').
+geo_river('Western Morava','SRB','Serbia').
+geo_river('Southern Morava','MK','Macedonia').
+geo_river('Southern Morava','SRB','Serbia').
+geo_river('Southern Morava','KOS','Kosovo').
+geo_river('Olt','RO','Braşov').
+geo_river('Olt','RO','Covasna').
+geo_river('Olt','RO','Harghita').
+geo_river('Olt','RO','Olt').
+geo_river('Olt','RO','Sibiu').
+geo_river('Olt','RO','Vâlcea').
+geo_river('Pruth','UA','Chernivets´ka').
+geo_river('Pruth','UA','Ivano-Frankivs´ka').
+geo_river('Pruth','RO','Botoşani').
+geo_river('Pruth','RO','Galaţi').
+geo_river('Pruth','RO','Iaşi').
+geo_river('Pruth','RO','Vaslui').
+geo_river('Pruth','MD','Moldova').
+geo_river('Moraca','MNE','Montenegro').
+geo_river('Buna','AL','Albania').
+geo_river('Buna','MNE','Montenegro').
+geo_river('Drin','AL','Albania').
+geo_river('White Drin','AL','Albania').
+geo_river('White Drin','KOS','Kosovo').
+geo_river('Black Drin','AL','Albania').
+geo_river('Black Drin','MK','Macedonia').
+geo_river('Vardar','GR','Kentrikis Makedonias').
+geo_river('Vardar','MK','Macedonia').
+geo_river('Maritsa','GR','Anatolikis Makedonias kai Thrakis').
+geo_river('Maritsa','BG','Bulgaria').
+geo_river('Maritsa','TR','Edirne').
+geo_river('Aliakmonas','GR','Dytikis Makedonias').
+geo_river('Aliakmonas','GR','Kentrikis Makedonias').
+geo_river('Weser','D','Bremen').
+geo_river('Weser','D','Hessen').
+geo_river('Weser','D','Niedersachsen').
+geo_river('Weser','D','Nordrhein-Westfalen').
+geo_river('Aller','D','Niedersachsen').
+geo_river('Leine','D','Niedersachsen').
+geo_river('Leine','D','Thüringen').
+geo_river('Werra','D','Hessen').
+geo_river('Werra','D','Niedersachsen').
+geo_river('Werra','D','Thüringen').
+geo_river('Fulda','D','Hessen').
+geo_river('Elbe','CZ','Královéhradecký').
+geo_river('Elbe','CZ','Liberecký').
+geo_river('Elbe','CZ','Pardubický').
+geo_river('Elbe','CZ','Středočeský').
+geo_river('Elbe','CZ','Ústecký').
+geo_river('Elbe','D','Brandenburg').
+geo_river('Elbe','D','Hamburg').
+geo_river('Elbe','D','Mecklenburg-Vorpommern').
+geo_river('Elbe','D','Niedersachsen').
+geo_river('Elbe','D','Sachsen').
+geo_river('Elbe','D','Sachsen-Anhalt').
+geo_river('Elbe','D','Schleswig-Holstein').
+geo_river('Moldau','CZ','Praha').
+geo_river('Moldau','CZ','Jihočeský').
+geo_river('Moldau','CZ','Středočeský').
+geo_river('Rhein','F','Alsace').
+geo_river('Rhein','A','Vorarlberg').
+geo_river('Rhein','D','Baden-Württemberg').
+geo_river('Rhein','D','Hessen').
+geo_river('Rhein','D','Nordrhein-Westfalen').
+geo_river('Rhein','D','Rheinland-Pfalz').
+geo_river('Rhein','FL','Liechtenstein').
+geo_river('Rhein','CH','Aargau').
+geo_river('Rhein','CH','Basel-Landschaft').
+geo_river('Rhein','CH','Basel-Stadt').
+geo_river('Rhein','CH','Graubünden').
+geo_river('Rhein','CH','Sankt Gallen').
+geo_river('Rhein','CH','Schaffhausen').
+geo_river('Rhein','CH','Thurgau').
+geo_river('Rhein','CH','Zürich').
+geo_river('Rhein','NL','Gelderland').
+geo_river('Rhein','NL','Zuid-Holland').
+geo_river('Main','D','Bayern').
+geo_river('Main','D','Hessen').
+geo_river('Mosel','F','Lorraine').
+geo_river('Mosel','D','Rheinland-Pfalz').
+geo_river('Mosel','D','Saarland').
+geo_river('Mosel','L','Luxembourg').
+geo_river('Saar','F','Alsace').
+geo_river('Saar','F','Lorraine').
+geo_river('Saar','D','Rheinland-Pfalz').
+geo_river('Saar','D','Saarland').
+geo_river('Neckar','D','Baden-Württemberg').
+geo_river('Aare','CH','Aargau').
+geo_river('Aare','CH','Bern').
+geo_river('Aare','CH','Solothurn').
+geo_river('Reuss','CH','Aargau').
+geo_river('Reuss','CH','Luzern').
+geo_river('Reuss','CH','Uri').
+geo_river('Limmat','CH','Aargau').
+geo_river('Limmat','CH','Zürich').
+geo_river('Oder','CZ','Moravskoslezský').
+geo_river('Oder','CZ','Olomoucký').
+geo_river('Oder','D','Brandenburg').
+geo_river('Oder','D','Mecklenburg-Vorpommern').
+geo_river('Oder','D','Sachsen').
+geo_river('Oder','PL','Dolnośląskie').
+geo_river('Oder','PL','Lubuskie').
+geo_river('Oder','PL','Opolskie').
+geo_river('Oder','PL','Śląskie').
+geo_river('Oder','PL','Zachodniopomorskie').
+geo_river('Weichsel','PL','Kujawsko-Pomorskie').
+geo_river('Weichsel','PL','Lubelskie').
+geo_river('Weichsel','PL','Małopolskie').
+geo_river('Weichsel','PL','Mazowieckie').
+geo_river('Weichsel','PL','Podkarpackie').
+geo_river('Weichsel','PL','Pomorskie').
+geo_river('Weichsel','PL','Śląskie').
+geo_river('Weichsel','PL','Świętokrzyskie').
+geo_river('Narew','BY','Grodno').
+geo_river('Narew','PL','Mazowieckie').
+geo_river('Narew','PL','Podlaskie').
+geo_river('Western Bug','BY','Brest').
+geo_river('Western Bug','PL','Lubelskie').
+geo_river('Western Bug','PL','Mazowieckie').
+geo_river('Western Bug','PL','Podlaskie').
+geo_river('Western Bug','UA','L´vivs´ka').
+geo_river('Western Bug','UA','Volyns´ka').
+geo_river('Jordan','IL','HaZafon').
+geo_river('Jordan','JOR','Jordan').
+geo_river('Jordan','SYR','Al Qunaytirah').
+geo_river('Jordan','RL','Lebanon').
+geo_river('Jordan','WEST','West Bank').
+geo_river('Kura','TR','Kars').
+geo_river('Kura','TR','Ardahan').
+geo_river('Kura','GE','Georgia').
+geo_river('Kura','AZ','Azerbaijan').
+geo_river('Aras','TR','Erzurum').
+geo_river('Aras','TR','Kars').
+geo_river('Aras','TR','Iğdır').
+geo_river('Aras','IR','West Azarbayejan').
+geo_river('Aras','IR','East Azarbayejan').
+geo_river('Aras','IR','Ardebil').
+geo_river('Aras','ARM','Armenia').
+geo_river('Aras','AZ','Azerbaijan').
+geo_river('Hrazdan','ARM','Armenia').
+geo_river('Schatt al Arab','IR','Khuzestan').
+geo_river('Schatt al Arab','IRQ','Basrah').
+geo_river('Tigris','TR','Batman').
+geo_river('Tigris','TR','Diyarbakır').
+geo_river('Tigris','TR','Mardin').
+geo_river('Tigris','TR','Siirt').
+geo_river('Tigris','TR','Şırnak').
+geo_river('Tigris','IRQ','Babylon').
+geo_river('Tigris','IRQ','Baghdad').
+geo_river('Tigris','IRQ','Basrah').
+geo_river('Tigris','IRQ','Maysan').
+geo_river('Tigris','IRQ','Nineveh').
+geo_river('Tigris','IRQ','Salah al-Deen').
+geo_river('Tigris','IRQ','Kirkuk').
+geo_river('Tigris','IRQ','Wasit').
+geo_river('Tigris','IRQ','Duhouk').
+geo_river('Tigris','IRQ','Erbil').
+geo_river('Tigris','SYR','Al Hasakah').
+geo_river('Euphrat','TR','Adıyaman').
+geo_river('Euphrat','TR','Gaziantep').
+geo_river('Euphrat','TR','Malatya').
+geo_river('Euphrat','TR','Şanlıurfa').
+geo_river('Euphrat','IRQ','al-Anbar').
+geo_river('Euphrat','IRQ','Babylon').
+geo_river('Euphrat','IRQ','Basrah').
+geo_river('Euphrat','IRQ','Thi Qar').
+geo_river('Euphrat','IRQ','Kerbela').
+geo_river('Euphrat','IRQ','al-Muthanna').
+geo_river('Euphrat','IRQ','al-Najaf').
+geo_river('Euphrat','IRQ','al-Qadisiya').
+geo_river('Euphrat','SYR','Al Qunaytirah').
+geo_river('Euphrat','SYR','Ar Raqqah').
+geo_river('Euphrat','SYR','Dayr az Zawr').
+geo_river('Murat','TR','Ağrı').
+geo_river('Murat','TR','Bingöl').
+geo_river('Murat','TR','Elazığ').
+geo_river('Murat','TR','Muş').
+geo_river('Karasu','TR','Erzincan').
+geo_river('Karasu','TR','Erzurum').
+geo_river('Karun','IR','Kohgiluyeh and Boyerahmad').
+geo_river('Karun','IR','Chaharmahal and Bakhtiyari').
+geo_river('Karun','IR','Esfahan').
+geo_river('Karun','IR','Khuzestan').
+geo_river('Helmand','AFG','Afghanistan').
+geo_river('Helmand','IR','Sistan and Baluchestan').
+geo_river('Northern Dwina','R','Arkhangel´skaya').
+geo_river('Northern Dwina','R','Vologodskaya').
+geo_river('Suchona','R','Vologodskaya').
+geo_river('Petschora','R','Komi').
+geo_river('Petschora','R','Arkhangel´skaya').
+geo_river('Newa','R','Leningradskaya').
+geo_river('Swir','R','Leningradskaya').
+geo_river('Narva','R','Pskovskaya').
+geo_river('Narva','EW','Estonia').
+geo_river('Western Dwina','BY','Vitebsk').
+geo_river('Western Dwina','LV','Latvia').
+geo_river('Western Dwina','R','Smolenskaya').
+geo_river('Dnister','UA','Chernivets´ka').
+geo_river('Dnister','UA','Ivano-Frankivs´ka').
+geo_river('Dnister','UA','Khmel´nyts´ka').
+geo_river('Dnister','UA','L´vivs´ka').
+geo_river('Dnister','UA','Odes´ka').
+geo_river('Dnister','UA','Ternopil´s´ka').
+geo_river('Dnister','UA','Vinnyts´ka').
+geo_river('Dnister','MD','Moldova').
+geo_river('Dnepr','BY','Gomel').
+geo_river('Dnepr','BY','Mogilev').
+geo_river('Dnepr','UA','Cherkas´ka').
+geo_river('Dnepr','UA','Chernihivs´ka').
+geo_river('Dnepr','UA','Dnipropetrovs´ka').
+geo_river('Dnepr','UA','Khersons´ka').
+geo_river('Dnepr','UA','Kyïvs´ka').
+geo_river('Dnepr','UA','Kirovohrads´ka').
+geo_river('Dnepr','UA','Poltavs´ka').
+geo_river('Dnepr','UA','Zaporiz´ka').
+geo_river('Dnepr','UA','Kyïv').
+geo_river('Dnepr','R','Smolenskaya').
+geo_river('Prypjat','BY','Brest').
+geo_river('Prypjat','BY','Gomel').
+geo_river('Prypjat','UA','Kyïvs´ka').
+geo_river('Prypjat','UA','Volyns´ka').
+geo_river('Don','R','Tul´skaya').
+geo_river('Don','R','Voronezhskaya').
+geo_river('Don','R','Lipetskaya').
+geo_river('Don','R','Volgogradskaya').
+geo_river('Don','R','Rostovskaya').
+geo_river('Volga','R','Ivanovskaya').
+geo_river('Volga','R','Kostromskaya').
+geo_river('Volga','R','Tverskaya').
+geo_river('Volga','R','Yaroslavskaya').
+geo_river('Volga','R','Mariy-El').
+geo_river('Volga','R','Chuvash').
+geo_river('Volga','R','Nizhnii Novgorod').
+geo_river('Volga','R','Astrakhanskaya').
+geo_river('Volga','R','Volgogradskaya').
+geo_river('Volga','R','Penza').
+geo_river('Volga','R','Samara').
+geo_river('Volga','R','Saratov').
+geo_river('Volga','R','Ul´yanovsk').
+geo_river('Oka','R','Vladimirskaya').
+geo_river('Oka','R','Kaluzhskaya').
+geo_river('Oka','R','Moskovskaya').
+geo_river('Oka','R','Orlovskaya').
+geo_river('Oka','R','Ryazanskaya').
+geo_river('Oka','R','Tul´skaya').
+geo_river('Oka','R','Nizhnii Novgorod').
+geo_river('Kama','R','Kirov').
+geo_river('Kama','R','Tatarstan').
+geo_river('Kama','R','Bashkortostan').
+geo_river('Kama','R','Udmurt').
+geo_river('Kama','R','Perm').
+geo_river('Ural','R','Bashkortostan').
+geo_river('Ural','R','Orenburg').
+geo_river('Ural','R','Chelyabinsk').
+geo_river('Ural','KAZ','Atyrau').
+geo_river('Ural','KAZ','West Kazakhstan').
+geo_river('Ob','R','Altayskiy').
+geo_river('Ob','R','Novosibirsk').
+geo_river('Ob','R','Tomsk').
+geo_river('Ob','R','Tyumen').
+geo_river('Ob','R','Khanty Mansi ao').
+geo_river('Ob','R','Yamalo Nenets ao').
+geo_river('Irtysch','R','Omsk').
+geo_river('Irtysch','R','Tyumen').
+geo_river('Irtysch','R','Khanty Mansi ao').
+geo_river('Irtysch','CN','Xinjiang').
+geo_river('Irtysch','KAZ','Pavlodar').
+geo_river('Irtysch','KAZ','East-Kazakhstan').
+geo_river('Tobol','R','Orenburg').
+geo_river('Tobol','R','Kurgan').
+geo_river('Tobol','R','Tyumen').
+geo_river('Tobol','KAZ','Kostanai').
+geo_river('Ischim','R','Omsk').
+geo_river('Ischim','R','Tyumen').
+geo_river('Ischim','KAZ','Karaganda').
+geo_river('Ischim','KAZ','North-Kazakhstan').
+geo_river('Katun','R','Altay').
+geo_river('Katun','R','Altayskiy').
+geo_river('Jenissej','R','Tyva').
+geo_river('Jenissej','R','Khakasiya').
+geo_river('Jenissej','R','Krasnoyarsk').
+geo_river('Angara','R','Buryat').
+geo_river('Angara','R','Krasnoyarsk').
+geo_river('Angara','R','Irkutsk').
+geo_river('Selenge','R','Buryat').
+geo_river('Selenge','MNG','Mongolia').
+geo_river('Egiin Gol','MNG','Mongolia').
+geo_river('Orchon','MNG','Mongolia').
+geo_river('Tuul','MNG','Mongolia').
+geo_river('Taimyra','R','Krasnoyarsk').
+geo_river('Chatanga','R','Krasnoyarsk').
+geo_river('Lena','R','Irkutsk').
+geo_river('Lena','R','Sakha').
+geo_river('Kolyma','R','Sakha').
+geo_river('Kolyma','R','Magadan').
+geo_river('Amur','R','Zabaykalskiy').
+geo_river('Amur','R','Jewish ao.').
+geo_river('Amur','R','Khabarov').
+geo_river('Amur','R','Amur').
+geo_river('Amur','CN','Heilongjiang').
+geo_river('Schilka','R','Zabaykalskiy').
+geo_river('Ingoda','R','Zabaykalskiy').
+geo_river('Onon','R','Zabaykalskiy').
+geo_river('Onon','MNG','Mongolia').
+geo_river('Argun','R','Zabaykalskiy').
+geo_river('Argun','CN','Heilongjiang').
+geo_river('Songhua','CN','Heilongjiang').
+geo_river('Songhua','CN','Jilin').
+geo_river('Sungacha','R','Primorskiy').
+geo_river('Sungacha','CN','Heilongjiang').
+geo_river('Ussuri','R','Primorskiy').
+geo_river('Ussuri','R','Khabarov').
+geo_river('Ussuri','CN','Heilongjiang').
+geo_river('Kherlen','CN','Nei Mongol').
+geo_river('Kherlen','MNG','Mongolia').
+geo_river('Syrdarja','TAD','Sughd').
+geo_river('Syrdarja','UZB','Namangan').
+geo_river('Syrdarja','UZB','Toshkent').
+geo_river('Syrdarja','KAZ','South-Kazakhstan').
+geo_river('Syrdarja','KAZ','Kyzylorda').
+geo_river('Syrdarja','KAZ','Baikonur').
+geo_river('Naryn','UZB','Toshkent').
+geo_river('Naryn','KGZ','Kyrgyzstan').
+geo_river('Amudarja','AFG','Afghanistan').
+geo_river('Amudarja','TAD','Khatlon').
+geo_river('Amudarja','TM','Dashhowuz').
+geo_river('Amudarja','TM','Lebap').
+geo_river('Amudarja','UZB','Samarqand').
+geo_river('Amudarja','UZB','Qoraqalpogʻiston').
+geo_river('Pjandsh','AFG','Afghanistan').
+geo_river('Pjandsh','TAD','Khatlon').
+geo_river('Pjandsh','TAD','Gorno-Badakhshan').
+geo_river('Bartang','TAD','Gorno-Badakhshan').
+geo_river('Murgab','AFG','Afghanistan').
+geo_river('Murgab','TAD','Gorno-Badakhshan').
+geo_river('Ili','CN','Xinjiang').
+geo_river('Ili','KAZ','Almaty').
+geo_river('Tarim-Yarkend','CN','Xinjiang').
+geo_river('Tarim-Yarkend','CN','Xizang').
+geo_river('Tumen','R','Primorskiy').
+geo_river('Tumen','CN','Jilin').
+geo_river('Tumen','NOK','North Korea').
+geo_river('Yalu','CN','Jilin').
+geo_river('Yalu','CN','Liaoning').
+geo_river('Yalu','NOK','North Korea').
+geo_river('Yodo','J','Shiga').
+geo_river('Yodo','J','Kyoto').
+geo_river('Yodo','J','Osaka').
+geo_river('Liao He','CN','Jilin').
+geo_river('Liao He','CN','Liaoning').
+geo_river('Liao He','CN','Nei Mongol').
+geo_river('Hwangho','CN','Gansu').
+geo_river('Hwangho','CN','Henan').
+geo_river('Hwangho','CN','Qinghai').
+geo_river('Hwangho','CN','Shaanxi').
+geo_river('Hwangho','CN','Shandong').
+geo_river('Hwangho','CN','Nei Mongol').
+geo_river('Hwangho','CN','Ningxia').
+geo_river('Wei He','CN','Gansu').
+geo_river('Wei He','CN','Shaanxi').
+geo_river('Huai','CN','Anhui').
+geo_river('Huai','CN','Henan').
+geo_river('Huai','CN','Jiangsu').
+geo_river('Yangtze','CN','Anhui').
+geo_river('Yangtze','CN','Hubei').
+geo_river('Yangtze','CN','Hunan').
+geo_river('Yangtze','CN','Jiangsu').
+geo_river('Yangtze','CN','Jiangxi').
+geo_river('Yangtze','CN','Qinghai').
+geo_river('Yangtze','CN','Sichuan').
+geo_river('Yangtze','CN','Yunnan').
+geo_river('Yangtze','CN','Xizang').
+geo_river('Yangtze','CN','Shanghai').
+geo_river('Yangtze','CN','Chongqing').
+geo_river('Han','CN','Hubei').
+geo_river('Han','CN','Shaanxi').
+geo_river('Pearl River','CN','Guangdong').
+geo_river('Pearl River','HONX','Hong Kong').
+geo_river('Pearl River','MACX','Macao').
+geo_river('Dong Jiang','CN','Guangdong').
+geo_river('Bei Jiang','CN','Guangdong').
+geo_river('Xi Jiang','CN','Guangdong').
+geo_river('Xi Jiang','CN','Yunnan').
+geo_river('Xi Jiang','CN','Guangxi').
+geo_river('Hong He','CN','Yunnan').
+geo_river('Hong He','VN','Northern Midlands and Mountains').
+geo_river('Hong He','VN','Red River Delta').
+geo_river('Mekong','CN','Qinghai').
+geo_river('Mekong','CN','Yunnan').
+geo_river('Mekong','CN','Xizang').
+geo_river('Mekong','LAO','Laos').
+geo_river('Mekong','THA','Thailand').
+geo_river('Mekong','K','Cambodia').
+geo_river('Mekong','VN','Mekong River Delta').
+geo_river('Tonle Sap River','K','Cambodia').
+geo_river('Saluen','CN','Yunnan').
+geo_river('Saluen','CN','Xizang').
+geo_river('Saluen','MYA','Kayin').
+geo_river('Saluen','MYA','Kayah').
+geo_river('Saluen','MYA','Mon').
+geo_river('Saluen','MYA','Shan').
+geo_river('Irawaddy','CN','Yunnan').
+geo_river('Irawaddy','CN','Xizang').
+geo_river('Irawaddy','MYA','Ayeyarwady').
+geo_river('Irawaddy','MYA','Magwe').
+geo_river('Irawaddy','MYA','Mandalay').
+geo_river('Irawaddy','MYA','Bago').
+geo_river('Irawaddy','MYA','Yangon').
+geo_river('Irawaddy','MYA','Sagaing').
+geo_river('Irawaddy','MYA','Kachin').
+geo_river('Ganges','BD','Barisal').
+geo_river('Ganges','BD','Chittagong').
+geo_river('Ganges','BD','Dhaka').
+geo_river('Ganges','BD','Khulna').
+geo_river('Ganges','BD','Rajshahi').
+geo_river('Ganges','IND','Bihar').
+geo_river('Ganges','IND','Uttar Pradesh').
+geo_river('Ganges','IND','West Bengal').
+geo_river('Ganges','IND','Jharkhand').
+geo_river('Ganges','IND','Uttarakhand').
+geo_river('Ghaghara','CN','Xizang').
+geo_river('Ghaghara','IND','Bihar').
+geo_river('Ghaghara','IND','Uttar Pradesh').
+geo_river('Ghaghara','NEP','Nepal').
+geo_river('Gandaki','IND','Bihar').
+geo_river('Gandaki','IND','Uttar Pradesh').
+geo_river('Gandaki','NEP','Nepal').
+geo_river('Kali Gandaki','NEP','Nepal').
+geo_river('Trishuli','CN','Xizang').
+geo_river('Trishuli','NEP','Nepal').
+geo_river('Koshi','IND','Bihar').
+geo_river('Koshi','NEP','Nepal').
+geo_river('Sunkoshi','CN','Xizang').
+geo_river('Sunkoshi','NEP','Nepal').
+geo_river('Arun','CN','Xizang').
+geo_river('Arun','NEP','Nepal').
+geo_river('Yamuna','IND','Haryana').
+geo_river('Yamuna','IND','Himachal Pradesh').
+geo_river('Yamuna','IND','Uttar Pradesh').
+geo_river('Yamuna','IND','Delhi').
+geo_river('Yamuna','IND','Uttarakhand').
+geo_river('Chambal','IND','Madhya Pradesh').
+geo_river('Chambal','IND','Rajasthan').
+geo_river('Chambal','IND','Uttar Pradesh').
+geo_river('Brahmaputra','CN','Xizang').
+geo_river('Brahmaputra','BD','Dhaka').
+geo_river('Brahmaputra','BD','Rajshahi').
+geo_river('Brahmaputra','BD','Rangpur').
+geo_river('Brahmaputra','BD','Mymensingh').
+geo_river('Brahmaputra','IND','Arunachal Pradesh').
+geo_river('Brahmaputra','IND','Assam').
+geo_river('Tista','BD','Rangpur').
+geo_river('Tista','IND','Sikkim').
+geo_river('Tista','IND','West Bengal').
+geo_river('Godavari','IND','Andhra Pradesh').
+geo_river('Godavari','IND','Maharashtra').
+geo_river('Godavari','IND','Telangana').
+geo_river('Krishna','IND','Andhra Pradesh').
+geo_river('Krishna','IND','Karnataka').
+geo_river('Krishna','IND','Maharashtra').
+geo_river('Krishna','IND','Telangana').
+geo_river('Narmada','IND','Gujarat').
+geo_river('Narmada','IND','Madhya Pradesh').
+geo_river('Narmada','IND','Maharashtra').
+geo_river('Indus','CN','Xizang').
+geo_river('Indus','PK','Gilgit-Baltistan').
+geo_river('Indus','PK','Khyber Pakhtunkhwa').
+geo_river('Indus','PK','Punjab').
+geo_river('Indus','PK','Sindh').
+geo_river('Indus','IND','Jammu and Kashmir').
+geo_river('Satluj','CN','Xizang').
+geo_river('Satluj','PK','Punjab').
+geo_river('Satluj','IND','Himachal Pradesh').
+geo_river('Satluj','IND','Punjab').
+geo_river('Asahan','RI','Sumatera Utara').
+geo_river('Batang Hari','RI','Sumatera Barat').
+geo_river('Batang Hari','RI','Jambi').
+geo_river('Rajang','MAL','Sarawak').
+geo_river('Kapuas','RI','Kalimantan Barat').
+geo_river('Mahakam','RI','Kalimantan Timur').
+geo_river('Barito','RI','Kalimantan Selatan').
+geo_river('Pansipit River','RP','Calabarzon').
+geo_river('Agus River','RP','Northern Mindanao').
+geo_river('Agus River','RP','Muslim Mindanao').
+geo_river('Ruggles River','CDN','Nunavut').
+geo_river('Koukdjuak River','CDN','Nunavut').
+geo_river('Yukon River','CDN','Yukon').
+geo_river('Yukon River','USA','Alaska').
+geo_river('Mackenzie River','CDN','Northwest Territories').
+geo_river('Great Bear River','CDN','Northwest Territories').
+geo_river('Slave River','CDN','Alberta').
+geo_river('Slave River','CDN','Northwest Territories').
+geo_river('Athabasca River','CDN','Alberta').
+geo_river('Peace River','CDN','Alberta').
+geo_river('Peace River','CDN','British Columbia').
+geo_river('Liard River','CDN','British Columbia').
+geo_river('Liard River','CDN','Northwest Territories').
+geo_river('Liard River','CDN','Yukon').
+geo_river('Nelson River','CDN','Manitoba').
+geo_river('Saskatchewan River','CDN','Manitoba').
+geo_river('Saskatchewan River','CDN','Saskatchewan').
+geo_river('North Saskatchewan River','CDN','Alberta').
+geo_river('North Saskatchewan River','CDN','Manitoba').
+geo_river('South Saskatchewan River','CDN','Alberta').
+geo_river('South Saskatchewan River','CDN','Manitoba').
+geo_river('Red River of the North','CDN','Manitoba').
+geo_river('Red River of the North','USA','Minnesota').
+geo_river('Red River of the North','USA','North Dakota').
+geo_river('Saint Lawrence River','CDN','Quebec').
+geo_river('Saint Lawrence River','USA','New York').
+geo_river('Niagara River','CDN','Ontario').
+geo_river('Niagara River','USA','New York').
+geo_river('Detroit River','CDN','Ontario').
+geo_river('Detroit River','USA','Michigan').
+geo_river('Saint Marys River','CDN','Ontario').
+geo_river('Saint Marys River','USA','Michigan').
+geo_river('Manitou River','CDN','Quebec').
+geo_river('Mindemoya River','CDN','Quebec').
+geo_river('Straits of Mackinac','USA','Michigan').
+geo_river('Nipigon River','CDN','Ontario').
+geo_river('Manicouagan River','CDN','Quebec').
+geo_river('Riviere Richelieu','CDN','Quebec').
+geo_river('Merrimack River','USA','Massachusetts').
+geo_river('Merrimack River','USA','New Hampshire').
+geo_river('Connecticut River','USA','Connecticut').
+geo_river('Connecticut River','USA','Massachusetts').
+geo_river('Connecticut River','USA','New Hampshire').
+geo_river('Connecticut River','USA','Vermont').
+geo_river('Hudson River','USA','New Jersey').
+geo_river('Hudson River','USA','New York').
+geo_river('Caloosahatchee River','USA','Florida').
+geo_river('Mississippi','USA','Arkansas').
+geo_river('Mississippi','USA','Illinois').
+geo_river('Mississippi','USA','Iowa').
+geo_river('Mississippi','USA','Kentucky').
+geo_river('Mississippi','USA','Louisiana').
+geo_river('Mississippi','USA','Minnesota').
+geo_river('Mississippi','USA','Mississippi').
+geo_river('Mississippi','USA','Missouri').
+geo_river('Mississippi','USA','Tennessee').
+geo_river('Mississippi','USA','Wisconsin').
+geo_river('Missouri','USA','Iowa').
+geo_river('Missouri','USA','Kansas').
+geo_river('Missouri','USA','Missouri').
+geo_river('Missouri','USA','Montana').
+geo_river('Missouri','USA','Nebraska').
+geo_river('Missouri','USA','North Dakota').
+geo_river('Missouri','USA','South Dakota').
+geo_river('Platte River','USA','Nebraska').
+geo_river('North Platte River','USA','Colorado').
+geo_river('North Platte River','USA','Nebraska').
+geo_river('North Platte River','USA','Wyoming').
+geo_river('South Platte River','USA','Colorado').
+geo_river('South Platte River','USA','Nebraska').
+geo_river('Arkansas','USA','Arkansas').
+geo_river('Arkansas','USA','Colorado').
+geo_river('Arkansas','USA','Kansas').
+geo_river('Arkansas','USA','Oklahoma').
+geo_river('Ohio River','USA','Illinois').
+geo_river('Ohio River','USA','Indiana').
+geo_river('Ohio River','USA','Kentucky').
+geo_river('Ohio River','USA','Ohio').
+geo_river('Ohio River','USA','Pennsylvania').
+geo_river('Ohio River','USA','West Virginia').
+geo_river('Allegheny River','USA','New York').
+geo_river('Allegheny River','USA','Pennsylvania').
+geo_river('Tennessee','USA','Alabama').
+geo_river('Tennessee','USA','Kentucky').
+geo_river('Tennessee','USA','North Carolina').
+geo_river('Tennessee','USA','Tennessee').
+geo_river('Columbia River','CDN','British Columbia').
+geo_river('Columbia River','USA','Oregon').
+geo_river('Columbia River','USA','Washington').
+geo_river('Truckee River','USA','California').
+geo_river('Truckee River','USA','Nevada').
+geo_river('Colorado','MEX','Baja California').
+geo_river('Colorado','MEX','Sonora').
+geo_river('Colorado','USA','Arizona').
+geo_river('Colorado','USA','California').
+geo_river('Colorado','USA','Colorado').
+geo_river('Colorado','USA','Nevada').
+geo_river('Colorado','USA','Utah').
+geo_river('Rio Grande del Norte','MEX','Chihuahua').
+geo_river('Rio Grande del Norte','MEX','Coahuila').
+geo_river('Rio Grande del Norte','MEX','Nuevo Léon').
+geo_river('Rio Grande del Norte','MEX','Tamaulipas').
+geo_river('Rio Grande del Norte','USA','Colorado').
+geo_river('Rio Grande del Norte','USA','New Mexico').
+geo_river('Rio Grande del Norte','USA','Texas').
+geo_river('Rio Lerma Santiago','MEX','Guanajuato').
+geo_river('Rio Lerma Santiago','MEX','Jalisco').
+geo_river('Rio Lerma Santiago','MEX','México, Estado de').
+geo_river('Rio Lerma Santiago','MEX','Michoacán').
+geo_river('Rio Lerma Santiago','MEX','Nayarit').
+geo_river('Rio Lerma Santiago','MEX','Querétaro').
+geo_river('Rio San Juan','CR','Alajuela').
+geo_river('Rio San Juan','CR','Heredia').
+geo_river('Rio San Juan','CR','Limón').
+geo_river('Rio San Juan','NIC','Nicaragua').
+geo_river('Rio Desaguadero','BOL','La Paz').
+geo_river('Rio Desaguadero','BOL','Oruro').
+geo_river('Rio Magdalena','CO','Antioquia').
+geo_river('Rio Magdalena','CO','Atlántico').
+geo_river('Rio Magdalena','CO','Bolívar').
+geo_river('Rio Magdalena','CO','Boyacá').
+geo_river('Rio Magdalena','CO','Caldas').
+geo_river('Rio Magdalena','CO','Huila').
+geo_river('Rio Magdalena','CO','Magdalena').
+geo_river('Rio Magdalena','CO','Norte de Santander').
+geo_river('Rio Magdalena','CO','Santander').
+geo_river('Rio Magdalena','CO','Tolima').
+geo_river('Orinoco','CO','Guainía').
+geo_river('Orinoco','CO','Vichada').
+geo_river('Orinoco','YV','Amazonas').
+geo_river('Orinoco','YV','Anzoátegui').
+geo_river('Orinoco','YV','Apure').
+geo_river('Orinoco','YV','Bolívar').
+geo_river('Orinoco','YV','Delta Amacuro').
+geo_river('Orinoco','YV','Guárico').
+geo_river('Orinoco','YV','Monagas').
+geo_river('Amazonas','CO','Amazonas').
+geo_river('Amazonas','BR','Amapá').
+geo_river('Amazonas','BR','Amazonas').
+geo_river('Amazonas','BR','Pará').
+geo_river('Amazonas','PE','Loreto').
+geo_river('Rio Negro','CO','Guainía').
+geo_river('Rio Negro','BR','Amazonas').
+geo_river('Rio Negro','BR','Roraima').
+geo_river('Japura','CO','Amazonas').
+geo_river('Japura','CO','Caquetá').
+geo_river('Japura','CO','Putumayo').
+geo_river('Japura','CO','Valle de Cauca').
+geo_river('Japura','BR','Amazonas').
+geo_river('Rio Putumayo','CO','Amazonas').
+geo_river('Rio Putumayo','CO','Putumayo').
+geo_river('Rio Putumayo','BR','Amazonas').
+geo_river('Rio Putumayo','PE','Loreto').
+geo_river('Rio Putumayo','EC','Ecuador').
+geo_river('Maranon','PE','Amazonas').
+geo_river('Maranon','PE','Ancash').
+geo_river('Maranon','PE','Cajamarca').
+geo_river('Maranon','PE','Huánuco').
+geo_river('Maranon','PE','La Libertad').
+geo_river('Maranon','PE','Loreto').
+geo_river('Huallaga','PE','Huánuco').
+geo_river('Huallaga','PE','Loreto').
+geo_river('Huallaga','PE','Pasco').
+geo_river('Huallaga','PE','San Martín').
+geo_river('Ucayali','PE','Junín').
+geo_river('Ucayali','PE','Loreto').
+geo_river('Ucayali','PE','Ucayali').
+geo_river('Urubamba','PE','Cusco').
+geo_river('Urubamba','PE','Ucayali').
+geo_river('Tambo','PE','Junín').
+geo_river('Perene','PE','Junín').
+geo_river('Ene','PE','Junín').
+geo_river('Mantaro','PE','Huancavelica').
+geo_river('Mantaro','PE','Junín').
+geo_river('Mantaro','PE','Lima').
+geo_river('Apurimac','PE','Arequipa').
+geo_river('Apurimac','PE','Ayacucho').
+geo_river('Apurimac','PE','Cusco').
+geo_river('Apurimac','PE','Junín').
+geo_river('Jurua','BR','Acre').
+geo_river('Jurua','BR','Amazonas').
+geo_river('Jurua','PE','Ucayali').
+geo_river('Purus','BR','Acre').
+geo_river('Purus','BR','Amazonas').
+geo_river('Purus','PE','Ucayali').
+geo_river('Acre','BOL','Pando').
+geo_river('Acre','BR','Acre').
+geo_river('Acre','BR','Amazonas').
+geo_river('Acre','PE','Madre de Dios').
+geo_river('Rio Madeira','BOL','Pando').
+geo_river('Rio Madeira','BR','Amazonas').
+geo_river('Rio Madeira','BR','Rondônia').
+geo_river('Beni','BOL','La Paz').
+geo_river('Beni','BOL','Beni').
+geo_river('Beni','BOL','Pando').
+geo_river('Beni','BOL','Cochabamba').
+geo_river('Rio Madre de Dios','BOL','La Paz').
+geo_river('Rio Madre de Dios','BOL','Pando').
+geo_river('Rio Madre de Dios','PE','Madre de Dios').
+geo_river('Rio Mamore','BOL','Beni').
+geo_river('Rio Mamore','BOL','Cochabamba').
+geo_river('Xingu','BR','Mato Grosso').
+geo_river('Xingu','BR','Pará').
+geo_river('Tocantins','BR','Goiás').
+geo_river('Tocantins','BR','Maranhão').
+geo_river('Tocantins','BR','Pará').
+geo_river('Tocantins','BR','Tocantins').
+geo_river('Araguaia','BR','Goiás').
+geo_river('Araguaia','BR','Maranhão').
+geo_river('Araguaia','BR','Mato Grosso').
+geo_river('Araguaia','BR','Pará').
+geo_river('Araguaia','BR','Tocantins').
+geo_river('Rio Parnaiba','BR','Maranhão').
+geo_river('Rio Parnaiba','BR','Piauí').
+geo_river('Rio Sao Francisco','BR','Alagoas').
+geo_river('Rio Sao Francisco','BR','Bahia').
+geo_river('Rio Sao Francisco','BR','Minas Gerais').
+geo_river('Rio Sao Francisco','BR','Pernambuco').
+geo_river('Rio Sao Francisco','BR','Sergipe').
+geo_river('Rio Paraiba do Sul','BR','Minas Gerais').
+geo_river('Rio Paraiba do Sul','BR','Rio de Janeiro').
+geo_river('Rio Paraiba do Sul','BR','São Paulo').
+geo_river('Parana','RA','Buenos Aires').
+geo_river('Parana','RA','Chaco').
+geo_river('Parana','RA','Corrientes').
+geo_river('Parana','RA','Entre Ríos').
+geo_river('Parana','RA','Misiones').
+geo_river('Parana','RA','Santa Fe').
+geo_river('Parana','RA','Distrito Federal').
+geo_river('Parana','BR','Mato Grosso do Sul').
+geo_river('Parana','BR','Paraná').
+geo_river('Parana','BR','São Paulo').
+geo_river('Parana','PY','Paraguay').
+geo_river('Paranaiba','BR','Goiás').
+geo_river('Paranaiba','BR','Minas Gerais').
+geo_river('Rio Grande','BR','Minas Gerais').
+geo_river('Rio Grande','BR','São Paulo').
+geo_river('Tiete','BR','São Paulo').
+geo_river('Paranapanema','BR','Paraná').
+geo_river('Paranapanema','BR','São Paulo').
+geo_river('Iguacu','BR','Paraná').
+geo_river('Iguacu','BR','Santa Catarina').
+geo_river('Paraguay','RA','Chaco').
+geo_river('Paraguay','RA','Formosa').
+geo_river('Paraguay','BR','Mato Grosso').
+geo_river('Paraguay','BR','Mato Grosso do Sul').
+geo_river('Paraguay','PY','Paraguay').
+geo_river('Pilcomayo','RA','Formosa').
+geo_river('Pilcomayo','RA','Salta').
+geo_river('Pilcomayo','BOL','Potosí').
+geo_river('Pilcomayo','BOL','Chuquisaca').
+geo_river('Pilcomayo','BOL','Tarija').
+geo_river('Pilcomayo','PY','Paraguay').
+geo_river('Rio Salado','RA','Salta').
+geo_river('Rio Salado','RA','Santa Fe').
+geo_river('Rio Salado','RA','Santiago de Estero').
+geo_river('Uruguay','RA','Corrientes').
+geo_river('Uruguay','RA','Entre Ríos').
+geo_river('Uruguay','RA','Misiones').
+geo_river('Uruguay','BR','Rio Grande do Sul').
+geo_river('Uruguay','ROU','Uruguay').
+geo_river('Chelif','DZ','Algeria').
+geo_river('Rhumel','DZ','Algeria').
+geo_river('Medjerda','DZ','Algeria').
+geo_river('Medjerda','TN','Tunisia').
+geo_river('Gambia','RG','Guinea').
+geo_river('Gambia','WAG','Gambia').
+geo_river('Gambia','SN','Kolda').
+geo_river('Gambia','SN','Tambacounda').
+geo_river('Gambia','SN','Kédougou').
+geo_river('Senegal','RMM','Kayes').
+geo_river('Senegal','RIM','Brakna').
+geo_river('Senegal','RIM','Gorgol').
+geo_river('Senegal','RIM','Guidimagha').
+geo_river('Senegal','RIM','Trarza').
+geo_river('Senegal','RG','Guinea').
+geo_river('Senegal','SN','Saint-Louis').
+geo_river('Senegal','SN','Tambacounda').
+geo_river('Senegal','SN','Matam').
+geo_river('Volta','BF','Burkina Faso').
+geo_river('Volta','GH','Brong Ahafo').
+geo_river('Volta','GH','Eastern').
+geo_river('Volta','GH','Greater Accra').
+geo_river('Volta','GH','Northern').
+geo_river('Volta','GH','Upper West').
+geo_river('Volta','GH','Volta').
+geo_river('Niger','RMM','Bamako').
+geo_river('Niger','RMM','Gao').
+geo_river('Niger','RMM','Kayes').
+geo_river('Niger','RMM','Koulikoro').
+geo_river('Niger','RMM','Mopti').
+geo_river('Niger','RMM','Ségou').
+geo_river('Niger','RMM','Tombouctou').
+geo_river('Niger','RN','Dosso').
+geo_river('Niger','RN','Niamey').
+geo_river('Niger','RN','Tillabéri').
+geo_river('Niger','WAN','Anambra').
+geo_river('Niger','WAN','Bayelsa').
+geo_river('Niger','WAN','Delta').
+geo_river('Niger','WAN','Edo').
+geo_river('Niger','WAN','Kebbi').
+geo_river('Niger','WAN','Kogi').
+geo_river('Niger','WAN','Kwara').
+geo_river('Niger','WAN','Niger').
+geo_river('Niger','WAN','Rivers').
+geo_river('Niger','RG','Guinea').
+geo_river('Bani','RMM','Koulikoro').
+geo_river('Bani','RMM','Mopti').
+geo_river('Bani','RMM','Ségou').
+geo_river('Bani','RMM','Sikasso').
+geo_river('Bani','CI','Montagnes').
+geo_river('Bani','CI','Savanes').
+geo_river('Benue','WAN','Adamawa').
+geo_river('Benue','WAN','Benue').
+geo_river('Benue','WAN','Kogi').
+geo_river('Benue','WAN','Nasarawa').
+geo_river('Benue','WAN','Taraba').
+geo_river('Benue','CAM','Nord').
+geo_river('Schari','CAM','Extrême-Nord').
+geo_river('Schari','RCA','Central African Republic').
+geo_river('Schari','TCH','Chad').
+geo_river('Nile','ET','Egypt').
+geo_river('Nile','SUD','Sudan').
+geo_river('Atbara','SUD','Sudan').
+geo_river('Atbara','ETH','Amhara').
+geo_river('Blue Nile','SUD','Sudan').
+geo_river('Blue Nile','ETH','Amhara').
+geo_river('Blue Nile','ETH','Benishangul-Gumuz').
+geo_river('Blue Nile','ETH','Oromia').
+geo_river('White Nile','SUD','Sudan').
+geo_river('White Nile','SSD','South Sudan').
+geo_river('Sobat','SSD','South Sudan').
+geo_river('Pibor','SSD','South Sudan').
+geo_river('Pibor','ETH','Gambella').
+geo_river('Baro','SSD','South Sudan').
+geo_river('Baro','ETH','Gambella').
+geo_river('Baro','ETH','Oromia').
+geo_river('Bahr el-Djebel/Albert Nil','SSD','South Sudan').
+geo_river('Bahr el-Djebel/Albert Nil','EAU','Northern').
+geo_river('Bahr el-Ghazal','SSD','South Sudan').
+geo_river('Semliki','ZRE','Orientale').
+geo_river('Semliki','ZRE','Nord-Kivu').
+geo_river('Semliki','EAU','Western').
+geo_river('Victoria Nile','EAU','Central').
+geo_river('Victoria Nile','EAU','Eastern').
+geo_river('Victoria Nile','EAU','Northern').
+geo_river('Victoria Nile','EAU','Western').
+geo_river('Kagera','RWA','Rwanda').
+geo_river('Kagera','EAT','Kagera').
+geo_river('Kagera','EAU','Central').
+geo_river('Kagera','EAU','Western').
+geo_river('Rukurara-Nyabarongo','BI','Burundi').
+geo_river('Rukurara-Nyabarongo','RWA','Rwanda').
+geo_river('Rukurara-Nyabarongo','EAT','Kagera').
+geo_river('Ruvuvu','BI','Burundi').
+geo_river('Ruvuvu','EAT','Kagera').
+geo_river('Luvironza','BI','Burundi').
+geo_river('Mara','EAT','Mara').
+geo_river('Mara','EAK','Kenya').
+geo_river('Jubba','ETH','Oromia').
+geo_river('Jubba','ETH','Somali').
+geo_river('Jubba','SP','Somalia').
+geo_river('Shabelle','ETH','Somali').
+geo_river('Shabelle','SP','Somalia').
+geo_river('Sanaga','CAM','Centre').
+geo_river('Sanaga','CAM','Est').
+geo_river('Sanaga','CAM','Littoral').
+geo_river('Zaire','RCB','Kouilou').
+geo_river('Zaire','RCB','Niari').
+geo_river('Zaire','RCB','Bouenza').
+geo_river('Zaire','RCB','Pool').
+geo_river('Zaire','RCB','Plateaux').
+geo_river('Zaire','RCB','Cuvette').
+geo_river('Zaire','RCB','Likouala').
+geo_river('Zaire','RCB','Brazzaville').
+geo_river('Zaire','ZRE','Bandundu').
+geo_river('Zaire','ZRE','Bas-Congo').
+geo_river('Zaire','ZRE','Equateur').
+geo_river('Zaire','ZRE','Orientale').
+geo_river('Zaire','ZRE','Kinshasa').
+geo_river('Sanga','RCB','Cuvette').
+geo_river('Sanga','RCB','Sangha').
+geo_river('Sanga','RCB','Likouala').
+geo_river('Sanga','CAM','Est').
+geo_river('Sanga','RCA','Central African Republic').
+geo_river('Kadei','CAM','Est').
+geo_river('Kadei','RCA','Central African Republic').
+geo_river('Mambere','RCA','Central African Republic').
+geo_river('Ubangi','RCB','Likouala').
+geo_river('Ubangi','ZRE','Equateur').
+geo_river('Ubangi','RCA','Central African Republic').
+geo_river('Bomu','ZRE','Orientale').
+geo_river('Bomu','RCA','Central African Republic').
+geo_river('Uelle','ZRE','Equateur').
+geo_river('Uelle','ZRE','Orientale').
+geo_river('Kwa','ZRE','Bandundu').
+geo_river('Fimi','ZRE','Bandundu').
+geo_river('Lukenie','ZRE','Bandundu').
+geo_river('Lukenie','ZRE','Kasai-Occidental').
+geo_river('Lukenie','ZRE','Kasai-Oriental').
+geo_river('Kasai','ANG','Lunda-Norte').
+geo_river('Kasai','ANG','Lunda-Sul').
+geo_river('Kasai','ANG','Moxico').
+geo_river('Kasai','ZRE','Bandundu').
+geo_river('Kasai','ZRE','Kasai-Occidental').
+geo_river('Kasai','ZRE','Katanga').
+geo_river('Cuango','ANG','Uíge').
+geo_river('Cuango','ANG','Malanje').
+geo_river('Cuango','ANG','Lunda-Norte').
+geo_river('Cuango','ANG','Lunda-Sul').
+geo_river('Cuango','ZRE','Bandundu').
+geo_river('Cuango','ZRE','Bas-Congo').
+geo_river('Cuilo','ANG','Bié').
+geo_river('Cuilo','ANG','Moxico').
+geo_river('Cuilo','ANG','Cuando Cubango').
+geo_river('Cuilo','ZRE','Bandundu').
+geo_river('Lulua','ZRE','Kasai-Occidental').
+geo_river('Lulua','ZRE','Katanga').
+geo_river('Ruki','ZRE','Equateur').
+geo_river('Busira','ZRE','Equateur').
+geo_river('Tshuapa','ZRE','Equateur').
+geo_river('Tshuapa','ZRE','Kasai-Oriental').
+geo_river('Lomami','ZRE','Orientale').
+geo_river('Lomami','ZRE','Kasai-Oriental').
+geo_river('Lomami','ZRE','Katanga').
+geo_river('Lomami','ZRE','Maniema').
+geo_river('Aruwimi','ZRE','Orientale').
+geo_river('Lualaba','ZRE','Orientale').
+geo_river('Lualaba','ZRE','Katanga').
+geo_river('Lualaba','ZRE','Maniema').
+geo_river('Lukuga','ZRE','Katanga').
+geo_river('Ruzizi','ZRE','Sud-Kivu').
+geo_river('Ruzizi','BI','Burundi').
+geo_river('Ruzizi','RWA','Rwanda').
+geo_river('Luvua','ZRE','Katanga').
+geo_river('Luapula','ZRE','Katanga').
+geo_river('Luapula','Z','Luapula').
+geo_river('Zambezi','ANG','Moxico').
+geo_river('Zambezi','NAM','Namibia').
+geo_river('Zambezi','Z','Central').
+geo_river('Zambezi','Z','Lusaka').
+geo_river('Zambezi','Z','North-Western').
+geo_river('Zambezi','Z','Southern').
+geo_river('Zambezi','Z','Western').
+geo_river('Zambezi','RB','Botswana').
+geo_river('Zambezi','ZW','Zimbabwe').
+geo_river('Zambezi','MOC','Manica').
+geo_river('Zambezi','MOC','Tete').
+geo_river('Zambezi','MOC','Zambézia').
+geo_river('Chire','MW','Malawi').
+geo_river('Chire','MOC','Tete').
+geo_river('Chire','MOC','Zambézia').
+geo_river('Okavango','ANG','Bié').
+geo_river('Okavango','NAM','Namibia').
+geo_river('Okavango','RB','Botswana').
+geo_river('Limpopo','RB','Botswana').
+geo_river('Limpopo','RSA','Gauteng').
+geo_river('Limpopo','RSA','Limpopo').
+geo_river('Limpopo','ZW','Zimbabwe').
+geo_river('Limpopo','MOC','Gaza').
+geo_river('Oranje','NAM','Namibia').
+geo_river('Oranje','RSA','Free State').
+geo_river('Oranje','RSA','Northern Cape').
+geo_river('Oranje','LS','Lesotho').
+geo_river('Vaal','RSA','Free State').
+geo_river('Vaal','RSA','Mpumalanga').
+geo_river('Vaal','RSA','Northern Cape').
+geo_river('Vaal','RSA','North West').
+geo_river('Murray River','AUS','New South Wales').
+geo_river('Murray River','AUS','South Australia').
+geo_river('Murray River','AUS','Victoria').
+geo_river('Darling River','AUS','New South Wales').
+geo_river('Darling River','AUS','Queensland').
+geo_river('Murrumbidgee River','AUS','New South Wales').
+geo_river('Murrumbidgee River','AUS','Australia Capital Territory').
+geo_river('Eucumbene River','AUS','New South Wales').
+geo_river('Snowy River','AUS','New South Wales').
+geo_river('Snowy River','AUS','Victoria').
+geo_source('Thjorsa','IS','Iceland').
+geo_source('Jökulsa a Fjöllum','IS','Iceland').
+geo_source('Glomma','N','Sør-Trøndelag').
+geo_source('Lagen','N','Oppland').
+geo_source('Goetaaelv','S','Västra Götaland').
+geo_source('Klarälv','N','Hedmark').
+geo_source('Umeälv','S','Västerbotten').
+geo_source('Dalälv','S','Dalarna').
+geo_source('Västerdalälv','S','Dalarna').
+geo_source('Österdalälv','S','Dalarna').
+geo_source('Motala Ström','S','Östergötland').
+geo_source('Paatsjoki','SF','Lappia').
+geo_source('Ounasjoki','SF','Lappia').
+geo_source('Kemijoki','SF','Lappia').
+geo_source('Oulujoki','SF','Oulu').
+geo_source('Kymijoki','SF','Haeme').
+geo_source('Kokemäenjoki','SF','Turku-Pori').
+geo_source('Vuoksi','SF','Kymi').
+geo_source('Thames','GB','South West').
+geo_source('Severn','GB','Wales').
+geo_source('Trent','GB','South West').
+geo_source('Clyde','GB','Scotland').
+geo_source('Leven','GB','Scotland').
+geo_source('Ness','GB','Scotland').
+geo_source('Maas','F','Champagne-Ardenne').
+geo_source('Loire','F','Rhône-Alpes').
+geo_source('Garonne','E','Cataluña').
+geo_source('Rhone','CH','Valais').
+geo_source('Saone','F','Lorraine').
+geo_source('Doubs','F','Franche-Comté').
+geo_source('Isere','F','Rhône-Alpes').
+geo_source('Seine','F','Bourgogne').
+geo_source('Marne','F','Champagne-Ardenne').
+geo_source('Tajo','E','Castilla-La Mancha').
+geo_source('Douro','E','Castilla y León').
+geo_source('Guadiana','E','Castilla-La Mancha').
+geo_source('Guadalquivir','E','Andalucía').
+geo_source('Ebro','E','Castilla y León').
+geo_source('Po','I','Piemonte').
+geo_source('Ticino','CH','Ticino').
+geo_source('Adda','I','Lombardia').
+geo_source('Mincio','I','Veneto').
+geo_source('Etsch','I','Trentino-Alto Adige').
+geo_source('Tevere','I','Umbria').
+geo_source('Marta','I','Lazio').
+geo_source('Arrone','I','Lazio').
+geo_source('Arno','I','Toscana').
+geo_source('Donau','D','Baden-Württemberg').
+geo_source('Breg','D','Baden-Württemberg').
+geo_source('Brigach','D','Baden-Württemberg').
+geo_source('Iller','A','Vorarlberg').
+geo_source('Lech','A','Vorarlberg').
+geo_source('Isar','A','Tirol').
+geo_source('Ammer','D','Bayern').
+geo_source('Würm','D','Bayern').
+geo_source('Inn','CH','Graubünden').
+geo_source('Alz','D','Bayern').
+geo_source('Salzach','A','Salzburg').
+geo_source('Enns','A','Oberösterreich').
+geo_source('Enns','A','Niederösterreich').
+geo_source('March','CZ','Pardubický').
+geo_source('Raab','A','Steiermark').
+geo_source('Waag','SK','Žilinský').
+geo_source('Drau','I','Trentino-Alto Adige').
+geo_source('Mur','A','Salzburg').
+geo_source('Theiss','UA','Chernivets´ka').
+geo_source('Save','SLO','Slovenia').
+geo_source('Drina','BIH','Republika Srpska').
+geo_source('Tara','MNE','Montenegro').
+geo_source('Piva','MNE','Montenegro').
+geo_source('Morava','SRB','Serbia').
+geo_source('Western Morava','SRB','Serbia').
+geo_source('Southern Morava','MK','Macedonia').
+geo_source('Olt','RO','Harghita').
+geo_source('Pruth','UA','Ivano-Frankivs´ka').
+geo_source('Moraca','MNE','Montenegro').
+geo_source('Buna','AL','Albania').
+geo_source('Drin','AL','Albania').
+geo_source('White Drin','KOS','Kosovo').
+geo_source('Black Drin','MK','Macedonia').
+geo_source('Vardar','MK','Macedonia').
+geo_source('Maritsa','BG','Bulgaria').
+geo_source('Aliakmonas','GR','Dytikis Makedonias').
+geo_source('Weser','D','Niedersachsen').
+geo_source('Aller','D','Niedersachsen').
+geo_source('Leine','D','Niedersachsen').
+geo_source('Werra','D','Thüringen').
+geo_source('Fulda','D','Hessen').
+geo_source('Elbe','CZ','Liberecký').
+geo_source('Moldau','CZ','Jihočeský').
+geo_source('Rhein','CH','Graubünden').
+geo_source('Main','D','Bayern').
+geo_source('Mosel','F','Lorraine').
+geo_source('Saar','F','Alsace').
+geo_source('Neckar','D','Baden-Württemberg').
+geo_source('Aare','CH','Bern').
+geo_source('Reuss','CH','Uri').
+geo_source('Limmat','CH','Zürich').
+geo_source('Oder','CZ','Olomoucký').
+geo_source('Weichsel','PL','Śląskie').
+geo_source('Narew','BY','Grodno').
+geo_source('Western Bug','UA','L´vivs´ka').
+geo_source('Jordan','RL','Lebanon').
+geo_source('Kura','TR','Ardahan').
+geo_source('Aras','TR','Iğdır').
+geo_source('Hrazdan','ARM','Armenia').
+geo_source('Schatt al Arab','IRQ','al-Anbar').
+geo_source('Tigris','TR','Diyarbakır').
+geo_source('Euphrat','TR','Malatya').
+geo_source('Murat','TR','Ağrı').
+geo_source('Karasu','TR','Erzurum').
+geo_source('Karun','IR','Esfahan').
+geo_source('Helmand','AFG','Afghanistan').
+geo_source('Northern Dwina','R','Vologodskaya').
+geo_source('Suchona','R','Vologodskaya').
+geo_source('Petschora','R','Komi').
+geo_source('Newa','R','Leningradskaya').
+geo_source('Swir','R','Leningradskaya').
+geo_source('Narva','R','Pskovskaya').
+geo_source('Western Dwina','R','Smolenskaya').
+geo_source('Dnister','UA','L´vivs´ka').
+geo_source('Dnepr','R','Smolenskaya').
+geo_source('Prypjat','UA','Volyns´ka').
+geo_source('Don','R','Tul´skaya').
+geo_source('Volga','R','Tverskaya').
+geo_source('Oka','R','Orlovskaya').
+geo_source('Kama','R','Udmurt').
+geo_source('Ural','R','Bashkortostan').
+geo_source('Ob','R','Altayskiy').
+geo_source('Irtysch','KAZ','East-Kazakhstan').
+geo_source('Tobol','R','Orenburg').
+geo_source('Ischim','KAZ','Karaganda').
+geo_source('Katun','R','Altay').
+geo_source('Jenissej','R','Tyva').
+geo_source('Angara','R','Buryat').
+geo_source('Selenge','MNG','Mongolia').
+geo_source('Egiin Gol','MNG','Mongolia').
+geo_source('Orchon','MNG','Mongolia').
+geo_source('Tuul','MNG','Mongolia').
+geo_source('Taimyra','R','Krasnoyarsk').
+geo_source('Chatanga','R','Krasnoyarsk').
+geo_source('Lena','R','Irkutsk').
+geo_source('Kolyma','R','Magadan').
+geo_source('Amur','R','Zabaykalskiy').
+geo_source('Schilka','R','Zabaykalskiy').
+geo_source('Ingoda','R','Zabaykalskiy').
+geo_source('Onon','R','Zabaykalskiy').
+geo_source('Argun','CN','Heilongjiang').
+geo_source('Songhua','CN','Jilin').
+geo_source('Sungacha','R','Primorskiy').
+geo_source('Sungacha','CN','Heilongjiang').
+geo_source('Ussuri','R','Primorskiy').
+geo_source('Kherlen','MNG','Mongolia').
+geo_source('Syrdarja','TAD','Sughd').
+geo_source('Naryn','KGZ','Kyrgyzstan').
+geo_source('Amudarja','AFG','Afghanistan').
+geo_source('Amudarja','TAD','Khatlon').
+geo_source('Pjandsh','AFG','Afghanistan').
+geo_source('Pjandsh','TAD','Gorno-Badakhshan').
+geo_source('Bartang','TAD','Gorno-Badakhshan').
+geo_source('Murgab','TAD','Gorno-Badakhshan').
+geo_source('Ili','CN','Xinjiang').
+geo_source('Tarim-Yarkend','CN','Xizang').
+geo_source('Tumen','NOK','North Korea').
+geo_source('Yalu','NOK','North Korea').
+geo_source('Yodo','J','Shiga').
+geo_source('Liao He','CN','Nei Mongol').
+geo_source('Hwangho','CN','Qinghai').
+geo_source('Wei He','CN','Gansu').
+geo_source('Huai','CN','Henan').
+geo_source('Yangtze','CN','Qinghai').
+geo_source('Han','CN','Shaanxi').
+geo_source('Pearl River','CN','Guangdong').
+geo_source('Dong Jiang','CN','Guangdong').
+geo_source('Bei Jiang','CN','Guangdong').
+geo_source('Xi Jiang','CN','Yunnan').
+geo_source('Hong He','CN','Yunnan').
+geo_source('Mekong','CN','Qinghai').
+geo_source('Tonle Sap River','K','Cambodia').
+geo_source('Saluen','CN','Xizang').
+geo_source('Irawaddy','CN','Xizang').
+geo_source('Ganges','IND','Uttarakhand').
+geo_source('Ghaghara','CN','Xizang').
+geo_source('Gandaki','NEP','Nepal').
+geo_source('Kali Gandaki','NEP','Nepal').
+geo_source('Trishuli','CN','Xizang').
+geo_source('Koshi','NEP','Nepal').
+geo_source('Sunkoshi','CN','Xizang').
+geo_source('Arun','CN','Xizang').
+geo_source('Yamuna','IND','Uttarakhand').
+geo_source('Chambal','IND','Madhya Pradesh').
+geo_source('Brahmaputra','CN','Xizang').
+geo_source('Tista','IND','Sikkim').
+geo_source('Godavari','IND','Maharashtra').
+geo_source('Krishna','IND','Maharashtra').
+geo_source('Narmada','IND','Madhya Pradesh').
+geo_source('Indus','CN','Xizang').
+geo_source('Satluj','CN','Xizang').
+geo_source('Asahan','RI','Sumatera Utara').
+geo_source('Batang Hari','RI','Sumatera Barat').
+geo_source('Rajang','MAL','Sarawak').
+geo_source('Kapuas','RI','Kalimantan Barat').
+geo_source('Mahakam','RI','Kalimantan Timur').
+geo_source('Barito','RI','Kalimantan Selatan').
+geo_source('Pansipit River','RP','Calabarzon').
+geo_source('Agus River','RP','Northern Mindanao').
+geo_source('Ruggles River','CDN','Nunavut').
+geo_source('Koukdjuak River','CDN','Nunavut').
+geo_source('Yukon River','CDN','Yukon').
+geo_source('Mackenzie River','CDN','Northwest Territories').
+geo_source('Great Bear River','CDN','Northwest Territories').
+geo_source('Slave River','CDN','Alberta').
+geo_source('Athabasca River','CDN','Alberta').
+geo_source('Peace River','CDN','British Columbia').
+geo_source('Liard River','CDN','Yukon').
+geo_source('Nelson River','CDN','Manitoba').
+geo_source('Saskatchewan River','CDN','Manitoba').
+geo_source('North Saskatchewan River','CDN','Alberta').
+geo_source('South Saskatchewan River','CDN','Alberta').
+geo_source('Red River of the North','USA','Minnesota').
+geo_source('Red River of the North','USA','North Dakota').
+geo_source('Saint Lawrence River','CDN','Quebec').
+geo_source('Saint Lawrence River','USA','New York').
+geo_source('Niagara River','CDN','Ontario').
+geo_source('Niagara River','USA','New York').
+geo_source('Detroit River','CDN','Ontario').
+geo_source('Detroit River','USA','Michigan').
+geo_source('Saint Marys River','CDN','Ontario').
+geo_source('Saint Marys River','USA','Michigan').
+geo_source('Manitou River','CDN','Quebec').
+geo_source('Mindemoya River','CDN','Quebec').
+geo_source('Straits of Mackinac','USA','Michigan').
+geo_source('Nipigon River','USA','Michigan').
+geo_source('Manicouagan River','CDN','Quebec').
+geo_source('Manicouagan River','USA','New York').
+geo_source('Riviere Richelieu','CDN','Quebec').
+geo_source('Merrimack River','USA','New Hampshire').
+geo_source('Connecticut River','USA','New Hampshire').
+geo_source('Hudson River','USA','New York').
+geo_source('Caloosahatchee River','USA','Florida').
+geo_source('Mississippi','USA','Minnesota').
+geo_source('Missouri','USA','Montana').
+geo_source('Platte River','USA','Nebraska').
+geo_source('North Platte River','USA','Colorado').
+geo_source('South Platte River','USA','Colorado').
+geo_source('Arkansas','USA','Colorado').
+geo_source('Ohio River','USA','Pennsylvania').
+geo_source('Allegheny River','USA','Pennsylvania').
+geo_source('Tennessee','USA','North Carolina').
+geo_source('Columbia River','CDN','British Columbia').
+geo_source('Truckee River','USA','California').
+geo_source('Colorado','USA','Colorado').
+geo_source('Rio Grande del Norte','USA','Colorado').
+geo_source('Rio Lerma Santiago','MEX','Nayarit').
+geo_source('Rio San Juan','NIC','Nicaragua').
+geo_source('Rio Desaguadero','BOL','La Paz').
+geo_source('Rio Magdalena','CO','Huila').
+geo_source('Orinoco','YV','Amazonas').
+geo_source('Amazonas','PE','Cusco').
+geo_source('Rio Negro','CO','Guainía').
+geo_source('Japura','CO','Valle de Cauca').
+geo_source('Rio Putumayo','CO','Putumayo').
+geo_source('Maranon','PE','Huánuco').
+geo_source('Huallaga','PE','Pasco').
+geo_source('Ucayali','PE','Junín').
+geo_source('Urubamba','PE','Cusco').
+geo_source('Tambo','PE','Junín').
+geo_source('Perene','PE','Junín').
+geo_source('Ene','PE','Junín').
+geo_source('Mantaro','PE','Junín').
+geo_source('Apurimac','PE','Arequipa').
+geo_source('Jurua','PE','Ucayali').
+geo_source('Purus','PE','Ucayali').
+geo_source('Acre','PE','Madre de Dios').
+geo_source('Rio Madeira','BOL','Pando').
+geo_source('Beni','BOL','Cochabamba').
+geo_source('Rio Madre de Dios','PE','Madre de Dios').
+geo_source('Rio Mamore','BOL','Cochabamba').
+geo_source('Xingu','BR','Mato Grosso').
+geo_source('Tocantins','BR','Goiás').
+geo_source('Araguaia','BR','Goiás').
+geo_source('Rio Parnaiba','BR','Maranhão').
+geo_source('Rio Sao Francisco','BR','Minas Gerais').
+geo_source('Rio Paraiba do Sul','BR','São Paulo').
+geo_source('Parana','BR','Mato Grosso do Sul').
+geo_source('Parana','BR','São Paulo').
+geo_source('Paranaiba','BR','Minas Gerais').
+geo_source('Rio Grande','BR','Minas Gerais').
+geo_source('Tiete','BR','São Paulo').
+geo_source('Paranapanema','BR','São Paulo').
+geo_source('Iguacu','BR','Paraná').
+geo_source('Paraguay','BR','Mato Grosso').
+geo_source('Pilcomayo','BOL','Potosí').
+geo_source('Rio Salado','RA','Salta').
+geo_source('Uruguay','BR','Rio Grande do Sul').
+geo_source('Chelif','DZ','Algeria').
+geo_source('Rhumel','DZ','Algeria').
+geo_source('Medjerda','DZ','Algeria').
+geo_source('Gambia','RG','Guinea').
+geo_source('Senegal','RG','Guinea').
+geo_source('Volta','BF','Burkina Faso').
+geo_source('Niger','RG','Guinea').
+geo_source('Bani','CI','Montagnes').
+geo_source('Benue','CAM','Nord').
+geo_source('Schari','RCA','Central African Republic').
+geo_source('Nile','SUD','Sudan').
+geo_source('Atbara','ETH','Amhara').
+geo_source('Blue Nile','ETH','Amhara').
+geo_source('White Nile','SSD','South Sudan').
+geo_source('Sobat','SSD','South Sudan').
+geo_source('Pibor','SSD','South Sudan').
+geo_source('Baro','ETH','Oromia').
+geo_source('Bahr el-Djebel/Albert Nil','EAU','Northern').
+geo_source('Bahr el-Ghazal','SSD','South Sudan').
+geo_source('Semliki','ZRE','Nord-Kivu').
+geo_source('Victoria Nile','EAU','Central').
+geo_source('Victoria Nile','EAU','Eastern').
+geo_source('Kagera','RWA','Rwanda').
+geo_source('Rukurara-Nyabarongo','RWA','Rwanda').
+geo_source('Ruvuvu','BI','Burundi').
+geo_source('Luvironza','BI','Burundi').
+geo_source('Mara','RWA','Rwanda').
+geo_source('Jubba','ETH','Oromia').
+geo_source('Shabelle','ETH','Oromia').
+geo_source('Sanaga','CAM','Centre').
+geo_source('Zaire','ZRE','Orientale').
+geo_source('Sanga','RCA','Central African Republic').
+geo_source('Kadei','CAM','Est').
+geo_source('Mambere','RCA','Central African Republic').
+geo_source('Ubangi','ZRE','Equateur').
+geo_source('Ubangi','RCA','Central African Republic').
+geo_source('Bomu','ZRE','Orientale').
+geo_source('Bomu','RCA','Central African Republic').
+geo_source('Uelle','ZRE','Orientale').
+geo_source('Kwa','ZRE','Bandundu').
+geo_source('Fimi','ZRE','Bandundu').
+geo_source('Lukenie','ZRE','Kasai-Oriental').
+geo_source('Kasai','ANG','Moxico').
+geo_source('Cuango','ANG','Malanje').
+geo_source('Cuango','ANG','Lunda-Sul').
+geo_source('Cuilo','ANG','Lunda-Sul').
+geo_source('Lulua','ZRE','Katanga').
+geo_source('Ruki','ZRE','Equateur').
+geo_source('Busira','ZRE','Equateur').
+geo_source('Tshuapa','ZRE','Kasai-Oriental').
+geo_source('Lomami','ZRE','Katanga').
+geo_source('Aruwimi','ZRE','Orientale').
+geo_source('Lualaba','ZRE','Katanga').
+geo_source('Lukuga','ZRE','Katanga').
+geo_source('Ruzizi','ZRE','Sud-Kivu').
+geo_source('Ruzizi','RWA','Rwanda').
+geo_source('Luvua','ZRE','Katanga').
+geo_source('Luapula','Z','Luapula').
+geo_source('Zambezi','Z','Luapula').
+geo_source('Chire','MW','Malawi').
+geo_source('Okavango','ANG','Bié').
+geo_source('Limpopo','RSA','Gauteng').
+geo_source('Oranje','LS','Lesotho').
+geo_source('Vaal','RSA','Mpumalanga').
+geo_source('Murray River','AUS','Victoria').
+geo_source('Darling River','AUS','Queensland').
+geo_source('Murrumbidgee River','AUS','New South Wales').
+geo_source('Eucumbene River','AUS','New South Wales').
+geo_source('Snowy River','AUS','New South Wales').
+geo_estuary('Thjorsa','IS','Iceland').
+geo_estuary('Jökulsa a Fjöllum','IS','Iceland').
+geo_estuary('Glomma','N','Østfold').
+geo_estuary('Lagen','N','Akershus').
+geo_estuary('Goetaaelv','S','Västra Götaland').
+geo_estuary('Klarälv','S','Värmland').
+geo_estuary('Umeälv','S','Västerbotten').
+geo_estuary('Dalälv','S','Uppsala').
+geo_estuary('Västerdalälv','S','Dalarna').
+geo_estuary('Österdalälv','S','Dalarna').
+geo_estuary('Motala Ström','S','Östergötland').
+geo_estuary('Paatsjoki','R','Murmanskaya').
+geo_estuary('Paatsjoki','N','Finnmark').
+geo_estuary('Ounasjoki','SF','Lappia').
+geo_estuary('Kemijoki','SF','Lappia').
+geo_estuary('Oulujoki','SF','Oulu').
+geo_estuary('Kymijoki','SF','Kymi').
+geo_estuary('Kymijoki','SF','Uusimaa').
+geo_estuary('Kokemäenjoki','SF','Turku-Pori').
+geo_estuary('Vuoksi','R','Karelia').
+geo_estuary('Thames','GB','East of England').
+geo_estuary('Thames','GB','South East').
+geo_estuary('Severn','GB','West Midlands').
+geo_estuary('Trent','GB','Yorkshire and the Humber').
+geo_estuary('Clyde','GB','Scotland').
+geo_estuary('Leven','GB','Scotland').
+geo_estuary('Ness','GB','Scotland').
+geo_estuary('Maas','NL','Zuid-Holland').
+geo_estuary('Maas','NL','Noord-Brabant').
+geo_estuary('Loire','F','Pays de la Loire').
+geo_estuary('Garonne','F','Aquitaine').
+geo_estuary('Rhone','F','Provence-Alpes-Côte d''Azur').
+geo_estuary('Saone','F','Rhône-Alpes').
+geo_estuary('Doubs','F','Bourgogne').
+geo_estuary('Isere','F','Rhône-Alpes').
+geo_estuary('Seine','F','Haute-Normandie').
+geo_estuary('Marne','F','Île-de-France').
+geo_estuary('Tajo','P','Lisboa').
+geo_estuary('Douro','P','Aveiro').
+geo_estuary('Douro','P','Porto').
+geo_estuary('Guadiana','E','Andalucía').
+geo_estuary('Guadiana','P','Aveiro').
+geo_estuary('Guadiana','P','Porto').
+geo_estuary('Guadalquivir','E','Andalucía').
+geo_estuary('Ebro','E','Cataluña').
+geo_estuary('Po','I','Veneto').
+geo_estuary('Po','I','Emilia-Romagna').
+geo_estuary('Ticino','I','Lombardia').
+geo_estuary('Adda','I','Lombardia').
+geo_estuary('Mincio','I','Veneto').
+geo_estuary('Etsch','I','Veneto').
+geo_estuary('Tevere','I','Lazio').
+geo_estuary('Marta','I','Lazio').
+geo_estuary('Arrone','I','Lazio').
+geo_estuary('Arno','I','Toscana').
+geo_estuary('Donau','UA','Odes´ka').
+geo_estuary('Donau','RO','Tulcea').
+geo_estuary('Breg','D','Baden-Württemberg').
+geo_estuary('Brigach','D','Baden-Württemberg').
+geo_estuary('Iller','D','Baden-Württemberg').
+geo_estuary('Iller','D','Bayern').
+geo_estuary('Lech','D','Bayern').
+geo_estuary('Isar','D','Bayern').
+geo_estuary('Ammer','D','Bayern').
+geo_estuary('Würm','D','Bayern').
+geo_estuary('Inn','A','Tirol').
+geo_estuary('Inn','D','Bayern').
+geo_estuary('Alz','D','Bayern').
+geo_estuary('Salzach','A','Salzburg').
+geo_estuary('Salzach','D','Bayern').
+geo_estuary('Enns','A','Oberösterreich').
+geo_estuary('Enns','A','Steiermark').
+geo_estuary('Enns','A','Salzburg').
+geo_estuary('Enns','A','Niederösterreich').
+geo_estuary('March','A','Niederösterreich').
+geo_estuary('March','SK','Bratislavský').
+geo_estuary('Raab','H','Győr-Moson-Sopron').
+geo_estuary('Waag','SK','Nitriansky').
+geo_estuary('Drau','HR','Croatia').
+geo_estuary('Mur','H','Zala').
+geo_estuary('Mur','HR','Croatia').
+geo_estuary('Theiss','SRB','Serbia').
+geo_estuary('Save','SRB','Serbia').
+geo_estuary('Drina','SRB','Serbia').
+geo_estuary('Drina','BIH','Republika Srpska').
+geo_estuary('Tara','MNE','Montenegro').
+geo_estuary('Tara','BIH','Republika Srpska').
+geo_estuary('Piva','MNE','Montenegro').
+geo_estuary('Piva','BIH','Republika Srpska').
+geo_estuary('Morava','SRB','Serbia').
+geo_estuary('Western Morava','SRB','Serbia').
+geo_estuary('Southern Morava','SRB','Serbia').
+geo_estuary('Olt','RO','Olt').
+geo_estuary('Pruth','RO','Galaţi').
+geo_estuary('Pruth','MD','Moldova').
+geo_estuary('Moraca','MNE','Montenegro').
+geo_estuary('Buna','AL','Albania').
+geo_estuary('Drin','AL','Albania').
+geo_estuary('White Drin','AL','Albania').
+geo_estuary('Black Drin','AL','Albania').
+geo_estuary('Vardar','GR','Anatolikis Makedonias kai Thrakis').
+geo_estuary('Maritsa','GR','Anatolikis Makedonias kai Thrakis').
+geo_estuary('Aliakmonas','GR','Kentrikis Makedonias').
+geo_estuary('Weser','D','Bremen').
+geo_estuary('Weser','D','Niedersachsen').
+geo_estuary('Aller','D','Niedersachsen').
+geo_estuary('Leine','D','Thüringen').
+geo_estuary('Werra','D','Niedersachsen').
+geo_estuary('Fulda','D','Hessen').
+geo_estuary('Elbe','D','Niedersachsen').
+geo_estuary('Moldau','CZ','Středočeský').
+geo_estuary('Rhein','NL','Zuid-Holland').
+geo_estuary('Main','D','Hessen').
+geo_estuary('Mosel','D','Rheinland-Pfalz').
+geo_estuary('Saar','D','Rheinland-Pfalz').
+geo_estuary('Neckar','D','Baden-Württemberg').
+geo_estuary('Aare','CH','Aargau').
+geo_estuary('Reuss','CH','Aargau').
+geo_estuary('Limmat','CH','Aargau').
+geo_estuary('Oder','D','Mecklenburg-Vorpommern').
+geo_estuary('Oder','PL','Zachodniopomorskie').
+geo_estuary('Weichsel','PL','Pomorskie').
+geo_estuary('Narew','PL','Mazowieckie').
+geo_estuary('Western Bug','PL','Mazowieckie').
+geo_estuary('Jordan','JOR','Jordan').
+geo_estuary('Jordan','WEST','West Bank').
+geo_estuary('Kura','AZ','Azerbaijan').
+geo_estuary('Aras','AZ','Azerbaijan').
+geo_estuary('Hrazdan','ARM','Armenia').
+geo_estuary('Schatt al Arab','IRQ','al-Anbar').
+geo_estuary('Tigris','IRQ','al-Anbar').
+geo_estuary('Euphrat','IRQ','al-Anbar').
+geo_estuary('Murat','TR','Elazığ').
+geo_estuary('Karasu','TR','Erzincan').
+geo_estuary('Karun','IR','Khuzestan').
+geo_estuary('Helmand','IR','Sistan and Baluchestan').
+geo_estuary('Northern Dwina','R','Arkhangel´skaya').
+geo_estuary('Suchona','R','Vologodskaya').
+geo_estuary('Petschora','R','Arkhangel´skaya').
+geo_estuary('Newa','R','Leningradskaya').
+geo_estuary('Swir','R','Leningradskaya').
+geo_estuary('Narva','R','Pskovskaya').
+geo_estuary('Western Dwina','LV','Latvia').
+geo_estuary('Dnister','UA','Odes´ka').
+geo_estuary('Dnepr','UA','Khersons´ka').
+geo_estuary('Prypjat','UA','Kyïvs´ka').
+geo_estuary('Don','R','Rostovskaya').
+geo_estuary('Volga','R','Astrakhanskaya').
+geo_estuary('Oka','R','Nizhnii Novgorod').
+geo_estuary('Kama','R','Tatarstan').
+geo_estuary('Ural','KAZ','Atyrau').
+geo_estuary('Ob','R','Yamalo Nenets ao').
+geo_estuary('Irtysch','R','Khanty Mansi ao').
+geo_estuary('Tobol','R','Tyumen').
+geo_estuary('Ischim','R','Tyumen').
+geo_estuary('Katun','R','Altayskiy').
+geo_estuary('Jenissej','R','Krasnoyarsk').
+geo_estuary('Angara','R','Krasnoyarsk').
+geo_estuary('Selenge','R','Buryat').
+geo_estuary('Egiin Gol','MNG','Mongolia').
+geo_estuary('Orchon','MNG','Mongolia').
+geo_estuary('Tuul','MNG','Mongolia').
+geo_estuary('Taimyra','R','Krasnoyarsk').
+geo_estuary('Chatanga','R','Krasnoyarsk').
+geo_estuary('Lena','R','Sakha').
+geo_estuary('Kolyma','R','Sakha').
+geo_estuary('Amur','R','Khabarov').
+geo_estuary('Schilka','R','Zabaykalskiy').
+geo_estuary('Ingoda','R','Zabaykalskiy').
+geo_estuary('Onon','R','Zabaykalskiy').
+geo_estuary('Argun','R','Zabaykalskiy').
+geo_estuary('Argun','CN','Heilongjiang').
+geo_estuary('Songhua','CN','Heilongjiang').
+geo_estuary('Sungacha','R','Primorskiy').
+geo_estuary('Sungacha','CN','Heilongjiang').
+geo_estuary('Ussuri','R','Khabarov').
+geo_estuary('Kherlen','CN','Nei Mongol').
+geo_estuary('Syrdarja','KAZ','Kyzylorda').
+geo_estuary('Naryn','TAD','Sughd').
+geo_estuary('Amudarja','UZB','Qoraqalpogʻiston').
+geo_estuary('Pjandsh','AFG','Afghanistan').
+geo_estuary('Pjandsh','TAD','Khatlon').
+geo_estuary('Bartang','TAD','Gorno-Badakhshan').
+geo_estuary('Murgab','TAD','Gorno-Badakhshan').
+geo_estuary('Ili','KAZ','Almaty').
+geo_estuary('Tarim-Yarkend','CN','Xinjiang').
+geo_estuary('Tumen','R','Primorskiy').
+geo_estuary('Tumen','NOK','North Korea').
+geo_estuary('Yalu','CN','Liaoning').
+geo_estuary('Yalu','NOK','North Korea').
+geo_estuary('Yodo','J','Osaka').
+geo_estuary('Liao He','CN','Liaoning').
+geo_estuary('Hwangho','CN','Shandong').
+geo_estuary('Wei He','CN','Shaanxi').
+geo_estuary('Huai','CN','Jiangsu').
+geo_estuary('Yangtze','CN','Jiangsu').
+geo_estuary('Yangtze','CN','Shanghai').
+geo_estuary('Han','CN','Hubei').
+geo_estuary('Pearl River','CN','Guangdong').
+geo_estuary('Pearl River','HONX','Hong Kong').
+geo_estuary('Dong Jiang','CN','Guangdong').
+geo_estuary('Bei Jiang','CN','Guangdong').
+geo_estuary('Xi Jiang','CN','Guangdong').
+geo_estuary('Hong He','VN','Red River Delta').
+geo_estuary('Mekong','VN','Mekong River Delta').
+geo_estuary('Tonle Sap River','K','Cambodia').
+geo_estuary('Saluen','MYA','Mon').
+geo_estuary('Irawaddy','MYA','Yangon').
+geo_estuary('Irawaddy','MYA','Kachin').
+geo_estuary('Ganges','BD','Barisal').
+geo_estuary('Ganges','BD','Chittagong').
+geo_estuary('Ganges','BD','Khulna').
+geo_estuary('Ganges','IND','West Bengal').
+geo_estuary('Ghaghara','IND','Bihar').
+geo_estuary('Gandaki','IND','Bihar').
+geo_estuary('Kali Gandaki','NEP','Nepal').
+geo_estuary('Trishuli','NEP','Nepal').
+geo_estuary('Koshi','IND','Bihar').
+geo_estuary('Sunkoshi','NEP','Nepal').
+geo_estuary('Arun','NEP','Nepal').
+geo_estuary('Yamuna','IND','Uttar Pradesh').
+geo_estuary('Chambal','IND','Uttar Pradesh').
+geo_estuary('Brahmaputra','BD','Dhaka').
+geo_estuary('Brahmaputra','BD','Rajshahi').
+geo_estuary('Tista','BD','Rangpur').
+geo_estuary('Godavari','IND','Andhra Pradesh').
+geo_estuary('Krishna','IND','Andhra Pradesh').
+geo_estuary('Narmada','IND','Gujarat').
+geo_estuary('Indus','PK','Sindh').
+geo_estuary('Satluj','PK','Punjab').
+geo_estuary('Asahan','RI','Sumatera Utara').
+geo_estuary('Batang Hari','RI','Jambi').
+geo_estuary('Rajang','MAL','Sarawak').
+geo_estuary('Kapuas','RI','Kalimantan Barat').
+geo_estuary('Mahakam','RI','Kalimantan Timur').
+geo_estuary('Barito','RI','Kalimantan Selatan').
+geo_estuary('Pansipit River','RP','Calabarzon').
+geo_estuary('Agus River','RP','Muslim Mindanao').
+geo_estuary('Ruggles River','USA','Illinois').
+geo_estuary('Koukdjuak River','USA','Illinois').
+geo_estuary('Yukon River','USA','Alaska').
+geo_estuary('Mackenzie River','CDN','Northwest Territories').
+geo_estuary('Great Bear River','CDN','Northwest Territories').
+geo_estuary('Slave River','CDN','Northwest Territories').
+geo_estuary('Athabasca River','CDN','Northwest Territories').
+geo_estuary('Peace River','CDN','Northwest Territories').
+geo_estuary('Liard River','CDN','British Columbia').
+geo_estuary('Nelson River','CDN','Manitoba').
+geo_estuary('Saskatchewan River','CDN','Saskatchewan').
+geo_estuary('North Saskatchewan River','CDN','Manitoba').
+geo_estuary('South Saskatchewan River','CDN','Manitoba').
+geo_estuary('Red River of the North','CDN','Manitoba').
+geo_estuary('Saint Lawrence River','CDN','Quebec').
+geo_estuary('Niagara River','CDN','Ontario').
+geo_estuary('Niagara River','USA','New York').
+geo_estuary('Detroit River','CDN','Ontario').
+geo_estuary('Detroit River','USA','Michigan').
+geo_estuary('Saint Marys River','CDN','Ontario').
+geo_estuary('Saint Marys River','USA','Michigan').
+geo_estuary('Manitou River','CDN','Quebec').
+geo_estuary('Mindemoya River','CDN','Quebec').
+geo_estuary('Straits of Mackinac','USA','Michigan').
+geo_estuary('Nipigon River','USA','Michigan').
+geo_estuary('Manicouagan River','CDN','Quebec').
+geo_estuary('Riviere Richelieu','CDN','Quebec').
+geo_estuary('Merrimack River','USA','Massachusetts').
+geo_estuary('Connecticut River','USA','Connecticut').
+geo_estuary('Hudson River','USA','New York').
+geo_estuary('Caloosahatchee River','USA','Florida').
+geo_estuary('Mississippi','USA','Louisiana').
+geo_estuary('Missouri','USA','Missouri').
+geo_estuary('Platte River','USA','Nebraska').
+geo_estuary('North Platte River','USA','Nebraska').
+geo_estuary('South Platte River','USA','Nebraska').
+geo_estuary('Arkansas','USA','Arkansas').
+geo_estuary('Ohio River','USA','Illinois').
+geo_estuary('Ohio River','USA','Kentucky').
+geo_estuary('Allegheny River','USA','Pennsylvania').
+geo_estuary('Tennessee','USA','Kentucky').
+geo_estuary('Columbia River','USA','Oregon').
+geo_estuary('Columbia River','USA','Washington').
+geo_estuary('Truckee River','USA','Nevada').
+geo_estuary('Colorado','MEX','Baja California').
+geo_estuary('Colorado','MEX','Sonora').
+geo_estuary('Rio Grande del Norte','MEX','Tamaulipas').
+geo_estuary('Rio Grande del Norte','USA','Texas').
+geo_estuary('Rio Lerma Santiago','MEX','México, Estado de').
+geo_estuary('Rio San Juan','CR','Alajuela').
+geo_estuary('Rio San Juan','NIC','Nicaragua').
+geo_estuary('Rio Desaguadero','BOL','Oruro').
+geo_estuary('Rio Magdalena','CO','Atlántico').
+geo_estuary('Orinoco','YV','Delta Amacuro').
+geo_estuary('Amazonas','BR','Amapá').
+geo_estuary('Amazonas','BR','Pará').
+geo_estuary('Rio Negro','BR','Amazonas').
+geo_estuary('Japura','BR','Amazonas').
+geo_estuary('Rio Putumayo','BR','Amazonas').
+geo_estuary('Maranon','PE','Loreto').
+geo_estuary('Huallaga','PE','Loreto').
+geo_estuary('Ucayali','PE','Loreto').
+geo_estuary('Urubamba','PE','Ucayali').
+geo_estuary('Tambo','PE','Junín').
+geo_estuary('Perene','PE','Junín').
+geo_estuary('Ene','PE','Junín').
+geo_estuary('Mantaro','PE','Junín').
+geo_estuary('Apurimac','PE','Junín').
+geo_estuary('Jurua','BR','Amazonas').
+geo_estuary('Purus','BR','Amazonas').
+geo_estuary('Acre','BR','Amazonas').
+geo_estuary('Rio Madeira','BR','Amazonas').
+geo_estuary('Beni','BOL','Pando').
+geo_estuary('Rio Madre de Dios','BOL','Pando').
+geo_estuary('Rio Mamore','BOL','Beni').
+geo_estuary('Xingu','BR','Pará').
+geo_estuary('Tocantins','BR','Pará').
+geo_estuary('Araguaia','BR','Pará').
+geo_estuary('Araguaia','BR','Tocantins').
+geo_estuary('Rio Parnaiba','BR','Maranhão').
+geo_estuary('Rio Parnaiba','BR','Piauí').
+geo_estuary('Rio Sao Francisco','BR','Alagoas').
+geo_estuary('Rio Sao Francisco','BR','Sergipe').
+geo_estuary('Rio Paraiba do Sul','BR','Rio de Janeiro').
+geo_estuary('Parana','RA','Buenos Aires').
+geo_estuary('Parana','RA','Entre Ríos').
+geo_estuary('Paranaiba','BR','Goiás').
+geo_estuary('Paranaiba','BR','Minas Gerais').
+geo_estuary('Rio Grande','BR','Minas Gerais').
+geo_estuary('Rio Grande','BR','São Paulo').
+geo_estuary('Tiete','BR','São Paulo').
+geo_estuary('Paranapanema','BR','Paraná').
+geo_estuary('Paranapanema','BR','São Paulo').
+geo_estuary('Iguacu','BR','Paraná').
+geo_estuary('Paraguay','RA','Chaco').
+geo_estuary('Paraguay','PY','Paraguay').
+geo_estuary('Pilcomayo','RA','Formosa').
+geo_estuary('Pilcomayo','PY','Paraguay').
+geo_estuary('Rio Salado','RA','Santa Fe').
+geo_estuary('Uruguay','RA','Entre Ríos').
+geo_estuary('Uruguay','ROU','Uruguay').
+geo_estuary('Chelif','DZ','Algeria').
+geo_estuary('Rhumel','DZ','Algeria').
+geo_estuary('Medjerda','TN','Tunisia').
+geo_estuary('Gambia','WAG','Gambia').
+geo_estuary('Senegal','RIM','Brakna').
+geo_estuary('Senegal','SN','Saint-Louis').
+geo_estuary('Volta','GH','Greater Accra').
+geo_estuary('Volta','GH','Volta').
+geo_estuary('Niger','WAN','Delta').
+geo_estuary('Bani','RMM','Mopti').
+geo_estuary('Benue','WAN','Kogi').
+geo_estuary('Schari','CAM','Extrême-Nord').
+geo_estuary('Schari','TCH','Chad').
+geo_estuary('Nile','ET','Egypt').
+geo_estuary('Atbara','SUD','Sudan').
+geo_estuary('Blue Nile','SUD','Sudan').
+geo_estuary('White Nile','SUD','Sudan').
+geo_estuary('Sobat','SSD','South Sudan').
+geo_estuary('Pibor','SSD','South Sudan').
+geo_estuary('Pibor','ETH','Gambella').
+geo_estuary('Baro','SSD','South Sudan').
+geo_estuary('Baro','ETH','Gambella').
+geo_estuary('Bahr el-Djebel/Albert Nil','SSD','South Sudan').
+geo_estuary('Bahr el-Ghazal','SSD','South Sudan').
+geo_estuary('Semliki','ZRE','Orientale').
+geo_estuary('Victoria Nile','EAU','Northern').
+geo_estuary('Victoria Nile','EAU','Western').
+geo_estuary('Kagera','EAU','Central').
+geo_estuary('Rukurara-Nyabarongo','RWA','Rwanda').
+geo_estuary('Rukurara-Nyabarongo','EAT','Kagera').
+geo_estuary('Ruvuvu','EAT','Kagera').
+geo_estuary('Luvironza','BI','Burundi').
+geo_estuary('Mara','EAT','Mara').
+geo_estuary('Jubba','SP','Somalia').
+geo_estuary('Shabelle','SP','Somalia').
+geo_estuary('Sanaga','CAM','Littoral').
+geo_estuary('Zaire','ZRE','Bas-Congo').
+geo_estuary('Sanga','RCB','Cuvette').
+geo_estuary('Kadei','RCA','Central African Republic').
+geo_estuary('Mambere','RCA','Central African Republic').
+geo_estuary('Ubangi','RCB','Likouala').
+geo_estuary('Ubangi','ZRE','Equateur').
+geo_estuary('Bomu','ZRE','Equateur').
+geo_estuary('Bomu','RCA','Central African Republic').
+geo_estuary('Uelle','ZRE','Equateur').
+geo_estuary('Kwa','ZRE','Bandundu').
+geo_estuary('Fimi','ZRE','Bandundu').
+geo_estuary('Lukenie','ZRE','Bandundu').
+geo_estuary('Kasai','ZRE','Bandundu').
+geo_estuary('Cuango','ZRE','Bandundu').
+geo_estuary('Cuilo','ZRE','Bandundu').
+geo_estuary('Lulua','ZRE','Kasai-Occidental').
+geo_estuary('Ruki','ZRE','Equateur').
+geo_estuary('Busira','ZRE','Equateur').
+geo_estuary('Tshuapa','ZRE','Equateur').
+geo_estuary('Lomami','ZRE','Orientale').
+geo_estuary('Aruwimi','ZRE','Orientale').
+geo_estuary('Lualaba','ZRE','Orientale').
+geo_estuary('Lukuga','ZRE','Katanga').
+geo_estuary('Ruzizi','ZRE','Sud-Kivu').
+geo_estuary('Ruzizi','BI','Burundi').
+geo_estuary('Luvua','ZRE','Katanga').
+geo_estuary('Luapula','ZRE','Katanga').
+geo_estuary('Luapula','Z','Luapula').
+geo_estuary('Zambezi','MOC','Manica').
+geo_estuary('Zambezi','MOC','Zambézia').
+geo_estuary('Chire','MOC','Tete').
+geo_estuary('Chire','MOC','Zambézia').
+geo_estuary('Okavango','RB','Botswana').
+geo_estuary('Limpopo','MOC','Gaza').
+geo_estuary('Oranje','NAM','Namibia').
+geo_estuary('Oranje','RSA','Northern Cape').
+geo_estuary('Vaal','RSA','Northern Cape').
+geo_estuary('Murray River','AUS','South Australia').
+geo_estuary('Darling River','AUS','New South Wales').
+geo_estuary('Murrumbidgee River','AUS','New South Wales').
+geo_estuary('Eucumbene River','AUS','New South Wales').
+geo_estuary('Snowy River','AUS','Victoria').
+geo_lake('Inari','SF','Lappia').
+geo_lake('Oulujaervi','SF','Oulu').
+geo_lake('Kallavesi','SF','Kuopio').
+geo_lake('Saimaa','SF','Kymi').
+geo_lake('Saimaa','SF','Mikkeli').
+geo_lake('Paeijaenne','SF','Haeme').
+geo_lake('Paeijaenne','SF','Suomi').
+geo_lake('Mjoesa-See','N','Hedmark').
+geo_lake('Mjoesa-See','N','Oppland').
+geo_lake('Storuman','S','Västerbotten').
+geo_lake('Siljan','S','Dalarna').
+geo_lake('Mälaren','S','Södermanland').
+geo_lake('Mälaren','S','Stockholm').
+geo_lake('Mälaren','S','Uppsala').
+geo_lake('Mälaren','S','Västmanland').
+geo_lake('Vänern','S','Västra Götaland').
+geo_lake('Vänern','S','Värmland').
+geo_lake('Vättern','S','Västra Götaland').
+geo_lake('Vättern','S','Jönköping').
+geo_lake('Vättern','S','Örebro').
+geo_lake('Vättern','S','Östergötland').
+geo_lake('Arresø','DK','Hovedstaden').
+geo_lake('Loch Ness','GB','Scotland').
+geo_lake('Loch Lomond','GB','Scotland').
+geo_lake('Bodensee','A','Vorarlberg').
+geo_lake('Bodensee','D','Baden-Württemberg').
+geo_lake('Bodensee','D','Bayern').
+geo_lake('Bodensee','CH','Sankt Gallen').
+geo_lake('Bodensee','CH','Thurgau').
+geo_lake('Chiemsee','D','Bayern').
+geo_lake('Starnberger See','D','Bayern').
+geo_lake('Ammersee','D','Bayern').
+geo_lake('Laacher Maar','D','Rheinland-Pfalz').
+geo_lake('Lac Leman','F','Rhône-Alpes').
+geo_lake('Lac Leman','CH','Genève').
+geo_lake('Lac Leman','CH','Valais').
+geo_lake('Lac Leman','CH','Vaud').
+geo_lake('Zürichsee','CH','Glarus').
+geo_lake('Zürichsee','CH','Schwyz').
+geo_lake('Zürichsee','CH','Zürich').
+geo_lake('Thunersee','CH','Bern').
+geo_lake('Brienzersee','CH','Bern').
+geo_lake('Vierwaldstättersee','CH','Luzern').
+geo_lake('Vierwaldstättersee','CH','Nidwalden').
+geo_lake('Vierwaldstättersee','CH','Obwalden').
+geo_lake('Vierwaldstättersee','CH','Schwyz').
+geo_lake('Vierwaldstättersee','CH','Uri').
+geo_lake('Lago Maggiore','I','Piemonte').
+geo_lake('Lago Maggiore','I','Lombardia').
+geo_lake('Lago Maggiore','CH','Ticino').
+geo_lake('Lago di Como','I','Lombardia').
+geo_lake('Lago di Garda','I','Lombardia').
+geo_lake('Lago di Garda','I','Veneto').
+geo_lake('Lago Trasimeno','I','Toscana').
+geo_lake('Lago Trasimeno','I','Umbria').
+geo_lake('Lago di Bolsena','I','Lazio').
+geo_lake('Lago di Bracciano','I','Lazio').
+geo_lake('Lago Albano','I','Lazio').
+geo_lake('Laguna de Gallocanta','E','Aragón').
+geo_lake('Neusiedlersee','A','Burgenland').
+geo_lake('Neusiedlersee','H','Győr-Moson-Sopron').
+geo_lake('Balaton','H','Fejér').
+geo_lake('Balaton','H','Somogy').
+geo_lake('Balaton','H','Veszprém').
+geo_lake('Balaton','H','Zala').
+geo_lake('Lake Skutari','AL','Albania').
+geo_lake('Lake Skutari','MNE','Montenegro').
+geo_lake('Lake Prespa','AL','Albania').
+geo_lake('Lake Prespa','GR','Dytikis Makedonias').
+geo_lake('Lake Prespa','MK','Macedonia').
+geo_lake('Lake Ohrid','AL','Albania').
+geo_lake('Lake Ohrid','MK','Macedonia').
+geo_lake('Kiev Reservoir','UA','Chernihivs´ka').
+geo_lake('Kiev Reservoir','UA','Kyïvs´ka').
+geo_lake('Kakhovka Reservoir','UA','Dnipropetrovs´ka').
+geo_lake('Kakhovka Reservoir','UA','Khersons´ka').
+geo_lake('Kakhovka Reservoir','UA','Zaporiz´ka').
+geo_lake('Kremenchuk Reservoir','UA','Cherkas´ka').
+geo_lake('Kremenchuk Reservoir','UA','Kirovohrads´ka').
+geo_lake('Kremenchuk Reservoir','UA','Poltavs´ka').
+geo_lake('Kuybyshev Reservoir','R','Tatarstan').
+geo_lake('Kuybyshev Reservoir','R','Samara').
+geo_lake('Kuybyshev Reservoir','R','Ul´yanovsk').
+geo_lake('Ozero Ladoga','R','Karelia').
+geo_lake('Ozero Ladoga','R','Leningradskaya').
+geo_lake('Ozero Onega','R','Karelia').
+geo_lake('Ozero Onega','R','Vologodskaya').
+geo_lake('Ozero Onega','R','Leningradskaya').
+geo_lake('Ozero Pskovskoje','R','Pskovskaya').
+geo_lake('Ozero Pskovskoje','EW','Estonia').
+geo_lake('Ozero Baikal','R','Buryat').
+geo_lake('Ozero Baikal','R','Irkutsk').
+geo_lake('Ozero Taimyr','R','Krasnoyarsk').
+geo_lake('Ozero Chanka','R','Primorskiy').
+geo_lake('Ozero Chanka','CN','Heilongjiang').
+geo_lake('Dead Sea','IL','HaDarom').
+geo_lake('Dead Sea','JOR','Jordan').
+geo_lake('Dead Sea','WEST','West Bank').
+geo_lake('Lake Genezareth','IL','HaZafon').
+geo_lake('Lake Genezareth','SYR','Al Qunaytirah').
+geo_lake('Lake Van','TR','Bitlis').
+geo_lake('Lake Van','TR','Van').
+geo_lake('Nemrut Gölü','TR','Bitlis').
+geo_lake('Lake Keban','TR','Elazığ').
+geo_lake('Lake Keban','TR','Malatya').
+geo_lake('Lake Keban','TR','Tunceli').
+geo_lake('Lake Sevan','ARM','Armenia').
+geo_lake('Lake Urmia','IR','West Azarbayejan').
+geo_lake('Lake Urmia','IR','East Azarbayejan').
+geo_lake('Daryacheh ye Namak','IR','Esfahan').
+geo_lake('Daryacheh ye Namak','IR','Semnan').
+geo_lake('Daryacheh ye Namak','IR','Qom').
+geo_lake('Lake Hamun','IR','Sistan and Baluchestan').
+geo_lake('Caspian Sea','R','Kalmykiya').
+geo_lake('Caspian Sea','R','Astrakhanskaya').
+geo_lake('Caspian Sea','R','Dagestan').
+geo_lake('Caspian Sea','IR','Gillan').
+geo_lake('Caspian Sea','IR','Mazandaran').
+geo_lake('Caspian Sea','IR','Golestan').
+geo_lake('Caspian Sea','TM','Balkan').
+geo_lake('Caspian Sea','AZ','Azerbaijan').
+geo_lake('Caspian Sea','KAZ','Atyrau').
+geo_lake('Caspian Sea','KAZ','Mangistau').
+geo_lake('North Aral Sea','KAZ','Kyzylorda').
+geo_lake('South Aral Sea','UZB','Qoraqalpogʻiston').
+geo_lake('South Aral Sea','KAZ','Kyzylorda').
+geo_lake('Ozero Balchash','KAZ','Almaty').
+geo_lake('Ozero Balchash','KAZ','Karaganda').
+geo_lake('Ozero Balchash','KAZ','Zhambyl').
+geo_lake('Issyk-Kul','KGZ','Kyrgyzstan').
+geo_lake('Koli Sarez','TAD','Gorno-Badakhshan').
+geo_lake('Lop Nor','CN','Xinjiang').
+geo_lake('Uws Nuur','MNG','Mongolia').
+geo_lake('Chöwsgöl Nuur','MNG','Mongolia').
+geo_lake('Hulun Nur','CN','Nei Mongol').
+geo_lake('Qinghai Lake','CN','Qinghai').
+geo_lake('Nam Co','CN','Xizang').
+geo_lake('Manasarovar','CN','Xizang').
+geo_lake('Rakshastal','CN','Xizang').
+geo_lake('Hongze Lake','CN','Jiangsu').
+geo_lake('Heaven Lake','CN','Jilin').
+geo_lake('Heaven Lake','NOK','North Korea').
+geo_lake('Lake Biwa','J','Shiga').
+geo_lake('Lake Pinatubo','RP','Central Luzon').
+geo_lake('Lake Taal','RP','Central Luzon').
+geo_lake('Taal Crater Lake','RP','Central Luzon').
+geo_lake('Laguna de Bay','RP','Calabarzon').
+geo_lake('Laguna de Bay','RP','Metro Manila').
+geo_lake('Lake Lanao','RP','Muslim Mindanao').
+geo_lake('Lake Toba','RI','Sumatera Utara').
+geo_lake('Danau Kumbang','RI','Jambi').
+geo_lake('Segara Anak','RI','Nusa Tenggara Barat').
+geo_lake('Tonle Sap','K','Cambodia').
+geo_lake('Songkhla Lake','THA','Thailand').
+geo_lake('Lake Nasser','ET','Egypt').
+geo_lake('Lake Nasser','SUD','Sudan').
+geo_lake('Chott Melrhir','DZ','Algeria').
+geo_lake('Lake Volta','GH','Brong Ahafo').
+geo_lake('Lake Volta','GH','Eastern').
+geo_lake('Lake Volta','GH','Northern').
+geo_lake('Lake Volta','GH','Volta').
+geo_lake('Lake Bosumtwi','GH','Ashanti').
+geo_lake('Lake Kainji','WAN','Kebbi').
+geo_lake('Lake Kainji','WAN','Niger').
+geo_lake('Chad Lake','RN','Diffa').
+geo_lake('Chad Lake','WAN','Borno').
+geo_lake('Chad Lake','CAM','Extrême-Nord').
+geo_lake('Chad Lake','TCH','Chad').
+geo_lake('Barrage de Mbakaou','CAM','Adamaoua').
+geo_lake('Lake Nyos','CAM','Nord-Ouest').
+geo_lake('Lac Assal','DJI','Djibouti').
+geo_lake('Lake Abbe','DJI','Djibouti').
+geo_lake('Lake Abbe','ETH','Afar').
+geo_lake('Lake Abaya','ETH','Oromia').
+geo_lake('Lake Abaya','ETH','YeDebub Biheroch Bihereseboch na Hizboch').
+geo_lake('Chew Bahir','ETH','Oromia').
+geo_lake('Chew Bahir','ETH','YeDebub Biheroch Bihereseboch na Hizboch').
+geo_lake('Chew Bahir','EAK','Kenya').
+geo_lake('Lake Turkana','ETH','YeDebub Biheroch Bihereseboch na Hizboch').
+geo_lake('Lake Turkana','EAK','Kenya').
+geo_lake('Lake Tana','ETH','Amhara').
+geo_lake('Lake No','SSD','South Sudan').
+geo_lake('Lake Sese Seko/Albertsee','ZRE','Orientale').
+geo_lake('Lake Sese Seko/Albertsee','EAU','Northern').
+geo_lake('Lake Sese Seko/Albertsee','EAU','Western').
+geo_lake('Rutanzige/Eduardsee','ZRE','Nord-Kivu').
+geo_lake('Rutanzige/Eduardsee','EAU','Western').
+geo_lake('Lake Kyoga','EAU','Central').
+geo_lake('Lake Kyoga','EAU','Eastern').
+geo_lake('Lake Kyoga','EAU','Northern').
+geo_lake('Lake Victoria','EAT','Kagera').
+geo_lake('Lake Victoria','EAT','Mwanza').
+geo_lake('Lake Victoria','EAT','Mara').
+geo_lake('Lake Victoria','EAT','Simiyu').
+geo_lake('Lake Victoria','EAT','Geita').
+geo_lake('Lake Victoria','EAK','Kenya').
+geo_lake('Lake Victoria','EAU','Central').
+geo_lake('Lake Victoria','EAU','Eastern').
+geo_lake('Lake Kivu','ZRE','Nord-Kivu').
+geo_lake('Lake Kivu','ZRE','Sud-Kivu').
+geo_lake('Lake Kivu','RWA','Rwanda').
+geo_lake('Lake Tanganjika','ZRE','Katanga').
+geo_lake('Lake Tanganjika','ZRE','Sud-Kivu').
+geo_lake('Lake Tanganjika','Z','Northern').
+geo_lake('Lake Tanganjika','BI','Burundi').
+geo_lake('Lake Tanganjika','EAT','Rukwa').
+geo_lake('Lake Tanganjika','EAT','Kigoma').
+geo_lake('Lake Tanganjika','EAT','Katavi').
+geo_lake('Lake Mweru','ZRE','Katanga').
+geo_lake('Lake Mweru','Z','Luapula').
+geo_lake('Lake Bangweulu','Z','Luapula').
+geo_lake('Lake Bangweulu','Z','Northern').
+geo_lake('Lake Rukwa','EAT','Mbeya').
+geo_lake('Lake Rukwa','EAT','Rukwa').
+geo_lake('Lake Rukwa','EAT','Katavi').
+geo_lake('Lake Eyasi','EAT','Arusha').
+geo_lake('Lake Natron','EAT','Arusha').
+geo_lake('Lake Malawi','EAT','Ruvuma').
+geo_lake('Lake Malawi','EAT','Njombe').
+geo_lake('Lake Malawi','MW','Malawi').
+geo_lake('Lake Malawi','MOC','Niassa').
+geo_lake('Lake Chilwa','MW','Malawi').
+geo_lake('Lake Chilwa','MOC','Niassa').
+geo_lake('Lake Mai Ndombe','ZRE','Bandundu').
+geo_lake('Malebo Pool','RCB','Pool').
+geo_lake('Malebo Pool','RCB','Brazzaville').
+geo_lake('Malebo Pool','ZRE','Kinshasa').
+geo_lake('Lake Cabora-Bassa','MOC','Tete').
+geo_lake('Lake Kariba','Z','Southern').
+geo_lake('Lake Kariba','ZW','Zimbabwe').
+geo_lake('Lake Ngami','RB','Botswana').
+geo_lake('Etoscha Salt Pan','NAM','Namibia').
+geo_lake('Makarikari Salt Pan','RB','Botswana').
+geo_lake('Lake Hazen','CDN','Nunavut').
+geo_lake('Nettilling Lake','CDN','Nunavut').
+geo_lake('Great Bear Lake','CDN','Northwest Territories').
+geo_lake('Great Slave Lake','CDN','Northwest Territories').
+geo_lake('Lake Athabasca','CDN','Alberta').
+geo_lake('Lake Athabasca','CDN','Saskatchewan').
+geo_lake('Atlin Lake','CDN','British Columbia').
+geo_lake('Atlin Lake','CDN','Yukon').
+geo_lake('Lake Winnipeg','CDN','Manitoba').
+geo_lake('Lake Nipigon','CDN','Ontario').
+geo_lake('Lake Manicouagan','CDN','Quebec').
+geo_lake('Lake Ontario','CDN','Ontario').
+geo_lake('Lake Ontario','USA','New York').
+geo_lake('Lake Erie','CDN','Ontario').
+geo_lake('Lake Erie','USA','Michigan').
+geo_lake('Lake Erie','USA','New York').
+geo_lake('Lake Erie','USA','Ohio').
+geo_lake('Lake Erie','USA','Pennsylvania').
+geo_lake('Lake Huron','CDN','Ontario').
+geo_lake('Lake Huron','USA','Michigan').
+geo_lake('Lake Manitou','CDN','Ontario').
+geo_lake('Lake Mindemoya','CDN','Ontario').
+geo_lake('Lake Michigan','USA','Illinois').
+geo_lake('Lake Michigan','USA','Indiana').
+geo_lake('Lake Michigan','USA','Michigan').
+geo_lake('Lake Michigan','USA','Wisconsin').
+geo_lake('Lake Superior','CDN','Ontario').
+geo_lake('Lake Superior','USA','Michigan').
+geo_lake('Lake Superior','USA','Minnesota').
+geo_lake('Lake Superior','USA','Wisconsin').
+geo_lake('Lake Champlain','CDN','Quebec').
+geo_lake('Lake Champlain','USA','New York').
+geo_lake('Lake Champlain','USA','Vermont').
+geo_lake('Lake Winnipesaukee','USA','New Hampshire').
+geo_lake('Lake Okeechobee','USA','Florida').
+geo_lake('Kentucky Lake','USA','Kentucky').
+geo_lake('Kentucky Lake','USA','Tennessee').
+geo_lake('Chickamauga Lake','USA','Tennessee').
+geo_lake('Franklin. D. Roosevelt Lake','USA','Washington').
+geo_lake('Mazama Crater Lake','USA','Oregon').
+geo_lake('Great Salt Lake','USA','Utah').
+geo_lake('Lake Tahoe','USA','California').
+geo_lake('Lake Tahoe','USA','Nevada').
+geo_lake('Pyramid Lake','USA','Nevada').
+geo_lake('Lake Powell','USA','Arizona').
+geo_lake('Lake Powell','USA','Utah').
+geo_lake('Lake Mead','USA','Arizona').
+geo_lake('Lake Mead','USA','Nevada').
+geo_lake('Fort Peck Lake','USA','Montana').
+geo_lake('Lake Sakakawea','USA','Montana').
+geo_lake('Lake Sakakawea','USA','North Dakota').
+geo_lake('Lake Oahe','USA','North Dakota').
+geo_lake('Lake Oahe','USA','South Dakota').
+geo_lake('Lago de Chapala','MEX','Jalisco').
+geo_lake('Lake Nicaragua','CR','Alajuela').
+geo_lake('Lake Nicaragua','CR','Guanacaste').
+geo_lake('Lake Nicaragua','NIC','Nicaragua').
+geo_lake('Lake Managua','NIC','Nicaragua').
+geo_lake('Lake Irazu','CR','Cartago').
+geo_lake('La Brea Pitch Lake','TT','Trinidad and Tobago').
+geo_lake('Lake Maracaibo','YV','Mérida').
+geo_lake('Lake Maracaibo','YV','Trujillo').
+geo_lake('Lake Maracaibo','YV','Zulia').
+geo_lake('Represa de Ilha Solteira','BR','Mato Grosso do Sul').
+geo_lake('Represa de Ilha Solteira','BR','Minas Gerais').
+geo_lake('Represa de Ilha Solteira','BR','São Paulo').
+geo_lake('Lago de Sobradinho','BR','Bahia').
+geo_lake('Lago Junin','PE','Junín').
+geo_lake('Lake Titicaca','BOL','La Paz').
+geo_lake('Lake Titicaca','PE','Puno').
+geo_lake('Poopo','BOL','Oruro').
+geo_lake('Poopo','BOL','Potosí').
+geo_lake('Salar de Uyuni','BOL','Potosí').
+geo_lake('Licancabur Crater Lake','RCH','Antofagasta').
+geo_lake('Laguna Verde','BOL','Potosí').
+geo_lake('Laguna Mar Chiquita','RA','Córdoba').
+geo_lake('Laguna Mar Chiquita','RA','Santa Fe').
+geo_lake('Laguna Mar Chiquita','RA','Santiago de Estero').
+geo_lake('Lake Eyre','AUS','South Australia').
+geo_lake('Lake Burley Griffin','AUS','Australia Capital Territory').
+geo_lake('Lake Eucumbene','AUS','New South Wales').
+geo_lake('Lake Jindabyne','AUS','New South Wales').
+geo_lake('Lake Hume','AUS','New South Wales').
+geo_lake('Lake Hume','AUS','Victoria').
+geo_island('Svalbard','SVAX','Svalbard').
+geo_island('Greenland','GROX','Greenland').
+geo_island('Iceland','IS','Iceland').
+geo_island('Austvågøy','N','Nordland').
+geo_island('Streymoy','FARX','Faroe Islands').
+geo_island('Ireland','IRL','Ireland').
+geo_island('Ireland','GB','Northern Ireland').
+geo_island('Great Britain','GB','North East').
+geo_island('Great Britain','GB','North West').
+geo_island('Great Britain','GB','Yorkshire and the Humber').
+geo_island('Great Britain','GB','East Midlands').
+geo_island('Great Britain','GB','West Midlands').
+geo_island('Great Britain','GB','East of England').
+geo_island('Great Britain','GB','London').
+geo_island('Great Britain','GB','South East').
+geo_island('Great Britain','GB','South West').
+geo_island('Great Britain','GB','Scotland').
+geo_island('Great Britain','GB','Wales').
+geo_island('Shetland Mainland','GB','Scotland').
+geo_island('Orkney Mainland','GB','Scotland').
+geo_island('South Ronaldsay','GB','Scotland').
+geo_island('Hoy','GB','Scotland').
+geo_island('Westray','GB','Scotland').
+geo_island('Barra','GB','Scotland').
+geo_island('South Uist','GB','Scotland').
+geo_island('Benbecula','GB','Scotland').
+geo_island('North Uist','GB','Scotland').
+geo_island('Lewis and Harris','GB','Scotland').
+geo_island('Skye','GB','Scotland').
+geo_island('Rhum','GB','Scotland').
+geo_island('Mull','GB','Scotland').
+geo_island('Tiree','GB','Scotland').
+geo_island('Islay','GB','Scotland').
+geo_island('Jura','GB','Scotland').
+geo_island('Arran','GB','Scotland').
+geo_island('Isle of Man','GBM','Isle of Man').
+geo_island('Anglesey','GB','Wales').
+geo_island('Isle of Wight','GB','South East').
+geo_island('Guernsey','GBG','Guernsey').
+geo_island('Jersey','GBJ','Jersey').
+geo_island('Gotland','S','Gotland').
+geo_island('Öland','S','Kalmar').
+geo_island('Aland','SF','Aland').
+geo_island('Hiumaa','EW','Estonia').
+geo_island('Ösel','EW','Estonia').
+geo_island('Seeland','DK','Hovedstaden').
+geo_island('Seeland','DK','Sjælland').
+geo_island('Fünen','DK','Syddanmark').
+geo_island('Langeland','DK','Syddanmark').
+geo_island('Falster','DK','Sjælland').
+geo_island('Lolland','DK','Sjælland').
+geo_island('Bornholm','DK','Hovedstaden').
+geo_island('Fehmarn','D','Schleswig-Holstein').
+geo_island('Rugen','D','Mecklenburg-Vorpommern').
+geo_island('Usedom','D','Mecklenburg-Vorpommern').
+geo_island('Usedom','PL','Zachodniopomorskie').
+geo_island('Helgoland','D','Schleswig-Holstein').
+geo_island('Sylt','D','Schleswig-Holstein').
+geo_island('Föhr','D','Schleswig-Holstein').
+geo_island('Amrum','D','Schleswig-Holstein').
+geo_island('Pellworm','D','Schleswig-Holstein').
+geo_island('Wangerooge','D','Niedersachsen').
+geo_island('Spiekeroog','D','Niedersachsen').
+geo_island('Langeoog','D','Niedersachsen').
+geo_island('Baltrum','D','Niedersachsen').
+geo_island('Norderney','D','Niedersachsen').
+geo_island('Juist','D','Niedersachsen').
+geo_island('Borkum','D','Niedersachsen').
+geo_island('Schiermonnikoog','NL','Friesland').
+geo_island('Ameland','NL','Friesland').
+geo_island('Terschelling','NL','Friesland').
+geo_island('Vlieland','NL','Friesland').
+geo_island('Texel','NL','Noord-Holland').
+geo_island('Zitny Ostrov','SK','Bratislavský').
+geo_island('Zitny Ostrov','SK','Nitriansky').
+geo_island('Zitny Ostrov','SK','Trnavský').
+geo_island('Maly Zitny Ostrov','H','Győr-Moson-Sopron').
+geo_island('Maly Zitny Ostrov','SK','Trnavský').
+geo_island('Margit Sziget','H','Budapest').
+geo_island('Veliko Ratno Ostrvo','SRB','Serbia').
+geo_island('Korfu','GR','Ionion Nison').
+geo_island('Lefkas','GR','Ionion Nison').
+geo_island('Kefallinia','GR','Ionion Nison').
+geo_island('Zakynthos','GR','Ionion Nison').
+geo_island('Euboea','GR','Stereas Elladas').
+geo_island('Samothraki','GR','Boreioy Aigaioy').
+geo_island('Lesbos','GR','Boreioy Aigaioy').
+geo_island('Chios','GR','Boreioy Aigaioy').
+geo_island('Samos','GR','Boreioy Aigaioy').
+geo_island('Ikaria','GR','Boreioy Aigaioy').
+geo_island('Kos','GR','Notioy Aigaioy').
+geo_island('Rhodos','GR','Notioy Aigaioy').
+geo_island('Syros','GR','Notioy Aigaioy').
+geo_island('Mykonos','GR','Notioy Aigaioy').
+geo_island('Crete','GR','Kritis').
+geo_island('Cyprus','CY','Cyprus').
+geo_island('Alicudi','I','Calabria').
+geo_island('Filicudi','I','Calabria').
+geo_island('Salina','I','Calabria').
+geo_island('Lipari','I','Calabria').
+geo_island('Vulcano','I','Calabria').
+geo_island('Panarea','I','Calabria').
+geo_island('Stromboli','I','Calabria').
+geo_island('Lampedusa','I','Sicilia').
+geo_island('Linosa','I','Sicilia').
+geo_island('Sicilia','I','Sicilia').
+geo_island('Malta','M','Malta').
+geo_island('Gozo','M','Malta').
+geo_island('Sardegna','I','Sardegna').
+geo_island('Corse','F','Corse').
+geo_island('Menorca','E','Illes Balears').
+geo_island('Mallorca','E','Illes Balears').
+geo_island('Ibiza','E','Illes Balears').
+geo_island('Formentera','E','Illes Balears').
+geo_island('Lanzarote','E','Canarias').
+geo_island('Fuerteventura','E','Canarias').
+geo_island('Gran Canaria','E','Canarias').
+geo_island('Teneriffa','E','Canarias').
+geo_island('Gomera','E','Canarias').
+geo_island('Hierro','E','Canarias').
+geo_island('La Palma','E','Canarias').
+geo_island('Madeira','P','Madeira').
+geo_island('Porto Santo','P','Madeira').
+geo_island('Sao Miguel','P','Azores').
+geo_island('Santa Maria','P','Azores').
+geo_island('Terceira','P','Azores').
+geo_island('Sao Jorge','P','Azores').
+geo_island('Pico','P','Azores').
+geo_island('Faial','P','Azores').
+geo_island('Graciosa','P','Azores').
+geo_island('Flores (Azores)','P','Azores').
+geo_island('Corvo','P','Azores').
+geo_island('Santiago','CV','Cape Verde').
+geo_island('Fogo','CV','Cape Verde').
+geo_island('Sao Tome','STP','Sao Tome and Principe').
+geo_island('Principe','STP','Sao Tome and Principe').
+geo_island('Bioko','GQ','Insular').
+geo_island('Saint Helena','HELX','Saint Helena').
+geo_island('Ascension','HELX','Saint Helena').
+geo_island('Tristan Da Cunha','HELX','Saint Helena').
+geo_island('West Falkland','FALK','Falkland Islands').
+geo_island('East Falkland','FALK','Falkland Islands').
+geo_island('Bahrain','BRN','Bahrain').
+geo_island('Khark','IR','Fars').
+geo_island('Qeshm','IR','Hormozgan').
+geo_island('Christmas Island','XMAS','Christmas Island').
+geo_island('Pulau Panjang','COCO','Cocos Islands').
+geo_island('Male','MV','Maldives').
+geo_island('Kavaratti','IND','Lakshadweep').
+geo_island('Sri Lanka','CL','Sri Lanka').
+geo_island('South Andaman Island','IND','Andaman and Nicobar Islands').
+geo_island('Sokotra','YE','Yemen').
+geo_island('Sansibar','EAT','Mjini Magharibi Unguja').
+geo_island('Ukerewe','EAT','Mwanza').
+geo_island('Pemba','EAT','Mjini Magharibi Unguja').
+geo_island('Mahe','SY','Seychelles').
+geo_island('Grand Comoro','COM','Comoros').
+geo_island('Anjouan','COM','Comoros').
+geo_island('Mohéli','COM','Comoros').
+geo_island('Mayotte','MAYO','Mayotte').
+geo_island('Reunion','REUN','Reunion').
+geo_island('Mauritius','MS','Mauritius').
+geo_island('Madagaskar','RM','Madagascar').
+geo_island('Impalila','NAM','Namibia').
+geo_island('Novaya Zemlya Severny Island','R','Arkhangel´skaya').
+geo_island('Novaya Zemlya Yuzhny Island','R','Arkhangel´skaya').
+geo_island('Kotelny Island','R','Sakha').
+geo_island('Paramuschir','R','Sakhalin').
+geo_island('Olkhon','R','Buryat').
+geo_island('Sachalin','R','Sakhalin').
+geo_island('Hokkaido','J','Hokkaido').
+geo_island('Kyushu','J','Fukuoka').
+geo_island('Kyushu','J','Saga').
+geo_island('Kyushu','J','Nagasaki').
+geo_island('Kyushu','J','Kumamoto').
+geo_island('Kyushu','J','Oita').
+geo_island('Kyushu','J','Miyazaki').
+geo_island('Kyushu','J','Kagoshima').
+geo_island('Shikoku','J','Tokushima').
+geo_island('Shikoku','J','Kagawa').
+geo_island('Shikoku','J','Ehime').
+geo_island('Shikoku','J','Kochi').
+geo_island('Honshu','J','Aomori').
+geo_island('Honshu','J','Iwate').
+geo_island('Honshu','J','Miyagi').
+geo_island('Honshu','J','Akita').
+geo_island('Honshu','J','Yamagata').
+geo_island('Honshu','J','Fukushima').
+geo_island('Honshu','J','Ibaraki').
+geo_island('Honshu','J','Tochigi').
+geo_island('Honshu','J','Gumma').
+geo_island('Honshu','J','Saitama').
+geo_island('Honshu','J','Chiba').
+geo_island('Honshu','J','Tokyo').
+geo_island('Honshu','J','Kanagawa').
+geo_island('Honshu','J','Niigata').
+geo_island('Honshu','J','Toyama').
+geo_island('Honshu','J','Ishikawa').
+geo_island('Honshu','J','Fukui').
+geo_island('Honshu','J','Yamanashi').
+geo_island('Honshu','J','Nagano').
+geo_island('Honshu','J','Gifu').
+geo_island('Honshu','J','Shizuoka').
+geo_island('Honshu','J','Aichi').
+geo_island('Honshu','J','Mie').
+geo_island('Honshu','J','Shiga').
+geo_island('Honshu','J','Kyoto').
+geo_island('Honshu','J','Osaka').
+geo_island('Honshu','J','Hyogo').
+geo_island('Honshu','J','Nara').
+geo_island('Honshu','J','Wakayama').
+geo_island('Honshu','J','Tottori').
+geo_island('Honshu','J','Shimane').
+geo_island('Honshu','J','Okayama').
+geo_island('Honshu','J','Hiroshima').
+geo_island('Honshu','J','Yamaguchi').
+geo_island('Okinawa','J','Okinawa').
+geo_island('Jeju','ROK','South Korea').
+geo_island('Taiwan','RC','Taiwan').
+geo_island('Hainan','CN','Hainan').
+geo_island('Zhoushan','CN','Zhejiang').
+geo_island('Luzon','RP','Ilocos').
+geo_island('Luzon','RP','Cagayan Valley').
+geo_island('Luzon','RP','Central Luzon').
+geo_island('Luzon','RP','Calabarzon').
+geo_island('Luzon','RP','Bicol').
+geo_island('Luzon','RP','Metro Manila').
+geo_island('Luzon','RP','Cordillera').
+geo_island('Taal Volcano Island','RP','Calabarzon').
+geo_island('Taal Vulcan Point','RP','Calabarzon').
+geo_island('Mindoro','RP','Mimaropa').
+geo_island('Sibuyan','RP','Mimaropa').
+geo_island('Panay','RP','Western Visayas').
+geo_island('Negros','RP','Western Visayas').
+geo_island('Negros','RP','Central Visayas').
+geo_island('Cebu','RP','Central Visayas').
+geo_island('Bohol','RP','Central Visayas').
+geo_island('Leyte','RP','Eastern Visayas').
+geo_island('Samar','RP','Eastern Visayas').
+geo_island('Mindanao','RP','Zamboanga Peninsula').
+geo_island('Mindanao','RP','Northern Mindanao').
+geo_island('Mindanao','RP','Davao').
+geo_island('Mindanao','RP','Soccsksargen').
+geo_island('Mindanao','RP','Muslim Mindanao').
+geo_island('Mindanao','RP','Caraga').
+geo_island('Palawan','RP','Mimaropa').
+geo_island('Singapore','SGP','Singapore').
+geo_island('Ko Samui','THA','Thailand').
+geo_island('Phuket','THA','Thailand').
+geo_island('Sumatra','RI','Aceh').
+geo_island('Sumatra','RI','Sumatera Utara').
+geo_island('Sumatra','RI','Sumatera Barat').
+geo_island('Sumatra','RI','Riau').
+geo_island('Sumatra','RI','Jambi').
+geo_island('Sumatra','RI','Sumatera Selatan').
+geo_island('Sumatra','RI','Bengkulu').
+geo_island('Sumatra','RI','Lampung').
+geo_island('Samosir','RI','Sumatera Utara').
+geo_island('Batam','RI','Kepulauan Riau').
+geo_island('Bintan','RI','Kepulauan Riau').
+geo_island('Bangka','RI','Kepulauan Bangka Belitung').
+geo_island('Krakatau','RI','Lampung').
+geo_island('Java','RI','DKI Jakarta').
+geo_island('Java','RI','Jawa Barat').
+geo_island('Java','RI','Jawa Tengah').
+geo_island('Java','RI','DI Yogyakarta').
+geo_island('Java','RI','Jawa Timur').
+geo_island('Java','RI','Banten').
+geo_island('Borneo','BRU','Brunei').
+geo_island('Borneo','MAL','Sabah').
+geo_island('Borneo','MAL','Sarawak').
+geo_island('Borneo','RI','Kalimantan Barat').
+geo_island('Borneo','RI','Kalimantan Tengah').
+geo_island('Borneo','RI','Kalimantan Selatan').
+geo_island('Borneo','RI','Kalimantan Timur').
+geo_island('Labuan','MAL','Labuan').
+geo_island('Madura','RI','Jawa Timur').
+geo_island('Bali','RI','Bali').
+geo_island('Lombok','RI','Nusa Tenggara Barat').
+geo_island('Sumbawa','RI','Nusa Tenggara Barat').
+geo_island('Sangeang','RI','Nusa Tenggara Barat').
+geo_island('Flores','RI','Nusa Tenggara Timur').
+geo_island('Timor','RI','Nusa Tenggara Timur').
+geo_island('Timor','TL','Timor-Leste').
+geo_island('Sulawesi','RI','Sulawesi Utara').
+geo_island('Sulawesi','RI','Sulawesi Tengah').
+geo_island('Sulawesi','RI','Sulawesi Selatan').
+geo_island('Sulawesi','RI','Sulawesi Tenggara').
+geo_island('Sulawesi','RI','Gorontalo').
+geo_island('Sulawesi','RI','Sulawesi Barat').
+geo_island('Buru','RI','Maluku').
+geo_island('Ambon','RI','Maluku').
+geo_island('Ceram','RI','Maluku').
+geo_island('Halmahera','RI','Maluku Utara').
+geo_island('Ternate','RI','Maluku Utara').
+geo_island('New Guinea','RI','Papua Barat').
+geo_island('New Guinea','RI','Papua').
+geo_island('New Guinea','PNG','Papua New Guinea').
+geo_island('Goodenough Island','PNG','Papua New Guinea').
+geo_island('Bougainville','PNG','Papua New Guinea').
+geo_island('New Britain','PNG','Papua New Guinea').
+geo_island('New Ireland','PNG','Papua New Guinea').
+geo_island('Guadalcanal','SLB','Solomon Islands').
+geo_island('Kolombangara','SLB','Solomon Islands').
+geo_island('Grande Terre','NCA','New Caledonia').
+geo_island('Cangaroo Island','AUS','South Australia').
+geo_island('Melville Island','AUS','Northern Territory').
+geo_island('Tasmania','AUS','Tasmania').
+geo_island('Victoria Island','CDN','Northwest Territories').
+geo_island('Victoria Island','CDN','Nunavut').
+geo_island('Banks Island','CDN','Northwest Territories').
+geo_island('Prince of Wales Island','CDN','Nunavut').
+geo_island('Baffin Island','CDN','Nunavut').
+geo_island('Southampton Island','CDN','Nunavut').
+geo_island('Ellesmere Island','CDN','Nunavut').
+geo_island('Devon Island','CDN','Nunavut').
+geo_island('Saint Pierre','SPMI','Saint Pierre and Miquelon').
+geo_island('Miquelon-Langlade','SPMI','Saint Pierre and Miquelon').
+geo_island('Newfoundland','CDN','Newfoundland and Labrador').
+geo_island('Prince Edward Island','CDN','Prince Edward Island').
+geo_island('Rene Levasseur Island','CDN','Ontario').
+geo_island('Manitoulin','CDN','Ontario').
+geo_island('Treasure Island','CDN','Ontario').
+geo_island('Marthas Vineyard','USA','Massachusetts').
+geo_island('Nantucket','USA','Massachusetts').
+geo_island('Long Island','USA','New York').
+geo_island('Unalaska','USA','Alaska').
+geo_island('Vancouver Island','CDN','British Columbia').
+geo_island('Santa Cruz Island','USA','California').
+geo_island('Santa Catalina Island','USA','California').
+geo_island('Santa Rosa Island','USA','California').
+geo_island('San Clemente Island','USA','California').
+geo_island('San Miguel Island','USA','California').
+geo_island('Grand Bermuda','BERM','Bermuda').
+geo_island('New Providence','BS','Bahamas').
+geo_island('Grand Turk','TUCA','Turks and Caicos Islands').
+geo_island('Providenciales','TUCA','Turks and Caicos Islands').
+geo_island('North Caicos','TUCA','Turks and Caicos Islands').
+geo_island('Cuba','C','Ciego de Ávila').
+geo_island('Cuba','C','Cienfuegos').
+geo_island('Cuba','C','La Habana').
+geo_island('Cuba','C','Granma').
+geo_island('Cuba','C','Guantánamo').
+geo_island('Cuba','C','Holguín').
+geo_island('Cuba','C','Las Tunas').
+geo_island('Cuba','C','Matanzas').
+geo_island('Cuba','C','Pinar del Río').
+geo_island('Cuba','C','Sancti Spíritus').
+geo_island('Cuba','C','Santiago de Cuba').
+geo_island('Cuba','C','Villa Clara').
+geo_island('Cuba','C','Artemisa').
+geo_island('Cuba','C','Mayabeque').
+geo_island('Jamaica','JA','Jamaica').
+geo_island('Hispaniola','DOM','Dominican Republic').
+geo_island('Hispaniola','RH','Haiti').
+geo_island('Puerto Rico','PR','Puerto Rico').
+geo_island('Tortola','BVIR','British Virgin Islands').
+geo_island('Saint Thomas','VIRG','Virgin Islands').
+geo_island('Anguilla','AXA','Anguilla').
+geo_island('St. Martin','NLSM','Sint Maarten').
+geo_island('St. Martin','SMAR','Saint Martin').
+geo_island('St. Barthelemy','SBAR','Saint Barthelemy').
+geo_island('Saint Kitts','KN','Saint Kitts and Nevis').
+geo_island('Nevis','KN','Saint Kitts and Nevis').
+geo_island('Barbuda','AG','Antigua and Barbuda').
+geo_island('Antigua','AG','Antigua and Barbuda').
+geo_island('Montserrat','MNTS','Montserrat').
+geo_island('Basse-Terre','GUAD','Guadeloupe').
+geo_island('Grande-Terre','GUAD','Guadeloupe').
+geo_island('Dominica','WD','Dominica').
+geo_island('Martinique','MART','Martinique').
+geo_island('Saint Lucia','WL','Saint Lucia').
+geo_island('Saint Vincent','WV','Saint Vincent and the Grenadines').
+geo_island('Barbados','BDS','Barbados').
+geo_island('Grenada','WG','Grenada').
+geo_island('Trinidad','TT','Trinidad and Tobago').
+geo_island('Tobago','TT','Trinidad and Tobago').
+geo_island('Curacao','CUR','Curacao').
+geo_island('Aruba','ARU','Aruba').
+geo_island('Grand Cayman','CAYM','Cayman Islands').
+geo_island('Little Cayman','CAYM','Cayman Islands').
+geo_island('Cayman Brac','CAYM','Cayman Islands').
+geo_island('San Andres','CO','San Andrés, Providencia y Santa Catalina').
+geo_island('Isla da Ometepe','NIC','Nicaragua').
+geo_island('Isabela','EC','Ecuador').
+geo_island('Amantaní','PE','Puno').
+geo_island('Marajó','BR','Pará').
+geo_island('Ilha do Bananal','BR','Tocantins').
+geo_island('Ilha de Santa Catarina','BR','Santa Catarina').
+geo_island('Chiloé','RCH','Lagos').
+geo_island('Tierra del Fuego','RA','Tierra del Fuego').
+geo_island('Tierra del Fuego','RCH','Magallanes').
+geo_island('Niihau','USA','Hawaii').
+geo_island('Kauai','USA','Hawaii').
+geo_island('Oahu','USA','Hawaii').
+geo_island('Molokai','USA','Hawaii').
+geo_island('Lanai','USA','Hawaii').
+geo_island('Maui','USA','Hawaii').
+geo_island('Hawaii','USA','Hawaii').
+geo_island('Niue','NIUE','Niue').
+geo_island('Saipan','NMIS','Northern Mariana Islands').
+geo_island('Tinian','NMIS','Northern Mariana Islands').
+geo_island('Rota','NMIS','Northern Mariana Islands').
+geo_island('Uvea','WAFU','Wallis and Futuna').
+geo_island('Futuna','WAFU','Wallis and Futuna').
+geo_island('Tarawa','KIR','Kiribati').
+geo_island('Kiritimati','KIR','Kiribati').
+geo_island('Banaba','KIR','Kiribati').
+geo_island('Tongatapu','TO','Tonga').
+geo_island('Viti Levu','FJI','Fiji').
+geo_island('Vanua Levu','FJI','Fiji').
+geo_island('Norfolk Island','NORF','Norfolk Island').
+geo_island('Nauru','NAU','Nauru').
+geo_island('Koror','PAL','Palau').
+geo_island('Babelthuap','PAL','Palau').
+geo_island('Fongafale','TUV','Tuvalu').
+geo_island('Fakaofo','TOK','Tokelau').
+geo_island('Espiritu Santo','VU','Vanuatu').
+geo_island('Efate','VU','Vanuatu').
+geo_island('Upolu','WS','Samoa').
+geo_island('Savaii','WS','Samoa').
+geo_island('Tutuila','AMSA','American Samoa').
+geo_island('Rarotonga','COOK','Cook Islands').
+geo_island('Tahiti','FPOL','French Polynesia').
+geo_island('Ra''iātea','FPOL','French Polynesia').
+geo_island('Mangareva','FPOL','French Polynesia').
+geo_island('Makatea','FPOL','French Polynesia').
+geo_island('Rangiroa','FPOL','French Polynesia').
+geo_island('Guam','GUAM','Guam').
+geo_island('Majuro','MH','Marshall Islands').
+geo_island('Kwajalein','MH','Marshall Islands').
+geo_island('Ponape','FSM','Micronesia').
+geo_island('Pitcairn','PITC','Pitcairn').
+geo_island('Easter Island','RCH','Valparaíso').
+geo_island('Te Ika-a-Maui (North Island)','NZ','New Zealand').
+geo_island('Te Waka-a-Maui (South Island)','NZ','New Zealand').
+geo_mountain('Gunnbjørn Fjeld','GROX','Greenland').
+geo_mountain('Newtontoppen','SVAX','Svalbard').
+geo_mountain('Hvannadalshnukur','IS','Iceland').
+geo_mountain('Snaefell','IS','Iceland').
+geo_mountain('Hekla','IS','Iceland').
+geo_mountain('Katla','IS','Iceland').
+geo_mountain('Haltiatunturi','SF','Lappia').
+geo_mountain('Kebnekaise','S','Norrbotten').
+geo_mountain('Sarektjokko','S','Norrbotten').
+geo_mountain('Higravstinden','N','Nordland').
+geo_mountain('Galdhoeppig','N','Oppland').
+geo_mountain('Glittertind','N','Oppland').
+geo_mountain('Snoehetta','N','Oppland').
+geo_mountain('Ben Nevis','GB','Scotland').
+geo_mountain('Feldberg','D','Baden-Württemberg').
+geo_mountain('Brocken','D','Sachsen-Anhalt').
+geo_mountain('Grosser Arber','D','Bayern').
+geo_mountain('Zugspitze','A','Tirol').
+geo_mountain('Zugspitze','D','Bayern').
+geo_mountain('Barre des Ecrins','F','Rhône-Alpes').
+geo_mountain('Gran Paradiso','I','Piemonte').
+geo_mountain('Gran Paradiso','I','Valle d''Aosta').
+geo_mountain('Mont Blanc','F','Rhône-Alpes').
+geo_mountain('Mont Blanc','I','Valle d''Aosta').
+geo_mountain('Grand Combin','CH','Valais').
+geo_mountain('Matterhorn','I','Valle d''Aosta').
+geo_mountain('Matterhorn','CH','Valais').
+geo_mountain('Monte Rosa','I','Valle d''Aosta').
+geo_mountain('Monte Rosa','I','Lombardia').
+geo_mountain('Monte Rosa','CH','Valais').
+geo_mountain('Finsteraarhorn','CH','Basel-Landschaft').
+geo_mountain('Finsteraarhorn','CH','Valais').
+geo_mountain('Piz Bernina','I','Lombardia').
+geo_mountain('Piz Bernina','CH','Graubünden').
+geo_mountain('Marmolata','I','Trentino-Alto Adige').
+geo_mountain('Marmolata','I','Veneto').
+geo_mountain('Grossglockner','A','Kärnten').
+geo_mountain('Hochgolling','A','Steiermark').
+geo_mountain('Hochgolling','A','Salzburg').
+geo_mountain('Triglav','SLO','Slovenia').
+geo_mountain('Grand Ballon','F','Alsace').
+geo_mountain('Grand Ballon','F','Lorraine').
+geo_mountain('Puy De Dome','F','Auvergne').
+geo_mountain('Puy de Sancy','F','Auvergne').
+geo_mountain('Vignemale','F','Midi-Pyrénées').
+geo_mountain('Vignemale','E','Aragón').
+geo_mountain('Pico de Aneto','E','Aragón').
+geo_mountain('Torre de Cerredo','E','Asturias').
+geo_mountain('Torre de Cerredo','E','Castilla y León').
+geo_mountain('Pico de Almanzor','E','Castilla y León').
+geo_mountain('Moncayo','E','Aragón').
+geo_mountain('Moncayo','E','Castilla y León').
+geo_mountain('Mulhacen','E','Andalucía').
+geo_mountain('Puig Major','E','Illes Balears').
+geo_mountain('Rock of Gibraltar','GBZ','Gibraltar').
+geo_mountain('Torre de Estrela','P','Guarda').
+geo_mountain('Monte Cinto','F','Corse').
+geo_mountain('Punta La Marmora','I','Sardegna').
+geo_mountain('Monte Cimone','I','Emilia-Romagna').
+geo_mountain('Corno Grande','I','Abruzzo').
+geo_mountain('Monte Amaro','I','Abruzzo').
+geo_mountain('Maschio delle Faete','I','Lazio').
+geo_mountain('Vesuvio','I','Campania').
+geo_mountain('Serra Dolcedorme','I','Basilicata').
+geo_mountain('Serra Dolcedorme','I','Calabria').
+geo_mountain('Montalto','I','Calabria').
+geo_mountain('Etna','I','Sicilia').
+geo_mountain('Schneekoppe','CZ','Královéhradecký').
+geo_mountain('Schneekoppe','PL','Dolnośląskie').
+geo_mountain('Gerlachovsky Stit','SK','Prešovský').
+geo_mountain('Kékes','H','Heves').
+geo_mountain('Howerla','UA','Ivano-Frankivs´ka').
+geo_mountain('Howerla','UA','Zakarpats´ka').
+geo_mountain('Pietrosul','RO','Maramureş').
+geo_mountain('Moldoveanu','RO','Argeş').
+geo_mountain('Moldoveanu','RO','Braşov').
+geo_mountain('Moldoveanu','RO','Sibiu').
+geo_mountain('Botew','BG','Bulgaria').
+geo_mountain('Midžor','SRB','Serbia').
+geo_mountain('Midžor','BG','Bulgaria').
+geo_mountain('Musala','BG','Bulgaria').
+geo_mountain('Korab','AL','Albania').
+geo_mountain('Korab','MK','Macedonia').
+geo_mountain('Đeravica','KOS','Kosovo').
+geo_mountain('Jezerce','AL','Albania').
+geo_mountain('Bobotov Kuk','MNE','Montenegro').
+geo_mountain('Cincar','BIH','Bosnia and Herzegovina').
+geo_mountain('Dinara','HR','Croatia').
+geo_mountain('Vaganski Vrh','HR','Croatia').
+geo_mountain('Smolikas','GR','Ipeiroy').
+geo_mountain('Olymp','GR','Kentrikis Makedonias').
+geo_mountain('Olymp','GR','Thessalias').
+geo_mountain('Athos','GR','Aghion Oros').
+geo_mountain('Kyllini','GR','Peloponnisos').
+geo_mountain('Profitis Ilias','GR','Peloponnisos').
+geo_mountain('Aenos','GR','Ionion Nison').
+geo_mountain('Elati','GR','Ionion Nison').
+geo_mountain('Dirfi','GR','Stereas Elladas').
+geo_mountain('Fengari','GR','Boreioy Aigaioy').
+geo_mountain('Kerkis','GR','Boreioy Aigaioy').
+geo_mountain('Pilineo','GR','Boreioy Aigaioy').
+geo_mountain('Attavyros','GR','Notioy Aigaioy').
+geo_mountain('Psiloritis','GR','Kritis').
+geo_mountain('Olympos','CY','Cyprus').
+geo_mountain('Pico de Teide','E','Canarias').
+geo_mountain('Pico de los Nieves','E','Canarias').
+geo_mountain('Pico de Malpaso','E','Canarias').
+geo_mountain('Garajonay','E','Canarias').
+geo_mountain('Roque de los Muchachos','E','Canarias').
+geo_mountain('Pico Ruivo','P','Madeira').
+geo_mountain('Pico','P','Azores').
+geo_mountain('Fogo','CV','Cape Verde').
+geo_mountain('Pico da Antónia','CV','Cape Verde').
+geo_mountain('Jebel Moussa','MA','Tanger Tetouan').
+geo_mountain('Monte Hacho','CEU','Ceuta').
+geo_mountain('Tidighine','MA','Taza Al Hoceima Taounate').
+geo_mountain('Tidighine','MA','Tanger Tetouan').
+geo_mountain('Tubkhal','MA','Souss Massa Daraa').
+geo_mountain('Tubkhal','MA','Marrakech Tensift Al Haouz').
+geo_mountain('Djebel Aïssa','DZ','Algeria').
+geo_mountain('Lalla Khedidja','DZ','Algeria').
+geo_mountain('Djebel Chélia','DZ','Algeria').
+geo_mountain('Djebel Chambi','TN','Tunisia').
+geo_mountain('Tahat','DZ','Algeria').
+geo_mountain('Tamgak','RN','Agadez').
+geo_mountain('Mont Greboun','RN','Agadez').
+geo_mountain('Emi Kussi','TCH','Chad').
+geo_mountain('Deriba Caldera','SUD','Sudan').
+geo_mountain('Mt. Sinai','ET','Egypt').
+geo_mountain('Jabal Katrina','ET','Egypt').
+geo_mountain('Shaiyb al-Banat','ET','Egypt').
+geo_mountain('Mt. Oda','SUD','Sudan').
+geo_mountain('Hombori Tondo','RMM','Mopti').
+geo_mountain('Mt. Loura','RG','Guinea').
+geo_mountain('Mt. Bintumani','WAL','Sierra Leone').
+geo_mountain('Mt. Nimba','CI','Montagnes').
+geo_mountain('Mt. Nimba','RG','Guinea').
+geo_mountain('Mt. Nimba','LB','Liberia').
+geo_mountain('Aso Rock','WAN','Abuja').
+geo_mountain('Shere Hills','WAN','Plateau').
+geo_mountain('Chappal Waddi','WAN','Taraba').
+geo_mountain('Chappal Waddi','CAM','Adamaoua').
+geo_mountain('Mt. Oku','CAM','Nord-Ouest').
+geo_mountain('Fako','CAM','Sud-Ouest').
+geo_mountain('Mt. Toussoro','RCA','Central African Republic').
+geo_mountain('Pico Basile','GQ','Insular').
+geo_mountain('Pico de Sao Tome','STP','Sao Tome and Principe').
+geo_mountain('Queen Marys Peak','HELX','Saint Helena').
+geo_mountain('Mousa Ali','DJI','Djibouti').
+geo_mountain('Mousa Ali','ER','Eritrea').
+geo_mountain('Mousa Ali','ETH','Afar').
+geo_mountain('Jabal Hajhir','YE','Yemen').
+geo_mountain('Shimbiris','SP','Somalia').
+geo_mountain('Ras Dashen','ETH','Amhara').
+geo_mountain('Tullu Dimtu','ETH','Oromia').
+geo_mountain('Kinyeti','SSD','South Sudan').
+geo_mountain('Kinyeti','EAU','Northern').
+geo_mountain('Mt. Stanley','ZRE','Nord-Kivu').
+geo_mountain('Mt. Stanley','EAU','Western').
+geo_mountain('Elgon','EAK','Kenya').
+geo_mountain('Elgon','EAU','Eastern').
+geo_mountain('Mt. Kenia','EAK','Kenya').
+geo_mountain('Kilimanjaro','EAT','Kilimanjaro').
+geo_mountain('Mawenzi','EAT','Kilimanjaro').
+geo_mountain('Meru','EAT','Arusha').
+geo_mountain('Karisimbi','ZRE','Nord-Kivu').
+geo_mountain('Karisimbi','RWA','Rwanda').
+geo_mountain('Mt. Heha','BI','Burundi').
+geo_mountain('Mafinga','Z','Northern').
+geo_mountain('Sapitwa','MW','Malawi').
+geo_mountain('Nyangani','ZW','Zimbabwe').
+geo_mountain('Mt. Binga','ZW','Zimbabwe').
+geo_mountain('Mt. Binga','MOC','Manica').
+geo_mountain('Mt. Namuli','ZW','Zimbabwe').
+geo_mountain('Mt. Namuli','MOC','Zambézia').
+geo_mountain('Moco','ANG','Huambo').
+geo_mountain('Brandberg','NAM','Namibia').
+geo_mountain('Thabana Ntlenyana','LS','Lesotho').
+geo_mountain('Cathkin Peak','RSA','KwaZulu-Natal').
+geo_mountain('Table Mountain','RSA','Western Cape').
+geo_mountain('Tsaratanana','RM','Madagascar').
+geo_mountain('Tsiafajavona','RM','Madagascar').
+geo_mountain('Andringitra','RM','Madagascar').
+geo_mountain('Piton des Neiges','REUN','Reunion').
+geo_mountain('Piton de la Fournaise','REUN','Reunion').
+geo_mountain('Karthala','COM','Comoros').
+geo_mountain('Ntringui','COM','Comoros').
+geo_mountain('Roman Kosch','UA','Krym').
+geo_mountain('Pik Sedova','R','Arkhangel´skaya').
+geo_mountain('Gora Pervousmotrennaya','R','Arkhangel´skaya').
+geo_mountain('Narodnaja','R','Komi').
+geo_mountain('Tulymski Kamen','R','Perm').
+geo_mountain('Osljanka','R','Perm').
+geo_mountain('Iremel','R','Bashkortostan').
+geo_mountain('Jamantau','R','Bashkortostan').
+geo_mountain('Zachwoa','R','Dagestan').
+geo_mountain('Elbrus','R','Kabardino-Balkarskaya').
+geo_mountain('Dychtau','R','Kabardino-Balkarskaya').
+geo_mountain('Schchara','R','Kabardino-Balkarskaya').
+geo_mountain('Schchara','GE','Georgia').
+geo_mountain('Kasbek','R','North Ossetia-Alania').
+geo_mountain('Kasbek','GE','Georgia').
+geo_mountain('Bazardüzü','R','Dagestan').
+geo_mountain('Bazardüzü','AZ','Azerbaijan').
+geo_mountain('Gamış dağı','AZ','Azerbaijan').
+geo_mountain('Aragaz','ARM','Armenia').
+geo_mountain('Ararat','TR','Ağrı').
+geo_mountain('Ararat','TR','Iğdır').
+geo_mountain('Süphan Dağı','TR','Bitlis').
+geo_mountain('Nemrut Dağı','TR','Bitlis').
+geo_mountain('Kaçkar Dağı','TR','Rize').
+geo_mountain('Uludağ','TR','Bursa').
+geo_mountain('Erciyes Dagi','TR','Kayseri').
+geo_mountain('Hasan Dagi','TR','Aksaray').
+geo_mountain('Demirkazik','TR','Niğde').
+geo_mountain('Qurnat as-Sauda','RL','Lebanon').
+geo_mountain('Mt. Hermon','SYR','Al Qunaytirah').
+geo_mountain('Mt. Hermon','SYR','Rif Dimashq').
+geo_mountain('Mt. Hermon','RL','Lebanon').
+geo_mountain('Har Meron','IL','HaZafon').
+geo_mountain('Har Ramon','IL','HaDarom').
+geo_mountain('Jabal Umm ad Dami','JOR','Jordan').
+geo_mountain('Jabal al-Lawz','SA','Tabouk').
+geo_mountain('Jabal Al-''qab','SA','Makkah Al-Mokarramah').
+geo_mountain('Jabal Sawda','SA','Aseer').
+geo_mountain('Jabal an Nabi Shu''ayb','YE','Yemen').
+geo_mountain('Jebel Shams','OM','Oman').
+geo_mountain('Damavand','IR','Mazandaran').
+geo_mountain('Alam Kuh','IR','Mazandaran').
+geo_mountain('Sabalan','IR','East Azarbayejan').
+geo_mountain('Sabalan','IR','Ardebil').
+geo_mountain('Cheekha Dar','IR','West Azarbayejan').
+geo_mountain('Cheekha Dar','IRQ','Erbil').
+geo_mountain('Zard Kuh','IR','Chaharmahal and Bakhtiyari').
+geo_mountain('Hazaran','IR','Kerman').
+geo_mountain('Taftan','IR','Sistan and Baluchestan').
+geo_mountain('Jabal Shuayb','YE','Yemen').
+geo_mountain('Guru Shikhar','IND','Rajasthan').
+geo_mountain('Doddabetta','IND','Tamil Nadu').
+geo_mountain('Anamudi','IND','Kerala').
+geo_mountain('Dhupgarh','IND','Madhya Pradesh').
+geo_mountain('Arma Konda','IND','Andhra Pradesh').
+geo_mountain('Shillong Peak','IND','Meghalaya').
+geo_mountain('Pidurutalagala','CL','Sri Lanka').
+geo_mountain('Khuvkhoitun','R','Kamchatka').
+geo_mountain('Kljutschewskaja Sopka','R','Kamchatka').
+geo_mountain('Shiveluch','R','Kamchatka').
+geo_mountain('Ichinsky','R','Kamchatka').
+geo_mountain('Koryaksky','R','Kamchatka').
+geo_mountain('Chikurachki','R','Sakhalin').
+geo_mountain('Peak Pobeda','R','Sakha').
+geo_mountain('Mus-Khaya','R','Sakha').
+geo_mountain('Lopatin','R','Sakhalin').
+geo_mountain('Tordoki Yani','R','Khabarov').
+geo_mountain('Pik BAM','R','Zabaykalskiy').
+geo_mountain('Zhima','R','Buryat').
+geo_mountain('Mönkh Saridag','R','Buryat').
+geo_mountain('Mönkh Saridag','MNG','Mongolia').
+geo_mountain('Bjelucha','R','Altay').
+geo_mountain('Bjelucha','KAZ','East-Kazakhstan').
+geo_mountain('Khüiten Peak','CN','Xinjiang').
+geo_mountain('Khüiten Peak','MNG','Mongolia').
+geo_mountain('Ikh Bogd','MNG','Mongolia').
+geo_mountain('Otgon Tenger','MNG','Mongolia').
+geo_mountain('Asralt Khairkhan','MNG','Mongolia').
+geo_mountain('Pik Semjonow-Tjan-Schanski','KGZ','Kyrgyzstan').
+geo_mountain('Pik Talgar','KAZ','Almaty').
+geo_mountain('Pik Manas','UZB','Toshkent').
+geo_mountain('Pik Manas','KAZ','Zhambyl').
+geo_mountain('Pik Manas','KGZ','Kyrgyzstan').
+geo_mountain('Pik Chan-Tengri','CN','Xinjiang').
+geo_mountain('Pik Chan-Tengri','KAZ','Almaty').
+geo_mountain('Pik Chan-Tengri','KGZ','Kyrgyzstan').
+geo_mountain('Pik Tandykul','TAD','Regions of Republican Subordination').
+geo_mountain('Pik Tandykul','KGZ','Kyrgyzstan').
+geo_mountain('Tschimtarga','TAD','Sughd').
+geo_mountain('Ayrybaba','TM','Lebap').
+geo_mountain('Ayrybaba','UZB','Surkhandarya').
+geo_mountain('Pik Pobeda','CN','Xinjiang').
+geo_mountain('Pik Pobeda','KGZ','Kyrgyzstan').
+geo_mountain('Kongur','CN','Xinjiang').
+geo_mountain('Muztagh Ata','CN','Xinjiang').
+geo_mountain('Pik Ismoil Somoni','TAD','Gorno-Badakhshan').
+geo_mountain('Pik Lenina','TAD','Gorno-Badakhshan').
+geo_mountain('Pik Lenina','KGZ','Kyrgyzstan').
+geo_mountain('Pik Revoluzija','TAD','Gorno-Badakhshan').
+geo_mountain('Pik Moskva','TAD','Gorno-Badakhshan').
+geo_mountain('Pik Karl-Marx','TAD','Gorno-Badakhshan').
+geo_mountain('Tirich Mir','PK','Khyber Pakhtunkhwa').
+geo_mountain('Noshaq','AFG','Afghanistan').
+geo_mountain('Noshaq','PK','Khyber Pakhtunkhwa').
+geo_mountain('Shah Fuladi','AFG','Afghanistan').
+geo_mountain('Zarghun Ghar','PK','Balochistan').
+geo_mountain('Batura Sar','PK','Gilgit-Baltistan').
+geo_mountain('K2','CN','Xinjiang').
+geo_mountain('K2','PK','Gilgit-Baltistan').
+geo_mountain('Broad Peak','CN','Xinjiang').
+geo_mountain('Broad Peak','PK','Gilgit-Baltistan').
+geo_mountain('Gasherbrum I','CN','Xinjiang').
+geo_mountain('Gasherbrum I','PK','Gilgit-Baltistan').
+geo_mountain('Gasherbrum II','CN','Xinjiang').
+geo_mountain('Gasherbrum II','PK','Gilgit-Baltistan').
+geo_mountain('Saltoro Kangri','PK','Gilgit-Baltistan').
+geo_mountain('Saltoro Kangri','IND','Jammu and Kashmir').
+geo_mountain('Saser Kangri','IND','Jammu and Kashmir').
+geo_mountain('Nanga Parbat','PK','Gilgit-Baltistan').
+geo_mountain('Nun Kun','IND','Jammu and Kashmir').
+geo_mountain('Nanda Devi','IND','Uttarakhand').
+geo_mountain('Gurla Mandhata','CN','Xizang').
+geo_mountain('Dhaulagiri','NEP','Nepal').
+geo_mountain('Annapurna','NEP','Nepal').
+geo_mountain('Manaslu','NEP','Nepal').
+geo_mountain('Shishapangma','CN','Xizang').
+geo_mountain('Cho Oyu','CN','Xizang').
+geo_mountain('Cho Oyu','NEP','Nepal').
+geo_mountain('Mt. Everest','CN','Xizang').
+geo_mountain('Mt. Everest','NEP','Nepal').
+geo_mountain('Lhotse','CN','Xizang').
+geo_mountain('Lhotse','NEP','Nepal').
+geo_mountain('Makalu','CN','Xizang').
+geo_mountain('Makalu','NEP','Nepal').
+geo_mountain('Kangchendzonga','IND','Sikkim').
+geo_mountain('Kangchendzonga','NEP','Nepal').
+geo_mountain('Gangkhar Puensum','BHT','Bhutan').
+geo_mountain('Namcha Barwa','CN','Xizang').
+geo_mountain('Kailash','CN','Xizang').
+geo_mountain('Nyainqêntanglha','CN','Xizang').
+geo_mountain('Liushi Shan','CN','Xinjiang').
+geo_mountain('Liushi Shan','CN','Xizang').
+geo_mountain('Ulugh Muztag','CN','Xinjiang').
+geo_mountain('Ulugh Muztag','CN','Xizang').
+geo_mountain('Bukadaban Feng','CN','Qinghai').
+geo_mountain('Bukadaban Feng','CN','Xinjiang').
+geo_mountain('Sulamutag Feng','CN','Xinjiang').
+geo_mountain('Altun Shan Peak','CN','Gansu').
+geo_mountain('Qilian Shan Peak','CN','Gansu').
+geo_mountain('Kangze''gyai','CN','Qinghai').
+geo_mountain('Geladaindong','CN','Qinghai').
+geo_mountain('Geladaindong','CN','Xizang').
+geo_mountain('Siguniang Shan','CN','Sichuan').
+geo_mountain('Gongga Shan','CN','Sichuan').
+geo_mountain('Kawagarbo','CN','Yunnan').
+geo_mountain('Kawagarbo','CN','Xizang').
+geo_mountain('Shanzidou','CN','Yunnan').
+geo_mountain('Hkakabo Razi','MYA','Kachin').
+geo_mountain('Saramati','MYA','Sagaing').
+geo_mountain('Saramati','IND','Nagaland').
+geo_mountain('Nat Ma Taung','MYA','Chin').
+geo_mountain('Daxue Mountain','CN','Yunnan').
+geo_mountain('Loi Leng','MYA','Shan').
+geo_mountain('Doi Inthanon','THA','Thailand').
+geo_mountain('Myinmoletkat Taung','MYA','Tanintharyi').
+geo_mountain('Khao Luang','THA','Thailand').
+geo_mountain('Tahan','MAL','Kelantan').
+geo_mountain('Tahan','MAL','Pahang').
+geo_mountain('Phnom Aural','K','Cambodia').
+geo_mountain('Fansipan','VN','Northern Midlands and Mountains').
+geo_mountain('Phu Xai Lai Leng','LAO','Laos').
+geo_mountain('Phu Xai Lai Leng','VN','North and South Central Coast').
+geo_mountain('Phou Bia','LAO','Laos').
+geo_mountain('Ngọc Linh','VN','Central Highlands').
+geo_mountain('Chư Yang Sin','VN','Central Highlands').
+geo_mountain('Asahi-Dake','J','Hokkaido').
+geo_mountain('Iwate','J','Iwate').
+geo_mountain('Hotaka-Dake','J','Nagano').
+geo_mountain('Hotaka-Dake','J','Gifu').
+geo_mountain('Kita-Dake','J','Yamanashi').
+geo_mountain('Haku-San','J','Ishikawa').
+geo_mountain('Haku-San','J','Fukui').
+geo_mountain('Haku-San','J','Gifu').
+geo_mountain('Fuji-San','J','Yamanashi').
+geo_mountain('Fuji-San','J','Shizuoka').
+geo_mountain('Daisen','J','Tottori').
+geo_mountain('Ishizuchi-San','J','Ehime').
+geo_mountain('Sobo-San','J','Oita').
+geo_mountain('Halla-San','ROK','South Korea').
+geo_mountain('Changbai Shan','CN','Jilin').
+geo_mountain('Changbai Shan','NOK','North Korea').
+geo_mountain('Huabo Shan','CN','Liaoning').
+geo_mountain('Wuling Shan','CN','Hebei').
+geo_mountain('Wuling Shan','CN','Beijing').
+geo_mountain('Xiao Wutai Shan','CN','Hebei').
+geo_mountain('Xiao Wutai Shan','CN','Shanxi').
+geo_mountain('Helan Shan','CN','Nei Mongol').
+geo_mountain('Helan Shan','CN','Ningxia').
+geo_mountain('Yuhuang Ding','CN','Shandong').
+geo_mountain('Hua Shan','CN','Shaanxi').
+geo_mountain('Taibai Shan','CN','Shaanxi').
+geo_mountain('Shennong Deng','CN','Hubei').
+geo_mountain('Tianzhu Shan','CN','Anhui').
+geo_mountain('Lian Hua Feng','CN','Anhui').
+geo_mountain('Jinfo Shan','CN','Chongqing').
+geo_mountain('Fanjing Shan','CN','Fujian').
+geo_mountain('Fanjing Shan','CN','Jiangxi').
+geo_mountain('Huanggang Shan','CN','Guizhou').
+geo_mountain('Huangmaojian','CN','Zhejiang').
+geo_mountain('Kitten Mountain','CN','Guangxi').
+geo_mountain('Shikengkong','CN','Guangdong').
+geo_mountain('Shikengkong','CN','Hunan').
+geo_mountain('Wuzhi Shan','CN','Hainan').
+geo_mountain('Yu Shan','RC','Taiwan').
+geo_mountain('Sicapo','RP','Ilocos').
+geo_mountain('Pulag','RP','Ilocos').
+geo_mountain('Pulag','RP','Cordillera').
+geo_mountain('Tapulao','RP','Central Luzon').
+geo_mountain('Pinatubo','RP','Central Luzon').
+geo_mountain('Taal','RP','Calabarzon').
+geo_mountain('Banahao','RP','Calabarzon').
+geo_mountain('Mayon','RP','Bicol').
+geo_mountain('Mt. Halcon','RP','Mimaropa').
+geo_mountain('Mt. Guiting-Guiting','RP','Mimaropa').
+geo_mountain('Madias','RP','Western Visayas').
+geo_mountain('Kanlaon','RP','Western Visayas').
+geo_mountain('Kanlaon','RP','Central Visayas').
+geo_mountain('Majuyag','RP','Eastern Visayas').
+geo_mountain('Mantalingajan','RP','Mimaropa').
+geo_mountain('Mt. Apo','RP','Davao').
+geo_mountain('Mt. Apo','RP','Soccsksargen').
+geo_mountain('Dulang-dulang','RP','Northern Mindanao').
+geo_mountain('Tagubud','RP','Davao').
+geo_mountain('Malindang','RP','Davao').
+geo_mountain('Kinabalu','MAL','Sabah').
+geo_mountain('Murud','MAL','Sarawak').
+geo_mountain('Siho','RI','Kalimantan Timur').
+geo_mountain('Mantam','RI','Kalimantan Timur').
+geo_mountain('Bukit Batubrok','RI','Kalimantan Timur').
+geo_mountain('Bukit Raya','RI','Kalimantan Barat').
+geo_mountain('Bukit Raya','RI','Kalimantan Tengah').
+geo_mountain('Besar','RI','Kalimantan Selatan').
+geo_mountain('Seulawah Agam','RI','Aceh').
+geo_mountain('Geureudong','RI','Aceh').
+geo_mountain('Leuser','RI','Aceh').
+geo_mountain('Sinabung','RI','Sumatera Utara').
+geo_mountain('Samosir Hill','RI','Sumatera Utara').
+geo_mountain('Toba Caldera','RI','Sumatera Utara').
+geo_mountain('Talakmau','RI','Sumatera Barat').
+geo_mountain('Marapi','RI','Sumatera Barat').
+geo_mountain('Kerinci','RI','Sumatera Barat').
+geo_mountain('Masurai','RI','Jambi').
+geo_mountain('Dempo','RI','Sumatera Selatan').
+geo_mountain('Rajabasa','RI','Lampung').
+geo_mountain('Krakatau','RI','Lampung').
+geo_mountain('Karang','RI','Banten').
+geo_mountain('Gede','RI','Jawa Barat').
+geo_mountain('Ciremai','RI','Jawa Barat').
+geo_mountain('Slamet','RI','Jawa Tengah').
+geo_mountain('Merapi','RI','Jawa Tengah').
+geo_mountain('Semeru','RI','Jawa Timur').
+geo_mountain('Raung','RI','Jawa Timur').
+geo_mountain('Agung','RI','Bali').
+geo_mountain('Rinjani','RI','Nusa Tenggara Barat').
+geo_mountain('Tambora','RI','Nusa Tenggara Barat').
+geo_mountain('Sangeang','RI','Nusa Tenggara Barat').
+geo_mountain('Poco Mandasawu','RI','Nusa Tenggara Timur').
+geo_mountain('Kelimutu','RI','Nusa Tenggara Timur').
+geo_mountain('Mutis','RI','Nusa Tenggara Timur').
+geo_mountain('Tatamailau','TL','Timor-Leste').
+geo_mountain('Rantemario','RI','Sulawesi Selatan').
+geo_mountain('Moncong Lompobatang','RI','Sulawesi Selatan').
+geo_mountain('Buyu Balease','RI','Sulawesi Selatan').
+geo_mountain('Fuyul Sojol','RI','Sulawesi Tengah').
+geo_mountain('Klabat','RI','Sulawesi Utara').
+geo_mountain('Buyu Lumut','RI','Sulawesi Tengah').
+geo_mountain('Mekongga','RI','Sulawesi Tenggara').
+geo_mountain('Gamalama','RI','Maluku Utara').
+geo_mountain('Gamkonora','RI','Maluku Utara').
+geo_mountain('Kapalatmada','RI','Maluku').
+geo_mountain('Binaiya','RI','Maluku').
+geo_mountain('Salahutu','RI','Maluku').
+geo_mountain('Mt. Arfak','RI','Papua Barat').
+geo_mountain('Puncak Jaya','RI','Papua').
+geo_mountain('Puncak Trikora','RI','Papua').
+geo_mountain('Puncak Mandala','RI','Papua').
+geo_mountain('Mt. Wilhelm','PNG','Papua New Guinea').
+geo_mountain('Mt. Giluwe','PNG','Papua New Guinea').
+geo_mountain('Mt. Victoria','PNG','Papua New Guinea').
+geo_mountain('Mt. Suckling','PNG','Papua New Guinea').
+geo_mountain('Mt. Boising','PNG','Papua New Guinea').
+geo_mountain('Mt. Vineuo','PNG','Papua New Guinea').
+geo_mountain('Mt. Ulawun','PNG','Papua New Guinea').
+geo_mountain('Mt. Taron','PNG','Papua New Guinea').
+geo_mountain('Mt. Balbi','PNG','Papua New Guinea').
+geo_mountain('Mt. Tomanivi','FJI','Fiji').
+geo_mountain('Tabwemasana','VU','Vanuatu').
+geo_mountain('Silisili','WS','Samoa').
+geo_mountain('Mt. Fito','WS','Samoa').
+geo_mountain('Mont Orohena','FPOL','French Polynesia').
+geo_mountain('Popomanaseu','SLB','Solomon Islands').
+geo_mountain('Mt. Veve','SLB','Solomon Islands').
+geo_mountain('Mt. Panié','NCA','New Caledonia').
+geo_mountain('Mauna Kea','USA','Hawaii').
+geo_mountain('Mauna Loa','USA','Hawaii').
+geo_mountain('Haleakala','USA','Hawaii').
+geo_mountain('Mauna Kamakou','USA','Hawaii').
+geo_mountain('Kaʻala','USA','Hawaii').
+geo_mountain('Kawaikini','USA','Hawaii').
+geo_mountain('Mt. Kosciuszko','AUS','New South Wales').
+geo_mountain('Mt. Bogong','AUS','Victoria').
+geo_mountain('Mt. Bindo','AUS','New South Wales').
+geo_mountain('Uluru','AUS','Northern Territory').
+geo_mountain('Mt. Zeil','AUS','Northern Territory').
+geo_mountain('Mt. Meharry','AUS','Western Australia').
+geo_mountain('Mt. Woodroffe','AUS','South Australia').
+geo_mountain('Saint Mary Peak','AUS','South Australia').
+geo_mountain('Mt. Bartle Frere','AUS','Queensland').
+geo_mountain('Mt. Ossa','AUS','Tasmania').
+geo_mountain('Mt. Cook','NZ','New Zealand').
+geo_mountain('Mt. Aspiring','NZ','New Zealand').
+geo_mountain('Mt. Tapuaenuku','NZ','New Zealand').
+geo_mountain('Ruapehu','NZ','New Zealand').
+geo_mountain('Mt. Taranaki','NZ','New Zealand').
+geo_mountain('Barbeau Peak','CDN','Nunavut').
+geo_mountain('Treuter Mt.','CDN','Nunavut').
+geo_mountain('Mt. Odin','CDN','Nunavut').
+geo_mountain('Makushin','USA','Alaska').
+geo_mountain('Mt. Isto','USA','Alaska').
+geo_mountain('Mt. Redoubt','USA','Alaska').
+geo_mountain('Mt. McKinley (Denali)','USA','Alaska').
+geo_mountain('Mt. Blackburn','USA','Alaska').
+geo_mountain('Mt. Bona','CDN','Saskatchewan').
+geo_mountain('Mt. Bona','USA','Alaska').
+geo_mountain('Mt. St.Elias','CDN','Yukon').
+geo_mountain('Mt. St.Elias','USA','Alaska').
+geo_mountain('Mt. Logan','CDN','Yukon').
+geo_mountain('Mt. Fairweather','CDN','British Columbia').
+geo_mountain('Mt. Fairweather','USA','Alaska').
+geo_mountain('Mt. Ratz','CDN','British Columbia').
+geo_mountain('Mt. Ulysses','CDN','British Columbia').
+geo_mountain('Mt. Waddington','CDN','British Columbia').
+geo_mountain('Mt. Robson','CDN','British Columbia').
+geo_mountain('Mt. Columbia','CDN','Alberta').
+geo_mountain('Mt. Columbia','CDN','British Columbia').
+geo_mountain('Mt. Assiniboine','CDN','British Columbia').
+geo_mountain('Golden Hinde','CDN','British Columbia').
+geo_mountain('Granite Peak','USA','Montana').
+geo_mountain('Borah Peak','USA','Idaho').
+geo_mountain('Harney Peak','USA','South Dakota').
+geo_mountain('Gannett Peak','USA','Wyoming').
+geo_mountain('Kings Peak','USA','Utah').
+geo_mountain('Mt. Elbert','USA','Colorado').
+geo_mountain('Pikes Peak','USA','Colorado').
+geo_mountain('Wheeler Peak','USA','New Mexico').
+geo_mountain('Humphreys Peak','USA','Arizona').
+geo_mountain('Guadalupe Peak','USA','Texas').
+geo_mountain('Mt. Rainier','USA','Washington').
+geo_mountain('Mt. Adams','USA','Washington').
+geo_mountain('Mt. Hood','USA','Oregon').
+geo_mountain('Mt. Mazama Caldera','USA','Oregon').
+geo_mountain('Mt. Whitney','USA','California').
+geo_mountain('Boundary Peak','USA','California').
+geo_mountain('Boundary Peak','USA','Nevada').
+geo_mountain('San Jacinto Peak','USA','California').
+geo_mountain('Mt. Babel','CDN','Quebec').
+geo_mountain('Mt. Washington','USA','New Hampshire').
+geo_mountain('Mt. Caubvick','CDN','Newfoundland and Labrador').
+geo_mountain('Mt. Caubvick','CDN','Quebec').
+geo_mountain('Mt. Marcy','USA','New York').
+geo_mountain('Mt. Mitchell','USA','North Carolina').
+geo_mountain('Clingmans Dome','USA','Tennessee').
+geo_mountain('Cerro Mohinora','MEX','Chihuahua').
+geo_mountain('Cerro San Rafael','MEX','Coahuila').
+geo_mountain('Nevado de Colima','MEX','Jalisco').
+geo_mountain('Iztaccihuatl','MEX','Puebla').
+geo_mountain('Nevado de Toluca','MEX','México, Estado de').
+geo_mountain('Citlaltepetl (Pico de Orizaba)','MEX','Puebla').
+geo_mountain('Citlaltepetl (Pico de Orizaba)','MEX','Veracruz').
+geo_mountain('Popocatepetl','MEX','México, Estado de').
+geo_mountain('Popocatepetl','MEX','Morelos').
+geo_mountain('Popocatepetl','MEX','Puebla').
+geo_mountain('Cerro el Nacimiento','MEX','Guerrero').
+geo_mountain('Tajumulco','GCA','Guatemala').
+geo_mountain('Santa Ana','ES','El Salvador').
+geo_mountain('El Pital','ES','El Salvador').
+geo_mountain('El Pital','HCA','Ocotepeque').
+geo_mountain('Cerro Las Minas','ES','El Salvador').
+geo_mountain('Cerro Las Minas','HCA','Lempira').
+geo_mountain('Pico Mogotón','NIC','Nicaragua').
+geo_mountain('Pico Mogotón','HCA','El Paraíso').
+geo_mountain('Concepcion','NIC','Nicaragua').
+geo_mountain('Irazu','CR','Cartago').
+geo_mountain('Cerro Chirripo','CR','Cartago').
+geo_mountain('Cerro Chirripo','CR','Limón').
+geo_mountain('Baru','PA','Chiriquí').
+geo_mountain('Pico Turquino','C','Granma').
+geo_mountain('Pico Turquino','C','Santiago de Cuba').
+geo_mountain('Blue Mountain Peak','JA','Jamaica').
+geo_mountain('Pic la Selle','RH','Haiti').
+geo_mountain('Pico Duarte','DOM','Dominican Republic').
+geo_mountain('Cerro de Punta','PR','Puerto Rico').
+geo_mountain('Liamuiga','KN','Saint Kitts and Nevis').
+geo_mountain('Soufriere Hills','MNTS','Montserrat').
+geo_mountain('La Soufriere','GUAD','Guadeloupe').
+geo_mountain('Soufriere','WV','Saint Vincent and the Grenadines').
+geo_mountain('Morne Diablotins','WD','Dominica').
+geo_mountain('Pelee','MART','Martinique').
+geo_mountain('Pico Cristobal Colon','CO','Magdalena').
+geo_mountain('Pico Bolivar','YV','Mérida').
+geo_mountain('Pico Naiguatá','YV','Miranda').
+geo_mountain('Pico Naiguatá','YV','Vargas').
+geo_mountain('Cerro Tristeza','YV','Anzoátegui').
+geo_mountain('Cerro Tristeza','YV','Monagas').
+geo_mountain('Cerro Tristeza','YV','Sucre').
+geo_mountain('Ritacuba Blanco','CO','Boyacá').
+geo_mountain('Nevado del Ruiz','CO','Chocó').
+geo_mountain('Nevado del Ruiz','CO','Risaralda').
+geo_mountain('Nevado del Huila','CO','Huila').
+geo_mountain('Wolf','EC','Ecuador').
+geo_mountain('Cayambe','EC','Ecuador').
+geo_mountain('Cotopaxi','EC','Ecuador').
+geo_mountain('Chimborazo','EC','Ecuador').
+geo_mountain('Pico Rocarre','PE','Ancash').
+geo_mountain('Alpamayo','PE','Ancash').
+geo_mountain('Huascaran','PE','Ancash').
+geo_mountain('Yerupaja','PE','Ancash').
+geo_mountain('Ausangate','PE','Cusco').
+geo_mountain('Coropuna','PE','Arequipa').
+geo_mountain('Ampato','PE','Arequipa').
+geo_mountain('Pacha Mama','PE','Puno').
+geo_mountain('Illampu','BOL','La Paz').
+geo_mountain('Illimani','BOL','La Paz').
+geo_mountain('Sajama','BOL','Oruro').
+geo_mountain('Alto Toroni','BOL','Potosí').
+geo_mountain('Alto Toroni','RCH','Tarapacá').
+geo_mountain('Ollagüe','BOL','Potosí').
+geo_mountain('Ollagüe','RCH','Antofagasta').
+geo_mountain('Uturuncu','BOL','Potosí').
+geo_mountain('Zapaleri','RA','Jujuy').
+geo_mountain('Zapaleri','BOL','Potosí').
+geo_mountain('Zapaleri','RCH','Antofagasta').
+geo_mountain('Licancabur','BOL','Potosí').
+geo_mountain('Licancabur','RCH','Antofagasta').
+geo_mountain('Llullaillaco','RA','Tucumán').
+geo_mountain('Llullaillaco','RCH','Antofagasta').
+geo_mountain('Ojos del Salado','RA','Tucumán').
+geo_mountain('Ojos del Salado','RCH','Atacama').
+geo_mountain('Monte Pissis','RA','La Rioja').
+geo_mountain('Monte Pissis','RA','Tucumán').
+geo_mountain('Aconcagua','RA','Mendoza').
+geo_mountain('Nevado El Plomo','RA','Mendoza').
+geo_mountain('Nevado El Plomo','RCH','Santiago').
+geo_mountain('Tupungato','RA','Mendoza').
+geo_mountain('Marmolejo','RA','Mendoza').
+geo_mountain('Marmolejo','RCH','Santiago').
+geo_mountain('Maipo','RA','Mendoza').
+geo_mountain('Maipo','RCH','Santiago').
+geo_mountain('Descabezo Grande','RCH','Maule').
+geo_mountain('Callaqui','RCH','Bío-Bío').
+geo_mountain('Llaima','RCH','Araucanía').
+geo_mountain('Villarrica','RCH','Araucanía').
+geo_mountain('Lanín','RA','Neuquén').
+geo_mountain('Lanín','RCH','Araucanía').
+geo_mountain('Tronador','RA','Río Negro').
+geo_mountain('Tronador','RCH','Lagos').
+geo_mountain('Monte San Valentin','RCH','Aysén').
+geo_mountain('Cerro Torre','RA','Santa Cruz').
+geo_mountain('Cerro Torre','RCH','Magallanes').
+geo_mountain('Cerro Fitzroy','RA','Santa Cruz').
+geo_mountain('Cerro Fitzroy','RCH','Magallanes').
+geo_mountain('Monte Darwin','RA','Tierra del Fuego').
+geo_mountain('Monte Darwin','RCH','Magallanes').
+geo_mountain('Pico da Neblina','BR','Amazonas').
+geo_mountain('Pico da Neblina','YV','Amazonas').
+geo_mountain('Pico das Agulhas Negras','BR','Minas Gerais').
+geo_mountain('Pico das Agulhas Negras','BR','Rio de Janeiro').
+geo_mountain('Pico da Bandeira','BR','Espírito Santo').
+geo_mountain('Pico da Bandeira','BR','Minas Gerais').
+geo_mountain('Pico Maior de Friburgo','BR','Rio de Janeiro').
+geo_mountain('Pao de Acucar','BR','Rio de Janeiro').
+geo_mountain('Corcovado','BR','Rio de Janeiro').
+geo_desert('Kalahari','ANG','Moxico').
+geo_desert('Kalahari','ANG','Cuando Cubango').
+geo_desert('Kalahari','NAM','Namibia').
+geo_desert('Kalahari','Z','Southern').
+geo_desert('Kalahari','Z','Western').
+geo_desert('Kalahari','RB','Botswana').
+geo_desert('Kalahari','RSA','North West').
+geo_desert('Namib','NAM','Namibia').
+geo_desert('Ferlo','SN','Louga').
+geo_desert('Ferlo','SN','Saint-Louis').
+geo_desert('Ferlo','SN','Tambacounda').
+geo_desert('Ferlo','SN','Matam').
+geo_desert('Trarza','RIM','Adrar').
+geo_desert('Trarza','RIM','Brakna').
+geo_desert('Trarza','RIM','Inchiri').
+geo_desert('Trarza','RIM','Trarza').
+geo_desert('Erg Ouarane','RIM','Adrar').
+geo_desert('Erg Ouarane','RIM','Tiris Zemmour').
+geo_desert('Erg Maqteir','RIM','Adrar').
+geo_desert('Erg Maqteir','RIM','Tiris Zemmour').
+geo_desert('Saguia el-Hamra','WSA','Western Sahara').
+geo_desert('Erg Igidi','DZ','Algeria').
+geo_desert('Erg Igidi','RIM','Tiris Zemmour').
+geo_desert('Hamada du Draa','DZ','Algeria').
+geo_desert('Hamada du Draa','MA','Guelmim Es Semara').
+geo_desert('Hamada du Draa','MA','Souss Massa Daraa').
+geo_desert('Erg Chech','DZ','Algeria').
+geo_desert('Erg Chech','RMM','Tombouctou').
+geo_desert('Tanezrouft','DZ','Algeria').
+geo_desert('Tanezrouft','RMM','Tombouctou').
+geo_desert('Grand Erg Ouest','DZ','Algeria').
+geo_desert('Grand Erg Est','DZ','Algeria').
+geo_desert('Grand Erg Est','TN','Tunisia').
+geo_desert('Erg Isaouane','DZ','Algeria').
+geo_desert('Hamada al-Hamra','LAR','Libya').
+geo_desert('Fesan','LAR','Libya').
+geo_desert('Erg Rebiana','LAR','Libya').
+geo_desert('Talak','RMM','Gao').
+geo_desert('Talak','RMM','Kidal').
+geo_desert('Talak','RN','Agadez').
+geo_desert('Talak','RN','Tahoua').
+geo_desert('Tenere','RN','Agadez').
+geo_desert('Tenere','RN','Tillabéri').
+geo_desert('Tenere','RN','Zinder').
+geo_desert('Tenere','TCH','Chad').
+geo_desert('Djourab','TCH','Chad').
+geo_desert('Erdi Ennedi','TCH','Chad').
+geo_desert('Libyan Desert','ET','Egypt').
+geo_desert('Libyan Desert','LAR','Libya').
+geo_desert('Libyan Desert','SUD','Sudan').
+geo_desert('Darfur','SUD','Sudan').
+geo_desert('Arabian Desert','ET','Egypt').
+geo_desert('Nubian Desert','SUD','Sudan').
+geo_desert('Negev','IL','HaDarom').
+geo_desert('Syrian Desert','IRQ','al-Anbar').
+geo_desert('Syrian Desert','JOR','Jordan').
+geo_desert('Syrian Desert','SA','Al-Hudud ash Shamaliyah').
+geo_desert('Syrian Desert','SA','Al-Jouf').
+geo_desert('Syrian Desert','SYR','Dayr az Zawr').
+geo_desert('Syrian Desert','SYR','Hims').
+geo_desert('Syrian Desert','SYR','Rif Dimashq').
+geo_desert('Nefud','SA','Al-Hudud ash Shamaliyah').
+geo_desert('Nefud','SA','Al-Jouf').
+geo_desert('Nefud','SA','Ha''il').
+geo_desert('Rub Al Chali','SA','Al-Riyadh').
+geo_desert('Rub Al Chali','SA','Aseer').
+geo_desert('Rub Al Chali','SA','Ash Sharqiyah').
+geo_desert('Rub Al Chali','SA','Najran').
+geo_desert('Rub Al Chali','OM','Oman').
+geo_desert('Rub Al Chali','UAE','United Arab Emirates').
+geo_desert('Rub Al Chali','YE','Yemen').
+geo_desert('Dascht-e-Kavir','IR','Esfahan').
+geo_desert('Dascht-e-Kavir','IR','Khorasan-e-Razavi').
+geo_desert('Dascht-e-Kavir','IR','Semnan').
+geo_desert('Dascht-e-Kavir','IR','Tehran').
+geo_desert('Dascht-e-Kavir','IR','Yazd').
+geo_desert('Dascht-e-Kavir','IR','Qom').
+geo_desert('Dascht-e-Lut','IR','Esfahan').
+geo_desert('Dascht-e-Lut','IR','Kerman').
+geo_desert('Dascht-e-Lut','IR','Sistan and Baluchestan').
+geo_desert('Dascht-e-Lut','IR','Yazd').
+geo_desert('Dascht-e-Lut','IR','South Khorasan').
+geo_desert('Dascht-e-Margoh','AFG','Afghanistan').
+geo_desert('Rigestan','AFG','Afghanistan').
+geo_desert('Rigestan','PK','Balochistan').
+geo_desert('Thar','PK','Punjab').
+geo_desert('Thar','PK','Sindh').
+geo_desert('Thar','IND','Gujarat').
+geo_desert('Thar','IND','Haryana').
+geo_desert('Thar','IND','Punjab').
+geo_desert('Thar','IND','Rajasthan').
+geo_desert('Ryn','R','Kalmykiya').
+geo_desert('Ryn','R','Astrakhanskaya').
+geo_desert('Ryn','KAZ','Atyrau').
+geo_desert('Ryn','KAZ','West Kazakhstan').
+geo_desert('Ust Urt','UZB','Qoraqalpogʻiston').
+geo_desert('Ust Urt','KAZ','Aktobe').
+geo_desert('Ust Urt','KAZ','Mangistau').
+geo_desert('Karakum','TM','Akhal').
+geo_desert('Karakum','TM','Balkan').
+geo_desert('Karakum','TM','Dashhowuz').
+geo_desert('Karakum','TM','Lebap').
+geo_desert('Karakum','TM','Mary').
+geo_desert('Karakum','UZB','Samarqand').
+geo_desert('Karakum','UZB','Qoraqalpogʻiston').
+geo_desert('Kysylkum','UZB','Jizzax').
+geo_desert('Kysylkum','UZB','Samarqand').
+geo_desert('Kysylkum','UZB','Qoraqalpogʻiston').
+geo_desert('Kysylkum','KAZ','Kyzylorda').
+geo_desert('Aralkum','UZB','Qoraqalpogʻiston').
+geo_desert('Aralkum','KAZ','Kyzylorda').
+geo_desert('Mujunkum','KAZ','Kyzylorda').
+geo_desert('Mujunkum','KAZ','Zhambyl').
+geo_desert('TaklaMakan','CN','Xinjiang').
+geo_desert('Gurbantunggut','CN','Xinjiang').
+geo_desert('Kum Tagh','CN','Xinjiang').
+geo_desert('Qaidam','CN','Qinghai').
+geo_desert('Gobi','CN','Gansu').
+geo_desert('Gobi','CN','Nei Mongol').
+geo_desert('Gobi','CN','Ningxia').
+geo_desert('Gobi','MNG','Mongolia').
+geo_desert('Ordos','CN','Shaanxi').
+geo_desert('Ordos','CN','Nei Mongol').
+geo_desert('Ordos','CN','Ningxia').
+geo_desert('Great Sandy Desert','AUS','Western Australia').
+geo_desert('Gibson Desert','AUS','Western Australia').
+geo_desert('Great Victoria Desert','AUS','South Australia').
+geo_desert('Great Victoria Desert','AUS','Western Australia').
+geo_desert('Nullarbor Plain','AUS','South Australia').
+geo_desert('Nullarbor Plain','AUS','Western Australia').
+geo_desert('Simpson Desert','AUS','Northern Territory').
+geo_desert('Simpson Desert','AUS','Queensland').
+geo_desert('Simpson Desert','AUS','South Australia').
+geo_desert('Red Centre','AUS','Northern Territory').
+geo_desert('Red Centre','AUS','South Australia').
+geo_desert('Red Centre','AUS','Western Australia').
+geo_desert('Tanami','AUS','Northern Territory').
+geo_desert('Sturt Desert','AUS','New South Wales').
+geo_desert('Sturt Desert','AUS','Northern Territory').
+geo_desert('Sturt Desert','AUS','Queensland').
+geo_desert('Owyhee','USA','Idaho').
+geo_desert('Owyhee','USA','Nevada').
+geo_desert('Owyhee','USA','Oregon').
+geo_desert('Great Salt Lake Desert','USA','Utah').
+geo_desert('Colorado Plateau','USA','Arizona').
+geo_desert('Colorado Plateau','USA','Colorado').
+geo_desert('Colorado Plateau','USA','New Mexico').
+geo_desert('Colorado Plateau','USA','Utah').
+geo_desert('Great Basin','USA','California').
+geo_desert('Great Basin','USA','Nevada').
+geo_desert('Great Basin','USA','Utah').
+geo_desert('Mojave','USA','Arizona').
+geo_desert('Mojave','USA','California').
+geo_desert('Mojave','USA','Nevada').
+geo_desert('Mojave','USA','Utah').
+geo_desert('Sonora','MEX','Chihuahua').
+geo_desert('Sonora','MEX','Sonora').
+geo_desert('Sonora','USA','Arizona').
+geo_desert('Sonora','USA','California').
+geo_desert('Chihuahua','MEX','Chihuahua').
+geo_desert('Chihuahua','MEX','Coahuila').
+geo_desert('Chihuahua','MEX','Durango').
+geo_desert('Chihuahua','MEX','Nuevo Léon').
+geo_desert('Chihuahua','MEX','Sonora').
+geo_desert('Chihuahua','MEX','Zacatecas').
+geo_desert('Chihuahua','USA','Arizona').
+geo_desert('Chihuahua','USA','New Mexico').
+geo_desert('Chihuahua','USA','Texas').
+geo_desert('Baja California Desert','MEX','Baja California').
+geo_desert('Atacama','RCH','Tarapacá').
+geo_desert('Atacama','RCH','Antofagasta').
+geo_desert('Atacama','RCH','Atacama').
+geo_desert('Atacama','RCH','Arica y Parinacota').
+
+% mergesWith(sea 1, sea 2)
+mergesWith('Atlantic Ocean','Mediterranean Sea').
+mergesWith('Atlantic Ocean','The Channel').
+mergesWith('Atlantic Ocean','Irish Sea').
+mergesWith('Atlantic Ocean','North Sea').
+mergesWith('Atlantic Ocean','Norwegian Sea').
+mergesWith('Atlantic Ocean','Greenland Sea').
+mergesWith('Atlantic Ocean','Labrador Sea').
+mergesWith('Atlantic Ocean','Gulf of Mexico').
+mergesWith('Atlantic Ocean','Caribbean Sea').
+mergesWith('Atlantic Ocean','Indian Ocean').
+mergesWith('Black Sea','Marmara Sea').
+mergesWith('Black Sea','Sea of Azov').
+mergesWith('Marmara Sea','Mediterranean Sea').
+mergesWith('North Sea','The Channel').
+mergesWith('North Sea','Skagerrak').
+mergesWith('North Sea','Norwegian Sea').
+mergesWith('Kattegat','Skagerrak').
+mergesWith('Baltic Sea','Kattegat').
+mergesWith('Greenland Sea','Norwegian Sea').
+mergesWith('Barents Sea','Norwegian Sea').
+mergesWith('Barents Sea','Kara Sea').
+mergesWith('Arctic Ocean','Greenland Sea').
+mergesWith('Arctic Ocean','Barents Sea').
+mergesWith('Arctic Ocean','Kara Sea').
+mergesWith('Arctic Ocean','East Sibirian Sea').
+mergesWith('Arctic Ocean','Bering Sea').
+mergesWith('Arctic Ocean','Hudson Bay').
+mergesWith('Arctic Ocean','Labrador Sea').
+mergesWith('Bering Sea','East Sibirian Sea').
+mergesWith('Bering Sea','Pacific Ocean').
+mergesWith('Hudson Bay','Labrador Sea').
+mergesWith('Caribbean Sea','Gulf of Mexico').
+mergesWith('Pacific Ocean','Sea of Okhotsk').
+mergesWith('Pacific Ocean','Sea of Japan').
+mergesWith('Pacific Ocean','South China Sea').
+mergesWith('Pacific Ocean','Sulawesi Sea').
+mergesWith('Pacific Ocean','Sulu Sea').
+mergesWith('Pacific Ocean','Tasman Sea').
+mergesWith('Sea of Japan','Sea of Okhotsk').
+mergesWith('Sea of Japan','Yellow Sea').
+mergesWith('East China Sea','Pacific Ocean').
+mergesWith('East China Sea','Sea of Japan').
+mergesWith('East China Sea','Yellow Sea').
+mergesWith('East China Sea','South China Sea').
+mergesWith('South China Sea','Sulu Sea').
+mergesWith('Indian Ocean','Pacific Ocean').
+mergesWith('Indian Ocean','Java Sea').
+mergesWith('Indian Ocean','Tasman Sea').
+mergesWith('Arabian Sea','Indian Ocean').
+mergesWith('Arabian Sea','Gulf of Oman').
+mergesWith('Arabian Sea','Gulf of Aden').
+mergesWith('Gulf of Oman','Persian Gulf').
+mergesWith('Gulf of Aden','Indian Ocean').
+mergesWith('Gulf of Aden','Red Sea').
+mergesWith('Gulf of Bengal','Indian Ocean').
+mergesWith('Andaman Sea','Indian Ocean').
+mergesWith('Andaman Sea','Gulf of Bengal').
+mergesWith('Andaman Sea','Malakka Strait').
+mergesWith('Malakka Strait','South China Sea').
+mergesWith('Java Sea','South China Sea').
+mergesWith('Java Sea','Sulawesi Sea').
+mergesWith('Banda Sea','Pacific Ocean').
+mergesWith('Banda Sea','Indian Ocean').
+mergesWith('Banda Sea','Java Sea').
+mergesWith('Banda Sea','Sulawesi Sea').
+mergesWith('Sulawesi Sea','Sulu Sea').
+mergesWith('Arafura Sea','Indian Ocean').
+mergesWith('Arafura Sea','Banda Sea').
+mergesWith('Arafura Sea','Coral Sea').
+mergesWith('Coral Sea','Pacific Ocean').
+mergesWith('Coral Sea','Tasman Sea').
+
+% located(city, province, country code, river, lake, sea)
+located('Shkodër','Albania','AL',null,'Lake Skutari',null).
+located('Durrës','Albania','AL',null,null,'Mediterranean Sea').
+located('Vlorë','Albania','AL',null,null,'Mediterranean Sea').
+located('Kavala','Anatolikis Makedonias kai Thrakis','GR',null,null,'Mediterranean Sea').
+located('Athina','Attikis','GR',null,null,'Mediterranean Sea').
+located('Peiraias','Attikis','GR',null,null,'Mediterranean Sea').
+located('Patra','Dytikis Elladas','GR',null,null,'Mediterranean Sea').
+located('Kerkyra','Ionion Nison','GR',null,null,'Mediterranean Sea').
+located('Thessaloniki','Kentrikis Makedonias','GR',null,null,'Mediterranean Sea').
+located('Iraklio','Kritis','GR',null,null,'Mediterranean Sea').
+located('Chania','Kritis','GR',null,null,'Mediterranean Sea').
+located('Ermoupoli','Notioy Aigaioy','GR',null,null,'Mediterranean Sea').
+located('Rhodes','Notioy Aigaioy','GR',null,null,'Mediterranean Sea').
+located('Chalkida','Stereas Elladas','GR',null,null,'Mediterranean Sea').
+located('Volos','Thessalias','GR',null,null,'Mediterranean Sea').
+located('Mytilini','Boreioy Aigaioy','GR',null,null,'Mediterranean Sea').
+located('Skopje','Macedonia','MK','Vardar',null,null).
+located('Beograd','Serbia','SRB','Donau',null,null).
+located('Beograd','Serbia','SRB','Save',null,null).
+located('Novi Sad','Serbia','SRB','Donau',null,null).
+located('Niš','Serbia','SRB','Southern Morava',null,null).
+located('Podgorica','Montenegro','MNE','Moraca',null,null).
+located('Strasbourg','Alsace','F','Rhein',null,null).
+located('Bordeaux','Aquitaine','F','Garonne',null,null).
+located('Brest','Bretagne','F',null,null,'Atlantic Ocean').
+located('Orléans','Centre','F','Loire',null,null).
+located('Tours','Centre','F','Loire',null,null).
+located('Châlons-en-Champagne','Champagne-Ardenne','F','Marne',null,null).
+located('Ajaccio','Corse','F',null,null,'Mediterranean Sea').
+located('Besançon','Franche-Comté','F','Doubs',null,null).
+located('Rouen','Haute-Normandie','F','Seine',null,null).
+located('Le Havre','Haute-Normandie','F','Seine',null,'The Channel').
+located('Paris','Île-de-France','F','Seine',null,null).
+located('Paris','Île-de-France','F','Marne',null,null).
+located('Boulogne-Billancourt','Île-de-France','F','Seine',null,null).
+located('Argenteuil','Île-de-France','F','Seine',null,null).
+located('Perpignan','Languedoc-Roussillon','F',null,null,'Mediterranean Sea').
+located('Metz','Lorraine','F','Mosel',null,null).
+located('Nancy','Lorraine','F','Mosel',null,null).
+located('Toulouse','Midi-Pyrénées','F','Garonne',null,null).
+located('Nantes','Pays de la Loire','F','Loire',null,null).
+located('Marseille','Provence-Alpes-Côte d''Azur','F',null,null,'Mediterranean Sea').
+located('Nice','Provence-Alpes-Côte d''Azur','F',null,null,'Mediterranean Sea').
+located('Toulon','Provence-Alpes-Côte d''Azur','F',null,null,'Mediterranean Sea').
+located('Lyon','Rhône-Alpes','F','Rhone',null,null).
+located('Lyon','Rhône-Alpes','F','Saone',null,null).
+located('Grenoble','Rhône-Alpes','F','Isere',null,null).
+located('Villeurbanne','Rhône-Alpes','F','Rhone',null,null).
+located('Sevilla','Andalucía','E','Guadalquivir',null,null).
+located('Almería','Andalucía','E',null,null,'Mediterranean Sea').
+located('Cádiz','Andalucía','E',null,null,'Atlantic Ocean').
+located('Córdoba','Andalucía','E','Guadalquivir',null,null).
+located('Huelva','Andalucía','E',null,null,'Atlantic Ocean').
+located('Málaga','Andalucía','E',null,null,'Mediterranean Sea').
+located('Algeciras','Andalucía','E',null,null,'Mediterranean Sea').
+located('Marbella','Andalucía','E',null,null,'Mediterranean Sea').
+located('Zaragoza','Aragón','E','Ebro',null,null).
+located('Gijón','Asturias','E',null,null,'Atlantic Ocean').
+located('Palma de Mallorca','Illes Balears','E',null,null,'Mediterranean Sea').
+located('Bilbao','País Vasco','E',null,null,'Atlantic Ocean').
+located('Barakaldo','País Vasco','E',null,null,'Atlantic Ocean').
+located('Donostia','País Vasco','E',null,null,'Atlantic Ocean').
+located('Santa Cruz de Tenerife','Canarias','E',null,null,'Atlantic Ocean').
+located('San Cristóbal de La Laguna','Canarias','E',null,null,'Atlantic Ocean').
+located('Las Palmas de Gran Canaria','Canarias','E',null,null,'Atlantic Ocean').
+located('Telde','Canarias','E',null,null,'Atlantic Ocean').
+located('Santander','Cantabria','E',null,null,'Atlantic Ocean').
+located('Valladolid','Castilla y León','E','Douro',null,null).
+located('Toledo','Castilla-La Mancha','E','Tajo',null,null).
+located('Barcelona','Cataluña','E',null,null,'Mediterranean Sea').
+located('Tarragona','Cataluña','E',null,null,'Mediterranean Sea').
+located('Badalona','Cataluña','E',null,null,'Mediterranean Sea').
+located('Badajoz','Extremadura','E','Guadiana',null,null).
+located('A Coruña','Galicia','E',null,null,'Atlantic Ocean').
+located('Vigo','Galicia','E',null,null,'Atlantic Ocean').
+located('Cartagena','Murcia','E',null,null,'Mediterranean Sea').
+located('Logroño','La Rioja','E','Ebro',null,null).
+located('Valencia','Valenciana','E',null,null,'Mediterranean Sea').
+located('Alicante','Valenciana','E',null,null,'Mediterranean Sea').
+located('Castellón de la Plana','Valenciana','E',null,null,'Mediterranean Sea').
+located('Villach','Kärnten','A','Drau',null,null).
+located('Bregenz','Vorarlberg','A',null,'Bodensee',null).
+located('Wien','Wien','A','Donau',null,null).
+located('Linz','Oberösterreich','A','Donau',null,null).
+located('Innsbruck','Tirol','A','Inn',null,null).
+located('Graz','Steiermark','A','Mur',null,null).
+located('Salzburg','Salzburg','A','Salzach',null,null).
+located('Praha','Praha','CZ','Moldau',null,null).
+located('České Budějovice','Jihočeský','CZ','Moldau',null,null).
+located('Hradec Králové','Královéhradecký','CZ','Elbe',null,null).
+located('Ostrava','Moravskoslezský','CZ','Oder',null,null).
+located('Olomouc','Olomoucký','CZ','March',null,null).
+located('Pardubice','Pardubický','CZ','Elbe',null,null).
+located('Ústí nad Labem','Ústecký','CZ','Elbe',null,null).
+located('Stuttgart','Baden-Württemberg','D','Neckar',null,null).
+located('Mannheim','Baden-Württemberg','D','Rhein',null,null).
+located('Mannheim','Baden-Württemberg','D','Neckar',null,null).
+located('Karlsruhe','Baden-Württemberg','D','Rhein',null,null).
+located('Heidelberg','Baden-Württemberg','D','Neckar',null,null).
+located('Heilbronn','Baden-Württemberg','D','Neckar',null,null).
+located('Ulm','Baden-Württemberg','D','Donau',null,null).
+located('Ulm','Baden-Württemberg','D','Iller',null,null).
+located('München','Bayern','D','Isar',null,null).
+located('Augsburg','Bayern','D','Lech',null,null).
+located('Würzburg','Bayern','D','Main',null,null).
+located('Regensburg','Bayern','D','Donau',null,null).
+located('Ingolstadt','Bayern','D','Donau',null,null).
+located('Bremen','Bremen','D','Weser',null,null).
+located('Bremerhaven','Bremen','D','Weser',null,'North Sea').
+located('Hamburg','Hamburg','D','Elbe',null,null).
+located('Wiesbaden','Hessen','D','Rhein',null,null).
+located('Wiesbaden','Hessen','D','Main',null,null).
+located('Frankfurt am Main','Hessen','D','Main',null,null).
+located('Kassel','Hessen','D','Fulda',null,null).
+located('Offenbach am Main','Hessen','D','Main',null,null).
+located('Rostock','Mecklenburg-Vorpommern','D',null,null,'Baltic Sea').
+located('Hannover','Niedersachsen','D','Leine',null,null).
+located('Göttingen','Niedersachsen','D','Leine',null,null).
+located('Wolfsburg','Niedersachsen','D','Aller',null,null).
+located('Düsseldorf','Nordrhein-Westfalen','D','Rhein',null,null).
+located('Köln','Nordrhein-Westfalen','D','Rhein',null,null).
+located('Duisburg','Nordrhein-Westfalen','D','Rhein',null,null).
+located('Bonn','Nordrhein-Westfalen','D','Rhein',null,null).
+located('Krefeld','Nordrhein-Westfalen','D','Rhein',null,null).
+located('Leverkusen','Nordrhein-Westfalen','D','Rhein',null,null).
+located('Neuss','Nordrhein-Westfalen','D','Rhein',null,null).
+located('Mainz','Rheinland-Pfalz','D','Rhein',null,null).
+located('Ludwigshafen','Rheinland-Pfalz','D','Rhein',null,null).
+located('Koblenz','Rheinland-Pfalz','D','Rhein',null,null).
+located('Koblenz','Rheinland-Pfalz','D','Mosel',null,null).
+located('Trier','Rheinland-Pfalz','D','Mosel',null,null).
+located('Saarbrücken','Saarland','D','Saar',null,null).
+located('Dresden','Sachsen','D','Elbe',null,null).
+located('Magdeburg','Sachsen-Anhalt','D','Elbe',null,null).
+located('Kiel','Schleswig-Holstein','D',null,null,'Baltic Sea').
+located('Lübeck','Schleswig-Holstein','D',null,null,'Baltic Sea').
+located('Szeged','Csongrád','H','Theiss',null,null).
+located('Győr','Győr-Moson-Sopron','H','Raab',null,null).
+located('Szolnok','Jász-Nagykun-Szolnok','H','Theiss',null,null).
+located('Budapest','Budapest','H','Donau',null,null).
+located('Torino','Piemonte','I','Po',null,null).
+located('Bolzano','Trentino-Alto Adige','I','Etsch',null,null).
+located('Trento','Trentino-Alto Adige','I','Etsch',null,null).
+located('Verona','Veneto','I','Etsch',null,null).
+located('Venézia','Veneto','I',null,null,'Mediterranean Sea').
+located('Trieste','Friuli-Venezia Giulia','I',null,null,'Mediterranean Sea').
+located('La Spezia','Liguria','I',null,null,'Mediterranean Sea').
+located('Génova','Liguria','I',null,null,'Mediterranean Sea').
+located('Piacenza','Emilia-Romagna','I','Po',null,null).
+located('Rímini','Emilia-Romagna','I',null,null,'Mediterranean Sea').
+located('Livorno','Toscana','I',null,null,'Mediterranean Sea').
+located('Pisa','Toscana','I','Arno',null,null).
+located('Firenze','Toscana','I','Arno',null,null).
+located('Ancona','Marche','I',null,null,'Mediterranean Sea').
+located('Roma','Lazio','I','Tevere',null,null).
+located('Pescara','Abruzzo','I',null,null,'Mediterranean Sea').
+located('Salerno','Campania','I',null,null,'Mediterranean Sea').
+located('Nápoli','Campania','I',null,null,'Mediterranean Sea').
+located('Torre del Greco','Campania','I',null,null,'Mediterranean Sea').
+located('Bari','Puglia','I',null,null,'Mediterranean Sea').
+located('Táranto','Puglia','I',null,null,'Mediterranean Sea').
+located('Réggio di Calabria','Calabria','I',null,null,'Mediterranean Sea').
+located('Palermo','Sicilia','I',null,null,'Mediterranean Sea').
+located('Messina','Sicilia','I',null,null,'Mediterranean Sea').
+located('Catánia','Sicilia','I',null,null,'Mediterranean Sea').
+located('Siracusa','Sicilia','I',null,null,'Mediterranean Sea').
+located('Cágliari','Sardegna','I',null,null,'Mediterranean Sea').
+located('Vaduz','Liechtenstein','FL','Rhein',null,null).
+located('Bratislava','Bratislavský','SK','Donau',null,null).
+located('Bratislava','Bratislavský','SK','March',null,null).
+located('Žilina','Žilinský','SK','Waag',null,null).
+located('Trenčín','Trenčiansky','SK','Waag',null,null).
+located('Ljubljana','Slovenia','SLO','Save',null,null).
+located('Maribor','Slovenia','SLO','Drau',null,null).
+located('Aarau','Aargau','CH','Aare',null,null).
+located('Basel','Basel-Stadt','CH','Rhein',null,null).
+located('Bern','Bern','CH','Aare',null,null).
+located('Genève','Genève','CH','Rhone','Lac Leman',null).
+located('Chur','Graubünden','CH','Rhein',null,null).
+located('Luzern','Luzern','CH','Reuss','Vierwaldstättersee',null).
+located('Schaffhausen','Schaffhausen','CH','Rhein',null,null).
+located('Solothurn','Solothurn','CH','Aare',null,null).
+located('Bellinzona','Ticino','CH','Ticino',null,null).
+located('Altdorf','Uri','CH','Reuss',null,null).
+located('Sion','Valais','CH','Rhone',null,null).
+located('Lausanne','Vaud','CH',null,'Lac Leman',null).
+located('Zürich','Zürich','CH','Limmat','Zürichsee',null).
+located('Brest','Brest','BY','Western Bug',null,null).
+located('Vitebsk','Vitebsk','BY','Western Dwina',null,null).
+located('Mogilev','Mogilev','BY','Dnepr',null,null).
+located('Rīga','Latvia','LV','Western Dwina',null,'Baltic Sea').
+located('Klaipeda','Lithuania','LT',null,null,'Baltic Sea').
+located('Wrocław','Dolnośląskie','PL','Oder',null,null).
+located('Bydgoszcz','Kujawsko-Pomorskie','PL','Weichsel',null,null).
+located('Toruń','Kujawsko-Pomorskie','PL','Weichsel',null,null).
+located('Grudziadz','Kujawsko-Pomorskie','PL','Weichsel',null,null).
+located('Włocławek','Kujawsko-Pomorskie','PL','Weichsel',null,null).
+located('Kraków','Małopolskie','PL','Weichsel',null,null).
+located('Warszawa','Mazowieckie','PL','Weichsel',null,null).
+located('Płock','Mazowieckie','PL','Weichsel',null,null).
+located('Opole','Opolskie','PL','Oder',null,null).
+located('Gdańsk','Pomorskie','PL','Weichsel',null,'Baltic Sea').
+located('Gdynia','Pomorskie','PL',null,null,'Baltic Sea').
+located('Szczecin','Zachodniopomorskie','PL','Oder',null,null).
+located('Cherkasy','Cherkas´ka','UA','Dnepr','Kremenchuk Reservoir',null).
+located('Chernivtsi','Chernivets´ka','UA','Pruth',null,null).
+located('Dnipropetrovs´k','Dnipropetrovs´ka','UA','Dnepr',null,null).
+located('Dniprodzerzhyns´k','Dnipropetrovs´ka','UA','Dnepr',null,null).
+located('Nikopol´','Dnipropetrovs´ka','UA',null,'Kakhovka Reservoir',null).
+located('Kherson','Khersons´ka','UA','Dnepr','Kakhovka Reservoir',null).
+located('Prypjat','Kyïvs´ka','UA','Prypjat',null,null).
+located('Odesa','Odes´ka','UA',null,null,'Black Sea').
+located('Kremenchuk','Poltavs´ka','UA','Dnepr','Kremenchuk Reservoir',null).
+located('Zaporizhzhia','Zaporiz´ka','UA','Dnepr',null,null).
+located('Kerch','Krym','UA',null,null,'Black Sea').
+located('Kerch','Krym','UA',null,null,'Sea of Azov').
+located('Kyïv','Kyïv','UA','Dnepr',null,null).
+located('Sevastopol´','Sevastopol´','UA',null,null,'Black Sea').
+located('Petrozavodsk','Karelia','R',null,'Ozero Onega',null).
+located('Arkhangelsk','Arkhangel´skaya','R','Northern Dwina',null,'Barents Sea').
+located('Severodvinsk','Arkhangel´skaya','R','Northern Dwina',null,'Barents Sea').
+located('Murmansk','Murmanskaya','R',null,null,'Barents Sea').
+located('Kaliningrad','Kaliningradskaya','R',null,null,'Baltic Sea').
+located('Sankt Peterburg','Sankt-Peterburg','R',null,null,'Baltic Sea').
+located('Pskov','Pskovskaya','R',null,'Ozero Pskovskoje',null).
+located('Kaluga','Kaluzhskaya','R','Oka',null,null).
+located('Kostroma','Kostromskaya','R','Volga',null,null).
+located('Kolomna','Moskovskaya','R','Oka',null,null).
+located('Serpuchov','Moskovskaya','R','Oka',null,null).
+located('Orel','Orlovskaya','R','Oka',null,null).
+located('Ryazan','Ryazanskaya','R','Oka',null,null).
+located('Smolensk','Smolenskaya','R','Dnepr',null,null).
+located('Tver','Tverskaya','R','Volga',null,null).
+located('Yaroslavl','Yaroslavskaya','R','Volga',null,null).
+located('Rybinsk','Yaroslavskaya','R','Volga',null,null).
+located('Cheboksary','Chuvash','R','Volga',null,null).
+located('Novočeboksarsk','Chuvash','R','Volga',null,null).
+located('Nizhnii Novgorod','Nizhnii Novgorod','R','Volga',null,null).
+located('Nizhnii Novgorod','Nizhnii Novgorod','R','Oka',null,null).
+located('Dzeržinsk','Nizhnii Novgorod','R','Oka',null,null).
+located('Voronezh','Voronezhskaya','R','Don',null,null).
+located('Jelec','Lipetskaya','R','Don',null,null).
+located('Kazan','Tatarstan','R',null,'Kuybyshev Reservoir',null).
+located('Naberezhnye Tchelny','Tatarstan','R','Kama',null,null).
+located('Nižnekamsk','Tatarstan','R','Kama',null,null).
+located('Astrakhan','Astrakhanskaya','R','Volga',null,null).
+located('Volgograd','Volgogradskaya','R','Volga',null,null).
+located('Volzhsky','Volgogradskaya','R','Volga',null,null).
+located('Kamyšin','Volgogradskaya','R','Volga',null,null).
+located('Samara','Samara','R','Volga',null,null).
+located('Tolyatti','Samara','R',null,'Kuybyshev Reservoir',null).
+located('Syzran','Samara','R',null,'Kuybyshev Reservoir',null).
+located('Novokujbyševsk','Samara','R','Volga',null,null).
+located('Saratov','Saratov','R','Volga',null,null).
+located('Balakovo','Saratov','R','Volga',null,null).
+located('Ėngel''s','Saratov','R','Volga',null,null).
+located('Ulyanovsk','Ul´yanovsk','R',null,'Kuybyshev Reservoir',null).
+located('Dimitrovgrad','Ul´yanovsk','R',null,'Kuybyshev Reservoir',null).
+located('Rostov-na-Donu','Rostovskaya','R','Don',null,null).
+located('Batajsk','Rostovskaya','R','Don',null,null).
+located('Taganrog','Rostovskaya','R',null,null,'Sea of Azov').
+located('Volgodonsk','Rostovskaya','R','Don',null,null).
+located('Sarapul','Udmurt','R','Kama',null,null).
+located('Orenburg','Orenburg','R','Ural',null,null).
+located('Orsk','Orenburg','R','Ural',null,null).
+located('Perm','Perm','R','Kama',null,null).
+located('Berezniki','Perm','R','Kama',null,null).
+located('Makhachkala','Dagestan','R',null,'Caspian Sea',null).
+located('Derbent','Dagestan','R',null,'Caspian Sea',null).
+located('Kaspijsk','Dagestan','R',null,'Caspian Sea',null).
+located('Sochi','Krasnodarskiy','R',null,null,'Black Sea').
+located('Novorossiysk','Krasnodarskiy','R',null,null,'Black Sea').
+located('Kurgan','Kurgan','R','Tobol',null,null).
+located('Magnitogorsk','Chelyabinsk','R','Ural',null,null).
+located('Barnaul','Altayskiy','R','Ob',null,null).
+located('Bijsk','Altayskiy','R','Katun',null,null).
+located('Novosibirsk','Novosibirsk','R','Ob',null,null).
+located('Omsk','Omsk','R','Irtysch',null,null).
+located('Ulan-Ude','Buryat','R','Selenge',null,null).
+located('Kyzyl','Tyva','R','Jenissej',null,null).
+located('Abakan','Khakasiya','R','Jenissej',null,null).
+located('Krasnoyarsk','Krasnoyarsk','R','Jenissej',null,null).
+located('Irkutsk','Irkutsk','R','Angara',null,null).
+located('Angarsk','Irkutsk','R','Angara',null,null).
+located('Bratsk','Irkutsk','R','Angara',null,null).
+located('Chita','Zabaykalskiy','R','Ingoda',null,null).
+located('Yakutsk','Sakha','R','Lena',null,null).
+located('Anadyr','Chukotka','R',null,null,'Bering Sea').
+located('Vladivostok','Primorskiy','R',null,null,'Sea of Japan').
+located('Nachodka','Primorskiy','R',null,null,'Sea of Japan').
+located('Khabarovsk','Khabarov','R','Amur',null,null).
+located('Komsomolsk-na-Amure','Khabarov','R','Amur',null,null).
+located('Blagoveščensk','Amur','R','Amur',null,null).
+located('Petropavlovsk-Kamčatskij','Kamchatka','R',null,null,'Pacific Ocean').
+located('Magadan','Magadan','R',null,null,'Sea of Okhotsk').
+located('Okhotsk','Magadan','R',null,null,'Sea of Okhotsk').
+located('Khanty Mansijsk','Khanty Mansi ao','R','Ob',null,null).
+located('Surgut','Khanty Mansi ao','R','Ob',null,null).
+located('Nizhnevartovsk','Khanty Mansi ao','R','Ob',null,null).
+located('Neftejugansk','Khanty Mansi ao','R','Ob',null,null).
+located('Salekhard','Yamalo Nenets ao','R','Ob',null,null).
+located('Liège','Liège','B','Maas',null,null).
+located('Namur','Namur','B','Maas',null,null).
+located('Arnhem','Gelderland','NL','Rhein',null,null).
+located('Nijmegen','Gelderland','NL','Rhein',null,null).
+located('Den Haag','Zuid-Holland','NL',null,null,'North Sea').
+located('Rotterdam','Zuid-Holland','NL','Rhein',null,null).
+located('Dordrecht','Zuid-Holland','NL','Rhein',null,null).
+located('Maastricht','Limburg','NL','Maas',null,null).
+located('Brčko','Brčko','BIH','Save',null,null).
+located('Zagreb','Croatia','HR','Save',null,null).
+located('Split','Croatia','HR',null,null,'Mediterranean Sea').
+located('Rijeka','Croatia','HR',null,null,'Mediterranean Sea').
+located('Osijek','Croatia','HR','Drau',null,null).
+located('Zadar','Croatia','HR',null,null,'Mediterranean Sea').
+located('Plovdiv','Bulgaria','BG','Maritsa',null,null).
+located('Varna','Bulgaria','BG',null,null,'Black Sea').
+located('Burgas','Bulgaria','BG',null,null,'Black Sea').
+located('Ruse','Bulgaria','BG','Donau',null,null).
+located('Brăila','Brăila','RO','Donau',null,null).
+located('Constanţa','Constanţa','RO',null,null,'Black Sea').
+located('Sfintu Gheorghe','Covasna','RO','Olt',null,null).
+located('Galaţi','Galaţi','RO','Donau',null,null).
+located('Giurgiu','Giurgiu','RO','Donau',null,null).
+located('Miercurea Ciuc','Harghita','RO','Olt',null,null).
+located('Iaşi','Iaşi','RO','Pruth',null,null).
+located('Drobeta-Turnu Severin','Mehedinţi','RO','Donau',null,null).
+located('Slatina','Olt','RO','Olt',null,null).
+located('Tulcea','Tulcea','RO','Donau',null,null).
+located('Antalya','Antalya','TR',null,null,'Mediterranean Sea').
+located('Canakkale','Çanakkale','TR',null,null,'Mediterranean Sea').
+located('Canakkale','Çanakkale','TR',null,null,'Marmara Sea').
+located('Diyarbakir','Diyarbakır','TR','Tigris',null,null).
+located('Edirne','Edirne','TR','Maritsa',null,null).
+located('Erzincan','Erzincan','TR','Karasu',null,null).
+located('Erzurum','Erzurum','TR','Karasu',null,null).
+located('Giresun','Giresun','TR',null,null,'Black Sea').
+located('Iskenderun','Hatay','TR',null,null,'Mediterranean Sea').
+located('Mersin','Mersin','TR',null,null,'Mediterranean Sea').
+located('Istanbul','İstanbul','TR',null,null,'Black Sea').
+located('Istanbul','İstanbul','TR',null,null,'Marmara Sea').
+located('Izmir','İzmir','TR',null,null,'Mediterranean Sea').
+located('Kocaeli','Kocaeli','TR',null,null,'Marmara Sea').
+located('Gebze','Kocaeli','TR',null,null,'Marmara Sea').
+located('Mus','Muş','TR','Murat',null,null).
+located('Ordu','Ordu','TR',null,null,'Black Sea').
+located('Rize','Rize','TR',null,null,'Black Sea').
+located('Samsun','Samsun','TR',null,null,'Black Sea').
+located('Sinop','Sinop','TR',null,null,'Black Sea').
+located('Tekirdag','Tekirdağ','TR',null,null,'Marmara Sea').
+located('Çorlu','Tekirdağ','TR',null,null,'Marmara Sea').
+located('Trabzon','Trabzon','TR',null,null,'Black Sea').
+located('Zonguldak','Zonguldak','TR',null,null,'Black Sea').
+located('Bartin','Bartın','TR',null,null,'Black Sea').
+located('Yalova','Yalova','TR',null,null,'Marmara Sea').
+located('Århus','Midtjylland','DK',null,null,'Kattegat').
+located('Randers','Midtjylland','DK',null,null,'Kattegat').
+located('Vejle','Syddanmark','DK',null,null,'Kattegat').
+located('Esbjerg','Syddanmark','DK',null,null,'North Sea').
+located('Copenhagen','Hovedstaden','DK',null,null,'Baltic Sea').
+located('Helsingør','Hovedstaden','DK',null,null,'Kattegat').
+located('Helsingør','Hovedstaden','DK',null,null,'Baltic Sea').
+located('Ronne','Hovedstaden','DK',null,null,'Baltic Sea').
+located('Tallinn','Estonia','EW',null,null,'Baltic Sea').
+located('Tórshavn','Faroe Islands','FARX',null,null,'Norwegian Sea').
+located('Mariehamn','Aland','SF',null,null,'Baltic Sea').
+located('Tampere','Haeme','SF','Kokemäenjoki',null,null).
+located('Lahti','Haeme','SF',null,'Paeijaenne',null).
+located('Kuopio','Kuopio','SF',null,'Kallavesi',null).
+located('Lappeenranta','Kymi','SF',null,'Saimaa',null).
+located('Kotka','Kymi','SF','Kymijoki',null,'Baltic Sea').
+located('Rovaniemi','Lappia','SF','Ounasjoki',null,null).
+located('Rovaniemi','Lappia','SF','Kemijoki',null,null).
+located('Mikkeli','Mikkeli','SF',null,'Saimaa',null).
+located('Jyväskylä','Suomi','SF',null,'Paeijaenne',null).
+located('Oulu','Oulu','SF','Oulujoki',null,'Baltic Sea').
+located('Pori','Turku-Pori','SF','Kokemäenjoki',null,null).
+located('Turku','Turku-Pori','SF',null,null,'Baltic Sea').
+located('Helsinki','Uusimaa','SF',null,null,'Baltic Sea').
+located('Espoo','Uusimaa','SF',null,null,'Baltic Sea').
+located('Vaasa','Vaasa','SF',null,null,'Baltic Sea').
+located('Oslo','Oslo','N',null,null,'Skagerrak').
+located('Sandvika','Akershus','N',null,null,'Skagerrak').
+located('Moss','Østfold','N',null,null,'Skagerrak').
+located('Hamar','Hedmark','N',null,'Mjoesa-See',null).
+located('Lillehammer','Oppland','N',null,'Mjoesa-See',null).
+located('Tonsberg','Vestfold','N',null,null,'Skagerrak').
+located('Arendal','Aust-Agder','N',null,null,'Skagerrak').
+located('Kristiansand','Vest-Agder','N',null,null,'Skagerrak').
+located('Stavanger','Rogaland','N',null,null,'North Sea').
+located('Bergen','Hordaland','N',null,null,'North Sea').
+located('Hermansverk','Sogn og Fjordane','N',null,null,'North Sea').
+located('Molde','Møre og Romsdal','N',null,null,'Norwegian Sea').
+located('Trondheim','Sør-Trøndelag','N',null,null,'Norwegian Sea').
+located('Steinkjer','Nord-Trøndelag','N',null,null,'Norwegian Sea').
+located('Narvik','Nordland','N',null,null,'Norwegian Sea').
+located('Bodø','Nordland','N',null,null,'Norwegian Sea').
+located('Tromsø','Troms','N',null,null,'Norwegian Sea').
+located('Hammerfest','Finnmark','N',null,null,'Barents Sea').
+located('Vadsø','Finnmark','N',null,null,'Barents Sea').
+located('Göteborg','Västra Götaland','S','Goetaaelv',null,'Kattegat').
+located('Vanersborg','Västra Götaland','S','Goetaaelv','Vänern',null).
+located('Mariestad','Västra Götaland','S',null,'Vänern',null).
+located('Karlskrona','Blekinge','S',null,null,'Baltic Sea').
+located('Gävle','Gävleborg','S',null,null,'Baltic Sea').
+located('Visby','Gotland','S',null,null,'Baltic Sea').
+located('Halmstad','Halland','S',null,null,'Kattegat').
+located('Jönköping','Jönköping','S',null,'Vättern',null).
+located('Kalmar','Kalmar','S',null,null,'Baltic Sea').
+located('Malmö','Skåne','S',null,null,'Baltic Sea').
+located('Helsingborg','Skåne','S',null,null,'Kattegat').
+located('Lulea','Norrbotten','S',null,null,'Baltic Sea').
+located('Stockholm','Stockholm','S',null,'Mälaren','Baltic Sea').
+located('Huddinge','Stockholm','S',null,'Mälaren',null).
+located('Karlstad','Värmland','S','Klarälv','Vänern',null).
+located('Umeå','Västerbotten','S','Umeälv',null,null).
+located('Härnösand','Västernorrland','S',null,null,'Baltic Sea').
+located('Västerås','Västmanland','S',null,'Mälaren',null).
+located('Monaco','Monaco','MC',null,null,'Mediterranean Sea').
+located('Gibraltar','Gibraltar','GBZ',null,null,'Mediterranean Sea').
+located('Saint Peter Port','Guernsey','GBG',null,null,'The Channel').
+located('Ceuta','Ceuta','CEU',null,null,'Mediterranean Sea').
+located('Melilla','Melilla','MEL',null,null,'Mediterranean Sea').
+located('Reykjavik','Iceland','IS',null,null,'Atlantic Ocean').
+located('Keflavik','Iceland','IS',null,null,'Atlantic Ocean').
+located('Hafnarfjordur','Iceland','IS',null,null,'Atlantic Ocean').
+located('Akureyri','Iceland','IS',null,null,'Greenland Sea').
+located('Dublin','Ireland','IRL',null,null,'Irish Sea').
+located('Cork','Ireland','IRL',null,null,'Atlantic Ocean').
+located('Galway','Ireland','IRL',null,null,'Atlantic Ocean').
+located('Saint Helier','Jersey','GBJ',null,null,'The Channel').
+located('Valletta','Malta','M',null,null,'Mediterranean Sea').
+located('Douglas','Isle of Man','GBM',null,null,'Irish Sea').
+located('Tiraspol','Moldova','MD','Dnister',null,null).
+located('Faro','Algarve','P',null,null,'Atlantic Ocean').
+located('Lisboa','Lisboa','P','Tajo',null,'Atlantic Ocean').
+located('Barreiro','Lisboa','P','Tajo',null,null).
+located('Almada','Lisboa','P','Tajo',null,'Atlantic Ocean').
+located('Oporto','Porto','P','Douro',null,'Atlantic Ocean').
+located('Vila Nova de Gaia','Porto','P','Douro',null,'Atlantic Ocean').
+located('Santarem','Santarem','P','Tajo',null,null).
+located('Setúbal','Setubal','P',null,null,'Atlantic Ocean').
+located('Viana do Castelo','Viana do Castelo','P',null,null,'Atlantic Ocean').
+located('Ponta Delgada','Azores','P',null,null,'Atlantic Ocean').
+located('Funchal','Madeira','P',null,null,'Atlantic Ocean').
+located('Longyearbyen','Svalbard','SVAX',null,null,'Norwegian Sea').
+located('Sunderland','North East','GB',null,null,'North Sea').
+located('Blackpool','North West','GB',null,null,'Irish Sea').
+located('Liverpool','North West','GB',null,null,'Irish Sea').
+located('Birkenhead','North West','GB',null,null,'Irish Sea').
+located('Kingston upon Hull','Yorkshire and the Humber','GB',null,null,'North Sea').
+located('Nottingham','East Midlands','GB','Trent',null,null).
+located('Stoke-on-Trent','West Midlands','GB','Trent',null,null).
+located('Worcester','West Midlands','GB','Severn',null,null).
+located('Southend-on-Sea','East of England','GB','Thames',null,'North Sea').
+located('London','London','GB','Thames',null,null).
+located('Southampton','South East','GB',null,null,'The Channel').
+located('Portsmouth','South East','GB',null,null,'The Channel').
+located('Brighton and Hove','South East','GB',null,null,'The Channel').
+located('Oxford','South East','GB','Thames',null,null).
+located('Reading','South East','GB','Thames',null,null).
+located('Eastbourne','South East','GB',null,null,'The Channel').
+located('Worthing','South East','GB',null,null,'The Channel').
+located('Plymouth','South West','GB',null,null,'The Channel').
+located('Bournemouth','South West','GB',null,null,'The Channel').
+located('Poole','South West','GB',null,null,'The Channel').
+located('Gloucester','South West','GB','Severn',null,null).
+located('Swindon','South West','GB','Thames',null,null).
+located('Edinburgh','Scotland','GB',null,null,'North Sea').
+located('Glasgow','Scotland','GB','Clyde',null,null).
+located('Aberdeen','Scotland','GB',null,null,'North Sea').
+located('Dundee','Scotland','GB',null,null,'North Sea').
+located('Kirkwall','Scotland','GB',null,null,'North Sea').
+located('Lerwick','Scotland','GB',null,null,'North Sea').
+located('Cardiff','Wales','GB',null,null,'Atlantic Ocean').
+located('Swansea','Wales','GB',null,null,'Atlantic Ocean').
+located('Newport','Wales','GB',null,null,'Atlantic Ocean').
+located('Belfast','Northern Ireland','GB',null,null,'Irish Sea').
+located('Huainan','Anhui','CN','Huai',null,null).
+located('Bengbu','Anhui','CN','Huai',null,null).
+located('Wuhu','Anhui','CN','Yangtze',null,null).
+located('Maanshan','Anhui','CN','Yangtze',null,null).
+located('Anqing','Anhui','CN','Yangtze',null,null).
+located('Tongling','Anhui','CN','Yangtze',null,null).
+located('Fuzhou','Fujian','CN',null,null,'East China Sea').
+located('Xiamen','Fujian','CN',null,null,'South China Sea').
+located('Lanzhou','Gansu','CN','Hwangho',null,null).
+located('Guangzhou','Guangdong','CN','Pearl River',null,null).
+located('Shantou','Guangdong','CN',null,null,'South China Sea').
+located('Zhanjiang','Guangdong','CN',null,null,'South China Sea').
+located('Shenzhen','Guangdong','CN','Pearl River',null,null).
+located('Shaoguan','Guangdong','CN','Bei Jiang',null,null).
+located('Dongguan','Guangdong','CN','Dong Jiang',null,null).
+located('Foshan','Guangdong','CN','Pearl River',null,null).
+located('Foshan','Guangdong','CN','Xi Jiang',null,null).
+located('Zhongshan','Guangdong','CN','Pearl River',null,null).
+located('Zhongshan','Guangdong','CN','Xi Jiang',null,null).
+located('Jiangmen','Guangdong','CN','Xi Jiang',null,null).
+located('Yangjiang','Guangdong','CN',null,null,'South China Sea').
+located('Zhaoqing','Guangdong','CN','Xi Jiang',null,null).
+located('Zhuhai','Guangdong','CN','Pearl River',null,null).
+located('Huizhou','Guangdong','CN','Dong Jiang',null,null).
+located('Heyuan','Guangdong','CN','Dong Jiang',null,null).
+located('Shanwei','Guangdong','CN',null,null,'South China Sea').
+located('Haikou','Hainan','CN',null,null,'South China Sea').
+located('Sanya','Hainan','CN',null,null,'South China Sea').
+located('Qinhuangdao','Hebei','CN',null,null,'Yellow Sea').
+located('Harbin','Heilongjiang','CN','Songhua',null,null).
+located('Jiamusi','Heilongjiang','CN','Songhua',null,null).
+located('Zhengzhou','Henan','CN','Hwangho',null,null).
+located('Luoyang','Henan','CN','Hwangho',null,null).
+located('Kaifeng','Henan','CN','Hwangho',null,null).
+located('Xinyang','Henan','CN','Huai',null,null).
+located('Wuhan','Hubei','CN','Yangtze',null,null).
+located('Wuhan','Hubei','CN','Han',null,null).
+located('Huangshi','Hubei','CN','Yangtze',null,null).
+located('Xiangyang','Hubei','CN','Han',null,null).
+located('Yichang','Hubei','CN','Yangtze',null,null).
+located('Shashi','Hubei','CN','Yangtze',null,null).
+located('Xianning','Hubei','CN','Yangtze',null,null).
+located('Shishou','Hubei','CN','Yangtze',null,null).
+located('Yueyang','Hunan','CN','Yangtze',null,null).
+located('Nanjing','Jiangsu','CN','Yangtze',null,null).
+located('Changzhou','Jiangsu','CN','Yangtze',null,null).
+located('Zhenjiang','Jiangsu','CN','Yangtze',null,null).
+located('Lianyungang','Jiangsu','CN',null,null,'Yellow Sea').
+located('Nantong','Jiangsu','CN','Yangtze',null,null).
+located('Yangzhou','Jiangsu','CN','Yangtze',null,null).
+located('Huai''an','Jiangsu','CN','Huai',null,null).
+located('Jiujiang','Jiangxi','CN','Yangtze',null,null).
+located('Jilin','Jilin','CN','Songhua',null,null).
+located('Fuyu','Jilin','CN','Songhua',null,null).
+located('Dalian','Liaoning','CN',null,null,'Yellow Sea').
+located('Dandong','Liaoning','CN','Yalu',null,'Yellow Sea').
+located('Yingkou','Liaoning','CN',null,null,'Yellow Sea').
+located('Panshan','Liaoning','CN','Liao He',null,null).
+located('Tieling','Liaoning','CN','Liao He',null,null).
+located('Xi''an','Shaanxi','CN','Wei He',null,null).
+located('Xianyang','Shaanxi','CN','Wei He',null,null).
+located('Baoji','Shaanxi','CN','Wei He',null,null).
+located('Hanzhong','Shaanxi','CN','Han',null,null).
+located('Ankang','Shaanxi','CN','Han',null,null).
+located('Weinan','Shaanxi','CN','Wei He',null,null).
+located('Jinan','Shandong','CN','Hwangho',null,null).
+located('Qingdao','Shandong','CN',null,null,'Yellow Sea').
+located('Yantai','Shandong','CN',null,null,'Yellow Sea').
+located('Weihai','Shandong','CN',null,null,'Yellow Sea').
+located('Luzhou','Sichuan','CN','Yangtze',null,null).
+located('Yibin','Sichuan','CN','Yangtze',null,null).
+located('Qujing','Yunnan','CN','Xi Jiang',null,null).
+located('Hangzhou','Zhejiang','CN',null,null,'East China Sea').
+located('Wenzhou','Zhejiang','CN',null,null,'East China Sea').
+located('Zhoushan','Zhejiang','CN',null,null,'East China Sea').
+located('Wuzhou','Guangxi','CN','Xi Jiang',null,null).
+located('Guigang','Guangxi','CN','Xi Jiang',null,null).
+located('Beihai','Guangxi','CN',null,null,'South China Sea').
+located('Baotou','Nei Mongol','CN','Hwangho',null,null).
+located('Tongliao','Nei Mongol','CN','Liao He',null,null).
+located('Hailar','Nei Mongol','CN','Argun',null,null).
+located('Yinchuan','Ningxia','CN','Hwangho',null,null).
+located('Yining','Xinjiang','CN','Ili',null,null).
+located('Chongqing','Chongqing','CN','Yangtze',null,null).
+located('Bushehr','Bushehr','IR',null,null,'Persian Gulf').
+located('Rasht','Gillan','IR',null,'Caspian Sea',null).
+located('Bandar Abbas','Hormozgan','IR',null,null,'Persian Gulf').
+located('Ahvaz','Khuzestan','IR','Karun',null,null).
+located('Khorramshahr','Khuzestan','IR','Schatt al Arab',null,null).
+located('Khorramshahr','Khuzestan','IR','Karun',null,null).
+located('Abadan','Khuzestan','IR','Schatt al Arab',null,null).
+located('Dera Ghazi Khan','Punjab','PK','Indus',null,null).
+located('Karachi','Sindh','PK',null,null,'Arabian Sea').
+located('Hyderabad','Sindh','PK','Indus',null,null).
+located('Sukkur','Sindh','PK','Indus',null,null).
+located('Larkana','Sindh','PK','Indus',null,null).
+located('Khorugh','Gorno-Badakhshan','TAD','Pjandsh',null,null).
+located('Turkmenabat','Lebap','TM','Amudarja',null,null).
+located('Namangan','Namangan','UZB','Syrdarja',null,null).
+located('Nukus','Qoraqalpogʻiston','UZB','Amudarja',null,null).
+located('Yerevan','Armenia','ARM','Hrazdan',null,null).
+located('Tbilisi','Georgia','GE','Kura',null,null).
+located('Batumi','Georgia','GE',null,null,'Black Sea').
+located('Sokhumi','Georgia','GE',null,null,'Black Sea').
+located('Baku','Azerbaijan','AZ',null,'Caspian Sea',null).
+located('Ganja','Azerbaijan','AZ',null,'Caspian Sea',null).
+located('Sumgayit','Azerbaijan','AZ',null,'Caspian Sea',null).
+located('Al Manāmah','Bahrain','BRN',null,null,'Persian Gulf').
+located('Chittagong','Chittagong','BD',null,null,'Gulf of Bengal').
+located('Dhaka','Dhaka','BD','Ganges',null,null).
+located('Rajshahi','Rajshahi','BD','Ganges',null,null).
+located('Pathein','Ayeyarwady','MYA','Irawaddy',null,null).
+located('Magwe','Magwe','MYA','Irawaddy',null,null).
+located('Mandalay','Mandalay','MYA','Irawaddy',null,null).
+located('Sagaing','Sagaing','MYA','Irawaddy',null,null).
+located('Myitkyina','Kachin','MYA','Irawaddy',null,null).
+located('Mawlamyine','Mon','MYA','Saluen',null,'Andaman Sea').
+located('Sittwe','Rakhine','MYA',null,null,'Gulf of Bengal').
+located('Visakhapatnam','Andhra Pradesh','IND',null,null,'Gulf of Bengal').
+located('Vijayawada','Andhra Pradesh','IND','Krishna',null,null).
+located('Rajahmundry','Andhra Pradesh','IND','Godavari',null,null).
+located('Gauhati','Assam','IND','Brahmaputra',null,null).
+located('Dispur','Assam','IND','Brahmaputra',null,null).
+located('Patna','Bihar','IND','Ganges',null,null).
+located('Panaji','Goa','IND',null,null,'Arabian Sea').
+located('Bhavnagar','Gujarat','IND',null,null,'Arabian Sea').
+located('Jamnagar','Gujarat','IND',null,null,'Arabian Sea').
+located('Bharuch','Gujarat','IND','Narmada',null,'Arabian Sea').
+located('Trivandrum','Kerala','IND',null,null,'Indian Ocean').
+located('Kochi','Kerala','IND',null,null,'Arabian Sea').
+located('Kozhikode','Kerala','IND',null,null,'Arabian Sea').
+located('Jabalpur','Madhya Pradesh','IND','Narmada',null,null).
+located('Mumbai','Maharashtra','IND',null,null,'Arabian Sea').
+located('Nashik','Maharashtra','IND','Godavari',null,null).
+located('Kota','Rajasthan','IND','Chambal',null,null).
+located('Chennai','Tamil Nadu','IND',null,null,'Gulf of Bengal').
+located('Kanpur','Uttar Pradesh','IND','Ganges',null,null).
+located('Varanasi','Uttar Pradesh','IND','Ganges',null,null).
+located('Agra','Uttar Pradesh','IND','Yamuna',null,null).
+located('Allahabad','Uttar Pradesh','IND','Ganges',null,null).
+located('Allahabad','Uttar Pradesh','IND','Yamuna',null,null).
+located('Port Blair','Andaman and Nicobar Islands','IND',null,null,'Gulf of Bengal').
+located('Port Blair','Andaman and Nicobar Islands','IND',null,null,'Andaman Sea').
+located('Delhi','Delhi','IND','Yamuna',null,null).
+located('Kavaratti','Lakshadweep','IND',null,null,'Arabian Sea').
+located('Pondicherry','Puducherry','IND',null,null,'Gulf of Bengal').
+located('Bandar Seri Begawan','Brunei','BRU',null,null,'South China Sea').
+located('Kota Bahru','Kelantan','MAL',null,null,'South China Sea').
+located('Melaka','Melaka','MAL',null,null,'Malakka Strait').
+located('Kuantan','Pahang','MAL',null,null,'South China Sea').
+located('Georgetown','Pulau Pinang','MAL',null,null,'Malakka Strait').
+located('Kota Kinabalu','Sabah','MAL',null,null,'South China Sea').
+located('Tawau','Sabah','MAL',null,null,'Sulawesi Sea').
+located('Sandakan','Sabah','MAL',null,null,'Sulu Sea').
+located('Kuching Utara','Sarawak','MAL',null,null,'South China Sea').
+located('Sibu','Sarawak','MAL',null,null,null).
+located('Kuala Terengganu','Terengganu','MAL',null,null,'South China Sea').
+located('Labuan','Labuan','MAL',null,null,'South China Sea').
+located('Vientiane','Laos','LAO','Mekong',null,null).
+located('Bangkok','Thailand','THA',null,null,'South China Sea').
+located('Nakhon Si Thammarat','Thailand','THA',null,null,'South China Sea').
+located('Songkhla','Thailand','THA',null,null,'South China Sea').
+located('Samut Prakan','Thailand','THA',null,null,'South China Sea').
+located('Chon Buri','Thailand','THA',null,null,'South China Sea').
+located('Phuket','Thailand','THA',null,null,'Andaman Sea').
+located('Phnom Penh','Cambodia','K','Mekong',null,null).
+located('Phnom Penh','Cambodia','K','Tonle Sap River',null,null).
+located('Ha Long','Northern Midlands and Mountains','VN',null,null,'South China Sea').
+located('Cam Pha','Northern Midlands and Mountains','VN',null,null,'South China Sea').
+located('Hanoi','Red River Delta','VN','Hong He',null,null).
+located('Haiphong','Red River Delta','VN',null,null,'South China Sea').
+located('Nam Dinh','Red River Delta','VN','Hong He',null,null).
+located('Vinh','North and South Central Coast','VN',null,null,'South China Sea').
+located('Da Nang','North and South Central Coast','VN',null,null,'South China Sea').
+located('Hue','North and South Central Coast','VN',null,null,'South China Sea').
+located('Nha Trang','North and South Central Coast','VN',null,null,'South China Sea').
+located('Qui Nhon','North and South Central Coast','VN',null,null,'South China Sea').
+located('Vung Tau','Southeast','VN',null,null,'South China Sea').
+located('Can Tho','Mekong River Delta','VN','Mekong',null,null).
+located('Long Xuyen','Mekong River Delta','VN','Mekong',null,null).
+located('Rach Gia','Mekong River Delta','VN',null,null,'South China Sea').
+located('Atyrau','Atyrau','KAZ','Ural','Caspian Sea',null).
+located('Oral','West Kazakhstan','KAZ','Ural',null,null).
+located('Aktau','Mangistau','KAZ',null,'Caspian Sea',null).
+located('Pavlodar','Pavlodar','KAZ','Irtysch',null,null).
+located('Balkhash','Karaganda','KAZ',null,'Ozero Balchash',null).
+located('Kustanay','Kostanai','KAZ','Tobol',null,null).
+located('Rudniy','Kostanai','KAZ','Tobol',null,null).
+located('Kyzylorda','Kyzylorda','KAZ','Syrdarja',null,null).
+located('Oskemen','East-Kazakhstan','KAZ','Irtysch',null,null).
+located('Semey','East-Kazakhstan','KAZ','Irtysch',null,null).
+located('Petropavlovsk','North-Kazakhstan','KAZ','Ischim',null,null).
+located('Baikonur','Baikonur','KAZ','Syrdarja',null,null).
+located('Hamhung-Hungnam','North Korea','NOK',null,null,'Sea of Japan').
+located('Chongjin','North Korea','NOK',null,null,'Sea of Japan').
+located('Nampho','North Korea','NOK',null,null,'Yellow Sea').
+located('Sinuiju','North Korea','NOK','Yalu',null,'Yellow Sea').
+located('Wonsan','North Korea','NOK',null,null,'Sea of Japan').
+located('Haeju','North Korea','NOK',null,null,'Yellow Sea').
+located('Anju','North Korea','NOK',null,null,'Yellow Sea').
+located('Kim Chaek','North Korea','NOK',null,null,'Sea of Japan').
+located('Kusong','North Korea','NOK',null,null,'Sea of Japan').
+located('Sinpho','North Korea','NOK',null,null,'Sea of Japan').
+located('Kaesong','North Korea','NOK',null,null,'Yellow Sea').
+located('Hong Kong','Hong Kong','HONX','Pearl River',null,'South China Sea').
+located('Macao','Macao','MACX','Pearl River',null,'South China Sea').
+located('Ulaanbaatar','Mongolia','MNG','Tuul',null,null).
+located('Flying Fish Cove','Christmas Island','XMAS',null,null,'Indian Ocean').
+located('West Island','Cocos Islands','COCO',null,null,'Indian Ocean').
+located('Larnaka','Cyprus','CY',null,null,'Mediterranean Sea').
+located('Lemesos','Cyprus','CY',null,null,'Mediterranean Sea').
+located('Gaza','Gaza Strip','GAZA',null,null,'Mediterranean Sea').
+located('Haifa','Hefa','IL',null,null,'Mediterranean Sea').
+located('Tel Aviv-Yafo','Tel Aviv','IL',null,null,'Mediterranean Sea').
+located('Ashdod','HaDarom','IL',null,null,'Mediterranean Sea').
+located('Hurghada','Egypt','ET',null,null,'Red Sea').
+located('Marsa Matruh','Egypt','ET',null,null,'Mediterranean Sea').
+located('Aswan','Egypt','ET','Nile',null,null).
+located('Asyut','Egypt','ET','Nile',null,null).
+located('Bani Suwayf','Egypt','ET','Nile',null,null).
+located('Al Jizah','Egypt','ET','Nile',null,null).
+located('Al Minya','Egypt','ET','Nile',null,null).
+located('Qina','Egypt','ET','Nile',null,null).
+located('Al Uqsur','Egypt','ET','Nile',null,null).
+located('Suhaj','Egypt','ET','Nile',null,null).
+located('Bur Sa''id','Egypt','ET',null,null,'Mediterranean Sea').
+located('Al Iskandariyah','Egypt','ET',null,null,'Mediterranean Sea').
+located('Al Qahirah','Egypt','ET','Nile',null,null).
+located('As Suways','Egypt','ET',null,null,'Red Sea').
+located('Banda Aceh','Aceh','RI',null,null,'Indian Ocean').
+located('Banda Aceh','Aceh','RI',null,null,'Andaman Sea').
+located('Medan','Sumatera Utara','RI',null,null,'Malakka Strait').
+located('Pematang Siantar','Sumatera Utara','RI','Asahan',null,null).
+located('Padang','Sumatera Barat','RI',null,null,'Indian Ocean').
+located('Dumai','Riau','RI',null,null,'Malakka Strait').
+located('Jambi','Jambi','RI',null,null,null).
+located('Bengkulu','Bengkulu','RI',null,null,'Indian Ocean').
+located('Bandar Lampung','Lampung','RI',null,null,'Indian Ocean').
+located('Pangkal Pinang','Kepulauan Bangka Belitung','RI',null,null,'South China Sea').
+located('Tanjung Pinang','Kepulauan Riau','RI',null,null,'South China Sea').
+located('Batam','Kepulauan Riau','RI',null,null,'South China Sea').
+located('Jakarta','DKI Jakarta','RI',null,null,'Java Sea').
+located('Semarang','Jawa Tengah','RI',null,null,'Java Sea').
+located('Pekalongan','Jawa Tengah','RI',null,null,'Java Sea').
+located('Tegal','Jawa Tengah','RI',null,null,'Java Sea').
+located('Surabaya','Jawa Timur','RI',null,null,'Java Sea').
+located('Probolinggo','Jawa Timur','RI',null,null,'Java Sea').
+located('Cilegon','Banten','RI',null,null,'Java Sea').
+located('Denpasar','Bali','RI',null,null,'Indian Ocean').
+located('Mataram','Nusa Tenggara Barat','RI',null,null,'Java Sea').
+located('Pontianak','Kalimantan Barat','RI',null,null,'South China Sea').
+located('Bandjarmasin','Kalimantan Selatan','RI',null,null,'Java Sea').
+located('Samarinda','Kalimantan Timur','RI',null,null,'Java Sea').
+located('Balikpapan','Kalimantan Timur','RI',null,null,'Java Sea').
+located('Manado','Sulawesi Utara','RI',null,null,'Sulawesi Sea').
+located('Palu','Sulawesi Tengah','RI',null,null,'Sulawesi Sea').
+located('Makassar','Sulawesi Selatan','RI',null,null,'Java Sea').
+located('Kendari','Sulawesi Tenggara','RI',null,null,'Banda Sea').
+located('Gorontalo','Gorontalo','RI',null,null,'Banda Sea').
+located('Mamuju','Sulawesi Barat','RI',null,null,'Java Sea').
+located('Ambon','Maluku','RI',null,null,'Banda Sea').
+located('Ternate','Maluku Utara','RI',null,null,'Banda Sea').
+located('Manokwari','Papua Barat','RI',null,null,'Pacific Ocean').
+located('Jayapura','Papua','RI',null,null,'Pacific Ocean').
+located('Dili','Timor-Leste','TL',null,null,'Banda Sea').
+located('Port Moresby','Papua New Guinea','PNG',null,null,'Coral Sea').
+located('Ar Ramadi','al-Anbar','IRQ','Euphrat',null,null).
+located('Al Hillah','Babylon','IRQ','Euphrat',null,null).
+located('Baghdad','Baghdad','IRQ','Tigris',null,null).
+located('Al Basrah','Basrah','IRQ','Schatt al Arab',null,null).
+located('An Nasiriyah','Thi Qar','IRQ','Euphrat',null,null).
+located('Al Amarah','Maysan','IRQ','Tigris',null,null).
+located('As Samawah','al-Muthanna','IRQ','Euphrat',null,null).
+located('An Najaf','al-Najaf','IRQ','Euphrat',null,null).
+located('Al Mawsil','Nineveh','IRQ','Tigris',null,null).
+located('Diwaniyah','al-Qadisiya','IRQ','Euphrat',null,null).
+located('Samarra','Salah al-Deen','IRQ','Tigris',null,null).
+located('Al Kut','Wasit','IRQ','Tigris',null,null).
+located('Al Kuwayt','Kuwait','KWT',null,null,'Persian Gulf').
+located('Dammam','Ash Sharqiyah','SA',null,null,'Persian Gulf').
+located('Jeddah','Makkah Al-Mokarramah','SA',null,null,'Red Sea').
+located('Al Ladhiqiyah','Al Ladhiqiyah','SYR',null,null,'Mediterranean Sea').
+located('Ar Raqqah','Ar Raqqah','SYR','Euphrat',null,null).
+located('Dayr az Zawr','Dayr az Zawr','SYR','Euphrat',null,null).
+located('Tartus','Tartus','SYR',null,null,'Mediterranean Sea').
+located('Bayrūt','Lebanon','RL',null,null,'Mediterranean Sea').
+located('Hakodate','Hokkaido','J',null,null,'Pacific Ocean').
+located('Hakodate','Hokkaido','J',null,null,'Sea of Japan').
+located('Aomori','Aomori','J',null,null,'Sea of Japan').
+located('Sendai','Miyagi','J',null,null,'Pacific Ocean').
+located('Akita','Akita','J',null,null,'Sea of Japan').
+located('Chiba','Chiba','J',null,null,'Pacific Ocean').
+located('Funabashi','Chiba','J',null,null,'Pacific Ocean').
+located('Ichikawa','Chiba','J',null,null,'Pacific Ocean').
+located('Tokyo','Tokyo','J',null,null,'Pacific Ocean').
+located('Yokohama','Kanagawa','J',null,null,'Pacific Ocean').
+located('Kawasaki','Kanagawa','J',null,null,'Pacific Ocean').
+located('Yokosuka','Kanagawa','J',null,null,'Pacific Ocean').
+located('Fujisawa','Kanagawa','J',null,null,'Pacific Ocean').
+located('Niigata','Niigata','J',null,null,'Sea of Japan').
+located('Toyama','Toyama','J',null,null,'Sea of Japan').
+located('Kanazawa','Ishikawa','J',null,null,'Sea of Japan').
+located('Fukui','Fukui','J',null,null,'Sea of Japan').
+located('Shizuoka','Shizuoka','J',null,null,'Pacific Ocean').
+located('Hamamatsu','Shizuoka','J',null,null,'Pacific Ocean').
+located('Nagoya','Aichi','J',null,null,'Pacific Ocean').
+located('Tsu','Mie','J',null,null,'Pacific Ocean').
+located('Otsu','Shiga','J',null,'Lake Biwa',null).
+located('Kyoto','Kyoto','J',null,null,null).
+located('Osaka','Osaka','J',null,null,'Pacific Ocean').
+located('Sakai','Osaka','J',null,null,'Pacific Ocean').
+located('Hirakata','Osaka','J',null,null,null).
+located('Kobe','Hyogo','J',null,null,'Pacific Ocean').
+located('Himeji','Hyogo','J',null,null,'Pacific Ocean').
+located('Nishinomiya','Hyogo','J',null,null,'Pacific Ocean').
+located('Amagasaki','Hyogo','J',null,null,'Pacific Ocean').
+located('Wakayama','Wakayama','J',null,null,'Pacific Ocean').
+located('Tottori','Tottori','J',null,null,'Sea of Japan').
+located('Matsue','Shimane','J',null,null,'Sea of Japan').
+located('Okayama','Okayama','J',null,null,'Pacific Ocean').
+located('Kurashiki','Okayama','J',null,null,'Pacific Ocean').
+located('Hiroshima','Hiroshima','J',null,null,'Pacific Ocean').
+located('Fukuyama','Hiroshima','J',null,null,'Pacific Ocean').
+located('Tokushima','Tokushima','J',null,null,'Pacific Ocean').
+located('Takamatsu','Kagawa','J',null,null,'Pacific Ocean').
+located('Matsuyama','Ehime','J',null,null,'Pacific Ocean').
+located('Kochi','Kochi','J',null,null,'Pacific Ocean').
+located('Fukuoka','Fukuoka','J',null,null,'Sea of Japan').
+located('Kitakyushu','Fukuoka','J',null,null,'Sea of Japan').
+located('Nagasaki','Nagasaki','J',null,null,'East China Sea').
+located('Oita','Oita','J',null,null,'Pacific Ocean').
+located('Miyazaki','Miyazaki','J',null,null,'Pacific Ocean').
+located('Kagoshima','Kagoshima','J',null,null,'East China Sea').
+located('Naha','Okinawa','J',null,null,'Pacific Ocean').
+located('Naha','Okinawa','J',null,null,'East China Sea').
+located('Busan','South Korea','ROK',null,null,'Sea of Japan').
+located('Incheon','South Korea','ROK',null,null,'Yellow Sea').
+located('Ulsan','South Korea','ROK',null,null,'Sea of Japan').
+located('Changwon','South Korea','ROK',null,null,'East China Sea').
+located('Mokpo','South Korea','ROK',null,null,'Yellow Sea').
+located('Jeju','South Korea','ROK',null,null,'Yellow Sea').
+located('Gunsan','South Korea','ROK',null,null,'Yellow Sea').
+located('Yeosu','South Korea','ROK',null,null,'East China Sea').
+located('Male','Maldives','MV',null,null,'Indian Ocean').
+located('Muscat','Oman','OM',null,null,'Gulf of Oman').
+located('As Seeb','Oman','OM',null,null,'Gulf of Oman').
+located('Abu Dhabi','United Arab Emirates','UAE',null,null,'Persian Gulf').
+located('Dubai','United Arab Emirates','UAE',null,null,'Persian Gulf').
+located('Al Sharjah','United Arab Emirates','UAE',null,null,'Persian Gulf').
+located('Aden','Yemen','YE',null,null,'Gulf of Aden').
+located('Calamba','Calabarzon','RP',null,'Laguna de Bay',null).
+located('Legazpi','Bicol','RP',null,null,'Pacific Ocean').
+located('Iloilo','Western Visayas','RP',null,null,'Sulu Sea').
+located('Bacolod','Western Visayas','RP',null,null,'Sulu Sea').
+located('Cebu','Central Visayas','RP',null,null,'Sulu Sea').
+located('Tacloban','Eastern Visayas','RP',null,null,'Pacific Ocean').
+located('Pagadian','Zamboanga Peninsula','RP',null,null,'Sulawesi Sea').
+located('Zamboanga','Zamboanga Peninsula','RP',null,null,'Sulawesi Sea').
+located('Zamboanga','Zamboanga Peninsula','RP',null,null,'Sulu Sea').
+located('Cagayan De Oro','Northern Mindanao','RP',null,null,'Sulu Sea').
+located('Davao','Davao','RP',null,null,'Pacific Ocean').
+located('General Santos','Soccsksargen','RP',null,null,'Sulawesi Sea').
+located('Manila','Metro Manila','RP',null,null,'South China Sea').
+located('Pasay','Metro Manila','RP',null,null,'South China Sea').
+located('Taguig','Metro Manila','RP',null,'Laguna de Bay',null).
+located('Parañaque','Metro Manila','RP',null,null,'South China Sea').
+located('Las Piñas','Metro Manila','RP',null,null,'South China Sea').
+located('Muntinlupa','Metro Manila','RP',null,'Laguna de Bay',null).
+located('Cotabato','Muslim Mindanao','RP',null,null,'Sulawesi Sea').
+located('Butuan','Caraga','RP',null,null,'Sulu Sea').
+located('Calapan','Mimaropa','RP',null,null,'South China Sea').
+located('Puerto Princesa','Mimaropa','RP',null,null,'South China Sea').
+located('Puerto Princesa','Mimaropa','RP',null,null,'Sulu Sea').
+located('Doha','Qatar','Q',null,null,'Persian Gulf').
+located('Al Rayyan','Qatar','Q',null,null,'Persian Gulf').
+located('Singapore','Singapore','SGP',null,null,'South China Sea').
+located('Singapore','Singapore','SGP',null,null,'Malakka Strait').
+located('Sri Jayawardhanapura Kotte','Sri Lanka','CL',null,null,'Indian Ocean').
+located('Colombo','Sri Lanka','CL',null,null,'Indian Ocean').
+located('New Taipei','Taiwan','RC',null,null,'East China Sea').
+located('Hualien','Taiwan','RC',null,null,'Pacific Ocean').
+located('Taitung','Taiwan','RC',null,null,'Pacific Ocean').
+located('Keelung','Taiwan','RC',null,null,'East China Sea').
+located('Hsinchu','Taiwan','RC',null,null,'East China Sea').
+located('Kaohsiung','Taiwan','RC',null,null,'South China Sea').
+located('Tainan','Taiwan','RC',null,null,'South China Sea').
+located('The Valley','Anguilla','AXA',null,null,'Atlantic Ocean').
+located('Saint Johns','Antigua and Barbuda','AG',null,null,'Caribbean Sea').
+located('Oranjestad','Aruba','ARU',null,null,'Caribbean Sea').
+located('Nassau','Bahamas','BS',null,null,'Atlantic Ocean').
+located('Bridgetown','Barbados','BDS',null,null,'Atlantic Ocean').
+located('Belize City','Belize','BZ',null,null,'Caribbean Sea').
+located('Tijuana','Baja California','MEX',null,null,'Pacific Ocean').
+located('Ensenada','Baja California','MEX',null,null,'Pacific Ocean').
+located('La Paz','Baja California Sur','MEX',null,null,'Pacific Ocean').
+located('Campeche','Campeche','MEX',null,null,'Gulf of Mexico').
+located('Ciudad Juárez','Chihuahua','MEX','Rio Grande del Norte',null,null).
+located('Irapuato','Guanajuato','MEX','Rio Lerma Santiago',null,null).
+located('Acapulco','Guerrero','MEX',null,null,'Pacific Ocean').
+located('Guadalajara','Jalisco','MEX','Rio Lerma Santiago',null,null).
+located('Cancún','Quintana Roo','MEX',null,null,'Caribbean Sea').
+located('Chetumal','Quintana Roo','MEX',null,null,'Caribbean Sea').
+located('Mazatlán','Sinaloa','MEX',null,null,'Pacific Ocean').
+located('Tampico','Tamaulipas','MEX',null,null,'Gulf of Mexico').
+located('Matamoros','Tamaulipas','MEX','Rio Grande del Norte',null,null).
+located('Reynosa','Tamaulipas','MEX','Rio Grande del Norte',null,null).
+located('Nuevo Laredo','Tamaulipas','MEX','Rio Grande del Norte',null,null).
+located('Ciudad Madero','Tamaulipas','MEX',null,null,'Gulf of Mexico').
+located('Coatzacoalcos','Veracruz','MEX',null,null,'Gulf of Mexico').
+located('Veracruz','Veracruz','MEX',null,null,'Gulf of Mexico').
+located('Boca del Río','Veracruz','MEX',null,null,'Gulf of Mexico').
+located('Hamilton','Bermuda','BERM',null,null,'Atlantic Ocean').
+located('Road Town','British Virgin Islands','BVIR',null,null,'Caribbean Sea').
+located('Edmonton','Alberta','CDN','North Saskatchewan River',null,null).
+located('Calgary','Alberta','CDN','South Saskatchewan River',null,null).
+located('Vancouver','British Columbia','CDN',null,null,'Pacific Ocean').
+located('Victoria','British Columbia','CDN',null,null,'Pacific Ocean').
+located('Winnipeg','Manitoba','CDN','Red River of the North',null,null).
+located('St. John''s','Newfoundland and Labrador','CDN',null,null,'Atlantic Ocean').
+located('Yellowknife','Northwest Territories','CDN',null,'Great Slave Lake',null).
+located('Halifax','Nova Scotia','CDN',null,null,'Atlantic Ocean').
+located('Hamilton','Ontario','CDN',null,'Lake Ontario',null).
+located('Toronto','Ontario','CDN',null,'Lake Ontario',null).
+located('Windsor','Ontario','CDN','Detroit River',null,null).
+located('Oshawa','Ontario','CDN',null,'Lake Ontario',null).
+located('Saint Catharines','Ontario','CDN',null,'Lake Ontario',null).
+located('Thunder Bay','Ontario','CDN',null,'Lake Superior',null).
+located('Charlottetown','Prince Edward Island','CDN',null,null,'Atlantic Ocean').
+located('Montréal','Quebec','CDN','Saint Lawrence River',null,null).
+located('Quebec','Quebec','CDN','Saint Lawrence River',null,null).
+located('Saskatoon','Saskatchewan','CDN','South Saskatchewan River',null,null).
+located('Whitehorse','Yukon','CDN','Yukon River',null,null).
+located('Iqaluit','Nunavut','CDN',null,null,'Labrador Sea').
+located('Mobile','Alabama','USA',null,null,'Gulf of Mexico').
+located('Huntsville','Alabama','USA','Tennessee',null,null).
+located('Anchorage','Alaska','USA',null,null,'Pacific Ocean').
+located('Juneau','Alaska','USA',null,null,'Pacific Ocean').
+located('Little Rock','Arkansas','USA','Arkansas',null,null).
+located('Los Angeles','California','USA',null,null,'Pacific Ocean').
+located('San Diego','California','USA',null,null,'Pacific Ocean').
+located('San Francisco','California','USA',null,null,'Pacific Ocean').
+located('Huntington Beach','California','USA',null,null,'Pacific Ocean').
+located('Oxnard','California','USA',null,null,'Pacific Ocean').
+located('Oceanside','California','USA',null,null,'Pacific Ocean').
+located('Denver','Colorado','USA','South Platte River',null,null).
+located('Bridgeport','Connecticut','USA',null,null,'Atlantic Ocean').
+located('Hartford','Connecticut','USA','Connecticut River',null,null).
+located('New Haven','Connecticut','USA',null,null,'Atlantic Ocean').
+located('Stamford','Connecticut','USA',null,null,'Atlantic Ocean').
+located('Jacksonville','Florida','USA',null,null,'Atlantic Ocean').
+located('Miami','Florida','USA',null,null,'Atlantic Ocean').
+located('Tampa','Florida','USA',null,null,'Gulf of Mexico').
+located('St. Petersburg','Florida','USA',null,null,'Gulf of Mexico').
+located('Fort Lauderdale','Florida','USA',null,null,'Atlantic Ocean').
+located('Hollywood','Florida','USA',null,null,'Atlantic Ocean').
+located('Cape Coral','Florida','USA',null,null,'Gulf of Mexico').
+located('Clearwater','Florida','USA',null,null,'Gulf of Mexico').
+located('Port St. Lucie','Florida','USA',null,null,'Atlantic Ocean').
+located('Savannah','Georgia','USA',null,null,'Atlantic Ocean').
+located('Honolulu','Hawaii','USA',null,null,'Pacific Ocean').
+located('Hilo','Hawaii','USA',null,null,'Pacific Ocean').
+located('Chicago','Illinois','USA',null,'Lake Michigan',null).
+located('Evansville','Indiana','USA','Ohio River',null,null).
+located('Wichita','Kansas','USA','Arkansas',null,null).
+located('Kansas City','Kansas','USA','Missouri',null,null).
+located('Louisville','Kentucky','USA','Ohio River',null,null).
+located('New Orleans','Louisiana','USA','Mississippi',null,null).
+located('Baton Rouge','Louisiana','USA','Mississippi',null,null).
+located('Annapolis','Maryland','USA',null,null,'Atlantic Ocean').
+located('Boston','Massachusetts','USA',null,null,'Atlantic Ocean').
+located('Springfield','Massachusetts','USA','Connecticut River',null,null).
+located('Detroit','Michigan','USA','Detroit River',null,null).
+located('Minneapolis','Minnesota','USA','Mississippi',null,null).
+located('St. Paul','Minnesota','USA','Mississippi',null,null).
+located('Kansas City','Missouri','USA','Missouri',null,null).
+located('St. Louis','Missouri','USA','Mississippi',null,null).
+located('St. Louis','Missouri','USA','Missouri',null,null).
+located('Independence','Missouri','USA','Missouri',null,null).
+located('Jefferson City','Missouri','USA','Missouri',null,null).
+located('Omaha','Nebraska','USA','Missouri',null,null).
+located('Reno','Nevada','USA','Truckee River',null,null).
+located('Concord','New Hampshire','USA','Merrimack River',null,null).
+located('Jersey City','New Jersey','USA','Hudson River',null,null).
+located('Elizabeth','New Jersey','USA',null,null,'Atlantic Ocean').
+located('Albuquerque','New Mexico','USA','Rio Grande del Norte',null,null).
+located('New York','New York','USA','Hudson River',null,'Atlantic Ocean').
+located('Buffalo','New York','USA',null,'Lake Erie',null).
+located('Rochester','New York','USA',null,'Lake Ontario',null).
+located('Yonkers','New York','USA','Hudson River',null,null).
+located('Albany','New York','USA','Hudson River',null,null).
+located('Bismarck','North Dakota','USA','Missouri','Lake Oahe',null).
+located('Cleveland','Ohio','USA',null,'Lake Erie',null).
+located('Cincinnati','Ohio','USA','Ohio River',null,null).
+located('Toledo','Ohio','USA',null,'Lake Erie',null).
+located('Tulsa','Oklahoma','USA','Arkansas',null,null).
+located('Portland','Oregon','USA','Columbia River',null,null).
+located('Pittsburgh','Pennsylvania','USA','Ohio River',null,null).
+located('Erie','Pennsylvania','USA',null,'Lake Erie',null).
+located('Providence','Rhode Island','USA',null,null,'Atlantic Ocean').
+located('Pierre','South Dakota','USA','Missouri','Lake Oahe',null).
+located('Memphis','Tennessee','USA','Mississippi',null,null).
+located('Knoxville','Tennessee','USA','Tennessee',null,null).
+located('Chattanooga','Tennessee','USA','Tennessee',null,null).
+located('El Paso','Texas','USA','Rio Grande del Norte',null,null).
+located('Corpus Christi','Texas','USA',null,null,'Gulf of Mexico').
+located('Salt Lake City','Utah','USA',null,'Great Salt Lake',null).
+located('Norfolk','Virginia','USA',null,null,'Atlantic Ocean').
+located('Chesapeake','Virginia','USA',null,null,'Atlantic Ocean').
+located('Newport News','Virginia','USA',null,null,'Atlantic Ocean').
+located('Vancouver','Washington','USA','Columbia River',null,null).
+located('Milwaukee','Wisconsin','USA',null,'Lake Michigan',null).
+located('George Town','Cayman Islands','CAYM',null,null,'Caribbean Sea').
+located('Puntarenas','Puntarenas','CR',null,null,'Pacific Ocean').
+located('Limón','Limón','CR',null,null,'Caribbean Sea').
+located('Managua','Nicaragua','NIC',null,'Lake Managua',null).
+located('Granada','Nicaragua','NIC',null,'Lake Nicaragua',null).
+located('Tipitapa','Nicaragua','NIC',null,'Lake Managua',null).
+located('Bocas del Toro','Bocas del Toro','PA',null,null,'Caribbean Sea').
+located('Changuinola','Bocas del Toro','PA',null,null,'Caribbean Sea').
+located('Colón','Colón','PA',null,null,'Caribbean Sea').
+located('El Porvenir','Kuna Yala','PA',null,null,'Caribbean Sea').
+located('La Palma','Darién','PA',null,null,'Pacific Ocean').
+located('Panamá City','Panamá','PA',null,null,'Pacific Ocean').
+located('Cienfuegos','Cienfuegos','C',null,null,'Caribbean Sea').
+located('La Habana','La Habana','C',null,null,'Gulf of Mexico').
+located('Manzanillo','Granma','C',null,null,'Caribbean Sea').
+located('Guantánamo','Guantánamo','C',null,null,'Caribbean Sea').
+located('Santiago de Cuba','Santiago de Cuba','C',null,null,'Caribbean Sea').
+located('Roseau','Dominica','WD',null,null,'Caribbean Sea').
+located('Santo Domingo','Dominican Republic','DOM',null,null,'Caribbean Sea').
+located('Port-au-Prince','Haiti','RH',null,null,'Caribbean Sea').
+located('Carrefour','Haiti','RH',null,null,'Caribbean Sea').
+located('Delmas','Haiti','RH',null,null,'Caribbean Sea').
+located('Pétion-Ville','Haiti','RH',null,null,'Caribbean Sea').
+located('Gonaïves','Haiti','RH',null,null,'Caribbean Sea').
+located('Cap-Haïtien','Haiti','RH',null,null,'Atlantic Ocean').
+located('La Ceiba','Atlántida','HCA',null,null,'Caribbean Sea').
+located('Tela','Atlántida','HCA',null,null,'Caribbean Sea').
+located('Trujillo','Colón','HCA',null,null,'Caribbean Sea').
+located('Puerto Cortes','Cortés','HCA',null,null,'Caribbean Sea').
+located('Puerto Lempira','Gracias a Dios','HCA',null,null,'Caribbean Sea').
+located('Nuuk','Greenland','GROX',null,null,'Labrador Sea').
+located('Saint George''s','Grenada','WG',null,null,'Caribbean Sea').
+located('Basse-Terre','Guadeloupe','GUAD',null,null,'Caribbean Sea').
+located('Kingston','Jamaica','JA',null,null,'Caribbean Sea').
+located('Fort-de-France','Martinique','MART',null,null,'Caribbean Sea').
+located('Plymouth','Montserrat','MNTS',null,null,'Caribbean Sea').
+located('Willemstad','Curacao','CUR',null,null,'Caribbean Sea').
+located('Philipsburg','Sint Maarten','NLSM',null,null,'Caribbean Sea').
+located('Marigot','Saint Martin','SMAR',null,null,'Caribbean Sea').
+located('Gustavia','Saint Barthelemy','SBAR',null,null,'Caribbean Sea').
+located('Leticia','Amazonas','CO','Amazonas',null,null).
+located('Turbo','Antioquia','CO',null,null,'Caribbean Sea').
+located('Barranquilla','Atlántico','CO','Rio Magdalena',null,'Caribbean Sea').
+located('Cartagena','Bolívar','CO',null,null,'Caribbean Sea').
+located('Magangué','Bolívar','CO','Rio Magdalena',null,null).
+located('Inirida','Guainía','CO','Orinoco',null,null).
+located('Ciénaga','La Guajira','CO',null,null,'Caribbean Sea').
+located('Riohacha','La Guajira','CO',null,null,'Caribbean Sea').
+located('Uribia','La Guajira','CO',null,null,'Caribbean Sea').
+located('Neiva','Huila','CO','Rio Magdalena',null,null).
+located('Santa Marta','Magdalena','CO',null,null,'Caribbean Sea').
+located('San Andres de Tumaco','Nariño','CO',null,null,'Pacific Ocean').
+located('San Andres','San Andrés, Providencia y Santa Catalina','CO',null,null,'Caribbean Sea').
+located('Barrancabermeja','Santander','CO','Rio Magdalena',null,null).
+located('Buenaventura','Valle de Cauca','CO',null,null,'Pacific Ocean').
+located('Puerto Carreno','Vichada','CO','Orinoco',null,null).
+located('San Juan','Puerto Rico','PR',null,null,'Atlantic Ocean').
+located('Carolina','Puerto Rico','PR',null,null,'Atlantic Ocean').
+located('Basseterre','Saint Kitts and Nevis','KN',null,null,'Caribbean Sea').
+located('Castries','Saint Lucia','WL',null,null,'Caribbean Sea').
+located('Saint-Pierre','Saint Pierre and Miquelon','SPMI',null,null,'Atlantic Ocean').
+located('Kingstown','Saint Vincent and the Grenadines','WV',null,null,'Caribbean Sea').
+located('Port-of-Spain','Trinidad and Tobago','TT',null,null,'Caribbean Sea').
+located('Grand Turk','Turks and Caicos Islands','TUCA',null,null,'Atlantic Ocean').
+located('Charlotte Amalie','Virgin Islands','VIRG',null,null,'Caribbean Sea').
+located('Pago Pago','American Samoa','AMSA',null,null,'Pacific Ocean').
+located('Newcastle','New South Wales','AUS',null,null,'Tasman Sea').
+located('Sydney','New South Wales','AUS',null,null,'Tasman Sea').
+located('Wollongong','New South Wales','AUS',null,null,'Tasman Sea').
+located('Sunshine Coast','New South Wales','AUS',null,null,'Tasman Sea').
+located('Darwin','Northern Territory','AUS',null,null,'Indian Ocean').
+located('Brisbane','Queensland','AUS',null,null,'Tasman Sea').
+located('Gold Coast','Queensland','AUS',null,null,'Tasman Sea').
+located('Townsville','Queensland','AUS',null,null,'Coral Sea').
+located('Cairns','Queensland','AUS',null,null,'Coral Sea').
+located('Adelaide','South Australia','AUS',null,null,'Indian Ocean').
+located('Hobart','Tasmania','AUS',null,null,'Tasman Sea').
+located('Melbourne','Victoria','AUS',null,null,'Indian Ocean').
+located('Geelong','Victoria','AUS',null,null,'Indian Ocean').
+located('Perth','Western Australia','AUS',null,null,'Indian Ocean').
+located('Canberra','Australia Capital Territory','AUS','Murrumbidgee River','Lake Burley Griffin',null).
+located('Avarua','Cook Islands','COOK',null,null,'Pacific Ocean').
+located('Suva','Fiji','FJI',null,null,'Pacific Ocean').
+located('Papeete','French Polynesia','FPOL',null,null,'Pacific Ocean').
+located('Hagåtña','Guam','GUAM',null,null,'Pacific Ocean').
+located('Tarawa','Kiribati','KIR',null,null,'Pacific Ocean').
+located('Majuro','Marshall Islands','MH',null,null,'Pacific Ocean').
+located('Kolonia','Micronesia','FSM',null,null,'Pacific Ocean').
+located('Palikir','Micronesia','FSM',null,null,'Pacific Ocean').
+located('Yaren','Nauru','NAU',null,null,'Pacific Ocean').
+located('Noumea','New Caledonia','NCA',null,null,'Tasman Sea').
+located('Wellington','New Zealand','NZ',null,null,'Pacific Ocean').
+located('Auckland','New Zealand','NZ',null,null,'Pacific Ocean').
+located('Auckland','New Zealand','NZ',null,null,'Tasman Sea').
+located('Christchurch','New Zealand','NZ',null,null,'Pacific Ocean').
+located('Dunedin','New Zealand','NZ',null,null,'Pacific Ocean').
+located('Alofi','Niue','NIUE',null,null,'Pacific Ocean').
+located('Kingston','Norfolk Island','NORF',null,null,'Tasman Sea').
+located('Saipan','Northern Mariana Islands','NMIS',null,null,'Pacific Ocean').
+located('Koror','Palau','PAL',null,null,'Pacific Ocean').
+located('Melekeok','Palau','PAL',null,null,'Pacific Ocean').
+located('Adamstown','Pitcairn','PITC',null,null,'Pacific Ocean').
+located('Honiara','Solomon Islands','SLB',null,null,'Pacific Ocean').
+located('Nukualofa','Tonga','TO',null,null,'Pacific Ocean').
+located('Funafuti','Tuvalu','TUV',null,null,'Pacific Ocean').
+located('Fakaofo','Tokelau','TOK',null,null,'Pacific Ocean').
+located('Port Vila','Vanuatu','VU',null,null,'Pacific Ocean').
+located('Mata-Utu','Wallis and Futuna','WAFU',null,null,'Pacific Ocean').
+located('Apia','Samoa','WS',null,null,'Pacific Ocean').
+located('La Plata','Buenos Aires','RA',null,null,'Atlantic Ocean').
+located('Mar del Plata','Buenos Aires','RA',null,null,'Atlantic Ocean').
+located('San Isidro','Buenos Aires','RA','Parana',null,null).
+located('Bahía Blanca','Buenos Aires','RA',null,null,'Atlantic Ocean').
+located('Resistencia','Chaco','RA','Parana',null,null).
+located('Comodoro Rivadavia','Chubut','RA',null,null,'Atlantic Ocean').
+located('Rawson','Chubut','RA',null,null,'Atlantic Ocean').
+located('Corrientes','Corrientes','RA','Parana',null,null).
+located('Paraná','Entre Ríos','RA','Parana',null,null).
+located('Concordia','Entre Ríos','RA','Uruguay',null,null).
+located('Formosa','Formosa','RA','Paraguay',null,null).
+located('Posadas','Misiones','RA','Parana',null,null).
+located('Río Gallegos','Santa Cruz','RA',null,null,'Atlantic Ocean').
+located('Santa Fe','Santa Fe','RA','Parana',null,null).
+located('Rosario','Santa Fe','RA','Parana',null,null).
+located('Ushuaia','Tierra del Fuego','RA',null,null,'Atlantic Ocean').
+located('Buenos Aires','Distrito Federal','RA','Parana',null,'Atlantic Ocean').
+located('Cobija','Pando','BOL','Acre',null,null).
+located('Rio Branco','Acre','BR','Acre',null,null).
+located('Maceió','Alagoas','BR',null,null,'Atlantic Ocean').
+located('Macapá','Amapá','BR','Amazonas',null,null).
+located('Manaus','Amazonas','BR','Amazonas',null,null).
+located('Manaus','Amazonas','BR','Rio Negro',null,null).
+located('Salvador','Bahia','BR',null,null,'Atlantic Ocean').
+located('Ilhéus','Bahia','BR',null,null,'Atlantic Ocean').
+located('Juazeiro','Bahia','BR','Rio Sao Francisco',null,null).
+located('Camaçari','Bahia','BR',null,null,'Atlantic Ocean').
+located('Lauro de Freitas','Bahia','BR',null,null,'Atlantic Ocean').
+located('Porto Seguro','Bahia','BR',null,null,'Atlantic Ocean').
+located('Fortaleza','Ceará','BR',null,null,'Atlantic Ocean').
+located('Vila Velha','Espírito Santo','BR',null,null,'Atlantic Ocean').
+located('Vitória','Espírito Santo','BR',null,null,'Atlantic Ocean').
+located('São Luís','Maranhão','BR',null,null,'Atlantic Ocean').
+located('Imperatriz','Maranhão','BR','Tocantins',null,null).
+located('Belém','Pará','BR','Tocantins',null,'Atlantic Ocean').
+located('Marabá','Pará','BR','Tocantins',null,null).
+located('João Pessoa','Paraíba','BR',null,null,'Atlantic Ocean').
+located('Curitiba','Paraná','BR','Iguacu',null,null).
+located('Foz do Iguaçu','Paraná','BR','Parana',null,null).
+located('Foz do Iguaçu','Paraná','BR','Iguacu',null,null).
+located('Paranaguá','Paraná','BR',null,null,'Atlantic Ocean').
+located('Recife','Pernambuco','BR',null,null,'Atlantic Ocean').
+located('Petrolina','Pernambuco','BR','Rio Sao Francisco',null,null).
+located('Teresina','Piauí','BR','Rio Parnaiba',null,null).
+located('Parnaíba','Piauí','BR','Rio Parnaiba',null,'Atlantic Ocean').
+located('Rio de Janeiro','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('São Gonçalo','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('Duque de Caxias','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('Niterói','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('Campos dos Goytacazes','Rio de Janeiro','BR','Rio Paraiba do Sul',null,null).
+located('Volta Redonda','Rio de Janeiro','BR','Rio Paraiba do Sul',null,null).
+located('Magé','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('Itaboraí','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('Macaé','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('Cabo Frio','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('Barra Mansa','Rio de Janeiro','BR','Rio Paraiba do Sul',null,null).
+located('Angra dos Reis','Rio de Janeiro','BR',null,null,'Atlantic Ocean').
+located('Natal','Rio Grande do Norte','BR',null,null,'Atlantic Ocean').
+located('Parnamirim','Rio Grande do Norte','BR',null,null,'Atlantic Ocean').
+located('Porto Alegre','Rio Grande do Sul','BR',null,null,'Atlantic Ocean').
+located('Rio Grande','Rio Grande do Sul','BR',null,null,'Atlantic Ocean').
+located('Uruguaiana','Rio Grande do Sul','BR','Uruguay',null,null).
+located('Porto Velho','Rondônia','BR','Rio Madeira',null,null).
+located('Florianópolis','Santa Catarina','BR',null,null,'Atlantic Ocean').
+located('São José','Santa Catarina','BR',null,null,'Atlantic Ocean').
+located('Itajaí','Santa Catarina','BR',null,null,'Atlantic Ocean').
+located('São Paulo','São Paulo','BR','Tiete',null,null).
+located('Guarulhos','São Paulo','BR','Tiete',null,null).
+located('Osasco','São Paulo','BR','Tiete',null,null).
+located('São José dos Campos','São Paulo','BR','Rio Paraiba do Sul',null,null).
+located('Santos','São Paulo','BR',null,null,'Atlantic Ocean').
+located('Mogi das Cruzes','São Paulo','BR','Tiete',null,null).
+located('São Vicente','São Paulo','BR',null,null,'Atlantic Ocean').
+located('Itaquaquecetuba','São Paulo','BR','Tiete',null,null).
+located('Taubaté','São Paulo','BR','Rio Paraiba do Sul',null,null).
+located('Suzano','São Paulo','BR','Tiete',null,null).
+located('Barueri','São Paulo','BR','Tiete',null,null).
+located('Jacareí','São Paulo','BR','Rio Paraiba do Sul',null,null).
+located('Pindamonhangaba','São Paulo','BR','Rio Paraiba do Sul',null,null).
+located('Praia Grande','São Paulo','BR',null,null,'Atlantic Ocean').
+located('Aracaju','Sergipe','BR',null,null,'Atlantic Ocean').
+located('Palmas','Tocantins','BR','Tocantins',null,null).
+located('Valparaíso','Valparaíso','RCH',null,null,'Pacific Ocean').
+located('Viña del Mar','Valparaíso','RCH',null,null,'Pacific Ocean').
+located('Concepción','Bío-Bío','RCH',null,null,'Pacific Ocean').
+located('Talcahuano','Bío-Bío','RCH',null,null,'Pacific Ocean').
+located('Asunción','Paraguay','PY','Paraguay',null,null).
+located('Ciudad del Este','Paraguay','PY','Parana',null,null).
+located('Montevideo','Uruguay','ROU',null,null,'Atlantic Ocean').
+located('Salto','Uruguay','ROU','Uruguay',null,null).
+located('Chimbote','Ancash','PE',null,null,'Pacific Ocean').
+located('Huánuco','Huánuco','PE','Huallaga',null,null).
+located('Huancayo','Junín','PE','Mantaro',null,null).
+located('Trujillo','La Libertad','PE',null,null,'Pacific Ocean').
+located('Chiclayo','Lambayeque','PE',null,null,'Pacific Ocean').
+located('Lima','Lima City','PE',null,null,'Pacific Ocean').
+located('Iquitos','Loreto','PE','Amazonas',null,null).
+located('Puerto Maldonado','Madre de Dios','PE','Rio Madre de Dios',null,null).
+located('Talara','Piura','PE',null,null,'Pacific Ocean').
+located('Tumbes','Tumbes','PE',null,null,'Pacific Ocean').
+located('Pucallpa','Ucayali','PE','Ucayali',null,null).
+located('Cayenne','French Guiana','FGU',null,null,'Atlantic Ocean').
+located('Georgetown','Guyana','GUY',null,null,'Atlantic Ocean').
+located('Paramaribo','Suriname','SME',null,null,'Atlantic Ocean').
+located('Puerto Ayacucho','Amazonas','YV','Orinoco',null,null).
+located('Barcelona','Anzoátegui','YV',null,null,'Caribbean Sea').
+located('Puerto La Cruz','Anzoátegui','YV',null,null,'Caribbean Sea').
+located('Ciudad Bolívar','Bolívar','YV','Orinoco',null,null).
+located('Ciudad Guayana','Bolívar','YV','Orinoco',null,null).
+located('Puerto Cabello','Carabobo','YV',null,null,'Caribbean Sea').
+located('Tucupita','Delta Amacuro','YV','Orinoco',null,null).
+located('Santa Ana de Coro','Falcón','YV',null,null,'Caribbean Sea').
+located('Cumaná','Sucre','YV',null,null,'Caribbean Sea').
+located('Maracaibo','Zulia','YV',null,'Lake Maracaibo','Caribbean Sea').
+located('Cabimas','Zulia','YV',null,'Lake Maracaibo',null).
+located('La Guaira','Vargas','YV',null,null,'Caribbean Sea').
+located('Catia La Mar','Vargas','YV',null,null,'Caribbean Sea').
+located('Guayaquil','Ecuador','EC',null,null,'Pacific Ocean').
+located('Stanley','Falkland Islands','FALK',null,null,'Atlantic Ocean').
+located('Algiers','Algeria','DZ',null,null,'Mediterranean Sea').
+located('Annaba','Algeria','DZ',null,null,'Mediterranean Sea').
+located('Skikda','Algeria','DZ',null,null,'Mediterranean Sea').
+located('Oran','Algeria','DZ',null,null,'Mediterranean Sea').
+located('Constantine','Algeria','DZ','Rhumel',null,null).
+located('Bejaïa','Algeria','DZ',null,null,'Mediterranean Sea').
+located('Mostaganem','Algeria','DZ','Chelif',null,'Mediterranean Sea').
+located('Ech Chelif','Algeria','DZ','Chelif',null,null).
+located('Tripoli','Libya','LAR',null,null,'Mediterranean Sea').
+located('Benghazi','Libya','LAR',null,null,'Mediterranean Sea').
+located('Misratah','Libya','LAR',null,null,'Mediterranean Sea').
+located('Bamako','Bamako','RMM','Niger',null,null).
+located('Gao','Gao','RMM','Niger',null,null).
+located('Kayes','Kayes','RMM','Senegal',null,null).
+located('Koulikoro','Koulikoro','RMM','Niger',null,null).
+located('Mopti','Mopti','RMM','Niger',null,null).
+located('Mopti','Mopti','RMM','Bani',null,null).
+located('Ségou','Ségou','RMM','Niger',null,null).
+located('Tombouctou','Tombouctou','RMM','Niger',null,null).
+located('Nouadhibou','Dakhlet Nouadhibou','RIM',null,null,'Atlantic Ocean').
+located('Kaedi','Gorgol','RIM','Senegal',null,null).
+located('Nouakchott','Nouakchott','RIM',null,null,'Atlantic Ocean').
+located('Rosso','Trarza','RIM','Senegal',null,null).
+located('Agadir','Souss Massa Daraa','MA',null,null,'Atlantic Ocean').
+located('Kénitra','Gharb Chrarda Beni Hssen','MA',null,null,'Atlantic Ocean').
+located('Nador','Oriental','MA',null,null,'Mediterranean Sea').
+located('Casablanca','Grand Casablanca','MA',null,null,'Atlantic Ocean').
+located('Mohammedia','Grand Casablanca','MA',null,null,'Atlantic Ocean').
+located('Rabat','Rabat Sale Zemmour Zaer','MA',null,null,'Atlantic Ocean').
+located('Salé','Rabat Sale Zemmour Zaer','MA',null,null,'Atlantic Ocean').
+located('Temara','Rabat Sale Zemmour Zaer','MA',null,null,'Atlantic Ocean').
+located('Safi','Doukala Abda','MA',null,null,'Atlantic Ocean').
+located('Al Hoceima','Taza Al Hoceima Taounate','MA',null,null,'Mediterranean Sea').
+located('Tanger','Tanger Tetouan','MA',null,null,'Atlantic Ocean').
+located('Niamey','Niamey','RN','Niger',null,null).
+located('Tillaberi','Tillabéri','RN','Niger',null,null).
+located('Tunis','Tunisia','TN',null,null,'Mediterranean Sea').
+located('Sfax','Tunisia','TN',null,null,'Mediterranean Sea').
+located('Sousse','Tunisia','TN',null,null,'Mediterranean Sea').
+located('Cabinda','Cabinda','ANG',null,null,'Atlantic Ocean').
+located('Luanda','Luanda','ANG',null,null,'Atlantic Ocean').
+located('Sumbe','Cuanza Sul','ANG',null,null,'Atlantic Ocean').
+located('Benguela','Benguela','ANG',null,null,'Atlantic Ocean').
+located('Namibe','Namibe','ANG',null,null,'Atlantic Ocean').
+located('Ouesso','Sangha','RCB','Sanga',null,null).
+located('Impfondo','Likouala','RCB','Ubangi',null,null).
+located('Brazzaville','Brazzaville','RCB','Zaire','Malebo Pool',null).
+located('Pointe-Noire','Pointe-Noire','RCB',null,null,'Atlantic Ocean').
+located('Kikwit','Bandundu','ZRE','Cuilo',null,null).
+located('Bandundu','Bandundu','ZRE','Kwa',null,null).
+located('Bandundu','Bandundu','ZRE','Kasai',null,null).
+located('Bandundu','Bandundu','ZRE','Cuango',null,null).
+located('Bandundu','Bandundu','ZRE','Cuilo',null,null).
+located('Matadi','Bas-Congo','ZRE','Zaire',null,null).
+located('Boma','Bas-Congo','ZRE','Zaire',null,null).
+located('Mbandaka','Equateur','ZRE','Zaire',null,null).
+located('Mbandaka','Equateur','ZRE','Ruki',null,null).
+located('Kisangani','Orientale','ZRE','Zaire',null,null).
+located('Kisangani','Orientale','ZRE','Lualaba',null,null).
+located('Kananga','Kasai-Occidental','ZRE','Lulua',null,null).
+located('Tshikapa','Kasai-Occidental','ZRE','Kasai',null,null).
+located('Kalemi','Katanga','ZRE','Lukuga','Lake Tanganjika',null).
+located('Kinshasa','Kinshasa','ZRE','Zaire','Malebo Pool',null).
+located('Goma','Nord-Kivu','ZRE',null,'Lake Kivu',null).
+located('Bukavu','Sud-Kivu','ZRE',null,'Lake Kivu',null).
+located('Uvira','Sud-Kivu','ZRE',null,'Lake Tanganjika',null).
+located('Kindu','Maniema','ZRE','Lualaba',null,null).
+located('Livingstone','Southern','Z','Zambezi',null,null).
+located('Porto-Novo','Benin','BEN',null,null,'Atlantic Ocean').
+located('Cotonou','Benin','BEN',null,null,'Atlantic Ocean').
+located('Abomey-Calavi','Benin','BEN',null,null,'Atlantic Ocean').
+located('Yola','Adamawa','WAN','Benue',null,null).
+located('Onitsha','Anambra','WAN','Niger',null,null).
+located('Yenagoa','Bayelsa','WAN','Niger',null,null).
+located('Makurdi','Benue','WAN','Benue',null,null).
+located('Calabar','Cross River','WAN',null,null,'Atlantic Ocean').
+located('Asaba','Delta','WAN','Niger',null,null).
+located('Warri','Delta','WAN',null,null,'Atlantic Ocean').
+located('Lokoja','Kogi','WAN','Niger',null,null).
+located('Lokoja','Kogi','WAN','Benue',null,null).
+located('Lagos','Lagos','WAN',null,null,'Atlantic Ocean').
+located('Ikorodu','Lagos','WAN',null,null,'Atlantic Ocean').
+located('Port Harcourt','Rivers','WAN',null,null,'Atlantic Ocean').
+located('Lomé','Togo','RT',null,null,'Atlantic Ocean').
+located('Nelson Mandela Bay','Eastern Cape','RSA',null,null,'Indian Ocean').
+located('Buffalo City','Eastern Cape','RSA',null,null,'Indian Ocean').
+located('eThekwini','KwaZulu-Natal','RSA',null,null,'Indian Ocean').
+located('Cape Town','Western Cape','RSA',null,null,'Atlantic Ocean').
+located('San-Pedro','Bas-Sassandra','CI',null,null,'Atlantic Ocean').
+located('Abidjan','Lagunes','CI',null,null,'Atlantic Ocean').
+located('Cape Coast','Central','GH',null,null,'Atlantic Ocean').
+located('Accra','Greater Accra','GH',null,null,'Atlantic Ocean').
+located('Tema','Greater Accra','GH',null,null,'Atlantic Ocean').
+located('Ashiaman','Greater Accra','GH',null,null,'Atlantic Ocean').
+located('Sekondi','Western','GH',null,null,'Atlantic Ocean').
+located('Takoradi','Western','GH',null,null,'Atlantic Ocean').
+located('Bujumbura','Burundi','BI',null,'Lake Tanganjika',null).
+located('Tanga','Tanga','EAT',null,null,'Indian Ocean').
+located('Dar es Salaam','Dar es Salaam','EAT',null,null,'Indian Ocean').
+located('Lindi','Lindi','EAT',null,null,'Indian Ocean').
+located('Mtwara','Mtwara','EAT',null,null,'Indian Ocean').
+located('Kigoma-Ujiji','Kigoma','EAT',null,'Lake Tanganjika',null).
+located('Bukoba','Kagera','EAT',null,'Lake Victoria',null).
+located('Mwanza','Mwanza','EAT',null,'Lake Victoria',null).
+located('Musoma','Mara','EAT','Mara','Lake Victoria',null).
+located('Mkokotoni','Kaskazini Unguja','EAT',null,null,'Indian Ocean').
+located('Zanzibar','Mjini Magharibi Unguja','EAT',null,null,'Indian Ocean').
+located('Wete','Kaskazini Pemba','EAT',null,null,'Indian Ocean').
+located('Douala','Littoral','CAM',null,null,'Atlantic Ocean').
+located('Garoua','Nord','CAM','Benue',null,null).
+located('Bangui','Central African Republic','RCA','Ubangi',null,null).
+located('Bimbo','Central African Republic','RCA','Ubangi',null,null).
+located('N''Djamena','Chad','TCH','Schari',null,null).
+located('Malabo','Insular','GQ',null,null,'Atlantic Ocean').
+located('Bata','Continental','GQ',null,null,'Atlantic Ocean').
+located('Libreville','Gabon','G',null,null,'Atlantic Ocean').
+located('Port-Gentil','Gabon','G',null,null,'Atlantic Ocean').
+located('Praia','Cape Verde','CV',null,null,'Atlantic Ocean').
+located('Khartoum','Sudan','SUD','Nile',null,null).
+located('Khartoum','Sudan','SUD','Blue Nile',null,null).
+located('Omdurman','Sudan','SUD','Nile',null,null).
+located('Omdurman','Sudan','SUD','Blue Nile',null,null).
+located('Omdurman','Sudan','SUD','White Nile',null,null).
+located('Khartoum North','Sudan','SUD','Nile',null,null).
+located('Port Sudan','Sudan','SUD',null,null,'Red Sea').
+located('Al Gazira','Sudan','SUD','Blue Nile',null,null).
+located('Juba','South Sudan','SSD','Bahr el-Djebel/Albert Nil',null,null).
+located('Moroni','Comoros','COM',null,null,'Indian Ocean').
+located('Conakry','Guinea','RG',null,null,'Atlantic Ocean').
+located('Monrovia','Liberia','LB',null,null,'Atlantic Ocean').
+located('Djibouti','Djibouti','DJI',null,null,'Gulf of Aden').
+located('Gambella','Gambella','ETH','Baro',null,null).
+located('Mogadishu','Somalia','SP',null,null,'Indian Ocean').
+located('Mombasa','Kenya','EAK',null,null,'Indian Ocean').
+located('Malindi','Kenya','EAK',null,null,'Indian Ocean').
+located('Kisumu','Kenya','EAK',null,'Lake Victoria',null).
+located('Banjul','Gambia','WAG','Gambia',null,'Atlantic Ocean').
+located('Dakar','Dakar','SN',null,null,'Atlantic Ocean').
+located('Pikine','Dakar','SN',null,null,'Atlantic Ocean').
+located('Guediawaye','Dakar','SN',null,null,'Atlantic Ocean').
+located('Rufisque','Dakar','SN',null,null,'Atlantic Ocean').
+located('Saint-Louis','Saint-Louis','SN','Senegal',null,null).
+located('Bissau','Guinea-Bissau','GNB',null,null,'Atlantic Ocean').
+located('Freetown','Sierra Leone','WAL',null,null,'Atlantic Ocean').
+located('Bo','Sierra Leone','WAL',null,null,'Atlantic Ocean').
+located('Kampala','Central','EAU',null,'Lake Victoria',null).
+located('Mukono','Central','EAU',null,'Lake Victoria',null).
+located('Jinja','Eastern','EAU','Victoria Nile','Lake Victoria',null).
+located('Majunga','Madagascar','RM',null,null,'Indian Ocean').
+located('Tamatave','Madagascar','RM',null,null,'Indian Ocean').
+located('Toliara','Madagascar','RM',null,null,'Indian Ocean').
+located('Pemba','Cabo Delgado','MOC',null,null,'Indian Ocean').
+located('Xai-Xai','Gaza','MOC','Limpopo',null,'Indian Ocean').
+located('Inhambane','Inhambane','MOC',null,null,'Indian Ocean').
+located('Beira','Sofala','MOC',null,null,'Indian Ocean').
+located('Tete','Tete','MOC','Zambezi',null,null).
+located('Quelimane','Zambézia','MOC',null,null,'Indian Ocean').
+located('Maputo','Cidade de Maputo','MOC',null,null,'Indian Ocean').
+located('Port Louis','Mauritius','MS',null,null,'Indian Ocean').
+located('Mamoutzou','Mayotte','MAYO',null,null,'Indian Ocean').
+located('Saint-Denis','Reunion','REUN',null,null,'Indian Ocean').
+located('Saint-Paul','Reunion','REUN',null,null,'Indian Ocean').
+located('Jamestown','Saint Helena','HELX',null,null,'Atlantic Ocean').
+located('São Tomé','Sao Tome and Principe','STP',null,null,'Atlantic Ocean').
+located('Victoria','Seychelles','SY',null,null,'Indian Ocean').
+locatedOn('Kerkyra','Ionion Nison','GR','Korfu').
+locatedOn('Iraklio','Kritis','GR','Crete').
+locatedOn('Chania','Kritis','GR','Crete').
+locatedOn('Ermoupoli','Notioy Aigaioy','GR','Syros').
+locatedOn('Rhodes','Notioy Aigaioy','GR','Rhodos').
+locatedOn('Chalkida','Stereas Elladas','GR','Euboea').
+locatedOn('Mytilini','Boreioy Aigaioy','GR','Lesbos').
+locatedOn('Ajaccio','Corse','F','Corse').
+locatedOn('Palma de Mallorca','Illes Balears','E','Mallorca').
+locatedOn('Santa Cruz de Tenerife','Canarias','E','Teneriffa').
+locatedOn('San Cristóbal de La Laguna','Canarias','E','Teneriffa').
+locatedOn('Las Palmas de Gran Canaria','Canarias','E','Gran Canaria').
+locatedOn('Telde','Canarias','E','Gran Canaria').
+locatedOn('Palermo','Sicilia','I','Sicilia').
+locatedOn('Messina','Sicilia','I','Sicilia').
+locatedOn('Catánia','Sicilia','I','Sicilia').
+locatedOn('Siracusa','Sicilia','I','Sicilia').
+locatedOn('Cágliari','Sardegna','I','Sardegna').
+locatedOn('Sássari','Sardegna','I','Sardegna').
+locatedOn('Južno-Sachalinsk','Sakhalin','R','Sachalin').
+locatedOn('Odense','Syddanmark','DK','Fünen').
+locatedOn('Hillerød','Hovedstaden','DK','Seeland').
+locatedOn('Copenhagen','Hovedstaden','DK','Seeland').
+locatedOn('Helsingør','Hovedstaden','DK','Seeland').
+locatedOn('Ronne','Hovedstaden','DK','Bornholm').
+locatedOn('Sorø','Sjælland','DK','Seeland').
+locatedOn('Tórshavn','Faroe Islands','FARX','Streymoy').
+locatedOn('Saint Peter Port','Guernsey','GBG','Guernsey').
+locatedOn('Reykjavik','Iceland','IS','Iceland').
+locatedOn('Keflavik','Iceland','IS','Iceland').
+locatedOn('Hafnarfjordur','Iceland','IS','Iceland').
+locatedOn('Akureyri','Iceland','IS','Iceland').
+locatedOn('Dublin','Ireland','IRL','Ireland').
+locatedOn('Cork','Ireland','IRL','Ireland').
+locatedOn('Galway','Ireland','IRL','Ireland').
+locatedOn('Limerick','Ireland','IRL','Ireland').
+locatedOn('Saint Helier','Jersey','GBJ','Jersey').
+locatedOn('Valletta','Malta','M','Malta').
+locatedOn('Victoria','Malta','M','Gozo').
+locatedOn('Douglas','Isle of Man','GBM','Isle of Man').
+locatedOn('Ponta Delgada','Azores','P','Sao Miguel').
+locatedOn('Funchal','Madeira','P','Madeira').
+locatedOn('Longyearbyen','Svalbard','SVAX','Svalbard').
+locatedOn('Newcastle upon Tyne','North East','GB','Great Britain').
+locatedOn('Sunderland','North East','GB','Great Britain').
+locatedOn('Gateshead','North East','GB','Great Britain').
+locatedOn('Middlesbrough','North East','GB','Great Britain').
+locatedOn('Manchester','North West','GB','Great Britain').
+locatedOn('Wigan','North West','GB','Great Britain').
+locatedOn('Stockport','North West','GB','Great Britain').
+locatedOn('Bolton','North West','GB','Great Britain').
+locatedOn('Salford','North West','GB','Great Britain').
+locatedOn('Oldham','North West','GB','Great Britain').
+locatedOn('Rochdale','North West','GB','Great Britain').
+locatedOn('Warrington','North West','GB','Great Britain').
+locatedOn('Blackpool','North West','GB','Great Britain').
+locatedOn('Blackburn','North West','GB','Great Britain').
+locatedOn('Liverpool','North West','GB','Great Britain').
+locatedOn('Birkenhead','North West','GB','Great Britain').
+locatedOn('St Helens','North West','GB','Great Britain').
+locatedOn('Preston','North West','GB','Great Britain').
+locatedOn('Leeds','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('Wakefield','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('Bradford','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('Huddersfield','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('Sheffield','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('Doncaster','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('Rotherham','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('York','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('Kingston upon Hull','Yorkshire and the Humber','GB','Great Britain').
+locatedOn('Nottingham','East Midlands','GB','Great Britain').
+locatedOn('Northampton','East Midlands','GB','Great Britain').
+locatedOn('Leicester','East Midlands','GB','Great Britain').
+locatedOn('Derby','East Midlands','GB','Great Britain').
+locatedOn('Lincoln','East Midlands','GB','Great Britain').
+locatedOn('Birmingham','West Midlands','GB','Great Britain').
+locatedOn('Coventry','West Midlands','GB','Great Britain').
+locatedOn('Wolverhampton','West Midlands','GB','Great Britain').
+locatedOn('Solihull','West Midlands','GB','Great Britain').
+locatedOn('Stoke-on-Trent','West Midlands','GB','Great Britain').
+locatedOn('Worcester','West Midlands','GB','Great Britain').
+locatedOn('Sutton Coldfield','West Midlands','GB','Great Britain').
+locatedOn('Telford','West Midlands','GB','Great Britain').
+locatedOn('Cambridge','East of England','GB','Great Britain').
+locatedOn('Peterborough','East of England','GB','Great Britain').
+locatedOn('Ipswich','East of England','GB','Great Britain').
+locatedOn('Chelmsford','East of England','GB','Great Britain').
+locatedOn('Watford','East of England','GB','Great Britain').
+locatedOn('Southend-on-Sea','East of England','GB','Great Britain').
+locatedOn('Basildon','East of England','GB','Great Britain').
+locatedOn('Colchester','East of England','GB','Great Britain').
+locatedOn('Norwich','East of England','GB','Great Britain').
+locatedOn('Luton','East of England','GB','Great Britain').
+locatedOn('London','London','GB','Great Britain').
+locatedOn('Southampton','South East','GB','Great Britain').
+locatedOn('Portsmouth','South East','GB','Great Britain').
+locatedOn('Basingstoke','South East','GB','Great Britain').
+locatedOn('Milton Keynes','South East','GB','Great Britain').
+locatedOn('High Wycombe','South East','GB','Great Britain').
+locatedOn('Brighton and Hove','South East','GB','Great Britain').
+locatedOn('Maidstone','South East','GB','Great Britain').
+locatedOn('Oxford','South East','GB','Great Britain').
+locatedOn('Reading','South East','GB','Great Britain').
+locatedOn('Slough','South East','GB','Great Britain').
+locatedOn('Eastbourne','South East','GB','Great Britain').
+locatedOn('Gillingham','South East','GB','Great Britain').
+locatedOn('Crawley','South East','GB','Great Britain').
+locatedOn('Worthing','South East','GB','Great Britain').
+locatedOn('Woking','South East','GB','Great Britain').
+locatedOn('Bristol','South West','GB','Great Britain').
+locatedOn('Plymouth','South West','GB','Great Britain').
+locatedOn('Exeter','South West','GB','Great Britain').
+locatedOn('Bournemouth','South West','GB','Great Britain').
+locatedOn('Poole','South West','GB','Great Britain').
+locatedOn('Cheltenham','South West','GB','Great Britain').
+locatedOn('Gloucester','South West','GB','Great Britain').
+locatedOn('Swindon','South West','GB','Great Britain').
+locatedOn('Edinburgh','Scotland','GB','Great Britain').
+locatedOn('Glasgow','Scotland','GB','Great Britain').
+locatedOn('Aberdeen','Scotland','GB','Great Britain').
+locatedOn('Dundee','Scotland','GB','Great Britain').
+locatedOn('Kirkwall','Scotland','GB','Orkney Mainland').
+locatedOn('Lerwick','Scotland','GB','Shetland Mainland').
+locatedOn('Cardiff','Wales','GB','Great Britain').
+locatedOn('Swansea','Wales','GB','Great Britain').
+locatedOn('Newport','Wales','GB','Great Britain').
+locatedOn('Belfast','Northern Ireland','GB','Ireland').
+locatedOn('Haikou','Hainan','CN','Hainan').
+locatedOn('Sanya','Hainan','CN','Hainan').
+locatedOn('Zhoushan','Zhejiang','CN','Zhoushan').
+locatedOn('Al Manāmah','Bahrain','BRN','Bahrain').
+locatedOn('Port Blair','Andaman and Nicobar Islands','IND','South Andaman Island').
+locatedOn('Kavaratti','Lakshadweep','IND','Kavaratti').
+locatedOn('Bandar Seri Begawan','Brunei','BRU','Borneo').
+locatedOn('Kota Kinabalu','Sabah','MAL','Borneo').
+locatedOn('Tawau','Sabah','MAL','Borneo').
+locatedOn('Sandakan','Sabah','MAL','Borneo').
+locatedOn('Kuching Utara','Sarawak','MAL','Borneo').
+locatedOn('Sibu','Sarawak','MAL','Borneo').
+locatedOn('Labuan','Labuan','MAL','Labuan').
+locatedOn('Phuket','Thailand','THA','Phuket').
+locatedOn('Flying Fish Cove','Christmas Island','XMAS','Christmas Island').
+locatedOn('West Island','Cocos Islands','COCO','Pulau Panjang').
+locatedOn('Lefkosia','Cyprus','CY','Cyprus').
+locatedOn('Larnaka','Cyprus','CY','Cyprus').
+locatedOn('Lemesos','Cyprus','CY','Cyprus').
+locatedOn('Banda Aceh','Aceh','RI','Sumatra').
+locatedOn('Medan','Sumatera Utara','RI','Sumatra').
+locatedOn('Pematang Siantar','Sumatera Utara','RI','Sumatra').
+locatedOn('Binjai','Sumatera Utara','RI','Sumatra').
+locatedOn('Padang','Sumatera Barat','RI','Sumatra').
+locatedOn('Pekanbaru','Riau','RI','Sumatra').
+locatedOn('Dumai','Riau','RI','Sumatra').
+locatedOn('Jambi','Jambi','RI','Sumatra').
+locatedOn('Palembang','Sumatera Selatan','RI','Sumatra').
+locatedOn('Lubuk Linggau','Sumatera Selatan','RI','Sumatra').
+locatedOn('Bengkulu','Bengkulu','RI','Sumatra').
+locatedOn('Bandar Lampung','Lampung','RI','Sumatra').
+locatedOn('Pangkal Pinang','Kepulauan Bangka Belitung','RI','Bangka').
+locatedOn('Tanjung Pinang','Kepulauan Riau','RI','Bintan').
+locatedOn('Batam','Kepulauan Riau','RI','Batam').
+locatedOn('Jakarta','DKI Jakarta','RI','Java').
+locatedOn('Bandung','Jawa Barat','RI','Java').
+locatedOn('Bogor','Jawa Barat','RI','Java').
+locatedOn('Cirebon','Jawa Barat','RI','Java').
+locatedOn('Sukabumi','Jawa Barat','RI','Java').
+locatedOn('Bekasi','Jawa Barat','RI','Java').
+locatedOn('Depok','Jawa Barat','RI','Java').
+locatedOn('Tasikmalaya','Jawa Barat','RI','Java').
+locatedOn('Cimahi','Jawa Barat','RI','Java').
+locatedOn('Semarang','Jawa Tengah','RI','Java').
+locatedOn('Surakarta','Jawa Tengah','RI','Java').
+locatedOn('Pekalongan','Jawa Tengah','RI','Java').
+locatedOn('Tegal','Jawa Tengah','RI','Java').
+locatedOn('Yogyakarta','DI Yogyakarta','RI','Java').
+locatedOn('Surabaya','Jawa Timur','RI','Java').
+locatedOn('Malang','Jawa Timur','RI','Java').
+locatedOn('Probolinggo','Jawa Timur','RI','Java').
+locatedOn('Kediri','Jawa Timur','RI','Java').
+locatedOn('Serang','Banten','RI','Java').
+locatedOn('Tangerang','Banten','RI','Java').
+locatedOn('Tangerang Selatan','Banten','RI','Java').
+locatedOn('Cilegon','Banten','RI','Java').
+locatedOn('Denpasar','Bali','RI','Bali').
+locatedOn('Mataram','Nusa Tenggara Barat','RI','Lombok').
+locatedOn('Kupang','Nusa Tenggara Timur','RI','Timor').
+locatedOn('Pontianak','Kalimantan Barat','RI','Borneo').
+locatedOn('Palangkaraya','Kalimantan Tengah','RI','Borneo').
+locatedOn('Bandjarmasin','Kalimantan Selatan','RI','Borneo').
+locatedOn('Samarinda','Kalimantan Timur','RI','Borneo').
+locatedOn('Balikpapan','Kalimantan Timur','RI','Borneo').
+locatedOn('Manado','Sulawesi Utara','RI','Sulawesi').
+locatedOn('Palu','Sulawesi Tengah','RI','Sulawesi').
+locatedOn('Makassar','Sulawesi Selatan','RI','Sulawesi').
+locatedOn('Kendari','Sulawesi Tenggara','RI','Sulawesi').
+locatedOn('Gorontalo','Gorontalo','RI','Sulawesi').
+locatedOn('Mamuju','Sulawesi Barat','RI','Sulawesi').
+locatedOn('Ambon','Maluku','RI','Ambon').
+locatedOn('Ternate','Maluku Utara','RI','Ternate').
+locatedOn('Manokwari','Papua Barat','RI','New Guinea').
+locatedOn('Jayapura','Papua','RI','New Guinea').
+locatedOn('Dili','Timor-Leste','TL','Timor').
+locatedOn('Port Moresby','Papua New Guinea','PNG','New Guinea').
+locatedOn('Sapporo','Hokkaido','J','Hokkaido').
+locatedOn('Hakodate','Hokkaido','J','Hokkaido').
+locatedOn('Aomori','Aomori','J','Honshu').
+locatedOn('Morioka','Iwate','J','Honshu').
+locatedOn('Sendai','Miyagi','J','Honshu').
+locatedOn('Akita','Akita','J','Honshu').
+locatedOn('Yamagata','Yamagata','J','Honshu').
+locatedOn('Fukushima','Fukushima','J','Honshu').
+locatedOn('Mito','Ibaraki','J','Honshu').
+locatedOn('Utsunomiya','Tochigi','J','Honshu').
+locatedOn('Maebashi','Gumma','J','Honshu').
+locatedOn('Saitama','Saitama','J','Honshu').
+locatedOn('Kawaguchi','Saitama','J','Honshu').
+locatedOn('Chiba','Chiba','J','Honshu').
+locatedOn('Funabashi','Chiba','J','Honshu').
+locatedOn('Matsudo','Chiba','J','Honshu').
+locatedOn('Ichikawa','Chiba','J','Honshu').
+locatedOn('Kashiwa','Chiba','J','Honshu').
+locatedOn('Tokyo','Tokyo','J','Honshu').
+locatedOn('Hachioji','Tokyo','J','Honshu').
+locatedOn('Machida','Tokyo','J','Honshu').
+locatedOn('Yokohama','Kanagawa','J','Honshu').
+locatedOn('Kawasaki','Kanagawa','J','Honshu').
+locatedOn('Sagamihara','Kanagawa','J','Honshu').
+locatedOn('Yokosuka','Kanagawa','J','Honshu').
+locatedOn('Fujisawa','Kanagawa','J','Honshu').
+locatedOn('Niigata','Niigata','J','Honshu').
+locatedOn('Toyama','Toyama','J','Honshu').
+locatedOn('Kanazawa','Ishikawa','J','Honshu').
+locatedOn('Fukui','Fukui','J','Honshu').
+locatedOn('Kofu','Yamanashi','J','Honshu').
+locatedOn('Nagano','Nagano','J','Honshu').
+locatedOn('Gifu','Gifu','J','Honshu').
+locatedOn('Shizuoka','Shizuoka','J','Honshu').
+locatedOn('Hamamatsu','Shizuoka','J','Honshu').
+locatedOn('Nagoya','Aichi','J','Honshu').
+locatedOn('Toyota','Aichi','J','Honshu').
+locatedOn('Tsu','Mie','J','Honshu').
+locatedOn('Otsu','Shiga','J','Honshu').
+locatedOn('Kyoto','Kyoto','J','Honshu').
+locatedOn('Osaka','Osaka','J','Honshu').
+locatedOn('Sakai','Osaka','J','Honshu').
+locatedOn('Higashiosaka','Osaka','J','Honshu').
+locatedOn('Hirakata','Osaka','J','Honshu').
+locatedOn('Kobe','Hyogo','J','Honshu').
+locatedOn('Himeji','Hyogo','J','Honshu').
+locatedOn('Nishinomiya','Hyogo','J','Honshu').
+locatedOn('Amagasaki','Hyogo','J','Honshu').
+locatedOn('Nara','Nara','J','Honshu').
+locatedOn('Wakayama','Wakayama','J','Honshu').
+locatedOn('Tottori','Tottori','J','Honshu').
+locatedOn('Matsue','Shimane','J','Honshu').
+locatedOn('Okayama','Okayama','J','Honshu').
+locatedOn('Kurashiki','Okayama','J','Honshu').
+locatedOn('Hiroshima','Hiroshima','J','Honshu').
+locatedOn('Fukuyama','Hiroshima','J','Honshu').
+locatedOn('Yamaguchi','Yamaguchi','J','Honshu').
+locatedOn('Tokushima','Tokushima','J','Shikoku').
+locatedOn('Takamatsu','Kagawa','J','Shikoku').
+locatedOn('Matsuyama','Ehime','J','Shikoku').
+locatedOn('Kochi','Kochi','J','Shikoku').
+locatedOn('Fukuoka','Fukuoka','J','Kyushu').
+locatedOn('Kitakyushu','Fukuoka','J','Kyushu').
+locatedOn('Saga','Saga','J','Kyushu').
+locatedOn('Nagasaki','Nagasaki','J','Kyushu').
+locatedOn('Kumamoto','Kumamoto','J','Kyushu').
+locatedOn('Oita','Oita','J','Kyushu').
+locatedOn('Miyazaki','Miyazaki','J','Kyushu').
+locatedOn('Kagoshima','Kagoshima','J','Kyushu').
+locatedOn('Naha','Okinawa','J','Okinawa').
+locatedOn('Jeju','South Korea','ROK','Jeju').
+locatedOn('Male','Maldives','MV','Male').
+locatedOn('San Fernando','Ilocos','RP','Luzon').
+locatedOn('Tuguegarao','Cagayan Valley','RP','Luzon').
+locatedOn('Cauayan','Cagayan Valley','RP','Luzon').
+locatedOn('San Fernando','Central Luzon','RP','Luzon').
+locatedOn('San Jose Del Monte','Central Luzon','RP','Luzon').
+locatedOn('Calamba','Calabarzon','RP','Luzon').
+locatedOn('Antipolo','Calabarzon','RP','Luzon').
+locatedOn('Legazpi','Bicol','RP','Luzon').
+locatedOn('Iloilo','Western Visayas','RP','Panay').
+locatedOn('Bacolod','Western Visayas','RP','Negros').
+locatedOn('Cebu','Central Visayas','RP','Cebu').
+locatedOn('Tacloban','Eastern Visayas','RP','Leyte').
+locatedOn('Pagadian','Zamboanga Peninsula','RP','Mindanao').
+locatedOn('Zamboanga','Zamboanga Peninsula','RP','Mindanao').
+locatedOn('Cagayan De Oro','Northern Mindanao','RP','Mindanao').
+locatedOn('Davao','Davao','RP','Mindanao').
+locatedOn('Koronadal','Soccsksargen','RP','Mindanao').
+locatedOn('General Santos','Soccsksargen','RP','Mindanao').
+locatedOn('Manila','Metro Manila','RP','Luzon').
+locatedOn('Quezon City','Metro Manila','RP','Luzon').
+locatedOn('Kalookan','Metro Manila','RP','Luzon').
+locatedOn('Makati','Metro Manila','RP','Luzon').
+locatedOn('Pasig','Metro Manila','RP','Luzon').
+locatedOn('Pasay','Metro Manila','RP','Luzon').
+locatedOn('Taguig','Metro Manila','RP','Luzon').
+locatedOn('Valenzuela','Metro Manila','RP','Luzon').
+locatedOn('Parañaque','Metro Manila','RP','Luzon').
+locatedOn('Las Piñas','Metro Manila','RP','Luzon').
+locatedOn('Muntinlupa','Metro Manila','RP','Luzon').
+locatedOn('Mandaluyong','Metro Manila','RP','Luzon').
+locatedOn('Marikina','Metro Manila','RP','Luzon').
+locatedOn('Baguio','Cordillera','RP','Luzon').
+locatedOn('Cotabato','Muslim Mindanao','RP','Mindanao').
+locatedOn('Butuan','Caraga','RP','Mindanao').
+locatedOn('Calapan','Mimaropa','RP','Mindoro').
+locatedOn('Puerto Princesa','Mimaropa','RP','Palawan').
+locatedOn('Singapore','Singapore','SGP','Singapore').
+locatedOn('Sri Jayawardhanapura Kotte','Sri Lanka','CL','Sri Lanka').
+locatedOn('Colombo','Sri Lanka','CL','Sri Lanka').
+locatedOn('Taipei','Taiwan','RC','Taiwan').
+locatedOn('New Taipei','Taiwan','RC','Taiwan').
+locatedOn('Changhua','Taiwan','RC','Taiwan').
+locatedOn('Hualien','Taiwan','RC','Taiwan').
+locatedOn('Pingtung','Taiwan','RC','Taiwan').
+locatedOn('Taitung','Taiwan','RC','Taiwan').
+locatedOn('Taoyuan','Taiwan','RC','Taiwan').
+locatedOn('Jhongli','Taiwan','RC','Taiwan').
+locatedOn('Chiayi','Taiwan','RC','Taiwan').
+locatedOn('Keelung','Taiwan','RC','Taiwan').
+locatedOn('Hsinchu','Taiwan','RC','Taiwan').
+locatedOn('Kaohsiung','Taiwan','RC','Taiwan').
+locatedOn('Taichung','Taiwan','RC','Taiwan').
+locatedOn('Tainan','Taiwan','RC','Taiwan').
+locatedOn('The Valley','Anguilla','AXA','Anguilla').
+locatedOn('Saint Johns','Antigua and Barbuda','AG','Antigua').
+locatedOn('Oranjestad','Aruba','ARU','Aruba').
+locatedOn('Nassau','Bahamas','BS','New Providence').
+locatedOn('Bridgetown','Barbados','BDS','Barbados').
+locatedOn('Hamilton','Bermuda','BERM','Grand Bermuda').
+locatedOn('Road Town','British Virgin Islands','BVIR','Tortola').
+locatedOn('Victoria','British Columbia','CDN','Vancouver Island').
+locatedOn('St. John''s','Newfoundland and Labrador','CDN','Newfoundland').
+locatedOn('Gander','Newfoundland and Labrador','CDN','Newfoundland').
+locatedOn('Iqaluit','Nunavut','CDN','Baffin Island').
+locatedOn('Honolulu','Hawaii','USA','Oahu').
+locatedOn('Hilo','Hawaii','USA','Hawaii').
+locatedOn('George Town','Cayman Islands','CAYM','Grand Cayman').
+locatedOn('Camagüey','Camagüey','C','Cuba').
+locatedOn('Ciego de Ávila','Ciego de Ávila','C','Cuba').
+locatedOn('Cienfuegos','Cienfuegos','C','Cuba').
+locatedOn('La Habana','La Habana','C','Cuba').
+locatedOn('Bayamo','Granma','C','Cuba').
+locatedOn('Manzanillo','Granma','C','Cuba').
+locatedOn('Guantánamo','Guantánamo','C','Cuba').
+locatedOn('Holguín','Holguín','C','Cuba').
+locatedOn('Victoria de las Tunas','Las Tunas','C','Cuba').
+locatedOn('Matanzas','Matanzas','C','Cuba').
+locatedOn('Pinar del Río','Pinar del Río','C','Cuba').
+locatedOn('Sancti Spíritus','Sancti Spíritus','C','Cuba').
+locatedOn('Santiago de Cuba','Santiago de Cuba','C','Cuba').
+locatedOn('Santa Clara','Villa Clara','C','Cuba').
+locatedOn('Nueva Gerona','Isla de la Juventud','C','Cuba').
+locatedOn('Artemisa','Artemisa','C','Cuba').
+locatedOn('San José de las Lajas','Mayabeque','C','Cuba').
+locatedOn('Roseau','Dominica','WD','Dominica').
+locatedOn('Santo Domingo','Dominican Republic','DOM','Hispaniola').
+locatedOn('Santiago','Dominican Republic','DOM','Hispaniola').
+locatedOn('Port-au-Prince','Haiti','RH','Hispaniola').
+locatedOn('Carrefour','Haiti','RH','Hispaniola').
+locatedOn('Delmas','Haiti','RH','Hispaniola').
+locatedOn('Nuuk','Greenland','GROX','Greenland').
+locatedOn('Saint George''s','Grenada','WG','Grenada').
+locatedOn('Basse-Terre','Guadeloupe','GUAD','Basse-Terre').
+locatedOn('Kingston','Jamaica','JA','Jamaica').
+locatedOn('Fort-de-France','Martinique','MART','Martinique').
+locatedOn('Plymouth','Montserrat','MNTS','Montserrat').
+locatedOn('Willemstad','Curacao','CUR','Curacao').
+locatedOn('Philipsburg','Sint Maarten','NLSM','St. Martin').
+locatedOn('Marigot','Saint Martin','SMAR','St. Martin').
+locatedOn('Gustavia','Saint Barthelemy','SBAR','St. Barthelemy').
+locatedOn('San Andres','San Andrés, Providencia y Santa Catalina','CO','San Andres').
+locatedOn('San Juan','Puerto Rico','PR','Puerto Rico').
+locatedOn('Ponce','Puerto Rico','PR','Puerto Rico').
+locatedOn('Bayamón','Puerto Rico','PR','Puerto Rico').
+locatedOn('Carolina','Puerto Rico','PR','Puerto Rico').
+locatedOn('Basseterre','Saint Kitts and Nevis','KN','Saint Kitts').
+locatedOn('Castries','Saint Lucia','WL','Saint Lucia').
+locatedOn('Saint-Pierre','Saint Pierre and Miquelon','SPMI','Saint Pierre').
+locatedOn('Kingstown','Saint Vincent and the Grenadines','WV','Saint Vincent').
+locatedOn('Port-of-Spain','Trinidad and Tobago','TT','Trinidad').
+locatedOn('Grand Turk','Turks and Caicos Islands','TUCA','Grand Turk').
+locatedOn('Charlotte Amalie','Virgin Islands','VIRG','Saint Thomas').
+locatedOn('Pago Pago','American Samoa','AMSA','Tutuila').
+locatedOn('Hobart','Tasmania','AUS','Tasmania').
+locatedOn('Avarua','Cook Islands','COOK','Rarotonga').
+locatedOn('Suva','Fiji','FJI','Viti Levu').
+locatedOn('Papeete','French Polynesia','FPOL','Tahiti').
+locatedOn('Hagåtña','Guam','GUAM','Guam').
+locatedOn('Tarawa','Kiribati','KIR','Tarawa').
+locatedOn('Majuro','Marshall Islands','MH','Majuro').
+locatedOn('Kolonia','Micronesia','FSM','Ponape').
+locatedOn('Palikir','Micronesia','FSM','Ponape').
+locatedOn('Yaren','Nauru','NAU','Nauru').
+locatedOn('Noumea','New Caledonia','NCA','Grande Terre').
+locatedOn('Wellington','New Zealand','NZ','Te Ika-a-Maui (North Island)').
+locatedOn('Auckland','New Zealand','NZ','Te Ika-a-Maui (North Island)').
+locatedOn('Hamilton','New Zealand','NZ','Te Ika-a-Maui (North Island)').
+locatedOn('Christchurch','New Zealand','NZ','Te Waka-a-Maui (South Island)').
+locatedOn('Dunedin','New Zealand','NZ','Te Waka-a-Maui (South Island)').
+locatedOn('Alofi','Niue','NIUE','Niue').
+locatedOn('Kingston','Norfolk Island','NORF','Norfolk Island').
+locatedOn('Saipan','Northern Mariana Islands','NMIS','Saipan').
+locatedOn('Koror','Palau','PAL','Koror').
+locatedOn('Melekeok','Palau','PAL','Babelthuap').
+locatedOn('Adamstown','Pitcairn','PITC','Pitcairn').
+locatedOn('Honiara','Solomon Islands','SLB','Guadalcanal').
+locatedOn('Nukualofa','Tonga','TO','Tongatapu').
+locatedOn('Funafuti','Tuvalu','TUV','Fongafale').
+locatedOn('Fakaofo','Tokelau','TOK','Fakaofo').
+locatedOn('Port Vila','Vanuatu','VU','Efate').
+locatedOn('Mata-Utu','Wallis and Futuna','WAFU','Uvea').
+locatedOn('Apia','Samoa','WS','Upolu').
+locatedOn('Ushuaia','Tierra del Fuego','RA','Tierra del Fuego').
+locatedOn('Florianópolis','Santa Catarina','BR','Ilha de Santa Catarina').
+locatedOn('Stanley','Falkland Islands','FALK','East Falkland').
+locatedOn('Mkokotoni','Kaskazini Unguja','EAT','Sansibar').
+locatedOn('Koani','Kusini Unguja','EAT','Sansibar').
+locatedOn('Zanzibar','Mjini Magharibi Unguja','EAT','Sansibar').
+locatedOn('Wete','Kaskazini Pemba','EAT','Pemba').
+locatedOn('Chake Chake','Kusini Pemba','EAT','Pemba').
+locatedOn('Malabo','Insular','GQ','Bioko').
+locatedOn('Praia','Cape Verde','CV','Santiago').
+locatedOn('Moroni','Comoros','COM','Grand Comoro').
+locatedOn('Antsiranana','Madagascar','RM','Madagaskar').
+locatedOn('Antananarivo','Madagascar','RM','Madagaskar').
+locatedOn('Antsirabe','Madagascar','RM','Madagaskar').
+locatedOn('Fianarantsoa','Madagascar','RM','Madagaskar').
+locatedOn('Majunga','Madagascar','RM','Madagaskar').
+locatedOn('Tamatave','Madagascar','RM','Madagaskar').
+locatedOn('Toliara','Madagascar','RM','Madagaskar').
+locatedOn('Port Louis','Mauritius','MS','Mauritius').
+locatedOn('Mamoutzou','Mayotte','MAYO','Mayotte').
+locatedOn('Saint-Denis','Reunion','REUN','Reunion').
+locatedOn('Saint-Paul','Reunion','REUN','Reunion').
+locatedOn('Jamestown','Saint Helena','HELX','Saint Helena').
+locatedOn('São Tomé','Sao Tome and Principe','STP','Sao Tome').
+locatedOn('Victoria','Seychelles','SY','Mahe').
+
+% islandIn(island, sea, lake, river)
+islandIn('Svalbard','Norwegian Sea',null,null).
+islandIn('Svalbard','Greenland Sea',null,null).
+islandIn('Svalbard','Barents Sea',null,null).
+islandIn('Svalbard','Arctic Ocean',null,null).
+islandIn('Greenland','Atlantic Ocean',null,null).
+islandIn('Greenland','Greenland Sea',null,null).
+islandIn('Greenland','Arctic Ocean',null,null).
+islandIn('Greenland','Labrador Sea',null,null).
+islandIn('Iceland','Atlantic Ocean',null,null).
+islandIn('Iceland','Norwegian Sea',null,null).
+islandIn('Iceland','Greenland Sea',null,null).
+islandIn('Austvågøy','Norwegian Sea',null,null).
+islandIn('Streymoy','Atlantic Ocean',null,null).
+islandIn('Streymoy','Norwegian Sea',null,null).
+islandIn('Ireland','Atlantic Ocean',null,null).
+islandIn('Ireland','Irish Sea',null,null).
+islandIn('Great Britain','Atlantic Ocean',null,null).
+islandIn('Great Britain','The Channel',null,null).
+islandIn('Great Britain','Irish Sea',null,null).
+islandIn('Great Britain','North Sea',null,null).
+islandIn('Shetland Mainland','North Sea',null,null).
+islandIn('Shetland Mainland','Norwegian Sea',null,null).
+islandIn('Orkney Mainland','North Sea',null,null).
+islandIn('South Ronaldsay','North Sea',null,null).
+islandIn('Hoy','North Sea',null,null).
+islandIn('Westray','North Sea',null,null).
+islandIn('Barra','Atlantic Ocean',null,null).
+islandIn('South Uist','Atlantic Ocean',null,null).
+islandIn('Benbecula','Atlantic Ocean',null,null).
+islandIn('North Uist','Atlantic Ocean',null,null).
+islandIn('Lewis and Harris','Atlantic Ocean',null,null).
+islandIn('Skye','Atlantic Ocean',null,null).
+islandIn('Rhum','Atlantic Ocean',null,null).
+islandIn('Mull','Atlantic Ocean',null,null).
+islandIn('Tiree','Atlantic Ocean',null,null).
+islandIn('Islay','Atlantic Ocean',null,null).
+islandIn('Jura','Atlantic Ocean',null,null).
+islandIn('Arran','Atlantic Ocean',null,null).
+islandIn('Isle of Man','Irish Sea',null,null).
+islandIn('Anglesey','Irish Sea',null,null).
+islandIn('Isle of Wight','The Channel',null,null).
+islandIn('Guernsey','The Channel',null,null).
+islandIn('Jersey','The Channel',null,null).
+islandIn('Gotland','Baltic Sea',null,null).
+islandIn('Öland','Baltic Sea',null,null).
+islandIn('Aland','Baltic Sea',null,null).
+islandIn('Hiumaa','Baltic Sea',null,null).
+islandIn('Ösel','Baltic Sea',null,null).
+islandIn('Seeland','Kattegat',null,null).
+islandIn('Seeland','Baltic Sea',null,null).
+islandIn('Fünen','Kattegat',null,null).
+islandIn('Fünen','Baltic Sea',null,null).
+islandIn('Langeland','Baltic Sea',null,null).
+islandIn('Falster','Baltic Sea',null,null).
+islandIn('Lolland','Baltic Sea',null,null).
+islandIn('Bornholm','Baltic Sea',null,null).
+islandIn('Fehmarn','Baltic Sea',null,null).
+islandIn('Rugen','Baltic Sea',null,null).
+islandIn('Usedom','Baltic Sea',null,null).
+islandIn('Helgoland','North Sea',null,null).
+islandIn('Sylt','North Sea',null,null).
+islandIn('Föhr','North Sea',null,null).
+islandIn('Amrum','North Sea',null,null).
+islandIn('Pellworm','North Sea',null,null).
+islandIn('Wangerooge','North Sea',null,null).
+islandIn('Spiekeroog','North Sea',null,null).
+islandIn('Langeoog','North Sea',null,null).
+islandIn('Baltrum','North Sea',null,null).
+islandIn('Norderney','North Sea',null,null).
+islandIn('Juist','North Sea',null,null).
+islandIn('Borkum','North Sea',null,null).
+islandIn('Schiermonnikoog','North Sea',null,null).
+islandIn('Ameland','North Sea',null,null).
+islandIn('Terschelling','North Sea',null,null).
+islandIn('Vlieland','North Sea',null,null).
+islandIn('Texel','North Sea',null,null).
+islandIn('Korfu','Mediterranean Sea',null,null).
+islandIn('Lefkas','Mediterranean Sea',null,null).
+islandIn('Kefallinia','Mediterranean Sea',null,null).
+islandIn('Zakynthos','Mediterranean Sea',null,null).
+islandIn('Euboea','Mediterranean Sea',null,null).
+islandIn('Samothraki','Mediterranean Sea',null,null).
+islandIn('Lesbos','Mediterranean Sea',null,null).
+islandIn('Chios','Mediterranean Sea',null,null).
+islandIn('Samos','Mediterranean Sea',null,null).
+islandIn('Ikaria','Mediterranean Sea',null,null).
+islandIn('Kos','Mediterranean Sea',null,null).
+islandIn('Rhodos','Mediterranean Sea',null,null).
+islandIn('Syros','Mediterranean Sea',null,null).
+islandIn('Mykonos','Mediterranean Sea',null,null).
+islandIn('Crete','Mediterranean Sea',null,null).
+islandIn('Cyprus','Mediterranean Sea',null,null).
+islandIn('Alicudi','Mediterranean Sea',null,null).
+islandIn('Filicudi','Mediterranean Sea',null,null).
+islandIn('Salina','Mediterranean Sea',null,null).
+islandIn('Lipari','Mediterranean Sea',null,null).
+islandIn('Vulcano','Mediterranean Sea',null,null).
+islandIn('Panarea','Mediterranean Sea',null,null).
+islandIn('Stromboli','Mediterranean Sea',null,null).
+islandIn('Lampedusa','Mediterranean Sea',null,null).
+islandIn('Linosa','Mediterranean Sea',null,null).
+islandIn('Sicilia','Mediterranean Sea',null,null).
+islandIn('Malta','Mediterranean Sea',null,null).
+islandIn('Gozo','Mediterranean Sea',null,null).
+islandIn('Sardegna','Mediterranean Sea',null,null).
+islandIn('Corse','Mediterranean Sea',null,null).
+islandIn('Menorca','Mediterranean Sea',null,null).
+islandIn('Mallorca','Mediterranean Sea',null,null).
+islandIn('Ibiza','Mediterranean Sea',null,null).
+islandIn('Formentera','Mediterranean Sea',null,null).
+islandIn('Lanzarote','Atlantic Ocean',null,null).
+islandIn('Fuerteventura','Atlantic Ocean',null,null).
+islandIn('Gran Canaria','Atlantic Ocean',null,null).
+islandIn('Teneriffa','Atlantic Ocean',null,null).
+islandIn('Gomera','Atlantic Ocean',null,null).
+islandIn('Hierro','Atlantic Ocean',null,null).
+islandIn('La Palma','Atlantic Ocean',null,null).
+islandIn('Madeira','Atlantic Ocean',null,null).
+islandIn('Porto Santo','Atlantic Ocean',null,null).
+islandIn('Sao Miguel','Atlantic Ocean',null,null).
+islandIn('Santa Maria','Atlantic Ocean',null,null).
+islandIn('Terceira','Atlantic Ocean',null,null).
+islandIn('Sao Jorge','Atlantic Ocean',null,null).
+islandIn('Pico','Atlantic Ocean',null,null).
+islandIn('Faial','Atlantic Ocean',null,null).
+islandIn('Graciosa','Atlantic Ocean',null,null).
+islandIn('Flores (Azores)','Atlantic Ocean',null,null).
+islandIn('Corvo','Atlantic Ocean',null,null).
+islandIn('Santiago','Atlantic Ocean',null,null).
+islandIn('Fogo','Atlantic Ocean',null,null).
+islandIn('Sao Tome','Atlantic Ocean',null,null).
+islandIn('Principe','Atlantic Ocean',null,null).
+islandIn('Bioko','Atlantic Ocean',null,null).
+islandIn('Saint Helena','Atlantic Ocean',null,null).
+islandIn('Ascension','Atlantic Ocean',null,null).
+islandIn('Tristan Da Cunha','Atlantic Ocean',null,null).
+islandIn('West Falkland','Atlantic Ocean',null,null).
+islandIn('East Falkland','Atlantic Ocean',null,null).
+islandIn('Bahrain','Persian Gulf',null,null).
+islandIn('Khark','Persian Gulf',null,null).
+islandIn('Qeshm','Gulf of Oman',null,null).
+islandIn('Qeshm','Persian Gulf',null,null).
+islandIn('Christmas Island','Indian Ocean',null,null).
+islandIn('Pulau Panjang','Indian Ocean',null,null).
+islandIn('Male','Indian Ocean',null,null).
+islandIn('Kavaratti','Arabian Sea',null,null).
+islandIn('Sri Lanka','Indian Ocean',null,null).
+islandIn('Sri Lanka','Gulf of Bengal',null,null).
+islandIn('South Andaman Island','Gulf of Bengal',null,null).
+islandIn('South Andaman Island','Andaman Sea',null,null).
+islandIn('Sokotra','Indian Ocean',null,null).
+islandIn('Sokotra','Arabian Sea',null,null).
+islandIn('Sokotra','Gulf of Aden',null,null).
+islandIn('Sansibar','Indian Ocean',null,null).
+islandIn('Pemba','Indian Ocean',null,null).
+islandIn('Mahe','Indian Ocean',null,null).
+islandIn('Grand Comoro','Indian Ocean',null,null).
+islandIn('Anjouan','Indian Ocean',null,null).
+islandIn('Mohéli','Indian Ocean',null,null).
+islandIn('Mayotte','Indian Ocean',null,null).
+islandIn('Reunion','Indian Ocean',null,null).
+islandIn('Mauritius','Indian Ocean',null,null).
+islandIn('Madagaskar','Indian Ocean',null,null).
+islandIn('Novaya Zemlya Severny Island','Barents Sea',null,null).
+islandIn('Novaya Zemlya Severny Island','Kara Sea',null,null).
+islandIn('Novaya Zemlya Severny Island','Arctic Ocean',null,null).
+islandIn('Novaya Zemlya Yuzhny Island','Barents Sea',null,null).
+islandIn('Novaya Zemlya Yuzhny Island','Kara Sea',null,null).
+islandIn('Kotelny Island','Arctic Ocean',null,null).
+islandIn('Kotelny Island','East Sibirian Sea',null,null).
+islandIn('Paramuschir','Pacific Ocean',null,null).
+islandIn('Paramuschir','Sea of Okhotsk',null,null).
+islandIn('Sachalin','Sea of Okhotsk',null,null).
+islandIn('Sachalin','Sea of Japan',null,null).
+islandIn('Hokkaido','Pacific Ocean',null,null).
+islandIn('Hokkaido','Sea of Okhotsk',null,null).
+islandIn('Hokkaido','Sea of Japan',null,null).
+islandIn('Kyushu','Pacific Ocean',null,null).
+islandIn('Kyushu','Sea of Japan',null,null).
+islandIn('Kyushu','East China Sea',null,null).
+islandIn('Shikoku','Pacific Ocean',null,null).
+islandIn('Honshu','Pacific Ocean',null,null).
+islandIn('Honshu','Sea of Japan',null,null).
+islandIn('Okinawa','Pacific Ocean',null,null).
+islandIn('Okinawa','East China Sea',null,null).
+islandIn('Jeju','East China Sea',null,null).
+islandIn('Taiwan','Pacific Ocean',null,null).
+islandIn('Taiwan','East China Sea',null,null).
+islandIn('Taiwan','South China Sea',null,null).
+islandIn('Hainan','South China Sea',null,null).
+islandIn('Zhoushan','East China Sea',null,null).
+islandIn('Luzon','Pacific Ocean',null,null).
+islandIn('Luzon','South China Sea',null,null).
+islandIn('Mindoro','South China Sea',null,null).
+islandIn('Mindoro','Sulu Sea',null,null).
+islandIn('Sibuyan','Sulu Sea',null,null).
+islandIn('Panay','Sulu Sea',null,null).
+islandIn('Negros','Sulu Sea',null,null).
+islandIn('Cebu','Sulu Sea',null,null).
+islandIn('Bohol','Sulu Sea',null,null).
+islandIn('Leyte','Pacific Ocean',null,null).
+islandIn('Leyte','Sulu Sea',null,null).
+islandIn('Samar','Pacific Ocean',null,null).
+islandIn('Samar','Sulu Sea',null,null).
+islandIn('Mindanao','Pacific Ocean',null,null).
+islandIn('Mindanao','Sulawesi Sea',null,null).
+islandIn('Mindanao','Sulu Sea',null,null).
+islandIn('Palawan','South China Sea',null,null).
+islandIn('Palawan','Sulu Sea',null,null).
+islandIn('Singapore','South China Sea',null,null).
+islandIn('Singapore','Malakka Strait',null,null).
+islandIn('Ko Samui','Andaman Sea',null,null).
+islandIn('Phuket','South China Sea',null,null).
+islandIn('Sumatra','South China Sea',null,null).
+islandIn('Sumatra','Indian Ocean',null,null).
+islandIn('Sumatra','Andaman Sea',null,null).
+islandIn('Sumatra','Malakka Strait',null,null).
+islandIn('Sumatra','Java Sea',null,null).
+islandIn('Batam','South China Sea',null,null).
+islandIn('Bintan','South China Sea',null,null).
+islandIn('Bangka','South China Sea',null,null).
+islandIn('Bangka','Java Sea',null,null).
+islandIn('Krakatau','Indian Ocean',null,null).
+islandIn('Krakatau','Java Sea',null,null).
+islandIn('Java','Indian Ocean',null,null).
+islandIn('Java','Java Sea',null,null).
+islandIn('Borneo','South China Sea',null,null).
+islandIn('Borneo','Java Sea',null,null).
+islandIn('Borneo','Sulawesi Sea',null,null).
+islandIn('Borneo','Sulu Sea',null,null).
+islandIn('Labuan','South China Sea',null,null).
+islandIn('Madura','Java Sea',null,null).
+islandIn('Bali','Indian Ocean',null,null).
+islandIn('Bali','Java Sea',null,null).
+islandIn('Lombok','Indian Ocean',null,null).
+islandIn('Lombok','Java Sea',null,null).
+islandIn('Sumbawa','Indian Ocean',null,null).
+islandIn('Sumbawa','Java Sea',null,null).
+islandIn('Sangeang','Java Sea',null,null).
+islandIn('Flores','Indian Ocean',null,null).
+islandIn('Flores','Java Sea',null,null).
+islandIn('Flores','Banda Sea',null,null).
+islandIn('Timor','Indian Ocean',null,null).
+islandIn('Timor','Banda Sea',null,null).
+islandIn('Sulawesi','Java Sea',null,null).
+islandIn('Sulawesi','Banda Sea',null,null).
+islandIn('Sulawesi','Sulawesi Sea',null,null).
+islandIn('Buru','Banda Sea',null,null).
+islandIn('Ambon','Banda Sea',null,null).
+islandIn('Ceram','Banda Sea',null,null).
+islandIn('Halmahera','Pacific Ocean',null,null).
+islandIn('Halmahera','Banda Sea',null,null).
+islandIn('Ternate','Banda Sea',null,null).
+islandIn('New Guinea','Pacific Ocean',null,null).
+islandIn('New Guinea','Banda Sea',null,null).
+islandIn('New Guinea','Arafura Sea',null,null).
+islandIn('New Guinea','Coral Sea',null,null).
+islandIn('Goodenough Island','Pacific Ocean',null,null).
+islandIn('Bougainville','Pacific Ocean',null,null).
+islandIn('New Britain','Pacific Ocean',null,null).
+islandIn('New Ireland','Pacific Ocean',null,null).
+islandIn('Guadalcanal','Pacific Ocean',null,null).
+islandIn('Guadalcanal','Coral Sea',null,null).
+islandIn('Kolombangara','Pacific Ocean',null,null).
+islandIn('Grande Terre','Pacific Ocean',null,null).
+islandIn('Grande Terre','Coral Sea',null,null).
+islandIn('Grande Terre','Tasman Sea',null,null).
+islandIn('Cangaroo Island','Indian Ocean',null,null).
+islandIn('Melville Island','Indian Ocean',null,null).
+islandIn('Tasmania','Indian Ocean',null,null).
+islandIn('Tasmania','Tasman Sea',null,null).
+islandIn('Victoria Island','Arctic Ocean',null,null).
+islandIn('Banks Island','Arctic Ocean',null,null).
+islandIn('Prince of Wales Island','Arctic Ocean',null,null).
+islandIn('Baffin Island','Arctic Ocean',null,null).
+islandIn('Baffin Island','Hudson Bay',null,null).
+islandIn('Baffin Island','Labrador Sea',null,null).
+islandIn('Southampton Island','Hudson Bay',null,null).
+islandIn('Ellesmere Island','Arctic Ocean',null,null).
+islandIn('Ellesmere Island','Labrador Sea',null,null).
+islandIn('Devon Island','Arctic Ocean',null,null).
+islandIn('Devon Island','Labrador Sea',null,null).
+islandIn('Saint Pierre','Atlantic Ocean',null,null).
+islandIn('Miquelon-Langlade','Atlantic Ocean',null,null).
+islandIn('Newfoundland','Atlantic Ocean',null,null).
+islandIn('Prince Edward Island','Atlantic Ocean',null,null).
+islandIn('Marthas Vineyard','Atlantic Ocean',null,null).
+islandIn('Nantucket','Atlantic Ocean',null,null).
+islandIn('Long Island','Atlantic Ocean',null,null).
+islandIn('Unalaska','Bering Sea',null,null).
+islandIn('Unalaska','Pacific Ocean',null,null).
+islandIn('Vancouver Island','Pacific Ocean',null,null).
+islandIn('Santa Cruz Island','Pacific Ocean',null,null).
+islandIn('Santa Catalina Island','Pacific Ocean',null,null).
+islandIn('Santa Rosa Island','Pacific Ocean',null,null).
+islandIn('San Clemente Island','Pacific Ocean',null,null).
+islandIn('San Miguel Island','Pacific Ocean',null,null).
+islandIn('Grand Bermuda','Atlantic Ocean',null,null).
+islandIn('New Providence','Atlantic Ocean',null,null).
+islandIn('Grand Turk','Atlantic Ocean',null,null).
+islandIn('Providenciales','Atlantic Ocean',null,null).
+islandIn('North Caicos','Atlantic Ocean',null,null).
+islandIn('Cuba','Atlantic Ocean',null,null).
+islandIn('Cuba','Gulf of Mexico',null,null).
+islandIn('Cuba','Caribbean Sea',null,null).
+islandIn('Jamaica','Caribbean Sea',null,null).
+islandIn('Hispaniola','Atlantic Ocean',null,null).
+islandIn('Hispaniola','Caribbean Sea',null,null).
+islandIn('Puerto Rico','Atlantic Ocean',null,null).
+islandIn('Puerto Rico','Caribbean Sea',null,null).
+islandIn('Tortola','Atlantic Ocean',null,null).
+islandIn('Tortola','Caribbean Sea',null,null).
+islandIn('Saint Thomas','Atlantic Ocean',null,null).
+islandIn('Saint Thomas','Caribbean Sea',null,null).
+islandIn('Anguilla','Atlantic Ocean',null,null).
+islandIn('Anguilla','Caribbean Sea',null,null).
+islandIn('St. Martin','Atlantic Ocean',null,null).
+islandIn('St. Martin','Caribbean Sea',null,null).
+islandIn('St. Barthelemy','Atlantic Ocean',null,null).
+islandIn('St. Barthelemy','Caribbean Sea',null,null).
+islandIn('Saint Kitts','Atlantic Ocean',null,null).
+islandIn('Saint Kitts','Caribbean Sea',null,null).
+islandIn('Nevis','Atlantic Ocean',null,null).
+islandIn('Nevis','Caribbean Sea',null,null).
+islandIn('Barbuda','Atlantic Ocean',null,null).
+islandIn('Barbuda','Caribbean Sea',null,null).
+islandIn('Antigua','Atlantic Ocean',null,null).
+islandIn('Antigua','Caribbean Sea',null,null).
+islandIn('Montserrat','Atlantic Ocean',null,null).
+islandIn('Montserrat','Caribbean Sea',null,null).
+islandIn('Basse-Terre','Atlantic Ocean',null,null).
+islandIn('Basse-Terre','Caribbean Sea',null,null).
+islandIn('Grande-Terre','Atlantic Ocean',null,null).
+islandIn('Grande-Terre','Caribbean Sea',null,null).
+islandIn('Dominica','Atlantic Ocean',null,null).
+islandIn('Dominica','Caribbean Sea',null,null).
+islandIn('Martinique','Atlantic Ocean',null,null).
+islandIn('Martinique','Caribbean Sea',null,null).
+islandIn('Saint Lucia','Atlantic Ocean',null,null).
+islandIn('Saint Lucia','Caribbean Sea',null,null).
+islandIn('Saint Vincent','Atlantic Ocean',null,null).
+islandIn('Saint Vincent','Caribbean Sea',null,null).
+islandIn('Barbados','Atlantic Ocean',null,null).
+islandIn('Grenada','Atlantic Ocean',null,null).
+islandIn('Grenada','Caribbean Sea',null,null).
+islandIn('Trinidad','Atlantic Ocean',null,null).
+islandIn('Trinidad','Caribbean Sea',null,null).
+islandIn('Tobago','Atlantic Ocean',null,null).
+islandIn('Tobago','Caribbean Sea',null,null).
+islandIn('Curacao','Caribbean Sea',null,null).
+islandIn('Aruba','Caribbean Sea',null,null).
+islandIn('Grand Cayman','Caribbean Sea',null,null).
+islandIn('Little Cayman','Caribbean Sea',null,null).
+islandIn('Cayman Brac','Caribbean Sea',null,null).
+islandIn('San Andres','Caribbean Sea',null,null).
+islandIn('Isabela','Pacific Ocean',null,null).
+islandIn('Marajó','Atlantic Ocean',null,null).
+islandIn('Ilha de Santa Catarina','Atlantic Ocean',null,null).
+islandIn('Chiloé','Pacific Ocean',null,null).
+islandIn('Tierra del Fuego','Atlantic Ocean',null,null).
+islandIn('Tierra del Fuego','Pacific Ocean',null,null).
+islandIn('Niihau','Pacific Ocean',null,null).
+islandIn('Kauai','Pacific Ocean',null,null).
+islandIn('Oahu','Pacific Ocean',null,null).
+islandIn('Molokai','Pacific Ocean',null,null).
+islandIn('Lanai','Pacific Ocean',null,null).
+islandIn('Maui','Pacific Ocean',null,null).
+islandIn('Hawaii','Pacific Ocean',null,null).
+islandIn('Niue','Pacific Ocean',null,null).
+islandIn('Saipan','Pacific Ocean',null,null).
+islandIn('Tinian','Pacific Ocean',null,null).
+islandIn('Rota','Pacific Ocean',null,null).
+islandIn('Uvea','Pacific Ocean',null,null).
+islandIn('Futuna','Pacific Ocean',null,null).
+islandIn('Tarawa','Pacific Ocean',null,null).
+islandIn('Kiritimati','Pacific Ocean',null,null).
+islandIn('Banaba','Pacific Ocean',null,null).
+islandIn('Tongatapu','Pacific Ocean',null,null).
+islandIn('Viti Levu','Pacific Ocean',null,null).
+islandIn('Vanua Levu','Pacific Ocean',null,null).
+islandIn('Norfolk Island','Pacific Ocean',null,null).
+islandIn('Norfolk Island','Tasman Sea',null,null).
+islandIn('Nauru','Pacific Ocean',null,null).
+islandIn('Koror','Pacific Ocean',null,null).
+islandIn('Babelthuap','Pacific Ocean',null,null).
+islandIn('Fongafale','Pacific Ocean',null,null).
+islandIn('Fakaofo','Pacific Ocean',null,null).
+islandIn('Espiritu Santo','Pacific Ocean',null,null).
+islandIn('Espiritu Santo','Coral Sea',null,null).
+islandIn('Efate','Pacific Ocean',null,null).
+islandIn('Efate','Coral Sea',null,null).
+islandIn('Upolu','Pacific Ocean',null,null).
+islandIn('Savaii','Pacific Ocean',null,null).
+islandIn('Tutuila','Pacific Ocean',null,null).
+islandIn('Rarotonga','Pacific Ocean',null,null).
+islandIn('Tahiti','Pacific Ocean',null,null).
+islandIn('Ra''iātea','Pacific Ocean',null,null).
+islandIn('Mangareva','Pacific Ocean',null,null).
+islandIn('Makatea','Pacific Ocean',null,null).
+islandIn('Rangiroa','Pacific Ocean',null,null).
+islandIn('Guam','Pacific Ocean',null,null).
+islandIn('Majuro','Pacific Ocean',null,null).
+islandIn('Kwajalein','Pacific Ocean',null,null).
+islandIn('Ponape','Pacific Ocean',null,null).
+islandIn('Pitcairn','Pacific Ocean',null,null).
+islandIn('Easter Island','Pacific Ocean',null,null).
+islandIn('Te Ika-a-Maui (North Island)','Pacific Ocean',null,null).
+islandIn('Te Ika-a-Maui (North Island)','Tasman Sea',null,null).
+islandIn('Te Waka-a-Maui (South Island)','Pacific Ocean',null,null).
+islandIn('Te Waka-a-Maui (South Island)','Tasman Sea',null,null).
+islandIn('Ukerewe',null,'Lake Victoria',null).
+islandIn('Olkhon',null,'Ozero Baikal',null).
+islandIn('Taal Volcano Island',null,'Lake Taal',null).
+islandIn('Taal Vulcan Point',null,'Taal Crater Lake',null).
+islandIn('Samosir',null,'Lake Toba',null).
+islandIn('Rene Levasseur Island',null,'Lake Manicouagan',null).
+islandIn('Manitoulin',null,'Lake Huron',null).
+islandIn('Treasure Island',null,'Lake Mindemoya',null).
+islandIn('Isla da Ometepe',null,'Lake Nicaragua',null).
+islandIn('Amantaní',null,'Lake Titicaca',null).
+islandIn('Zitny Ostrov',null,null, 'Donau').
+islandIn('Zitny Ostrov',null,null, 'Waag').
+islandIn('Maly Zitny Ostrov',null,null, 'Donau').
+islandIn('Margit Sziget',null,null, 'Donau').
+islandIn('Veliko Ratno Ostrvo',null,null, 'Donau').
+islandIn('Veliko Ratno Ostrvo',null,null, 'Save').
+islandIn('Impalila',null,null, 'Zambezi').
+islandIn('Marajó',null,null, 'Tocantins').
+islandIn('Marajó',null,null, 'Araguaia').
+islandIn('Ilha do Bananal',null,null, 'Araguaia').
+
+% mountainOnIsland(mountain, island)
+mountainOnIsland('Gunnbjørn Fjeld','Greenland').
+mountainOnIsland('Newtontoppen','Svalbard').
+mountainOnIsland('Hvannadalshnukur','Iceland').
+mountainOnIsland('Snaefell','Iceland').
+mountainOnIsland('Hekla','Iceland').
+mountainOnIsland('Katla','Iceland').
+mountainOnIsland('Higravstinden','Austvågøy').
+mountainOnIsland('Ben Nevis','Great Britain').
+mountainOnIsland('Puig Major','Mallorca').
+mountainOnIsland('Monte Cinto','Corse').
+mountainOnIsland('Punta La Marmora','Sardegna').
+mountainOnIsland('Etna','Sicilia').
+mountainOnIsland('Aenos','Kefallinia').
+mountainOnIsland('Elati','Lefkas').
+mountainOnIsland('Dirfi','Euboea').
+mountainOnIsland('Fengari','Samothraki').
+mountainOnIsland('Kerkis','Samos').
+mountainOnIsland('Pilineo','Chios').
+mountainOnIsland('Attavyros','Rhodos').
+mountainOnIsland('Psiloritis','Crete').
+mountainOnIsland('Olympos','Cyprus').
+mountainOnIsland('Pico de Teide','Teneriffa').
+mountainOnIsland('Pico de los Nieves','Gran Canaria').
+mountainOnIsland('Pico de Malpaso','Hierro').
+mountainOnIsland('Garajonay','Gomera').
+mountainOnIsland('Roque de los Muchachos','La Palma').
+mountainOnIsland('Pico Ruivo','Madeira').
+mountainOnIsland('Pico','Pico').
+mountainOnIsland('Fogo','Fogo').
+mountainOnIsland('Pico da Antónia','Santiago').
+mountainOnIsland('Pico Basile','Bioko').
+mountainOnIsland('Pico de Sao Tome','Sao Tome').
+mountainOnIsland('Queen Marys Peak','Tristan Da Cunha').
+mountainOnIsland('Jabal Hajhir','Sokotra').
+mountainOnIsland('Tsaratanana','Madagaskar').
+mountainOnIsland('Tsiafajavona','Madagaskar').
+mountainOnIsland('Andringitra','Madagaskar').
+mountainOnIsland('Piton des Neiges','Reunion').
+mountainOnIsland('Piton de la Fournaise','Reunion').
+mountainOnIsland('Karthala','Grand Comoro').
+mountainOnIsland('Ntringui','Anjouan').
+mountainOnIsland('Pik Sedova','Novaya Zemlya Severny Island').
+mountainOnIsland('Gora Pervousmotrennaya','Novaya Zemlya Yuzhny Island').
+mountainOnIsland('Pidurutalagala','Sri Lanka').
+mountainOnIsland('Chikurachki','Paramuschir').
+mountainOnIsland('Lopatin','Sachalin').
+mountainOnIsland('Zhima','Olkhon').
+mountainOnIsland('Asahi-Dake','Hokkaido').
+mountainOnIsland('Iwate','Honshu').
+mountainOnIsland('Hotaka-Dake','Honshu').
+mountainOnIsland('Kita-Dake','Honshu').
+mountainOnIsland('Haku-San','Honshu').
+mountainOnIsland('Fuji-San','Honshu').
+mountainOnIsland('Daisen','Honshu').
+mountainOnIsland('Ishizuchi-San','Shikoku').
+mountainOnIsland('Sobo-San','Kyushu').
+mountainOnIsland('Halla-San','Jeju').
+mountainOnIsland('Wuzhi Shan','Hainan').
+mountainOnIsland('Yu Shan','Taiwan').
+mountainOnIsland('Sicapo','Luzon').
+mountainOnIsland('Pulag','Luzon').
+mountainOnIsland('Tapulao','Luzon').
+mountainOnIsland('Pinatubo','Luzon').
+mountainOnIsland('Taal','Taal Volcano Island').
+mountainOnIsland('Banahao','Luzon').
+mountainOnIsland('Mayon','Luzon').
+mountainOnIsland('Mt. Halcon','Mindoro').
+mountainOnIsland('Mt. Guiting-Guiting','Sibuyan').
+mountainOnIsland('Madias','Panay').
+mountainOnIsland('Kanlaon','Negros').
+mountainOnIsland('Majuyag','Leyte').
+mountainOnIsland('Mantalingajan','Palawan').
+mountainOnIsland('Mt. Apo','Mindanao').
+mountainOnIsland('Dulang-dulang','Mindanao').
+mountainOnIsland('Tagubud','Mindanao').
+mountainOnIsland('Malindang','Mindanao').
+mountainOnIsland('Kinabalu','Borneo').
+mountainOnIsland('Murud','Borneo').
+mountainOnIsland('Siho','Borneo').
+mountainOnIsland('Mantam','Borneo').
+mountainOnIsland('Bukit Batubrok','Borneo').
+mountainOnIsland('Bukit Raya','Borneo').
+mountainOnIsland('Besar','Borneo').
+mountainOnIsland('Seulawah Agam','Sumatra').
+mountainOnIsland('Geureudong','Sumatra').
+mountainOnIsland('Leuser','Sumatra').
+mountainOnIsland('Sinabung','Sumatra').
+mountainOnIsland('Samosir Hill','Samosir').
+mountainOnIsland('Toba Caldera','Sumatra').
+mountainOnIsland('Talakmau','Sumatra').
+mountainOnIsland('Marapi','Sumatra').
+mountainOnIsland('Kerinci','Sumatra').
+mountainOnIsland('Masurai','Sumatra').
+mountainOnIsland('Dempo','Sumatra').
+mountainOnIsland('Rajabasa','Sumatra').
+mountainOnIsland('Krakatau','Krakatau').
+mountainOnIsland('Karang','Java').
+mountainOnIsland('Gede','Java').
+mountainOnIsland('Ciremai','Java').
+mountainOnIsland('Slamet','Java').
+mountainOnIsland('Merapi','Java').
+mountainOnIsland('Semeru','Java').
+mountainOnIsland('Raung','Java').
+mountainOnIsland('Agung','Bali').
+mountainOnIsland('Rinjani','Lombok').
+mountainOnIsland('Tambora','Sumbawa').
+mountainOnIsland('Sangeang','Sangeang').
+mountainOnIsland('Poco Mandasawu','Flores').
+mountainOnIsland('Kelimutu','Flores').
+mountainOnIsland('Mutis','Timor').
+mountainOnIsland('Tatamailau','Timor').
+mountainOnIsland('Rantemario','Sulawesi').
+mountainOnIsland('Moncong Lompobatang','Sulawesi').
+mountainOnIsland('Buyu Balease','Sulawesi').
+mountainOnIsland('Fuyul Sojol','Sulawesi').
+mountainOnIsland('Klabat','Sulawesi').
+mountainOnIsland('Buyu Lumut','Sulawesi').
+mountainOnIsland('Mekongga','Sulawesi').
+mountainOnIsland('Gamalama','Ternate').
+mountainOnIsland('Gamkonora','Halmahera').
+mountainOnIsland('Kapalatmada','Buru').
+mountainOnIsland('Binaiya','Ceram').
+mountainOnIsland('Salahutu','Ambon').
+mountainOnIsland('Mt. Arfak','New Guinea').
+mountainOnIsland('Puncak Jaya','New Guinea').
+mountainOnIsland('Puncak Trikora','New Guinea').
+mountainOnIsland('Puncak Mandala','New Guinea').
+mountainOnIsland('Mt. Wilhelm','New Guinea').
+mountainOnIsland('Mt. Giluwe','New Guinea').
+mountainOnIsland('Mt. Victoria','New Guinea').
+mountainOnIsland('Mt. Suckling','New Guinea').
+mountainOnIsland('Mt. Boising','New Guinea').
+mountainOnIsland('Mt. Vineuo','Goodenough Island').
+mountainOnIsland('Mt. Ulawun','New Britain').
+mountainOnIsland('Mt. Taron','New Ireland').
+mountainOnIsland('Mt. Balbi','Bougainville').
+mountainOnIsland('Mt. Tomanivi','Viti Levu').
+mountainOnIsland('Tabwemasana','Espiritu Santo').
+mountainOnIsland('Silisili','Savaii').
+mountainOnIsland('Mt. Fito','Upolu').
+mountainOnIsland('Mont Orohena','Tahiti').
+mountainOnIsland('Popomanaseu','Guadalcanal').
+mountainOnIsland('Mt. Veve','Kolombangara').
+mountainOnIsland('Mt. Panié','Grande Terre').
+mountainOnIsland('Mauna Kea','Hawaii').
+mountainOnIsland('Mauna Loa','Hawaii').
+mountainOnIsland('Haleakala','Maui').
+mountainOnIsland('Mauna Kamakou','Molokai').
+mountainOnIsland('Kaʻala','Oahu').
+mountainOnIsland('Kawaikini','Kauai').
+mountainOnIsland('Mt. Ossa','Tasmania').
+mountainOnIsland('Mt. Cook','Te Waka-a-Maui (South Island)').
+mountainOnIsland('Mt. Aspiring','Te Waka-a-Maui (South Island)').
+mountainOnIsland('Mt. Tapuaenuku','Te Waka-a-Maui (South Island)').
+mountainOnIsland('Ruapehu','Te Ika-a-Maui (North Island)').
+mountainOnIsland('Mt. Taranaki','Te Ika-a-Maui (North Island)').
+mountainOnIsland('Barbeau Peak','Ellesmere Island').
+mountainOnIsland('Treuter Mt.','Devon Island').
+mountainOnIsland('Mt. Odin','Baffin Island').
+mountainOnIsland('Makushin','Unalaska').
+mountainOnIsland('Golden Hinde','Vancouver Island').
+mountainOnIsland('Mt. Babel','Rene Levasseur Island').
+mountainOnIsland('Concepcion','Isla da Ometepe').
+mountainOnIsland('Pico Turquino','Cuba').
+mountainOnIsland('Blue Mountain Peak','Jamaica').
+mountainOnIsland('Pic la Selle','Hispaniola').
+mountainOnIsland('Pico Duarte','Hispaniola').
+mountainOnIsland('Cerro de Punta','Puerto Rico').
+mountainOnIsland('Liamuiga','Saint Kitts').
+mountainOnIsland('Soufriere Hills','Montserrat').
+mountainOnIsland('La Soufriere','Basse-Terre').
+mountainOnIsland('Soufriere','Saint Vincent').
+mountainOnIsland('Morne Diablotins','Dominica').
+mountainOnIsland('Pelee','Martinique').
+mountainOnIsland('Wolf','Isabela').
+mountainOnIsland('Monte Darwin','Tierra del Fuego').
+'''
diff --git a/prolog/problems/algol/common.py b/prolog/problems/algol/common.py
index 2885432..0085483 100644
--- a/prolog/problems/algol/common.py
+++ b/prolog/problems/algol/common.py
@@ -1,2 +1,2 @@
id = 1001
-number = 12
+number = 130
diff --git a/prolog/problems/clp_fd/common.py b/prolog/problems/clp_fd/common.py
index eec07f0..4f3096c 100644
--- a/prolog/problems/clp_fd/common.py
+++ b/prolog/problems/clp_fd/common.py
@@ -1,2 +1,2 @@
id = 8
-number = 9
+number = 100
diff --git a/prolog/problems/clp_r/common.py b/prolog/problems/clp_r/common.py
index 2238250..fe95da6 100644
--- a/prolog/problems/clp_r/common.py
+++ b/prolog/problems/clp_r/common.py
@@ -1,2 +1,2 @@
id = 9
-number = 8
+number = 90
diff --git a/prolog/problems/dcg/common.py b/prolog/problems/dcg/common.py
index a55cdef..8a0f57f 100644
--- a/prolog/problems/dcg/common.py
+++ b/prolog/problems/dcg/common.py
@@ -1,2 +1,2 @@
id = 10
-number = 10
+number = 110
diff --git a/prolog/problems/denotational_semantics/common.py b/prolog/problems/denotational_semantics/common.py
index 86c7532..9e282d0 100644
--- a/prolog/problems/denotational_semantics/common.py
+++ b/prolog/problems/denotational_semantics/common.py
@@ -1,2 +1,2 @@
id = 11
-number = 11
+number = 120
diff --git a/prolog/problems/family_relations/common.py b/prolog/problems/family_relations/common.py
index 5aff819..611c856 100644
--- a/prolog/problems/family_relations/common.py
+++ b/prolog/problems/family_relations/common.py
@@ -1,2 +1,2 @@
id = 1
-number = 1
+number = 10
diff --git a/prolog/problems/license_plates/common.py b/prolog/problems/license_plates/common.py
index e35a349..42bf4e7 100644
--- a/prolog/problems/license_plates/common.py
+++ b/prolog/problems/license_plates/common.py
@@ -1,2 +1,2 @@
id = 7
-number = 7
+number = 80
diff --git a/prolog/problems/lists/common.py b/prolog/problems/lists/common.py
index 4788fc4..ed64b41 100644
--- a/prolog/problems/lists/common.py
+++ b/prolog/problems/lists/common.py
@@ -1,2 +1,2 @@
id = 2
-number = 2
+number = 30
diff --git a/prolog/problems/lists_advanced/common.py b/prolog/problems/lists_advanced/common.py
index d4e77fa..f25a4a0 100644
--- a/prolog/problems/lists_advanced/common.py
+++ b/prolog/problems/lists_advanced/common.py
@@ -1,2 +1,2 @@
id = 1000
-number = 3
+number = 40
diff --git a/prolog/problems/sets/common.py b/prolog/problems/sets/common.py
index b3335ec..1110721 100644
--- a/prolog/problems/sets/common.py
+++ b/prolog/problems/sets/common.py
@@ -1,2 +1,2 @@
id = 5
-number = 5
+number = 60
diff --git a/prolog/problems/sorting/common.py b/prolog/problems/sorting/common.py
index 4e5aa88..cbe679b 100644
--- a/prolog/problems/sorting/common.py
+++ b/prolog/problems/sorting/common.py
@@ -1,2 +1,2 @@
id = 3
-number = 4
+number = 50
diff --git a/prolog/problems/trees/common.py b/prolog/problems/trees/common.py
index 9cf57f5..7a974d4 100644
--- a/prolog/problems/trees/common.py
+++ b/prolog/problems/trees/common.py
@@ -1,2 +1,2 @@
id = 6
-number = 6
+number = 70
diff --git a/prolog/problems/world_data/all_capitals_1/common.py b/prolog/problems/world_data/all_capitals_1/common.py
new file mode 100644
index 0000000..490c183
--- /dev/null
+++ b/prolog/problems/world_data/all_capitals_1/common.py
@@ -0,0 +1,44 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+import prolog.util
+from server.hints import Hint
+import server.problems
+
+id = 10002
+number = 20
+visible = True
+facts = 'mondial'
+
+solution = '''\
+all_capitals(List) :-
+ findall(Capital, country(_, _, Capital, _, _, _), List).
+'''
+
+hint_type = {
+}
+
+test_cases = [
+ ('all_capitals(X), length(X, L)', [{'L': '244'}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=1.0, inference_limit=None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ if n_correct == len(test_cases):
+ hints += [{'id': 'final_hint'}]
+ return n_correct, len(test_cases), hints
diff --git a/prolog/problems/world_data/all_capitals_1/en.py b/prolog/problems/world_data/all_capitals_1/en.py
new file mode 100644
index 0000000..92eb2b2
--- /dev/null
+++ b/prolog/problems/world_data/all_capitals_1/en.py
@@ -0,0 +1,13 @@
+name = 'all_capitals/1'
+slug = 'capital cities'
+
+description = '''\
+<p><code>all_capitals(List)</code>: <code>List</code> is a list of all capitals in the world.</p>
+<pre>
+?- all_capitals(List).
+ List = ['Tirana', 'Athina', 'Skopje', 'Beograd', …]
+</pre>
+<p>Useful facts are given as <code>country(Name, ID, Capital, CapitalProvince, Size, Population)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/all_capitals_1/sl.py b/prolog/problems/world_data/all_capitals_1/sl.py
new file mode 100644
index 0000000..cf3413f
--- /dev/null
+++ b/prolog/problems/world_data/all_capitals_1/sl.py
@@ -0,0 +1,13 @@
+name = 'all_capitals/1'
+slug = 'glavna mesta'
+
+description = '''\
+<p><code>all_capitals(List)</code>: <code>List</code> je seznam vseh glavnih mest na svetu.</p>
+<pre>
+?- all_capitals(List).
+ List = ['Tirana', 'Athina', 'Skopje', 'Beograd', …]
+</pre>
+<p>Uporabna dejstva so podana v obliki <code>country(Name, ID, Capital, CapitalProvince, Size, Population)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/capital_2/common.py b/prolog/problems/world_data/capital_2/common.py
new file mode 100644
index 0000000..76fb985
--- /dev/null
+++ b/prolog/problems/world_data/capital_2/common.py
@@ -0,0 +1,52 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+import prolog.util
+from server.hints import Hint
+import server.problems
+
+id = '10001'
+number = 10
+visible = True
+facts = 'mondial'
+
+solution = '''\
+capital(Country, Capital) :-
+ country(Country, _, Capital, _, _, _).
+'''
+
+hint_type = {
+}
+
+test_cases = [
+ ("capital('France', X)", [{'X': "'Paris'"}]),
+ ("capital('Turkmenistan', X)", [{'X': "'Ashgabat'"}]),
+ ("capital('Cocos Islands', X)", [{'X': "'West Island'"}]),
+ ("capital(X, 'Basseterre')", [{'X': "'Saint Kitts and Nevis'"}]),
+ ("capital(X, X)",
+ [{'X': "'Luxembourg'"}, {'X': "'Monaco'"}, {'X': "'Gibraltar'"},
+ {'X': "'Ceuta'"}, {'X': "'Melilla'"}, {'X': "'San Marino'"},
+ {'X': "'Hong Kong'"}, {'X': "'Macao'"}, {'X': "'Singapore'"},
+ {'X': "'Djibouti'"}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=1.0, inference_limit=None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ if n_correct == len(test_cases):
+ hints += [{'id': 'final_hint'}]
+ return n_correct, len(test_cases), hints
diff --git a/prolog/problems/world_data/capital_2/en.py b/prolog/problems/world_data/capital_2/en.py
new file mode 100644
index 0000000..5ecd2ab
--- /dev/null
+++ b/prolog/problems/world_data/capital_2/en.py
@@ -0,0 +1,13 @@
+name = 'capital/2'
+slug = 'capitals'
+
+description = '''\
+<p><code>capital(X, Y)</code>: <code>Y</code> is the capital city of country <code>X</code>.</p>
+<pre>
+?- capital('Ireland', M).
+ Y = 'Dublin'.
+</pre>
+<p>Useful facts are given as <code>country(Name, ID, Capital, CapitalProvince, Size, Population)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/capital_2/sl.py b/prolog/problems/world_data/capital_2/sl.py
new file mode 100644
index 0000000..7b14a70
--- /dev/null
+++ b/prolog/problems/world_data/capital_2/sl.py
@@ -0,0 +1,13 @@
+name = 'capital/2'
+slug = 'glavna mesta'
+
+description = '''\
+<p><code>capital(X, Y)</code>: država <code>X</code> ima glavno mesto <code>Y</code>.</p>
+<pre>
+?- capital('Ireland', Y).
+ Y = 'Dublin'.
+</pre>
+<p>Uporabna dejstva so podana v obliki <code>country(Name, ID, Capital, CapitalProvince, Size, Population)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/common.py b/prolog/problems/world_data/common.py
new file mode 100644
index 0000000..006b9f5
--- /dev/null
+++ b/prolog/problems/world_data/common.py
@@ -0,0 +1,2 @@
+id = 1002
+number = 20
diff --git a/prolog/problems/world_data/en.py b/prolog/problems/world_data/en.py
new file mode 100644
index 0000000..3d3cbaf
--- /dev/null
+++ b/prolog/problems/world_data/en.py
@@ -0,0 +1,8 @@
+name = 'The World Factbook'
+description = '''\
+<p>
+Let's ask prolog some questions about our world, e.g. through which countries a given river flows or which
+two countries are most similar in terms of the size of their populations. For this purpose a database
+containing facts about the world has been loaded. The database comes from the almanac "The World Factbook".
+</p>
+'''
diff --git a/prolog/problems/world_data/flows_2/common.py b/prolog/problems/world_data/flows_2/common.py
new file mode 100644
index 0000000..a3cf79b
--- /dev/null
+++ b/prolog/problems/world_data/flows_2/common.py
@@ -0,0 +1,51 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+import prolog.util
+from server.hints import Hint
+import server.problems
+
+id = 10009
+number = 90
+visible = True
+facts = 'mondial'
+
+solution = '''\
+flows(River, Sea) :-
+ river(River, _, _, Sea, _, _, _, _, _, _, _, _),
+ Sea \= null.
+flows(River, Sea) :-
+ river(River, River2, _, _, _, _, _, _, _, _, _, _),
+ River2 \= null,
+ flows(River2, Sea).
+'''
+
+hint_type = {
+}
+
+test_cases = [
+ ("flows('Rhone', X)", [{'X': "'Mediterranean Sea'"}]),
+ ("flows(X, 'Java Sea')", [{'X': "'Mahakam'"}, {'X': "'Barito'"}]),
+ ("flows('Drau', X)", [{'X': "'Black Sea'"}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=2.0, inference_limit=None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ if n_correct == len(test_cases):
+ hints += [{'id': 'final_hint'}]
+ return n_correct, len(test_cases), hints
diff --git a/prolog/problems/world_data/flows_2/en.py b/prolog/problems/world_data/flows_2/en.py
new file mode 100644
index 0000000..f108001
--- /dev/null
+++ b/prolog/problems/world_data/flows_2/en.py
@@ -0,0 +1,20 @@
+name = 'flows/2'
+slug = ''
+
+description = '''\
+<p><code>flows(X, Y)</code>: the river <code>X</code> flows to sea <code>Y</code>.
+The predicate should follow the flow from <code>X</code> through different rivers
+until it reaches a sea - for example, Drina flows into Save, which flows into Donau,
+ending in the Black Sea:</p>
+<pre>
+?- flows('Drina', Y).
+ Y = 'Black Sea'.
+</pre>
+<p>River data is given by the predicate</p>
+<pre>
+river(Name, FlowsToRiver, FlowsToLake, FlowsToSea, Length, Area,
+ SourceLat, SourceLon, SourceElevation, MouthLat, MouthLon).
+</pre>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/flows_2/sl.py b/prolog/problems/world_data/flows_2/sl.py
new file mode 100644
index 0000000..ef46f6b
--- /dev/null
+++ b/prolog/problems/world_data/flows_2/sl.py
@@ -0,0 +1,34 @@
+name = 'flows/2'
+slug = ''
+
+description = '''\
+<p><code>flows(X, Y)</code>: reka <code>X</code> se izliva v morje <code>Y</code>.
+Predikat naj sledi toku skozi različne reke - Drina se npr. priključi Savi,
+ki se priključi Donavi, ki teče v Črno morje, zato naj program odgovori tako:</p>
+<pre>
+?- flows('Drina', Y).
+ Y = 'Black Sea'.
+</pre>
+<p>Podatki o rekah so predstavljeni s predikatom</p>
+<pre>
+river(Name, FlowsToRiver, FlowsToLake, FlowsToSea, Length, Area,
+ SourceLat, SourceLon, SourceElevation, MouthLat, MouthLon).
+</pre>
+<p>Za vsako reko je podan največ en izmed argumentov <code>FlowsToRiver</code>,
+<code>FlowsToLake</code> in <code>FlowsToSea</code>, ki pove, v katero reko,
+jezero oziroma morje se izliva; ostala dva argumenta pa sta <code>null</code>.
+'''
+
+plan = [
+ '''\
+<p>Reke, ki se izlivajo neposredno v morje, lahko dobimo s poizvedbo:</p>
+<pre>
+?- river(River, _, _, Sea, _, _, _, _, _, _, _, _), Sea \= null.
+ River = 'Thjorsa', Sea = 'Atlantic Ocean' ;
+ River = 'Thames', Sea = 'North Sea' ;
+ …
+</pre>
+''',
+]
+
+hint = {}
diff --git a/prolog/problems/world_data/grant_1/common.py b/prolog/problems/world_data/grant_1/common.py
new file mode 100644
index 0000000..8c032a3
--- /dev/null
+++ b/prolog/problems/world_data/grant_1/common.py
@@ -0,0 +1,50 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+from server.hints import Hint
+import server.problems
+
+id = 10007
+number = 70
+visible = True
+facts = 'mondial'
+
+solution = '''\
+grant(Loc):-
+ (city(Loc, _, _, _, Lat, _, _)
+ ;
+ island(Loc, _, _, _, _, Lat, _)),
+ number(Lat),
+ Lat > -38,
+ Lat < -36.
+'''
+
+test_cases = [
+ ("grant(Loc)",
+ [{'Loc': "'Melbourne'"}, {'Loc': "'Auckland'"}, {'Loc': "'Hamilton'"}, {'Loc': "'Santa Rosa'"},
+ {'Loc': "'Concepción'"}, {'Loc': "'Talcahuano'"}, {'Loc': "'Tristan Da Cunha'"}]),
+ ("\+ grant('Ljubljana')",
+ [{}]),
+ ("grant('Tristan Da Cunha')",
+ [{}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=1.0, inference_limit = None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ return n_correct, len(test_cases), hints
+
diff --git a/prolog/problems/world_data/grant_1/en.py b/prolog/problems/world_data/grant_1/en.py
new file mode 100644
index 0000000..20ad118
--- /dev/null
+++ b/prolog/problems/world_data/grant_1/en.py
@@ -0,0 +1,15 @@
+name = 'grant/1'
+slug = 'Otroka kapitana Granta'
+
+description = '''\
+<p>Otroka kapitana Granta, tako pravi Jules Verne, sta našla njegovo pismo v steklenici. Izgubil naj bi se v
+brodolomu nekje na morju. Vse kar vesta o njegovi lokaciji je, da leži na 37 poldnevniku južne širine. Povprašaj
+prolog v katerem mestu ali na katerem otoku se lahko nahaja, da ga rešimo. Privzemimo, da poiščemo vse
+lokacije med -36 in -38 stopinjami južne širine (minus ker je pod ekvatorjem).</p>
+<p><code>grant(Location)</code>: predikat eno po eno vrne vse lokacije <code>Location</code>, ki ustrezajo
+pogojem. <code>Location</code> predstavlja <em>ime</em> lokacije.</p>
+<p>Prav ti znajo priti podatki v obliki <code>city(Name, CountryCode, Province, Population, Latitude, Longitude,
+Elevation)</code> in <code>island(Name, Group, Area, Elevation, Type, Latitude, Longitude)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/grant_1/sl.py b/prolog/problems/world_data/grant_1/sl.py
new file mode 100644
index 0000000..20ad118
--- /dev/null
+++ b/prolog/problems/world_data/grant_1/sl.py
@@ -0,0 +1,15 @@
+name = 'grant/1'
+slug = 'Otroka kapitana Granta'
+
+description = '''\
+<p>Otroka kapitana Granta, tako pravi Jules Verne, sta našla njegovo pismo v steklenici. Izgubil naj bi se v
+brodolomu nekje na morju. Vse kar vesta o njegovi lokaciji je, da leži na 37 poldnevniku južne širine. Povprašaj
+prolog v katerem mestu ali na katerem otoku se lahko nahaja, da ga rešimo. Privzemimo, da poiščemo vse
+lokacije med -36 in -38 stopinjami južne širine (minus ker je pod ekvatorjem).</p>
+<p><code>grant(Location)</code>: predikat eno po eno vrne vse lokacije <code>Location</code>, ki ustrezajo
+pogojem. <code>Location</code> predstavlja <em>ime</em> lokacije.</p>
+<p>Prav ti znajo priti podatki v obliki <code>city(Name, CountryCode, Province, Population, Latitude, Longitude,
+Elevation)</code> in <code>island(Name, Group, Area, Elevation, Type, Latitude, Longitude)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/holiday_2/common.py b/prolog/problems/world_data/holiday_2/common.py
new file mode 100644
index 0000000..0ccf8c2
--- /dev/null
+++ b/prolog/problems/world_data/holiday_2/common.py
@@ -0,0 +1,49 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+from server.hints import Hint
+import server.problems
+
+id = 10005
+number = 50
+visible = True
+facts = 'mondial'
+
+solution = '''\
+holiday(Country, Neighbour):-
+ country(Country,CC1,_,_,_,_),
+ (borders(CC1,CC2,_) ; borders(CC2,CC1,_)),
+ once(geo_sea(_,CC2,_)),
+ country(Neighbour,CC2,_,_,_,_).
+'''
+
+test_cases = [
+ ("holiday('Slovenia', N)",
+ [{'N': "'Italy'"}, {'N': "'Croatia'"}]),
+ ("holiday(C, 'Canada')",
+ [{'C': "'United States'"}]),
+ ("holiday('Venezuela', 'Guyana')",
+ [{}]),
+ ("\+ holiday('Uzbekistan', _)",
+ [{}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=1.0, inference_limit = None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ return n_correct, len(test_cases), hints
+
diff --git a/prolog/problems/world_data/holiday_2/en.py b/prolog/problems/world_data/holiday_2/en.py
new file mode 100644
index 0000000..ecb248a
--- /dev/null
+++ b/prolog/problems/world_data/holiday_2/en.py
@@ -0,0 +1,17 @@
+name = 'holiday/2'
+slug = 'V katero sosednjo državo gremo lahko na morje?'
+
+description = '''\
+<p>V katero <em>sosednjo</em> državo gremo lahko na morje?</p>
+<p><code>holiday(Country, Neighbour)</code>: <code>Neighbour</code> je sosednja država od <code>Country</code>,
+ki ima morje.</p>
+<pre>
+?- holiday('Slovenia', Neighbour).
+ Neighbour = 'Italy' ;
+ Neighbour = 'Croatia'
+</pre>
+<p>Prav ti znajo priti podatki v obliki <code>borders(Country1, Country2, LenOfBorder)</code> in
+<code>geo_sea(Sea, CountryCode, Province)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/holiday_2/sl.py b/prolog/problems/world_data/holiday_2/sl.py
new file mode 100644
index 0000000..ecb248a
--- /dev/null
+++ b/prolog/problems/world_data/holiday_2/sl.py
@@ -0,0 +1,17 @@
+name = 'holiday/2'
+slug = 'V katero sosednjo državo gremo lahko na morje?'
+
+description = '''\
+<p>V katero <em>sosednjo</em> državo gremo lahko na morje?</p>
+<p><code>holiday(Country, Neighbour)</code>: <code>Neighbour</code> je sosednja država od <code>Country</code>,
+ki ima morje.</p>
+<pre>
+?- holiday('Slovenia', Neighbour).
+ Neighbour = 'Italy' ;
+ Neighbour = 'Croatia'
+</pre>
+<p>Prav ti znajo priti podatki v obliki <code>borders(Country1, Country2, LenOfBorder)</code> in
+<code>geo_sea(Sea, CountryCode, Province)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/intro_sl.html b/prolog/problems/world_data/intro_sl.html
new file mode 100644
index 0000000..2d27780
--- /dev/null
+++ b/prolog/problems/world_data/intro_sl.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html lang="sl">
+<head>
+ <meta charset="utf-8" />
+ <title>Prolog: države sveta</title>
+ <link rel="stylesheet" type="text/css" href="/css/codeq.css" />
+ <link rel="stylesheet" type="text/css" href="../../style.css" />
+</head>
+<body>
+
+<h1>Prolog: države sveta</h1>
+<p>
+Podatkovna baza za ta sklop vsebuje podatke o državah in geografskih
+značilnostih iz <em>CIA World Factbook</em>. Dejstva so podana z naslednjimi predikati:
+</p>
+
+<pre>
+country(Name, Code, Capital, Province, Area, Population)
+population(CountryCode, GrowthRate, Births)
+economy(CountryCode, GDP, Agriculture, Services, Industry, GDPperCapita, Inflation, Unemployment)
+language(CountryCode, Language, Percentage)
+ethnicGroup(CountryCode, Ethnicity, Percentage)
+religion(CountryCode, Religion, Percentage)
+borders(CountryCode1, CountryCode2, Length)
+continent(Name, Area)
+encompasses(CountryCode, Continent, Percentage)
+city(Name, CountryCode, Province, Population, Latitude, Longitude, Elevation)
+cityothername(Name, CountryCode, Province, OtherName)
+province(Name, CountryCode, Population, Area, Capital, CapitalProvince)
+provinceothername(Name, CountryCode, OtherName)
+sea(Name, Depth)
+river(Name, FlowsToRiver, FlowsToLake, FlowsToSea, Length, Basin,
+ SourceLatitude, SourceLongitude, SourceName, SourceElevation,
+ MouthLatitude, MouthLongitude)
+lake(Name, Area, Depth, Elevation, Type, River, Latitude, Longitude)
+riverthrough(River, Lake)
+island(Name, Group, Area, Elevation, Type, Latitude, Longitude)
+mountain(Name, Range, Height, Type, Latitude, Longitude)
+desert(Name, Area, Longitude, Latitude, Longitude)
+geo_sea(Sea, CountryCode, Province)
+mergesWith(Sea1, Sea2)
+located(City, Province, CountryCode, River, Lake, Sea)
+islandIn(Island, Sea, Lake, River)
+mountainOnIsland(Mountain, Island)
+</pre>
+
+ </body>
+</html>
diff --git a/prolog/problems/world_data/landlocked2_1/common.py b/prolog/problems/world_data/landlocked2_1/common.py
new file mode 100644
index 0000000..3c5b3e2
--- /dev/null
+++ b/prolog/problems/world_data/landlocked2_1/common.py
@@ -0,0 +1,48 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+from server.hints import Hint
+import server.problems
+
+id = 10006
+number = 60
+visible = True
+facts = 'mondial'
+
+solution = '''\
+landlocked2(Country):-
+ findall(CC, (country(_,CC,_,_,_,_), \+ geo_sea(_,CC,_)), LL),
+ member(C, LL),
+ \+ ( (borders(C,C1,_) ; borders(C1,C,_)),
+ \+ member(C1, LL) ),
+ country(Country,C,_,_,_,_).
+'''
+
+test_cases = [
+ ("landlocked2(Country)",
+ [{'Country': "'Liechtenstein'"}, {'Country': "'Uzbekistan'"}]),
+ ("\+ landlocked2('Slovenia')",
+ [{}]),
+ ("landlocked2('Uzbekistan')",
+ [{}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=1.0, inference_limit = None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ return n_correct, len(test_cases), hints
+
diff --git a/prolog/problems/world_data/landlocked2_1/en.py b/prolog/problems/world_data/landlocked2_1/en.py
new file mode 100644
index 0000000..6d69382
--- /dev/null
+++ b/prolog/problems/world_data/landlocked2_1/en.py
@@ -0,0 +1,12 @@
+name = 'landlocked2/1'
+slug = 'poišči države brez morja, ki ne mejijo na države z morjem'
+
+description = '''\
+<p>Nekatere države nimajo morja. Spet druge države imajo še manj sreče -- ne samo, da nimajo morja,
+tudi ne mejijo na nobeno državo, ki bi morje imela. Po angleško takim državam rečemo "double landlocked".</p>
+<p><code>landlocked2(Country)</code>: predikat eno po eno vrne vse države, ki nimajo ne morja, ne sosede
+z morjem.</p>
+<p>Prav ti znajo priti podatki v obliki <code>geo_sea(Sea, CountryCode, Province)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/landlocked2_1/sl.py b/prolog/problems/world_data/landlocked2_1/sl.py
new file mode 100644
index 0000000..6d69382
--- /dev/null
+++ b/prolog/problems/world_data/landlocked2_1/sl.py
@@ -0,0 +1,12 @@
+name = 'landlocked2/1'
+slug = 'poišči države brez morja, ki ne mejijo na države z morjem'
+
+description = '''\
+<p>Nekatere države nimajo morja. Spet druge države imajo še manj sreče -- ne samo, da nimajo morja,
+tudi ne mejijo na nobeno državo, ki bi morje imela. Po angleško takim državam rečemo "double landlocked".</p>
+<p><code>landlocked2(Country)</code>: predikat eno po eno vrne vse države, ki nimajo ne morja, ne sosede
+z morjem.</p>
+<p>Prav ti znajo priti podatki v obliki <code>geo_sea(Sea, CountryCode, Province)</code>.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/people_in_capitals_1/common.py b/prolog/problems/world_data/people_in_capitals_1/common.py
new file mode 100644
index 0000000..b38a96f
--- /dev/null
+++ b/prolog/problems/world_data/people_in_capitals_1/common.py
@@ -0,0 +1,48 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+import prolog.util
+from server.hints import Hint
+import server.problems
+
+id = 10003
+number = 30
+visible = True
+facts = 'mondial'
+
+solution = '''\
+people_in_capitals(N) :-
+ findall(Pop,
+ (country(_,_,Capital,_,_,_),
+ city(Capital,_,_,Pop,_,_,_),
+ number(Pop)), L),
+ sum(L, N).
+'''
+
+hint_type = {
+}
+
+test_cases = [
+ ('people_in_capitals(N)', [{'N': '316277426'}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=1.0, inference_limit=None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ if n_correct == len(test_cases):
+ hints += [{'id': 'final_hint'}]
+ return n_correct, len(test_cases), hints
diff --git a/prolog/problems/world_data/people_in_capitals_1/en.py b/prolog/problems/world_data/people_in_capitals_1/en.py
new file mode 100644
index 0000000..1c8b93d
--- /dev/null
+++ b/prolog/problems/world_data/people_in_capitals_1/en.py
@@ -0,0 +1,11 @@
+name = 'people_in_capitals/1'
+slug = 'number of people living in capitals'
+
+description = '''\
+<p><code>people_in_capitals(N)</code>: <code>N</code> is the total number of people living in capital cities of the world.</p>
+<p>Useful predicates:</p>
+<li><code>country(Name, ID, Capital, CapitalProvince, Size, Population)</code></li>
+<li><code>city(Name, Country ID, Province, Population, Lat, Lon, Elevation)</code>.</li>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/people_in_capitals_1/sl.py b/prolog/problems/world_data/people_in_capitals_1/sl.py
new file mode 100644
index 0000000..a72ba5e
--- /dev/null
+++ b/prolog/problems/world_data/people_in_capitals_1/sl.py
@@ -0,0 +1,11 @@
+name = 'people_in_capitals/1'
+slug = 'število prebivalcev glavnih mest'
+
+description = '''\
+<p><code>people_in_capitals(N)</code>: <code>N</code> je število ljudi, ki živijo v glavnih mestih po svetu.</p>
+<p>Uporabni predikati:</p>
+<li><code>country(Name, ID, Capital, CapitalProvince, Size, Population)</code></li>
+<li><code>city(Name, Country ID, Province, Population, Lat, Lon, Elevation)</code>.</li>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/similar_population_3/common.py b/prolog/problems/world_data/similar_population_3/common.py
new file mode 100644
index 0000000..a984f1c
--- /dev/null
+++ b/prolog/problems/world_data/similar_population_3/common.py
@@ -0,0 +1,47 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+from server.hints import Hint
+import server.problems
+
+id = 10008
+number = 80
+visible = True
+facts = 'mondial'
+
+solution = '''\
+simpop(X, Y, D):-
+ findall(D/X/Y, (country(X,_,_,_,_,PX), country(Y,_,_,_,_,PY), X \== Y, D is abs(PX-PY)), L),
+ sort(L, [D/X/Y|_]).
+'''
+
+test_cases = [
+ ('simpop(X, Y, D)',
+ [{'X': "'Grenada'", 'Y': "'Tonga'", 'D': '76'}]),
+ ("simpop('Slovenia', Y, D)",
+ [{'Y': "'Macedonia'", 'D': '973'}]),
+ ("simpop(X, 'Australia', D)",
+ [{'X': "'Taiwan'", 'D': '180541'}]),
+ ("simpop(X, Y, 1176831)",
+ [{'X': "'Uzbekistan'", 'Y': "'Venezuela'"}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=1.0, inference_limit = None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ return n_correct, len(test_cases), hints
+
diff --git a/prolog/problems/world_data/similar_population_3/en.py b/prolog/problems/world_data/similar_population_3/en.py
new file mode 100644
index 0000000..e9c2516
--- /dev/null
+++ b/prolog/problems/world_data/similar_population_3/en.py
@@ -0,0 +1,15 @@
+name = 'simpop/3'
+slug = 'countries with most similar number of residents'
+
+description = '''\
+<p><code>simpop(X, Y, Diff)</code>: <code>X</code> and <code>Y</code> are countries with the most similar numbers of
+residents. <code>Diff</code> represents the difference between them.</p>
+<pre>
+?- simpop('Fiji', Y, Diff).
+ Y = 'Cyprus',
+ Diff = 20152.
+</pre>
+<p>Useful facts are given as <code>country(Name, ID, Capital, CapitalProvince, Size, Population).</code></p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/similar_population_3/sl.py b/prolog/problems/world_data/similar_population_3/sl.py
new file mode 100644
index 0000000..069f35e
--- /dev/null
+++ b/prolog/problems/world_data/similar_population_3/sl.py
@@ -0,0 +1,15 @@
+name = 'simpop/3'
+slug = 'državi z najbolj podobnim številom prebivalcev'
+
+description = '''\
+<p><code>simpop(X, Y, Diff)</code>: <code>X</code> in <code>Y</code> je par držav z najbolj podobnim številom
+prebivalcev, <code>Diff</code> je razlika med njima.</p>
+<pre>
+?- simpop('Fiji', Y, Diff).
+ Y = 'Cyprus',
+ Diff = 20152.
+</pre>
+<p>Uporabna dejstva so podana v obliki <code>country(Name, ID, Capital, CapitalProvince, Size, Population).</code></p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/sl.py b/prolog/problems/world_data/sl.py
new file mode 100644
index 0000000..9796f98
--- /dev/null
+++ b/prolog/problems/world_data/sl.py
@@ -0,0 +1,10 @@
+name = 'Države sveta'
+description = '''\
+<p>
+Naučimo se vprašati prolog po različnih dejstvih o našem svetu, npr. skozi
+katere države teče neka reka ali kateri dve državi sta si čimbolj podobni po
+številu prebivalcev. Za ta namen je naložena
+<a target="_blank" href="[%@resource intro_sl.html%]">baza podatkov</a>
+iz almanaha svetovnih dejstev "The World Factbook".
+</p>
+'''
diff --git a/prolog/problems/world_data/whoSpeaks_3/common.py b/prolog/problems/world_data/whoSpeaks_3/common.py
new file mode 100644
index 0000000..79e4410
--- /dev/null
+++ b/prolog/problems/world_data/whoSpeaks_3/common.py
@@ -0,0 +1,47 @@
+from operator import itemgetter
+import socket
+import prolog.engine
+from server.hints import Hint
+import server.problems
+
+id = 10004
+number = 40
+visible = True
+facts = 'mondial'
+
+solution = '''\
+whoSpeaks(Lang, Country, Num):-
+ language(CC, Lang, Perc),
+ country(Country, CC, _, _, _, Pop),
+ Num is Pop*Perc/100.
+'''
+
+test_cases = [
+ ("whoSpeaks('Dutch', Country, _)",
+ [{'Country': "'Belgium'"}, {'Country': "'Netherlands'"}, {'Country': "'Monaco'"},
+ {'Country': "'Curacao'"}, {'Country': "'Sint Maarten'"}]),
+ ("whoSpeaks('Slovenian', 'Slovenia', Num)",
+ [{'Num': '1873527.11'}]),
+ ("\+ whoSpeaks('Italian', 'Uzbekistan', _)",
+ [{}]),
+]
+
+def test(code, aux_code):
+ n_correct = 0
+ engine_id = None
+ try:
+ engine_id, output = prolog.engine.create(code=code+aux_code, timeout=5.0)
+ if engine_id is not None and 'error' not in map(itemgetter(0), output):
+ # Engine successfully created, and no syntax error in program.
+ for query, answers in test_cases:
+ if prolog.engine.check_answers(engine_id, query=query, answers=answers, timeout=1.0, inference_limit = None):
+ n_correct += 1
+ except socket.timeout:
+ pass
+ finally:
+ if engine_id:
+ prolog.engine.destroy(engine_id)
+
+ hints = [{'id': 'test_results', 'args': {'passed': n_correct, 'total': len(test_cases)}}]
+ return n_correct, len(test_cases), hints
+
diff --git a/prolog/problems/world_data/whoSpeaks_3/en.py b/prolog/problems/world_data/whoSpeaks_3/en.py
new file mode 100644
index 0000000..3dc74e6
--- /dev/null
+++ b/prolog/problems/world_data/whoSpeaks_3/en.py
@@ -0,0 +1,23 @@
+name = 'whoSpeaks/3'
+slug = 'poišči države v katerih govorijo določen jezik'
+
+description = '''\
+<p>Določen jezik ne govorijo nujno samo v eni državi. Pravzaprav za večino jezikov velja, da jih govorijo
+v več državah na svetu. Napiši predikat, ki ugotovi v katerih državah govorijo določen jezik in koliko je
+ljudi, ki ga govorijo. Morda te rezultati presenetijo!</p>
+<p><code>whoSpeaks(Lang, Country, NumOfSpeakers)</code>: predikat eno po eno vrne vse države <code>Country</code>
+v kateri govorijo jezik <code>Lang</code> in obenem vrne tudi koliko ljudi </code>NumOfSpeakers</code> v tej državi
+govori ta jezik.</p>
+<pre>
+?- whoSpeaks('Spanish', Country, NumOfSpeakers).
+ Country = 'Spain', NumOfSpeakers = 34643777 ;
+ Country = 'Andorra', NumOfSpeakers = 25777 ;
+ Country = 'Belize', NumOfSpeakers = 143966 ;
+ ...
+</pre>
+<p>Prav ti znajo priti podatki v obliki <code>language(CountryCode, Language, PercentageOfSpeakers)</code>.</p>
+<p>S pomočjo napisanega predikata lahko hitro ugotoviš v koliko državah govorijo nek jezik ali v kateri državi je
+najbolj pogost. Lahko poskusiš postaviti ustrezno vprašanje prologu v konzoli.</p>
+'''
+
+hint = {}
diff --git a/prolog/problems/world_data/whoSpeaks_3/sl.py b/prolog/problems/world_data/whoSpeaks_3/sl.py
new file mode 100644
index 0000000..3dc74e6
--- /dev/null
+++ b/prolog/problems/world_data/whoSpeaks_3/sl.py
@@ -0,0 +1,23 @@
+name = 'whoSpeaks/3'
+slug = 'poišči države v katerih govorijo določen jezik'
+
+description = '''\
+<p>Določen jezik ne govorijo nujno samo v eni državi. Pravzaprav za večino jezikov velja, da jih govorijo
+v več državah na svetu. Napiši predikat, ki ugotovi v katerih državah govorijo določen jezik in koliko je
+ljudi, ki ga govorijo. Morda te rezultati presenetijo!</p>
+<p><code>whoSpeaks(Lang, Country, NumOfSpeakers)</code>: predikat eno po eno vrne vse države <code>Country</code>
+v kateri govorijo jezik <code>Lang</code> in obenem vrne tudi koliko ljudi </code>NumOfSpeakers</code> v tej državi
+govori ta jezik.</p>
+<pre>
+?- whoSpeaks('Spanish', Country, NumOfSpeakers).
+ Country = 'Spain', NumOfSpeakers = 34643777 ;
+ Country = 'Andorra', NumOfSpeakers = 25777 ;
+ Country = 'Belize', NumOfSpeakers = 143966 ;
+ ...
+</pre>
+<p>Prav ti znajo priti podatki v obliki <code>language(CountryCode, Language, PercentageOfSpeakers)</code>.</p>
+<p>S pomočjo napisanega predikata lahko hitro ugotoviš v koliko državah govorijo nek jezik ali v kateri državi je
+najbolj pogost. Lahko poskusiš postaviti ustrezno vprašanje prologu v konzoli.</p>
+'''
+
+hint = {}
diff --git a/python/problems/recursion/en.py b/python/problems/recursion/en.py
index a1e8f91..d06f66e 100644
--- a/python/problems/recursion/en.py
+++ b/python/problems/recursion/en.py
@@ -1,3 +1,2 @@
name = 'Recursion'
-description = ''
-
+description = 'Defining recursive functions'
diff --git a/python/problems/recursion/sl.py b/python/problems/recursion/sl.py
index be7d05a..94fef5c 100644
--- a/python/problems/recursion/sl.py
+++ b/python/problems/recursion/sl.py
@@ -1,3 +1,2 @@
name = 'Rekurzija'
description = 'Vaje iz rekurzije'
-